{"_rev":"3-cf64b73c793ac670ff323a594aa2803a","time":{"created":"2024-09-05T01:15:59.557Z","modified":"2024-09-05T01:16:00.233Z","1.0.0":"2022-08-22T10:40:12.946Z","2.0.0":"2024-09-05T01:15:59.806Z"},"_id":"@byteluck-fe/model-driven","name":"@byteluck-fe/model-driven","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"name":"@byteluck-fe/model-driven","version":"2.0.0","description":"packages - 多个核心包\r   - controls 平台内置控件\r   - core     基础控件核心包\r   - driven 设计器引擎\r   - engine   运行引擎\r   - settings  自定义控件的settings\r   - shared   通用工具包\r   - upgrade  表单schema升级包","main":"index.js","scripts":{"bootstrap":"lerna bootstrap","build":"lerna run compiler && lerna run build","cleanup":"lerna run cleanup","format":"prettier --config --write ./packages/**/*.ts","publish:beta":"lerna publish --conventional-prerelease --preid beta --dist-tag beta","publish:beta:force":"lerna publish from-package --conventional-prerelease --preid beta --dist-tag beta","publish:next":"lerna publish --conventional-prerelease --preid next --dist-tag next","publish":"lerna publish","cdn-upload":"node ./scripts/cdn-upload.js","test":"jest","test:single":"jest --watchAll jest --findRelatedTests test/upgrade3_10.test.ts","preinstall":"node ./scripts/preinstall.js","preversion":"npm run test","debugger":"node --inspect-brk ./node_modules/jest/bin/jest -i test/formpage.test.ts --runInBand --no-cache --no-watchman"},"keywords":[],"author":{"name":"hcg1023","email":"2293885211@qq.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.19.3","@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@byteluck/api-documenter":"7.21.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@microsoft/api-extractor":"^7.34.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.2.5","@swc/cli":"^0.1.55","@swc/core":"^1.2.145","@types/humps":"^2.0.0","@types/jest":"^26.0.20","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","axios":"^0.26.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","esbuild":"^0.14.23","esbuild-jest":"^0.5.0","eslint":"^7.32.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","get-lerna-packages":"^0.1.1","husky":"^4.3.8","jest":"^26.6.3","lerna":"^4.0.0","lint-staged":"^10.5.3","prettier":"^2.3.2","regenerator-runtime":"^0.14.0","rimraf":"^3.0.2","rollup":"^2.56.3","rollup-plugin-esbuild":"^4.8.2","rollup-plugin-esbuild-transform":"^1.3.2","rollup-plugin-filesize":"^9.1.1","rollup-plugin-terser":"^7.0.2","shelljs":"^0.8.4","standard-version":"^9.3.1","ts-node":"^9.1.1","typescript":"^4.3.5"},"dependencies":{"async-validator":"3.5.1","compare-versions":"6.0.0-rc.1","fast-json-clone":"^1.0.2","humps":"^2.0.1","regenerator-runtime":"^0.14.0","tslib":"^2.1.0","vue-i18n":"^9.13.1"},"lint-staged":{"*.{ts}":["prettier --config --write"]},"jest":{"testEnvironment":"node"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"gitHead":"57c26ed273c800fe8cef7c8f00f0a786c368e6d6","_id":"@byteluck-fe/model-driven@2.0.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-iNhcjfEykVvisFyASsFdHqyE2OYjUWm9qD2LoOVXyzZOIq6/JfcfJ7KE15ALckeJ/evCXPsPbzd1PljSY+PalA==","shasum":"7fc6c036bda7d725d69a3635759ff8d99e2f49c7","tarball":"https://registry.npmjs.org/@byteluck-fe/model-driven/-/model-driven-2.0.0.tgz","fileCount":2,"unpackedSize":4861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAq5Um8DG7rdt5NgLe2cAcxQZ4O6eRzd2nM5cC6E+wJMAiEA24KxieNNxPqQtP1opXs5AkvB6HaGF9A5lBYCsdFLOto="}]},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"directories":{},"maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/model-driven_2.0.0_1725498959673_0.32929571294422"},"_hasShrinkwrap":false}},"maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"description":"packages - 多个核心包\r   - controls 平台内置控件\r   - core     基础控件核心包\r   - driven 设计器引擎\r   - engine   运行引擎\r   - settings  自定义控件的settings\r   - shared   通用工具包\r   - upgrade  表单schema升级包","keywords":[],"author":{"name":"hcg1023","email":"2293885211@qq.com"},"license":"ISC","readme":"# model-driven\r\n### 百特搭动态表单引擎\r\n\r\npackages - 多个核心包\r\n  - controls 平台内置控件\r\n  - core     基础控件核心包\r\n  - driven 设计器引擎\r\n  - engine   运行引擎\r\n  - settings  自定义控件的settings\r\n  - shared   通用工具包\r\n  - upgrade  表单schema升级包\r\n\r\n\r\n### 调试\r\n启动Chrome，在浏览器地址上输入： chrome://inspect\r\n开启调试界面-点击： Open dedicated DevTools for Node\r\n\r\n\r\n在model-driven项目需要调试的源代码中增加\r\n```\r\ndebugger\r\n```\r\n\r\n在model-driven根目录下，执行命令：\r\n```\r\nnpm run debugger\r\n```\r\n\r\n即可进入chrome的断点\r\n\r\n\r\n### lerna 常用指令\r\nhttps://blog.csdn.net/weixin_43631580/article/details/108497984\r\n\r\n\r\n### 常用命令\r\n#### 初始化包关联\r\n`npm run bootstrap`\r\n\r\n#### 打包项目\r\n`npm run build` or `yarn build`\r\n\r\n#### 发布版本\r\n\r\n发布版本会自动打包并且升级package version\r\n\r\n````\r\n// lerna自动根据commit记录来生成新版本\r\n// fix为patch，feat为minor等\r\nlerna publish\r\n\r\n// 指定升级版本号\r\nlerna publish patch/minor/release/prepatch/preminor/prerelease\r\n\r\n// 手动修改package.json的version并发布\r\nlerna publish from-package\r\n````\r\n\r\n## 发版失败怎么处理\r\n1. 发版失败要看package.json的版本是否已经修改完成并且提交了一次commit\r\n2. 如果没有提交，则需要删除对应的tag，修复问题，并重新发布\r\n3. 如果提交了，就删除无用的文件，例如：gitHead的改动，修复问题，然后使用`lerna publish from-package`命令重新发布\r\n\r\n\r\n","readmeFilename":"README.md"}