Update: 执行 build:prod 时同时构建示例文件的map
This commit is contained in:
@@ -4,8 +4,9 @@
|
||||
"description": "适用于mixly的arduino模块",
|
||||
"scripts": {
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -4,8 +4,9 @@
|
||||
"description": "适用于mixly的micropython模块",
|
||||
"scripts": {
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -4,8 +4,9 @@
|
||||
"description": "适用于mixly的python模块",
|
||||
"scripts": {
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"main": "./export.js",
|
||||
|
||||
@@ -5,8 +5,10 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"build:examples:": "node ../../../scripts/build-examples.js -t special",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
"scripts": {
|
||||
"serve": "webpack-dev-server --config=webpack.dev.js",
|
||||
"build:dev": "webpack --config=webpack.dev.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js",
|
||||
"build:prod": "webpack --config=webpack.prod.js && npm run build:examples",
|
||||
"build:examples": "node ../../../scripts/build-examples.js -t special",
|
||||
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
|
||||
"publish:board": "npm publish --registry https://registry.npmjs.org/"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -34,7 +34,6 @@ const {
|
||||
|
||||
const {
|
||||
Serial,
|
||||
Esptool,
|
||||
BU,
|
||||
USB,
|
||||
Ampy
|
||||
|
||||
@@ -10,7 +10,8 @@ const program = new Command();
|
||||
program
|
||||
.addOption(new Option('-t, --type <string>', 'boards type', 'all').choices([
|
||||
'all', 'special'
|
||||
]));
|
||||
]))
|
||||
.addOption(new Option('--obfuscate', 'obfuscate file names'));
|
||||
|
||||
program.parse();
|
||||
|
||||
@@ -116,7 +117,7 @@ if (fs_plus.isDirectorySync(DEFAULT_DIR)) {
|
||||
continue;
|
||||
}
|
||||
let outputPath = path.resolve(examplesPath, 'map.json');
|
||||
let output = getExamples(examplesPath, true);
|
||||
let output = getExamples(examplesPath, !!options.obfuscate);
|
||||
fs_extra.outputJsonSync(outputPath, output, {
|
||||
spaces: ' '
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user