From ae08c72a2aec0a52815024bec1f6f743f0ec7e83 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Wed, 13 Jul 2022 16:54:45 +0100 Subject: [PATCH] DEV: Pass through --frozen-lockfile flag for yarn install (#17478) `--production` is already passed through via the `NODE_ENV` environment variable. We can parse `$npm_config_argv` to check whether `--frozen-lockfile` was passed. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8af201204a..f64b92dfa5 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "puppeteer-core": "^13.7.0" }, "scripts": { - "postinstall": "yarn --cwd app/assets/javascripts/discourse" + "postinstall": "yarn --cwd app/assets/javascripts/discourse $(node -e 'if(JSON.parse(process.env.npm_config_argv).original.includes(`--frozen-lockfile`)){console.log(`--frozen-lockfile`)}')" }, "engines": { "node": "16.* || >= 18",