|
1 |
| -const path = require("path"); |
2 |
| -const { exec, execSync } = require("child_process"); |
| 1 | +const path = require('path'); |
| 2 | +const { exec, execSync } = require('child_process'); |
3 | 3 |
|
4 |
| -const gulp = require("gulp"); |
5 |
| -const scssimport = require("gulp-shopify-sass"); |
6 |
| -const rename = require("gulp-rename"); |
| 4 | +const gulp = require('gulp'); |
| 5 | +const scssimport = require('gulp-shopify-sass'); |
| 6 | +const rename = require('gulp-rename'); |
7 | 7 |
|
8 |
| -const nodeResolver = require("rollup-plugin-node-resolve"); |
9 |
| -const cjsResolver = require("rollup-plugin-commonjs"); |
10 |
| -const babel = require("rollup-plugin-babel"); |
11 |
| -const cleanup = require("rollup-plugin-cleanup"); |
| 8 | +// const nodeResolver = require('rollup-plugin-node-resolve'); |
| 9 | +// const cjsResolver = require('rollup-plugin-commonjs'); |
| 10 | +// const babel = require('rollup-plugin-babel'); |
| 11 | +// const cleanup = require('rollup-plugin-cleanup'); |
12 | 12 |
|
13 |
| -const { resolveRollupTask } = require("./functions"); |
14 |
| -const { TMP_DIR } = require("./constants"); |
| 13 | +// const { resolveRollupTask } = require('./functions'); |
| 14 | +// const { TMP_DIR } = require('./constants'); |
15 | 15 |
|
16 |
| -const CORE_ROOT = "src/core"; |
17 |
| -const CORE_DIST = "dist/core"; |
18 |
| -const CORE_TMP = `${TMP_DIR}/core`; |
| 16 | +// const CORE_ROOT = 'src/core'; |
| 17 | +// const CORE_DIST = 'dist/core'; |
| 18 | +// const CORE_TMP = `${TMP_DIR}/core`; |
19 | 19 |
|
20 | 20 | gulp.task('core-extract-scss', () => {
|
21 | 21 | return gulp
|
22 |
| - .src(`${CORE_ROOT}/stylesheets/**/*.scss`) |
| 22 | + .src('src/stylesheets/**/*.scss') |
23 | 23 | .pipe(scssimport())
|
24 |
| - .pipe(rename(p => { |
25 |
| - p.basename = p.basename.replace("\.cat\.scss", ""); |
26 |
| - p.extname = ".scss"; |
27 |
| - })) |
28 |
| - .pipe(gulp.dest(`${CORE_DIST}/stylesheets`)); |
| 24 | + .pipe( |
| 25 | + rename((p) => { |
| 26 | + p.basename = p.basename.replace('.cat.scss', ''); |
| 27 | + p.extname = '.scss'; |
| 28 | + }), |
| 29 | + ) |
| 30 | + .pipe(gulp.dest('dist/stylesheets')); |
29 | 31 | });
|
30 | 32 |
|
31 | 33 | gulp.task('core-compile-js', () => {
|
32 |
| - return new Promise(( resolve, reject ) => { |
33 |
| - exec("npm run babel:core", { |
34 |
| - cwd: path.resolve(__dirname, "../.."), |
35 |
| - maxBuffer: 5 * 1024 * 1024 |
36 |
| - }, ( err, stdout, stderr ) => { |
37 |
| - if ( err ) { |
38 |
| - console.error(`exec error: ${err}`); |
39 |
| - reject(err); |
40 |
| - return; |
41 |
| - } |
| 34 | + return new Promise((resolve, reject) => { |
| 35 | + exec( |
| 36 | + 'npm run babel:core', |
| 37 | + { |
| 38 | + cwd: path.resolve(__dirname, '../..'), |
| 39 | + maxBuffer: 5 * 1024 * 1024, |
| 40 | + }, |
| 41 | + (err, stdout, stderr) => { |
| 42 | + if (err) { |
| 43 | + console.error(`exec error: ${err}`); |
| 44 | + reject(err); |
| 45 | + return; |
| 46 | + } |
42 | 47 |
|
43 |
| - if ( stderr ) { |
44 |
| - console.log(`stderr: ${stderr}`); |
45 |
| - } |
| 48 | + if (stderr) { |
| 49 | + console.log(`stderr: ${stderr}`); |
| 50 | + } |
46 | 51 |
|
47 |
| - resolve(); |
48 |
| - }) |
49 |
| - .stdout.on("data", function( data ) { |
| 52 | + resolve(); |
| 53 | + }, |
| 54 | + ).stdout.on('data', function (data) { |
50 | 55 | console.log(data.toString());
|
51 | 56 | });
|
52 | 57 | });
|
@@ -89,31 +94,28 @@ gulp.task('core-compile-js', () => {
|
89 | 94 | // })));
|
90 | 95 | // });
|
91 | 96 |
|
92 |
| -gulp.task('core-extract-js-vendors', ['core-compile-js'], () => { |
93 |
| - return resolveRollupTask({ |
94 |
| - input: `${CORE_ROOT}/utils/calc/index.js`, |
95 |
| - plugins: [ |
96 |
| - nodeResolver(), |
97 |
| - cjsResolver(), |
98 |
| - babel({ |
99 |
| - babelrc: false, |
100 |
| - presets: [['env', {'modules': false}]], |
101 |
| - plugins: ['external-helpers'] |
102 |
| - }), |
103 |
| - cleanup({ |
104 |
| - comments: 'none', |
105 |
| - maxEmptyLines: 1 |
106 |
| - }) |
107 |
| - ], |
108 |
| - format: 'es', |
109 |
| - file: `${CORE_DIST}/utils/calc/index.js`, |
110 |
| - name: 'calc' |
111 |
| - }); |
112 |
| -}); |
| 97 | +// gulp.task('core-extract-js-vendors', ['core-compile-js'], () => { |
| 98 | +// return resolveRollupTask({ |
| 99 | +// input: `${CORE_ROOT}/utils/calc/index.js`, |
| 100 | +// plugins: [ |
| 101 | +// nodeResolver(), |
| 102 | +// cjsResolver(), |
| 103 | +// babel({ |
| 104 | +// babelrc: false, |
| 105 | +// presets: [['env', { modules: false }]], |
| 106 | +// plugins: ['external-helpers'], |
| 107 | +// }), |
| 108 | +// cleanup({ |
| 109 | +// comments: 'none', |
| 110 | +// maxEmptyLines: 1, |
| 111 | +// }), |
| 112 | +// ], |
| 113 | +// format: 'es', |
| 114 | +// file: `${CORE_DIST}/utils/calc/index.js`, |
| 115 | +// name: 'calc', |
| 116 | +// }); |
| 117 | +// }); |
113 | 118 |
|
114 | 119 | module.exports = {
|
115 |
| - CORE_TASKS: [ |
116 |
| - "core-extract-scss", |
117 |
| - "core-extract-js-vendors" |
118 |
| - ] |
| 120 | + CORE_TASKS: ['core-extract-scss' /*, 'core-extract-js-vendors'*/], |
119 | 121 | };
|
0 commit comments