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