Update: MicroPython使用AST构建下py文件抽象语法树以精确解析模块依赖

This commit is contained in:
王立帮
2024-12-03 10:44:30 +08:00
parent faa8430208
commit d97c70fb36
42 changed files with 2938 additions and 40 deletions

View File

@@ -0,0 +1,28 @@
{
"ce_go": {
"__require__": [
"time",
"gc",
"math",
"tm1931",
"machine"
],
"__file__": true,
"__name__": "ce_go.py"
},
"mixgo_ce": {
"__require__": [
"time",
"gc",
"machine",
"ws2812",
"music",
"matrix16x8",
"msa301",
"mxc6655xa",
"machine"
],
"__file__": true,
"__name__": "mixgo_ce.py"
}
}

View File

@@ -5,9 +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 && npm run build:examples",
"build:prod": "npm run build:examples & npm run build:libraries & webpack --config=webpack.prod.js",
"build:examples": "node ../../../scripts/build-examples.js -t special",
"build:examples:ob": "node ../../../scripts/build-examples.js -t special --obfuscate",
"build:libraries": "python ../../../scripts/build-libraries.py ./origin/build/lib",
"publish:board": "npm publish --registry https://registry.npmjs.org/"
},
"main": "./export.js",