From 04576ef3e64852e6bf2b0a2ebddd5c90eb46e8d4 Mon Sep 17 00:00:00 2001 From: xiaohuoni <448627663@qq.com> Date: Mon, 13 Dec 2021 10:59:28 +0800 Subject: [PATCH 001/137] feat: merge alita 3 --- .circleci/config.yml | 31 - .editorconfig | 3 - .fatherrc.ts | 18 - .github/FUNDING.yml | 12 - .github/ISSUE_TEMPLATE/bug_report.md | 29 - .github/ISSUE_TEMPLATE/bug_report_cn.md | 33 - .github/ISSUE_TEMPLATE/feature_request.md | 19 - .github/ISSUE_TEMPLATE/rfc_cn.md | 20 - .github/PULL_REQUEST_TEMPLATE.md | 25 - .github/commit-convention.md | 91 - .github/contributing.md | 88 - .github/workflows/ci.yml | 36 - .github/workflows/rebase.yml | 14 - .gitignore | 21 +- .husky/commit-msg | 4 + .husky/pre-commit | 4 + .npmrc | 1 + .prettierignore | 22 +- .prettierrc | 5 +- .yarnrc | 2 - CHANGELOG.md | 1 - azure-pipelines.yml | 35 - docs/README.md | 1 - examples/boilerplate/.gitignore | 7 + examples/boilerplate/.umirc.ts | 14 + examples/boilerplate/app.tsx | 14 + examples/boilerplate/layouts/index.tsx | 24 + examples/boilerplate/mock/app.ts | 5 + examples/boilerplate/package.json | 10 + examples/boilerplate/plugin.ts | 12 + examples/boilerplate/src/pages/global.less | 3 + examples/boilerplate/src/pages/index.less | 4 + .../boilerplate/src/pages/index.module.less | 3 + examples/boilerplate/src/pages/index.tsx | 23 + examples/boilerplate/src/pages/users.tsx | 20 + examples/boilerplate/src/pages/users/foo.tsx | 3 + .../boilerplate/src/services/api.ts | 2 +- .../boilerplate}/tsconfig.json | 1 - jest.config.js | 12 - jest.config.ts | 16 + lerna.json | 23 - modules.d.ts | 22 - package.json | 97 +- packages/aconsole/README.md | 53 - packages/aconsole/package.json | 31 - packages/alita/.fatherrc.ts | 6 - packages/alita/README.md | 56 +- packages/alita/bin/alita.js | 15 +- packages/alita/index.esm.js | 3 + packages/alita/index.js | 6 - packages/alita/package.json | 43 +- packages/alita/src/cjs.ts | 3 - packages/alita/src/cli.ts | 88 +- packages/alita/src/defineConfig.ts | 10 - .../src/features/apptype.ts} | 17 +- packages/alita/src/features/config/config.ts | 73 + packages/alita/src/features/config/schema.ts | 12 + .../alita/src/features/umiExports.test.ts | 94 + packages/alita/src/features/umiExports.ts | 98 + packages/alita/src/index.ts | 3 +- packages/alita/src/preset.ts | 14 + packages/alita/src/types.ts | 19 + packages/alita/tsconfig.json | 25 +- packages/alita/types.d.ts | 36 - packages/cordova-native/README.md | 596 - packages/cordova-native/package.json | 28 - packages/cordova-native/src/docs/README.md | 594 - .../src/fixtures/native/.umirc.js | 5 - .../src/fixtures/native/package.json | 13 - .../src/fixtures/native/pages/index.css | 7 - .../src/fixtures/native/pages/index.js | 10 - .../src/fixtures/native/plugins/fetch.json | 68 - packages/cordova-native/src/index.test.ts | 21 - packages/cordova-native/src/index.ts | 71 - packages/cordova-native/src/plugins.ts | 108 - packages/cordova-native/src/utils.test.ts | 19 - packages/cordova-native/src/utils.ts | 17 - packages/cordova/README.md | 135 - packages/cordova/package.json | 46 - packages/cordova/public/androidsuccess.png | Bin 176461 -> 0 bytes packages/cordova/public/ioshelp1.png | Bin 1042857 -> 0 bytes packages/cordova/public/ioshelp2.png | Bin 471038 -> 0 bytes packages/cordova/public/umi-cordova.png | Bin 276856 -> 0 bytes packages/cordova/src/create-cordova.ts | 387 - packages/cordova/src/index.ts | 249 - packages/cordova/src/runtime.ts | 6 - packages/cordova/src/utils.ts | 110 - packages/cordova/typings.d.ts | 6 - packages/create-alita/.local | 1 - packages/create-alita/README.md | 1 - packages/create-alita/bin/create-alita.js | 3 - packages/create-alita/package.json | 35 - .../src/AppGenerator/AppGenerator.ts | 59 - packages/create-alita/src/cli.ts | 25 - packages/create-alita/src/index.ts | 16 - packages/generate/README.md | 1 - packages/generate/package.json | 29 - packages/generate/src/generate/app.ts | 47 - packages/generate/src/generate/model/index.ts | 42 - .../generate/src/generate/model/model.ts.tpl | 47 - packages/generate/src/generate/pages/index.ts | 105 - .../src/generate/pages/v1/index.less.tpl | 3 - .../src/generate/pages/v1/index.tsx.tpl | 25 - .../src/generate/pages/v1/model.ts.tpl | 46 - .../src/generate/pages/v2/index.less.tpl | 3 - .../src/generate/pages/v2/index.tsx.tpl | 14 - .../src/generate/pages/v2/service.ts.tpl | 5 - packages/generate/src/index.test.ts | 57 - packages/generate/src/index.ts | 22 - packages/generate/templates/app/index.ts | 48 - .../templates/app/templates-pc/.editorconfig | 16 - .../templates/app/templates-pc/.eslintignore | 3 - .../templates/app/templates-pc/.eslintrc.js | 8 - .../templates/app/templates-pc/.gitignore | 19 - .../app/templates-pc/.prettierignore | 37 - .../templates/app/templates-pc/.prettierrc.js | 5 - .../app/templates-pc/.stylelintrc.js | 5 - .../app/templates-pc/config/config.ts | 9 - .../app/templates-pc/mock/listTableList.ts | 156 - .../templates/app/templates-pc/mock/menu.ts | 21 - .../app/templates-pc/mock/notices.ts | 105 - .../templates/app/templates-pc/mock/user.ts | 154 - .../app/templates-pc/package.json.tpl | 54 - .../app/templates-pc/scripts/verifyCommit.js | 21 - .../templates/app/templates-pc/src/access.ts | 7 - .../templates/app/templates-pc/src/app.ts | 18 - .../app/templates-pc/src/assets/logo.png | Bin 195106 -> 0 bytes .../src/components/AvatarDropdown/index.less | 105 - .../src/components/AvatarDropdown/index.tsx | 64 - .../src/components/Exception/index.tsx | 67 - .../src/components/HeaderDropdown/index.less | 16 - .../src/components/HeaderDropdown/index.tsx | 19 - .../src/components/HeaderSearch/index.less | 30 - .../src/components/HeaderSearch/index.tsx | 105 - .../src/components/NoticeIcon/index.less | 31 - .../src/components/NoticeIcon/index.tsx | 135 - .../src/components/NoticeIconView/index.less | 105 - .../src/components/NoticeIconView/index.tsx | 138 - .../src/components/NoticeList/index.less | 103 - .../src/components/NoticeList/index.tsx | 113 - .../src/components/RightContent/index.less | 105 - .../src/components/RightContent/index.tsx | 55 - .../src/components/SelectLang/index.less | 24 - .../src/components/SelectLang/index.tsx | 69 - .../app/templates-pc/src/components/index.tsx | 8 - .../app/templates-pc/src/layouts/index.less | 96 - .../app/templates-pc/src/layouts/index.tsx | 119 - .../app/templates-pc/src/locales/en-US.ts | 5 - .../app/templates-pc/src/locales/zh-CN.ts | 5 - .../app/templates-pc/src/models/global.ts | 95 - .../app/templates-pc/src/models/index.ts | 45 - .../ListTableList/components/CreateForm.tsx | 25 - .../ListTableList/components/UpdateForm.tsx | 220 - .../src/pages/ListTableList/data.d.ts | 35 - .../src/pages/ListTableList/index.tsx | 248 - .../src/pages/ListTableList/service.ts | 38 - .../templates-pc/src/pages/index/index.less | 3 - .../templates-pc/src/pages/index/index.tsx | 41 - .../app/templates-pc/src/services/api.ts | 13 - .../app/templates-pc/src/utils/runtimeUtil.ts | 64 - .../templates/app/templates-pc/tsconfig.json | 31 - .../templates/app/templates-pc/typings.d.ts | 19 - .../app/templates-tabs/.eslintignore | 3 - .../templates/app/templates-tabs/.eslintrc.js | 8 - .../templates/app/templates-tabs/.gitignore | 19 - .../app/templates-tabs/.prettierignore | 37 - .../app/templates-tabs/.prettierrc.js | 5 - .../app/templates-tabs/.stylelintrc.js | 5 - .../app/templates-tabs/config/config.ts.tpl | 6 - .../templates/app/templates-tabs/mock/app.ts | 102 - .../app/templates-tabs/package.json.tpl | 51 - .../templates-tabs/scripts/verifyCommit.js | 23 - .../templates/app/templates-tabs/src/app.ts | 100 - .../src/assets/demoIcon/home.png | Bin 667 -> 0 bytes .../src/assets/demoIcon/home1.png | Bin 590 -> 0 bytes .../src/assets/demoIcon/list.png | Bin 157 -> 0 bytes .../src/assets/demoIcon/list1.png | Bin 160 -> 0 bytes .../src/assets/demoIcon/setting.png | Bin 736 -> 0 bytes .../src/assets/demoIcon/setting1.png | Bin 678 -> 0 bytes .../app/templates-tabs/src/assets/logo.png | Bin 195106 -> 0 bytes .../app/templates-tabs/src/models/index.ts | 44 - .../app/templates-tabs/src/models/list.ts | 45 - .../app/templates-tabs/src/models/settings.ts | 45 - .../templates-tabs/src/pages/index/index.less | 5 - .../templates-tabs/src/pages/index/index.tsx | 25 - .../templates-tabs/src/pages/list/index.less | 4 - .../templates-tabs/src/pages/list/index.tsx | 52 - .../src/pages/settings/index.less | 5 - .../src/pages/settings/index.tsx | 37 - .../app/templates-tabs/src/services/api.ts | 9 - .../templates/app/templates-tabs/typings.d.ts | 18 - .../templates/app/templates/.eslintignore | 3 - .../templates/app/templates/.eslintrc.js | 8 - .../templates/app/templates/.gitignore | 19 - .../templates/app/templates/.prettierignore | 37 - .../templates/app/templates/.prettierrc.js | 5 - .../templates/app/templates/.stylelintrc.js | 5 - .../templates/app/templates/config/config.ts | 4 - .../templates/app/templates/mock/app.ts | 102 - .../templates/app/templates/package.json.tpl | 50 - .../app/templates/scripts/verifyCommit.js | 23 - .../templates/app/templates/src/app.ts | 18 - .../app/templates/src/pages/index/index.less | 3 - .../app/templates/src/pages/index/index.tsx | 14 - .../templates/app/templates/tsconfig.json | 31 - .../templates/app/templates/typings.d.ts | 18 - .../generate/templates/pages/index.less.tpl | 2 - packages/generate/templates/pages/index.ts | 86 - .../generate/templates/pages/index.tsx.tpl | 25 - .../generate/templates/pages/model.ts.tpl | 46 - packages/hd/README.md | 39 - packages/hd/package.json | 30 - packages/hd/src/fixtures/custom-hd/.umirc.ts | 14 - packages/hd/src/fixtures/custom-hd/src/hd.ts | 1 - .../src/fixtures/custom-hd/src/pages/index.js | 7 - packages/hd/src/fixtures/normal/.umirc.ts | 14 - .../hd/src/fixtures/normal/src/pages/index.js | 7 - packages/hd/src/index.test.ts | 46 - packages/hd/src/index.ts | 62 - packages/hd/src/typings.d.ts | 16 - packages/keep-alive/README.md | 106 - packages/keep-alive/package.json | 30 - packages/keep-alive/src/index.ts | 70 - .../src/utils/getKeepAliveLayout.tsx | 119 - .../keep-alive/src/utils/getLayoutContent.tsx | 13 - .../keep-alive/src/utils/getModelContent.tsx | 40 - packages/layout/README.md | 1 - packages/layout/package.json | 30 - packages/layout/src/docs/README.md | 61 - packages/layout/src/exports.tpl | 1 - packages/layout/src/index.ts | 78 - packages/layout/src/utils/getLayout.tsx | 134 - .../layout/src/utils/getLayoutContent.tsx | 22 - packages/layout/src/utils/getModelContent.tsx | 78 - packages/micro/README.md | 1 - packages/micro/package.json | 32 - packages/micro/src/index.ts | 303 - packages/micro/src/runtime.ts | 21 - packages/micro/templates/web-framework.js | 463 - packages/native/README.md | 59 +- packages/native/package.json | 36 +- .../src/fixtures/native/config/config.ts | 9 - .../native/src/fixtures/normal/miniapp.ts | 2 - .../src/fixtures/normal/miniapp/miniapp.ts | 2 - packages/native/src/index.test.ts | 5 + packages/native/src/index.ts | 164 +- packages/native/src/utils/index.test.ts | 23 - packages/native/src/utils/index.ts | 40 - packages/native/tsconfig.json | 8 + packages/plugin-antd-mobile/README.md | 19 - packages/plugin-antd-mobile/package.json | 33 - packages/plugin-antd-mobile/src/index.ts | 30 - packages/plugin-dva/CHANGELOG.md | 211 - packages/plugin-dva/README.md | 20 - packages/plugin-dva/package.json | 33 - packages/plugin-dva/src/connect.tpl | 82 - packages/plugin-dva/src/dva.tpl | 112 - packages/plugin-dva/src/exports.tpl | 3 - .../src/fixtures/lazyLoad/.umirc.ts | 12 - .../src/fixtures/lazyLoad/models/foo.ts | 9 - .../src/fixtures/lazyLoad/pages/index.less | 7 - .../src/fixtures/lazyLoad/pages/index.tsx | 15 - .../plugin-dva/src/fixtures/lazyLoad/utils.ts | 1 - .../plugin-dva/src/fixtures/normal/.umirc.ts | 9 - .../src/fixtures/normal/models/foo.ts | 7 - .../src/fixtures/normal/pages/index.less | 7 - .../src/fixtures/normal/pages/index.tsx | 13 - .../src/fixtures/page-models/.umirc.ts | 9 - .../src/fixtures/page-models/models/foo.ts | 7 - .../fixtures/page-models/pages/home/index.tsx | 13 - .../page-models/pages/home/models/bar.ts | 7 - .../src/fixtures/with-immer/.umirc.ts | 12 - .../src/fixtures/with-immer/models/foo.ts | 17 - .../src/fixtures/with-immer/pages/index.less | 7 - .../src/fixtures/with-immer/pages/index.tsx | 18 - .../src/getModels/fixtures/jsx/a.jsx | 29 - .../models-for-extraModels/a_valid.js | 4 - .../models-for-extraModels/b_invalid.js | 4 - .../src/getModels/fixtures/normal/b.js | 4 - .../src/getModels/fixtures/normal/c.ts | 4 - .../src/getModels/fixtures/normal/e.jsx | 3 - .../src/getModels/fixtures/normal/f.tsx | 3 - .../src/getModels/getModels.test.ts | 79 - .../plugin-dva/src/getModels/getModels.ts | 43 - .../src/getModels/isValidModel.test.ts | 88 - .../plugin-dva/src/getModels/isValidModel.ts | 101 - packages/plugin-dva/src/getUserLibDir.ts | 28 - packages/plugin-dva/src/index.test.ts | 50 - packages/plugin-dva/src/index.ts | 269 - packages/plugin-dva/src/runtime.tpl | 27 - packages/plugin-layout/CHANGELOG.md | 249 - packages/plugin-layout/README.md | 19 - packages/plugin-layout/package.json | 40 - .../src/component/ErrorBoundary/index.tsx | 85 - .../src/component/Exception/index.tsx | 73 - packages/plugin-layout/src/component/logo.tsx | 91 - packages/plugin-layout/src/index.ts | 215 - .../plugin-layout/src/layout/blankLayout.tsx | 7 - packages/plugin-layout/src/layout/index.tsx | 158 - .../src/layout/renderRightContent.tsx | 78 - packages/plugin-layout/src/layout/style.less | 58 - packages/plugin-layout/src/locale/en-US.ts | 5 - packages/plugin-layout/src/locale/zh-CN.ts | 4 - packages/plugin-layout/src/runtime.tsx.tpl | 55 - packages/plugin-layout/src/types/index.d.ts | 3 - .../plugin-layout/src/types/interface.d.ts | 89 - .../src/utils/getLayoutContent.tsx | 50 - packages/plugin-layout/src/utils/intl.ts | 34 - .../test/getLayoutContent.test.js | 12 - packages/plugin-layout/test/routes/normal.ts | 91 - packages/plugin-layout/test/routes/prefix.ts | 82 - packages/plugin-layout/test/routes/simple.ts | 82 - packages/plugin-mobile5/README.md | 19 - packages/plugin-mobile5/package.json | 34 - packages/plugin-mobile5/src/index.ts | 27 - packages/plugin-request/.fatherrc.ts | 3 - packages/plugin-request/CHANGELOG.md | 99 - packages/plugin-request/README.md | 19 - packages/plugin-request/package.json | 34 - packages/plugin-request/src/index.ts | 101 - packages/plugin-request/src/request.ts | 233 - packages/plugin-request/tests/adaptor.test.js | 130 - .../plugin-request/tests/createTestServer.js | 89 - packages/plugin-request/tests/index.test.js | 104 - .../plugin-request/tests/interceptors.test.js | 81 - packages/plugin-request/tests/message.test.js | 52 - packages/plugin-request/tests/mocks/antd.js | 8 - .../plugin-request/tests/mocks/umi/index.js | 13 - packages/plugin-request/tests/normal.test.js | 113 - .../plugin-request/tests/useRequest.test.js | 138 - packages/plugins/README.md | 3 + .../@alitajs/postcss-plugin-px2rem/index.js | 1 + .../postcss-plugin-px2rem/package.json | 1 + packages/plugins/compiled/vconsole/LICENSE | 9 + .../compiled/vconsole/dist/vconsole.min.d.ts | 707 + packages/plugins/compiled/vconsole/index.js | 7908 +++++++ .../plugins/compiled/vconsole/package.json | 6 + packages/plugins/package.json | 53 + .../src/index.ts => plugins/src/aconsole.ts} | 70 +- packages/plugins/src/antdmobile.ts | 125 + packages/plugins/src/hd.ts | 76 + packages/plugins/src/index.test.ts | 5 + packages/plugins/src/index.ts | 18 + packages/plugins/src/keepalive.ts | 57 + packages/plugins/src/mainpath.ts | 23 + packages/plugins/src/request.ts | 40 + .../src/utils/getFile/fixtures/normal/a.js} | 0 .../src/utils/getFile/fixtures/normal/b.js} | 0 .../src/utils/getFile/fixtures/normal/b.ts} | 0 .../src/utils/getFile/fixtures/normal/c.css} | 0 .../src/utils/getFile/fixtures/normal/c.less} | 0 .../src/utils/getFile/fixtures/normal/d.css} | 0 .../plugins/src/utils/getFile/getFile.test.ts | 53 + packages/plugins/src/utils/getFile/getFile.ts | 42 + .../resetMainPath/resetMainPath.test.ts | 0 .../src/utils}/resetMainPath/resetMainPath.ts | 0 packages/plugins/src/utils/symlink.ts | 27 + .../templates/aconsole}/inspx.tpl | 6 +- .../templates/aconsole}/runtime.tpl | 0 .../plugins/templates/alias/index.d.ts.tpl | 1 + .../plugins/templates/alias/package.json.tpl | 13 + .../templates/hd/hd.tpl} | 17 +- .../plugins/templates/keepalive/context.tpl | 43 + .../plugins/templates/keepalive/runtime.tpl | 16 + packages/plugins/tsconfig.json | 8 + packages/request/README.md | 3 + packages/request/package.json | 32 + packages/request/src/index.test.ts | 6 + packages/request/src/index.ts | 79 + packages/request/tsconfig.json | 8 + packages/routes/README.md | 61 - packages/routes/package.json | 28 - packages/routes/src/docs/README.md | 61 - packages/routes/src/exclude.test.ts | 47 - packages/routes/src/exclude.ts | 34 - .../routes/src/fixtures/exclude/.umirc.ts | 13 - .../src/fixtures/exclude/pages/index.less | 7 - .../src/fixtures/exclude/pages/index.tsx | 13 - .../src/fixtures/exclude/pages/model.ts | 7 - packages/routes/src/fixtures/update/.umirc.ts | 15 - .../src/fixtures/update/pages/index.less | 7 - .../src/fixtures/update/pages/index.tsx | 13 - .../routes/src/fixtures/update/pages/model.ts | 7 - packages/routes/src/index.test.ts | 47 - packages/routes/src/index.ts | 47 - packages/tabs-layout/README.md | 57 - packages/tabs-layout/package.json | 30 - packages/tabs-layout/src/docs/README.md | 61 - packages/tabs-layout/src/index.ts | 56 - .../src/utils/getLayoutContent.tsx | 13 - .../tabs-layout/src/utils/getTabsLayout.tsx | 164 - packages/umi-plugin-authorize/README.md | 62 - packages/umi-plugin-authorize/package.json | 22 - packages/umi-plugin-authorize/src/index.ts | 66 - packages/umi-preset-mobile5/README.md | 1 - packages/umi-preset-mobile5/package.json | 34 - packages/umi-preset-mobile5/src/index.ts | 16 - packages/umi-presets-alita/README.md | 1 - packages/umi-presets-alita/package.json | 45 - .../src/fixtures/app-type-h5/.umirc.js | 4 - .../src/fixtures/app-type-h5/pages/index.css | 7 - .../src/fixtures/app-type-h5/pages/index.js | 10 - .../src/fixtures/app-type-pc/.umirc.js | 4 - .../src/fixtures/app-type-pc/pages/index.css | 7 - .../src/fixtures/app-type-pc/pages/index.js | 10 - .../src/fixtures/complex-route/.umirc.js | 4 - .../fixtures/complex-route/pages/index.css | 7 - .../src/fixtures/complex-route/pages/index.js | 10 - .../src/fixtures/default-config/.umirc.js | 4 - .../src/fixtures/dev/.umirc.js | 3 - .../src/fixtures/dev/pages/index.css | 7 - .../src/fixtures/dev/pages/index.js | 10 - .../src/fixtures/main-path/.umirc.js | 4 - .../src/fixtures/main-path/pages/home.js | 10 - .../src/fixtures/main-path/pages/index.css | 7 - .../src/fixtures/main-path/pages/index.js | 10 - packages/umi-presets-alita/src/index.test.ts | 108 - packages/umi-presets-alita/src/index.ts | 45 - .../src/plugins/commands/cordova.ts | 7 - .../src/plugins/commands/version.ts | 24 - .../src/plugins/defaultConfig.ts | 56 - .../src/plugins/features/complexRoute.ts | 31 - .../src/plugins/features/displayIcon.ts | 12 - .../src/plugins/features/displayName.ts | 13 - .../src/plugins/features/mainPath.ts | 19 - .../src/plugins/features/noBuiltInPlugins.ts | 13 - .../src/plugins/features/packageId.ts | 12 - .../src/plugins/features/retainLog.ts | 26 - .../src/plugins/router/historyAdapater.tpl | 32 - .../src/plugins/router/router.ts | 25 - packages/umi-presets-micro/README.md | 1 - packages/umi-presets-micro/package.json | 31 - packages/umi-presets-micro/src/index.ts | 23 - packages/utils/.fatherrc.ts | 3 - packages/utils/README.md | 1 - packages/utils/package.json | 27 - packages/utils/src/index.test.ts | 5 - packages/utils/src/index.ts | 2 - packages/utils/src/px2hd/px2hd.test.ts | 5 - packages/utils/src/px2hd/px2hd.ts | 11 - pnpm-lock.yaml | 8977 ++++++++ pnpm-workspace.yaml | 3 + scripts/bootstrap.js | 78 - scripts/bootstrap.ts | 160 + scripts/bundleDeps.ts | 272 + scripts/checkNpmClient.ts | 6 + scripts/cnpm.js | 32 - scripts/release.js | 185 - scripts/release.ts | 114 + scripts/utils.ts | 31 + scripts/utils/changelog.js | 25 - scripts/utils/exec.js | 22 - scripts/utils/getPackages.js | 8 - scripts/utils/git.js | 37 - scripts/utils/isNextVersion.js | 7 - scripts/verifyCommit.js | 25 - scripts/verifyCommit.ts | 24 + tsconfig.base.json | 25 + tsconfig.json | 23 +- workflows/ci.yml | 45 + workflows/emoji-helper.yml | 14 + yarn.lock | 18013 ---------------- 462 files changed, 19778 insertions(+), 34846 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100644 .fatherrc.ts delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/bug_report_cn.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .github/ISSUE_TEMPLATE/rfc_cn.md delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 .github/commit-convention.md delete mode 100644 .github/contributing.md delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/rebase.yml create mode 100755 .husky/commit-msg create mode 100755 .husky/pre-commit create mode 100644 .npmrc delete mode 100644 .yarnrc delete mode 100644 CHANGELOG.md delete mode 100644 azure-pipelines.yml delete mode 100644 docs/README.md create mode 100644 examples/boilerplate/.gitignore create mode 100644 examples/boilerplate/.umirc.ts create mode 100644 examples/boilerplate/app.tsx create mode 100644 examples/boilerplate/layouts/index.tsx create mode 100644 examples/boilerplate/mock/app.ts create mode 100644 examples/boilerplate/package.json create mode 100644 examples/boilerplate/plugin.ts create mode 100644 examples/boilerplate/src/pages/global.less create mode 100644 examples/boilerplate/src/pages/index.less create mode 100644 examples/boilerplate/src/pages/index.module.less create mode 100644 examples/boilerplate/src/pages/index.tsx create mode 100644 examples/boilerplate/src/pages/users.tsx create mode 100644 examples/boilerplate/src/pages/users/foo.tsx rename packages/generate/templates/app/templates/src/pages/index/service.ts => examples/boilerplate/src/services/api.ts (61%) rename {packages/generate/templates/app/templates-tabs => examples/boilerplate}/tsconfig.json (96%) delete mode 100644 jest.config.js create mode 100644 jest.config.ts delete mode 100644 lerna.json delete mode 100644 modules.d.ts delete mode 100644 packages/aconsole/README.md delete mode 100644 packages/aconsole/package.json delete mode 100644 packages/alita/.fatherrc.ts create mode 100644 packages/alita/index.esm.js delete mode 100644 packages/alita/index.js delete mode 100644 packages/alita/src/cjs.ts delete mode 100644 packages/alita/src/defineConfig.ts rename packages/{umi-presets-alita/src/plugins/features/appType.ts => alita/src/features/apptype.ts} (82%) create mode 100644 packages/alita/src/features/config/config.ts create mode 100644 packages/alita/src/features/config/schema.ts create mode 100644 packages/alita/src/features/umiExports.test.ts create mode 100644 packages/alita/src/features/umiExports.ts create mode 100644 packages/alita/src/preset.ts create mode 100644 packages/alita/src/types.ts delete mode 100644 packages/alita/types.d.ts delete mode 100644 packages/cordova-native/README.md delete mode 100644 packages/cordova-native/package.json delete mode 100644 packages/cordova-native/src/docs/README.md delete mode 100644 packages/cordova-native/src/fixtures/native/.umirc.js delete mode 100644 packages/cordova-native/src/fixtures/native/package.json delete mode 100644 packages/cordova-native/src/fixtures/native/pages/index.css delete mode 100644 packages/cordova-native/src/fixtures/native/pages/index.js delete mode 100644 packages/cordova-native/src/fixtures/native/plugins/fetch.json delete mode 100644 packages/cordova-native/src/index.test.ts delete mode 100644 packages/cordova-native/src/index.ts delete mode 100644 packages/cordova-native/src/plugins.ts delete mode 100644 packages/cordova-native/src/utils.test.ts delete mode 100644 packages/cordova-native/src/utils.ts delete mode 100644 packages/cordova/README.md delete mode 100644 packages/cordova/package.json delete mode 100644 packages/cordova/public/androidsuccess.png delete mode 100644 packages/cordova/public/ioshelp1.png delete mode 100644 packages/cordova/public/ioshelp2.png delete mode 100644 packages/cordova/public/umi-cordova.png delete mode 100644 packages/cordova/src/create-cordova.ts delete mode 100644 packages/cordova/src/index.ts delete mode 100644 packages/cordova/src/runtime.ts delete mode 100644 packages/cordova/src/utils.ts delete mode 100644 packages/cordova/typings.d.ts delete mode 100644 packages/create-alita/.local delete mode 100644 packages/create-alita/README.md delete mode 100755 packages/create-alita/bin/create-alita.js delete mode 100644 packages/create-alita/package.json delete mode 100644 packages/create-alita/src/AppGenerator/AppGenerator.ts delete mode 100644 packages/create-alita/src/cli.ts delete mode 100644 packages/create-alita/src/index.ts delete mode 100644 packages/generate/README.md delete mode 100644 packages/generate/package.json delete mode 100644 packages/generate/src/generate/app.ts delete mode 100644 packages/generate/src/generate/model/index.ts delete mode 100644 packages/generate/src/generate/model/model.ts.tpl delete mode 100644 packages/generate/src/generate/pages/index.ts delete mode 100644 packages/generate/src/generate/pages/v1/index.less.tpl delete mode 100644 packages/generate/src/generate/pages/v1/index.tsx.tpl delete mode 100644 packages/generate/src/generate/pages/v1/model.ts.tpl delete mode 100644 packages/generate/src/generate/pages/v2/index.less.tpl delete mode 100644 packages/generate/src/generate/pages/v2/index.tsx.tpl delete mode 100644 packages/generate/src/generate/pages/v2/service.ts.tpl delete mode 100644 packages/generate/src/index.test.ts delete mode 100644 packages/generate/src/index.ts delete mode 100644 packages/generate/templates/app/index.ts delete mode 100644 packages/generate/templates/app/templates-pc/.editorconfig delete mode 100644 packages/generate/templates/app/templates-pc/.eslintignore delete mode 100644 packages/generate/templates/app/templates-pc/.eslintrc.js delete mode 100644 packages/generate/templates/app/templates-pc/.gitignore delete mode 100644 packages/generate/templates/app/templates-pc/.prettierignore delete mode 100644 packages/generate/templates/app/templates-pc/.prettierrc.js delete mode 100644 packages/generate/templates/app/templates-pc/.stylelintrc.js delete mode 100644 packages/generate/templates/app/templates-pc/config/config.ts delete mode 100644 packages/generate/templates/app/templates-pc/mock/listTableList.ts delete mode 100644 packages/generate/templates/app/templates-pc/mock/menu.ts delete mode 100644 packages/generate/templates/app/templates-pc/mock/notices.ts delete mode 100644 packages/generate/templates/app/templates-pc/mock/user.ts delete mode 100644 packages/generate/templates/app/templates-pc/package.json.tpl delete mode 100644 packages/generate/templates/app/templates-pc/scripts/verifyCommit.js delete mode 100644 packages/generate/templates/app/templates-pc/src/access.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/app.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/assets/logo.png delete mode 100644 packages/generate/templates/app/templates-pc/src/components/AvatarDropdown/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/AvatarDropdown/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/Exception/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/HeaderDropdown/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/HeaderDropdown/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/HeaderSearch/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/HeaderSearch/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/NoticeIcon/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/NoticeIcon/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/NoticeIconView/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/NoticeIconView/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/NoticeList/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/NoticeList/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/RightContent/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/RightContent/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/SelectLang/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/components/SelectLang/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/components/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/layouts/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/layouts/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/locales/en-US.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/locales/zh-CN.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/models/global.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/models/index.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/ListTableList/components/CreateForm.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/ListTableList/components/UpdateForm.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/ListTableList/data.d.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/ListTableList/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/ListTableList/service.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/index/index.less delete mode 100644 packages/generate/templates/app/templates-pc/src/pages/index/index.tsx delete mode 100644 packages/generate/templates/app/templates-pc/src/services/api.ts delete mode 100644 packages/generate/templates/app/templates-pc/src/utils/runtimeUtil.ts delete mode 100644 packages/generate/templates/app/templates-pc/tsconfig.json delete mode 100644 packages/generate/templates/app/templates-pc/typings.d.ts delete mode 100644 packages/generate/templates/app/templates-tabs/.eslintignore delete mode 100644 packages/generate/templates/app/templates-tabs/.eslintrc.js delete mode 100644 packages/generate/templates/app/templates-tabs/.gitignore delete mode 100644 packages/generate/templates/app/templates-tabs/.prettierignore delete mode 100644 packages/generate/templates/app/templates-tabs/.prettierrc.js delete mode 100644 packages/generate/templates/app/templates-tabs/.stylelintrc.js delete mode 100644 packages/generate/templates/app/templates-tabs/config/config.ts.tpl delete mode 100644 packages/generate/templates/app/templates-tabs/mock/app.ts delete mode 100644 packages/generate/templates/app/templates-tabs/package.json.tpl delete mode 100644 packages/generate/templates/app/templates-tabs/scripts/verifyCommit.js delete mode 100644 packages/generate/templates/app/templates-tabs/src/app.ts delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/demoIcon/home.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/demoIcon/home1.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/demoIcon/list.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/demoIcon/list1.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/demoIcon/setting.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/demoIcon/setting1.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/assets/logo.png delete mode 100644 packages/generate/templates/app/templates-tabs/src/models/index.ts delete mode 100644 packages/generate/templates/app/templates-tabs/src/models/list.ts delete mode 100644 packages/generate/templates/app/templates-tabs/src/models/settings.ts delete mode 100644 packages/generate/templates/app/templates-tabs/src/pages/index/index.less delete mode 100644 packages/generate/templates/app/templates-tabs/src/pages/index/index.tsx delete mode 100644 packages/generate/templates/app/templates-tabs/src/pages/list/index.less delete mode 100644 packages/generate/templates/app/templates-tabs/src/pages/list/index.tsx delete mode 100644 packages/generate/templates/app/templates-tabs/src/pages/settings/index.less delete mode 100644 packages/generate/templates/app/templates-tabs/src/pages/settings/index.tsx delete mode 100644 packages/generate/templates/app/templates-tabs/src/services/api.ts delete mode 100644 packages/generate/templates/app/templates-tabs/typings.d.ts delete mode 100644 packages/generate/templates/app/templates/.eslintignore delete mode 100644 packages/generate/templates/app/templates/.eslintrc.js delete mode 100644 packages/generate/templates/app/templates/.gitignore delete mode 100644 packages/generate/templates/app/templates/.prettierignore delete mode 100644 packages/generate/templates/app/templates/.prettierrc.js delete mode 100644 packages/generate/templates/app/templates/.stylelintrc.js delete mode 100644 packages/generate/templates/app/templates/config/config.ts delete mode 100644 packages/generate/templates/app/templates/mock/app.ts delete mode 100644 packages/generate/templates/app/templates/package.json.tpl delete mode 100644 packages/generate/templates/app/templates/scripts/verifyCommit.js delete mode 100644 packages/generate/templates/app/templates/src/app.ts delete mode 100644 packages/generate/templates/app/templates/src/pages/index/index.less delete mode 100644 packages/generate/templates/app/templates/src/pages/index/index.tsx delete mode 100644 packages/generate/templates/app/templates/tsconfig.json delete mode 100644 packages/generate/templates/app/templates/typings.d.ts delete mode 100644 packages/generate/templates/pages/index.less.tpl delete mode 100644 packages/generate/templates/pages/index.ts delete mode 100644 packages/generate/templates/pages/index.tsx.tpl delete mode 100644 packages/generate/templates/pages/model.ts.tpl delete mode 100644 packages/hd/README.md delete mode 100644 packages/hd/package.json delete mode 100644 packages/hd/src/fixtures/custom-hd/.umirc.ts delete mode 100644 packages/hd/src/fixtures/custom-hd/src/hd.ts delete mode 100644 packages/hd/src/fixtures/custom-hd/src/pages/index.js delete mode 100644 packages/hd/src/fixtures/normal/.umirc.ts delete mode 100644 packages/hd/src/fixtures/normal/src/pages/index.js delete mode 100644 packages/hd/src/index.test.ts delete mode 100644 packages/hd/src/index.ts delete mode 100644 packages/hd/src/typings.d.ts delete mode 100644 packages/keep-alive/README.md delete mode 100644 packages/keep-alive/package.json delete mode 100644 packages/keep-alive/src/index.ts delete mode 100644 packages/keep-alive/src/utils/getKeepAliveLayout.tsx delete mode 100644 packages/keep-alive/src/utils/getLayoutContent.tsx delete mode 100644 packages/keep-alive/src/utils/getModelContent.tsx delete mode 100644 packages/layout/README.md delete mode 100644 packages/layout/package.json delete mode 100644 packages/layout/src/docs/README.md delete mode 100644 packages/layout/src/exports.tpl delete mode 100644 packages/layout/src/index.ts delete mode 100644 packages/layout/src/utils/getLayout.tsx delete mode 100644 packages/layout/src/utils/getLayoutContent.tsx delete mode 100644 packages/layout/src/utils/getModelContent.tsx delete mode 100644 packages/micro/README.md delete mode 100644 packages/micro/package.json delete mode 100644 packages/micro/src/index.ts delete mode 100644 packages/micro/src/runtime.ts delete mode 100644 packages/micro/templates/web-framework.js delete mode 100644 packages/native/src/fixtures/native/config/config.ts delete mode 100644 packages/native/src/fixtures/normal/miniapp.ts delete mode 100644 packages/native/src/fixtures/normal/miniapp/miniapp.ts create mode 100644 packages/native/src/index.test.ts delete mode 100644 packages/native/src/utils/index.test.ts delete mode 100644 packages/native/src/utils/index.ts create mode 100644 packages/native/tsconfig.json delete mode 100644 packages/plugin-antd-mobile/README.md delete mode 100644 packages/plugin-antd-mobile/package.json delete mode 100644 packages/plugin-antd-mobile/src/index.ts delete mode 100644 packages/plugin-dva/CHANGELOG.md delete mode 100644 packages/plugin-dva/README.md delete mode 100644 packages/plugin-dva/package.json delete mode 100644 packages/plugin-dva/src/connect.tpl delete mode 100644 packages/plugin-dva/src/dva.tpl delete mode 100644 packages/plugin-dva/src/exports.tpl delete mode 100644 packages/plugin-dva/src/fixtures/lazyLoad/.umirc.ts delete mode 100644 packages/plugin-dva/src/fixtures/lazyLoad/models/foo.ts delete mode 100644 packages/plugin-dva/src/fixtures/lazyLoad/pages/index.less delete mode 100644 packages/plugin-dva/src/fixtures/lazyLoad/pages/index.tsx delete mode 100644 packages/plugin-dva/src/fixtures/lazyLoad/utils.ts delete mode 100644 packages/plugin-dva/src/fixtures/normal/.umirc.ts delete mode 100644 packages/plugin-dva/src/fixtures/normal/models/foo.ts delete mode 100644 packages/plugin-dva/src/fixtures/normal/pages/index.less delete mode 100644 packages/plugin-dva/src/fixtures/normal/pages/index.tsx delete mode 100644 packages/plugin-dva/src/fixtures/page-models/.umirc.ts delete mode 100644 packages/plugin-dva/src/fixtures/page-models/models/foo.ts delete mode 100644 packages/plugin-dva/src/fixtures/page-models/pages/home/index.tsx delete mode 100644 packages/plugin-dva/src/fixtures/page-models/pages/home/models/bar.ts delete mode 100644 packages/plugin-dva/src/fixtures/with-immer/.umirc.ts delete mode 100644 packages/plugin-dva/src/fixtures/with-immer/models/foo.ts delete mode 100644 packages/plugin-dva/src/fixtures/with-immer/pages/index.less delete mode 100644 packages/plugin-dva/src/fixtures/with-immer/pages/index.tsx delete mode 100644 packages/plugin-dva/src/getModels/fixtures/jsx/a.jsx delete mode 100644 packages/plugin-dva/src/getModels/fixtures/models-for-extraModels/a_valid.js delete mode 100644 packages/plugin-dva/src/getModels/fixtures/models-for-extraModels/b_invalid.js delete mode 100644 packages/plugin-dva/src/getModels/fixtures/normal/b.js delete mode 100644 packages/plugin-dva/src/getModels/fixtures/normal/c.ts delete mode 100644 packages/plugin-dva/src/getModels/fixtures/normal/e.jsx delete mode 100644 packages/plugin-dva/src/getModels/fixtures/normal/f.tsx delete mode 100644 packages/plugin-dva/src/getModels/getModels.test.ts delete mode 100644 packages/plugin-dva/src/getModels/getModels.ts delete mode 100644 packages/plugin-dva/src/getModels/isValidModel.test.ts delete mode 100644 packages/plugin-dva/src/getModels/isValidModel.ts delete mode 100644 packages/plugin-dva/src/getUserLibDir.ts delete mode 100644 packages/plugin-dva/src/index.test.ts delete mode 100644 packages/plugin-dva/src/index.ts delete mode 100644 packages/plugin-dva/src/runtime.tpl delete mode 100644 packages/plugin-layout/CHANGELOG.md delete mode 100644 packages/plugin-layout/README.md delete mode 100644 packages/plugin-layout/package.json delete mode 100644 packages/plugin-layout/src/component/ErrorBoundary/index.tsx delete mode 100644 packages/plugin-layout/src/component/Exception/index.tsx delete mode 100644 packages/plugin-layout/src/component/logo.tsx delete mode 100644 packages/plugin-layout/src/index.ts delete mode 100644 packages/plugin-layout/src/layout/blankLayout.tsx delete mode 100644 packages/plugin-layout/src/layout/index.tsx delete mode 100644 packages/plugin-layout/src/layout/renderRightContent.tsx delete mode 100644 packages/plugin-layout/src/layout/style.less delete mode 100644 packages/plugin-layout/src/locale/en-US.ts delete mode 100644 packages/plugin-layout/src/locale/zh-CN.ts delete mode 100644 packages/plugin-layout/src/runtime.tsx.tpl delete mode 100644 packages/plugin-layout/src/types/index.d.ts delete mode 100644 packages/plugin-layout/src/types/interface.d.ts delete mode 100644 packages/plugin-layout/src/utils/getLayoutContent.tsx delete mode 100644 packages/plugin-layout/src/utils/intl.ts delete mode 100644 packages/plugin-layout/test/getLayoutContent.test.js delete mode 100644 packages/plugin-layout/test/routes/normal.ts delete mode 100644 packages/plugin-layout/test/routes/prefix.ts delete mode 100644 packages/plugin-layout/test/routes/simple.ts delete mode 100644 packages/plugin-mobile5/README.md delete mode 100644 packages/plugin-mobile5/package.json delete mode 100644 packages/plugin-mobile5/src/index.ts delete mode 100644 packages/plugin-request/.fatherrc.ts delete mode 100644 packages/plugin-request/CHANGELOG.md delete mode 100644 packages/plugin-request/README.md delete mode 100644 packages/plugin-request/package.json delete mode 100644 packages/plugin-request/src/index.ts delete mode 100644 packages/plugin-request/src/request.ts delete mode 100644 packages/plugin-request/tests/adaptor.test.js delete mode 100644 packages/plugin-request/tests/createTestServer.js delete mode 100644 packages/plugin-request/tests/index.test.js delete mode 100644 packages/plugin-request/tests/interceptors.test.js delete mode 100644 packages/plugin-request/tests/message.test.js delete mode 100644 packages/plugin-request/tests/mocks/antd.js delete mode 100644 packages/plugin-request/tests/mocks/umi/index.js delete mode 100644 packages/plugin-request/tests/normal.test.js delete mode 100644 packages/plugin-request/tests/useRequest.test.js create mode 100644 packages/plugins/README.md create mode 100644 packages/plugins/compiled/@alitajs/postcss-plugin-px2rem/index.js create mode 100644 packages/plugins/compiled/@alitajs/postcss-plugin-px2rem/package.json create mode 100644 packages/plugins/compiled/vconsole/LICENSE create mode 100644 packages/plugins/compiled/vconsole/dist/vconsole.min.d.ts create mode 100644 packages/plugins/compiled/vconsole/index.js create mode 100644 packages/plugins/compiled/vconsole/package.json create mode 100644 packages/plugins/package.json rename packages/{aconsole/src/index.ts => plugins/src/aconsole.ts} (51%) create mode 100644 packages/plugins/src/antdmobile.ts create mode 100644 packages/plugins/src/hd.ts create mode 100644 packages/plugins/src/index.test.ts create mode 100644 packages/plugins/src/index.ts create mode 100644 packages/plugins/src/keepalive.ts create mode 100644 packages/plugins/src/mainpath.ts create mode 100644 packages/plugins/src/request.ts rename packages/{generate/src/fixtures/generate/.gitkeep => plugins/src/utils/getFile/fixtures/normal/a.js} (100%) rename packages/{plugin-dva/src/getModels/fixtures/extraModels/.gitkeep => plugins/src/utils/getFile/fixtures/normal/b.js} (100%) rename packages/{plugin-dva/src/getModels/fixtures/normal/a.css => plugins/src/utils/getFile/fixtures/normal/b.ts} (100%) rename packages/{plugin-dva/src/getModels/fixtures/normal/g.test.ts => plugins/src/utils/getFile/fixtures/normal/c.css} (100%) rename packages/{plugin-dva/src/getModels/fixtures/normal/h.d.ts => plugins/src/utils/getFile/fixtures/normal/c.less} (100%) rename packages/{plugin-dva/src/getModels/fixtures/skipModelValidate/no_content.js => plugins/src/utils/getFile/fixtures/normal/d.css} (100%) create mode 100644 packages/plugins/src/utils/getFile/getFile.test.ts create mode 100644 packages/plugins/src/utils/getFile/getFile.ts rename packages/{utils/src => plugins/src/utils}/resetMainPath/resetMainPath.test.ts (100%) rename packages/{utils/src => plugins/src/utils}/resetMainPath/resetMainPath.ts (100%) create mode 100644 packages/plugins/src/utils/symlink.ts rename packages/{aconsole/src => plugins/templates/aconsole}/inspx.tpl (97%) rename packages/{aconsole/src => plugins/templates/aconsole}/runtime.tpl (100%) create mode 100644 packages/plugins/templates/alias/index.d.ts.tpl create mode 100644 packages/plugins/templates/alias/package.json.tpl rename packages/{hd/src/template.tsx => plugins/templates/hd/hd.tpl} (87%) create mode 100644 packages/plugins/templates/keepalive/context.tpl create mode 100644 packages/plugins/templates/keepalive/runtime.tpl create mode 100644 packages/plugins/tsconfig.json create mode 100644 packages/request/README.md create mode 100644 packages/request/package.json create mode 100644 packages/request/src/index.test.ts create mode 100644 packages/request/src/index.ts create mode 100644 packages/request/tsconfig.json delete mode 100644 packages/routes/README.md delete mode 100644 packages/routes/package.json delete mode 100644 packages/routes/src/docs/README.md delete mode 100644 packages/routes/src/exclude.test.ts delete mode 100644 packages/routes/src/exclude.ts delete mode 100644 packages/routes/src/fixtures/exclude/.umirc.ts delete mode 100644 packages/routes/src/fixtures/exclude/pages/index.less delete mode 100644 packages/routes/src/fixtures/exclude/pages/index.tsx delete mode 100644 packages/routes/src/fixtures/exclude/pages/model.ts delete mode 100644 packages/routes/src/fixtures/update/.umirc.ts delete mode 100644 packages/routes/src/fixtures/update/pages/index.less delete mode 100644 packages/routes/src/fixtures/update/pages/index.tsx delete mode 100644 packages/routes/src/fixtures/update/pages/model.ts delete mode 100644 packages/routes/src/index.test.ts delete mode 100644 packages/routes/src/index.ts delete mode 100644 packages/tabs-layout/README.md delete mode 100644 packages/tabs-layout/package.json delete mode 100644 packages/tabs-layout/src/docs/README.md delete mode 100644 packages/tabs-layout/src/index.ts delete mode 100644 packages/tabs-layout/src/utils/getLayoutContent.tsx delete mode 100644 packages/tabs-layout/src/utils/getTabsLayout.tsx delete mode 100644 packages/umi-plugin-authorize/README.md delete mode 100644 packages/umi-plugin-authorize/package.json delete mode 100644 packages/umi-plugin-authorize/src/index.ts delete mode 100644 packages/umi-preset-mobile5/README.md delete mode 100644 packages/umi-preset-mobile5/package.json delete mode 100644 packages/umi-preset-mobile5/src/index.ts delete mode 100644 packages/umi-presets-alita/README.md delete mode 100644 packages/umi-presets-alita/package.json delete mode 100644 packages/umi-presets-alita/src/fixtures/app-type-h5/.umirc.js delete mode 100644 packages/umi-presets-alita/src/fixtures/app-type-h5/pages/index.css delete mode 100644 packages/umi-presets-alita/src/fixtures/app-type-h5/pages/index.js delete mode 100644 packages/umi-presets-alita/src/fixtures/app-type-pc/.umirc.js delete mode 100644 packages/umi-presets-alita/src/fixtures/app-type-pc/pages/index.css delete mode 100644 packages/umi-presets-alita/src/fixtures/app-type-pc/pages/index.js delete mode 100644 packages/umi-presets-alita/src/fixtures/complex-route/.umirc.js delete mode 100644 packages/umi-presets-alita/src/fixtures/complex-route/pages/index.css delete mode 100644 packages/umi-presets-alita/src/fixtures/complex-route/pages/index.js delete mode 100644 packages/umi-presets-alita/src/fixtures/default-config/.umirc.js delete mode 100644 packages/umi-presets-alita/src/fixtures/dev/.umirc.js delete mode 100644 packages/umi-presets-alita/src/fixtures/dev/pages/index.css delete mode 100644 packages/umi-presets-alita/src/fixtures/dev/pages/index.js delete mode 100644 packages/umi-presets-alita/src/fixtures/main-path/.umirc.js delete mode 100644 packages/umi-presets-alita/src/fixtures/main-path/pages/home.js delete mode 100644 packages/umi-presets-alita/src/fixtures/main-path/pages/index.css delete mode 100644 packages/umi-presets-alita/src/fixtures/main-path/pages/index.js delete mode 100644 packages/umi-presets-alita/src/index.test.ts delete mode 100644 packages/umi-presets-alita/src/index.ts delete mode 100644 packages/umi-presets-alita/src/plugins/commands/cordova.ts delete mode 100644 packages/umi-presets-alita/src/plugins/commands/version.ts delete mode 100644 packages/umi-presets-alita/src/plugins/defaultConfig.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/complexRoute.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/displayIcon.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/displayName.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/mainPath.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/noBuiltInPlugins.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/packageId.ts delete mode 100644 packages/umi-presets-alita/src/plugins/features/retainLog.ts delete mode 100644 packages/umi-presets-alita/src/plugins/router/historyAdapater.tpl delete mode 100644 packages/umi-presets-alita/src/plugins/router/router.ts delete mode 100644 packages/umi-presets-micro/README.md delete mode 100644 packages/umi-presets-micro/package.json delete mode 100644 packages/umi-presets-micro/src/index.ts delete mode 100644 packages/utils/.fatherrc.ts delete mode 100644 packages/utils/README.md delete mode 100644 packages/utils/package.json delete mode 100644 packages/utils/src/index.test.ts delete mode 100644 packages/utils/src/index.ts delete mode 100644 packages/utils/src/px2hd/px2hd.test.ts delete mode 100644 packages/utils/src/px2hd/px2hd.ts create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml delete mode 100644 scripts/bootstrap.js create mode 100644 scripts/bootstrap.ts create mode 100644 scripts/bundleDeps.ts create mode 100644 scripts/checkNpmClient.ts delete mode 100644 scripts/cnpm.js delete mode 100644 scripts/release.js create mode 100644 scripts/release.ts create mode 100644 scripts/utils.ts delete mode 100644 scripts/utils/changelog.js delete mode 100644 scripts/utils/exec.js delete mode 100644 scripts/utils/getPackages.js delete mode 100644 scripts/utils/git.js delete mode 100644 scripts/utils/isNextVersion.js delete mode 100644 scripts/verifyCommit.js create mode 100644 scripts/verifyCommit.ts create mode 100644 tsconfig.base.json create mode 100644 workflows/ci.yml create mode 100644 workflows/emoji-helper.yml delete mode 100644 yarn.lock diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 72cc61a4..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,31 +0,0 @@ -version: 2.1 -jobs: - build: - docker: - - image: circleci/node:12 - working_directory: ~/alita - - steps: - - checkout - - attach_workspace: - at: ~/alita - - restore_cache: - key: node-modules-{{ checksum "yarn.lock" }} - - run: - name: Install Dependencies - command: yarn - - save_cache: - key: node-modules-{{ checksum "yarn.lock" }} - paths: - - ./node_modules - - ~/.cache/yarn - - run: - name: Run Build - command: yarn build - - run: - name: Run Tests - command: yarn test:coverage --forceExit --detectOpenHandles --runInBand - no_output_timeout: 300m - - run: - name: Generate coverage - command: bash <(curl -s https://codecov.io/bash) diff --git a/.editorconfig b/.editorconfig index 7e3649ac..e717f5eb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,6 +11,3 @@ insert_final_newline = true [*.md] trim_trailing_whitespace = false - -[Makefile] -indent_style = tab diff --git a/.fatherrc.ts b/.fatherrc.ts deleted file mode 100644 index a3e58e2c..00000000 --- a/.fatherrc.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { readdirSync } from 'fs'; -import { join } from 'path'; - -// utils must build before core -// runtime must build before renderer-react -const headPkgs = ['utils']; -const tailPkgs = ['alita']; -const otherPkgs = readdirSync(join(__dirname, 'packages')).filter( - (pkg) => - pkg.charAt(0) !== '.' && !headPkgs.includes(pkg) && !tailPkgs.includes(pkg), -); - -export default { - target: 'node', - cjs: { type: 'babel', lazy: true }, - disableTypeCheck: true, - pkgs: [...headPkgs, ...otherPkgs, ...tailPkgs], -}; diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 02820d5f..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: alita -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index b085916c..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -name: 'Bug report' -about: 'Report a bug to help us improve' -title: '' -labels: '' -assignees: '' ---- - -## What happens? - -A clear and concise description of what the bug is. - -## Mini Showcase Repository(REQUIRED) - -> Provide a mini GitHub repository which can reproduce the issue. Use `yarn create alita` then upload to your GitHub - - - -## How To Reproduce - -**Steps to reproduce the behavior:** 1. 2. - -**Expected behavior** 1. 2. - -## Context - -- **Alita Version**: -- **Node Version**: -- **Platform**: diff --git a/.github/ISSUE_TEMPLATE/bug_report_cn.md b/.github/ISSUE_TEMPLATE/bug_report_cn.md deleted file mode 100644 index d9ec9391..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report_cn.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: '缺陷问题反馈' -about: '反馈问题以帮助我们改进' -title: '' -labels: '' -assignees: '' ---- - - - -## What happens? - - - -## 最小可复现仓库 - -> 请使用 `yarn create alita` 创建,并上传到你的 GitHub 仓库 - - - - -## 复现步骤,错误日志以及相关配置 - - - - -## 相关环境信息 - -- **Alita 版本**: -- **Node 版本**: -- **操作系统**: diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index e5cbb34c..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: 'Feature request' -about: 'Suggest an idea for this project' -title: '[Feature Request] say something' -labels: '' -assignees: '' ---- - -## Background - -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -## Proposal - -Describe the solution you'd like, better to provide some pseudo code. - -## Additional context - -Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/rfc_cn.md b/.github/ISSUE_TEMPLATE/rfc_cn.md deleted file mode 100644 index 9aeade7f..00000000 --- a/.github/ISSUE_TEMPLATE/rfc_cn.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: 'RFC Proposals' -about: 'Provide a solution for this project' -title: '[RFC] say something' -labels: 'type: proposals' -assignees: '' ---- - -## 背景 - -> 描述你希望解决的问题的现状,附上相关的 issue 地址 - -## 思路 - -> 描述大概的解决思路,可以包含 API 设计和伪代码等 - -## 跟进 - -- [ ] some task -- [ ] PR URL diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index e250a7c7..00000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,25 +0,0 @@ - - -##### Checklist - - - -- [ ] `npm test` passes -- [ ] tests are included -- [ ] documentation is changed or added -- [ ] commit message follows commit guidelines - -##### Description of change - - - -- any feature? -- close https://github.com/alitajs/alita/ISSUE_URL diff --git a/.github/commit-convention.md b/.github/commit-convention.md deleted file mode 100644 index b6606dc2..00000000 --- a/.github/commit-convention.md +++ /dev/null @@ -1,91 +0,0 @@ -## Git Commit Message Convention - -> This is adapted from [Angular's commit convention](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular). - -#### TL;DR: - -Messages must be matched by the following regex: - -```js -/^(revert: )?(feat|fix|docs|dx|style|refactor|perf|test|workflow|build|ci|chore|types|wip|dep)(\(.+\))?: .{1,50}/; -``` - -#### Examples - -Appears under "Features" header, `compiler` subheader: - -``` -feat(compiler): add 'comments' option -``` - -Appears under "Bug Fixes" header, `v-model` subheader, with a link to issue #28: - -``` -fix(v-model): handle events on blur - -close #28 -``` - -Appears under "Performance Improvements" header, and under "Breaking Changes" with the breaking change explanation: - -``` -perf(core): improve vdom diffing by removing 'foo' option - -BREAKING CHANGE: The 'foo' option has been removed. -``` - -The following commit and commit `667ecc1` do not appear in the changelog if they are under the same release. If not, the revert commit appears under the "Reverts" header. - -``` -revert: feat(compiler): add 'comments' option - -This reverts commit 667ecc1654a317a13331b17617d973392f415f02. -``` - -### Full Message Format - -A commit message consists of a **header**, **body** and **footer**. The header has a **type**, **scope** and **subject**: - -``` -(): - - - -