From 2c85805fff878087b106fcc44bbd15a29217a950 Mon Sep 17 00:00:00 2001 From: Vladimir Kharlampidi Date: Fri, 16 Dec 2022 15:26:00 +0300 Subject: [PATCH] chore: use cross-env in build scripts --- scripts/build-core-js.js | 4 ++-- scripts/build-react.js | 2 +- scripts/build-svelte.js | 2 +- scripts/build-vue.js | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/build-core-js.js b/scripts/build-core-js.js index 68628b4835..fd934b15d6 100644 --- a/scripts/build-core-js.js +++ b/scripts/build-core-js.js @@ -19,7 +19,7 @@ let cache; async function modular({ components }) { const outputDir = path.resolve(`${getOutput()}`, 'core'); await exec.promise( - `MODULES=esm npx babel src/core --out-dir ${outputDir} --ignore "src/core/icons/**/*.*","src/core/less/*.js","src/core/*.js"`, + `npx cross-env MODULES=esm npx babel src/core --out-dir ${outputDir} --ignore "src/core/icons/**/*.*","src/core/less/*.js","src/core/*.js"`, ); const removeUMD = (content) => { return `${content.split('// UMD_ONLY_START')[0]}${content.split('// UMD_ONLY_END')[1] || ''}`; @@ -107,7 +107,7 @@ async function modular({ components }) { for (let fileName of files) { // eslint-disable-next-line await exec.promise( - `MODULES=esm npx babel ${outputDir}/${fileName} --out-file ${outputDir}/${fileName}`, + `npx cross-env MODULES=esm npx babel ${outputDir}/${fileName} --out-file ${outputDir}/${fileName}`, ); } diff --git a/scripts/build-react.js b/scripts/build-react.js index 82cb34a6a5..702d1e0104 100644 --- a/scripts/build-react.js +++ b/scripts/build-react.js @@ -68,7 +68,7 @@ async function buildReact(cb) { fs.writeFileSync(`${buildPath}/react/framework7-react.js`, pluginContent); await exec.promise( - `MODULES=esm npx babel --config-file ./babel-react.config.js src/react --out-dir ${buildPath}/react --ignore "src/react/framework7-react.js","*.ts"`, + `npx cross-env MODULES=esm npx babel --config-file ./babel-react.config.js src/react --out-dir ${buildPath}/react --ignore "src/react/framework7-react.js","*.ts"`, ); const esmContent = fs.readFileSync(`${buildPath}/react/framework7-react.js`, 'utf-8'); diff --git a/scripts/build-svelte.js b/scripts/build-svelte.js index af1505aad3..6bd9ef35f5 100644 --- a/scripts/build-svelte.js +++ b/scripts/build-svelte.js @@ -40,7 +40,7 @@ async function buildSvelte(cb) { fs.writeFileSync(`${buildPath}/svelte/framework7-svelte.js`, pluginContent); await exec.promise( - `MODULES=esm npx babel --config-file ./babel-svelte.config.js src/svelte --out-dir ${buildPath}/svelte --ignore "src/svelte/framework7-svelte.js","*.svelte"`, + `npx cross-env MODULES=esm npx babel --config-file ./babel-svelte.config.js src/svelte --out-dir ${buildPath}/svelte --ignore "src/svelte/framework7-svelte.js","*.svelte"`, ); // Copy svelte components diff --git a/scripts/build-vue.js b/scripts/build-vue.js index 218cf1bbfa..26fce15b96 100644 --- a/scripts/build-vue.js +++ b/scripts/build-vue.js @@ -43,11 +43,11 @@ async function buildVue(cb) { fs.writeFileSync(`${buildPath}/vue/framework7-vue.js`, pluginContent); await exec.promise( - `MODULES=esm npx babel --config-file ./babel-vue.config.js src/vue --out-dir ${buildPath}/vue --ignore "src/vue/framework7-vue.js","*.ts","*.jsx",*jsx --extensions .js`, + `npx cross-env esm npx babel --config-file ./babel-vue.config.js src/vue --out-dir ${buildPath}/vue --ignore "src/vue/framework7-vue.js","*.ts","*.jsx",*jsx --extensions .js`, ); await exec.promise( - `MODULES=esm npx babel --config-file ./babel-vue.config.js src/vue-temp --out-dir ${buildPath}/vue/components --ignore "src/vue/framework7-vue.js","*.ts","*.jsx",*jsx`, + `npx cross-env MODULES=esm npx babel --config-file ./babel-vue.config.js src/vue-temp --out-dir ${buildPath}/vue/components --ignore "src/vue/framework7-vue.js","*.ts","*.jsx",*jsx`, ); const esmContent = fs.readFileSync(`${buildPath}/vue/framework7-vue.js`, 'utf-8');