Skip to content

Commit 676ad4e

Browse files
author
Maël Nison
committed
Caches the Yarn resolution for faster installs
1 parent b41e696 commit 676ad4e

File tree

5 files changed

+9783
-2
lines changed

5 files changed

+9783
-2
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"screencast": "node ./tasks/screencast.js",
1616
"screencast:error": "svg-term --cast jyu19xGl88FQ3poMY8Hbmfw8y --out screencast-error.svg --window --at 12000 --no-cursor",
1717
"test": "cd packages/react-scripts && node bin/react-scripts.js test",
18-
"format": "prettier --trailing-comma es5 --single-quote --write 'packages/*/*.js' 'packages/*/!(node_modules)/**/*.js'"
18+
"format": "prettier --trailing-comma es5 --single-quote --write 'packages/*/*.js' 'packages/*/!(node_modules)/**/*.js'",
19+
"compile:lockfile": "node tasks/compile-lockfile.js"
1920
},
2021
"devDependencies": {
2122
"async-sema": "^2.1.3",

packages/create-react-app/createReactApp.js

+8
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,14 @@ function createApp(name, verbose, version, useNpm, usePnp, template) {
243243
version = '[email protected]';
244244
}
245245
}
246+
247+
if (useYarn) {
248+
fs.copySync(
249+
require.resolve('./yarn.lock.cached'),
250+
path.join(root, 'yarn.lock')
251+
);
252+
}
253+
246254
run(
247255
root,
248256
appName,

0 commit comments

Comments
 (0)