├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc ├── .prettierignore ├── .prettierrc ├── README.md ├── README.zh-CN.md ├── commitlint.config.js ├── examples ├── react-ts │ ├── package.json │ ├── src │ │ ├── a │ │ │ ├── index.module.less │ │ │ └── index.tsx │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── react │ ├── package.json │ ├── src │ │ ├── a │ │ │ ├── index.jsx │ │ │ └── index.module.less │ │ └── index.js │ └── vite.config.js ├── svelte-ts │ ├── README.md │ ├── package.json │ ├── src │ │ ├── a │ │ │ ├── HelloWorld.svelte │ │ │ └── index.svelte │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── svelte │ ├── package.json │ ├── src │ │ ├── a │ │ │ ├── HelloWorld.svelte │ │ │ └── index.svelte │ │ └── index.js │ └── vite.config.js ├── vanilla-ts │ ├── package.json │ ├── src │ │ ├── a │ │ │ └── index.ts │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── vanilla │ ├── package.json │ ├── src │ │ ├── a │ │ │ ├── b │ │ │ │ └── data.json │ │ │ └── index.js │ │ └── index.js │ └── vite.config.js ├── vue-ts │ ├── README.md │ ├── package.json │ ├── src │ │ ├── a │ │ │ ├── HelloWorld.vue │ │ │ └── index.vue │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── vue │ ├── package.json │ ├── src │ ├── a │ │ ├── HelloWorld.vue │ │ └── index.vue │ └── index.js │ └── vite.config.js ├── lerna.json ├── package.json └── packages ├── run-in-task-pool ├── package.json ├── src │ └── index.ts ├── tsconfig.json └── vite.config.ts ├── svelte-tsc ├── package.json ├── src │ ├── proxy.ts │ └── svelte-typescript.ts ├── tsconfig.json └── vite.config.ts └── vite-plugin-build ├── README.md ├── README.zh-CN.md ├── package.json ├── src ├── InterceptConsole.ts ├── buildFiles.ts ├── buildLib.ts ├── emitDeclaration.ts ├── index.ts └── reporter.ts ├── tsconfig.json └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | examples 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run commitlint 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /examples/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react-ts/package.json -------------------------------------------------------------------------------- /examples/react-ts/src/a/index.module.less: -------------------------------------------------------------------------------- 1 | .container { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /examples/react-ts/src/a/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react-ts/src/a/index.tsx -------------------------------------------------------------------------------- /examples/react-ts/src/index.ts: -------------------------------------------------------------------------------- 1 | export { Component } from './a'; 2 | -------------------------------------------------------------------------------- /examples/react-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/react-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react-ts/tsconfig.json -------------------------------------------------------------------------------- /examples/react-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react-ts/tsconfig.node.json -------------------------------------------------------------------------------- /examples/react-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react-ts/vite.config.ts -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/src/a/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react/src/a/index.jsx -------------------------------------------------------------------------------- /examples/react/src/a/index.module.less: -------------------------------------------------------------------------------- 1 | .container { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /examples/react/src/index.js: -------------------------------------------------------------------------------- 1 | export { Component } from './a'; 2 | -------------------------------------------------------------------------------- /examples/react/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/react/vite.config.js -------------------------------------------------------------------------------- /examples/svelte-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/README.md -------------------------------------------------------------------------------- /examples/svelte-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/package.json -------------------------------------------------------------------------------- /examples/svelte-ts/src/a/HelloWorld.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/src/a/HelloWorld.svelte -------------------------------------------------------------------------------- /examples/svelte-ts/src/a/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/src/a/index.svelte -------------------------------------------------------------------------------- /examples/svelte-ts/src/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Component } from './a/index.svelte'; 2 | -------------------------------------------------------------------------------- /examples/svelte-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/src/vite-env.d.ts -------------------------------------------------------------------------------- /examples/svelte-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/tsconfig.json -------------------------------------------------------------------------------- /examples/svelte-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/tsconfig.node.json -------------------------------------------------------------------------------- /examples/svelte-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte-ts/vite.config.ts -------------------------------------------------------------------------------- /examples/svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte/package.json -------------------------------------------------------------------------------- /examples/svelte/src/a/HelloWorld.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte/src/a/HelloWorld.svelte -------------------------------------------------------------------------------- /examples/svelte/src/a/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte/src/a/index.svelte -------------------------------------------------------------------------------- /examples/svelte/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte/src/index.js -------------------------------------------------------------------------------- /examples/svelte/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/svelte/vite.config.js -------------------------------------------------------------------------------- /examples/vanilla-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla-ts/package.json -------------------------------------------------------------------------------- /examples/vanilla-ts/src/a/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla-ts/src/a/index.ts -------------------------------------------------------------------------------- /examples/vanilla-ts/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './a'; 2 | -------------------------------------------------------------------------------- /examples/vanilla-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vanilla-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla-ts/tsconfig.json -------------------------------------------------------------------------------- /examples/vanilla-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla-ts/tsconfig.node.json -------------------------------------------------------------------------------- /examples/vanilla-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla-ts/vite.config.ts -------------------------------------------------------------------------------- /examples/vanilla/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla/package.json -------------------------------------------------------------------------------- /examples/vanilla/src/a/b/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla/src/a/b/data.json -------------------------------------------------------------------------------- /examples/vanilla/src/a/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla/src/a/index.js -------------------------------------------------------------------------------- /examples/vanilla/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla/src/index.js -------------------------------------------------------------------------------- /examples/vanilla/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vanilla/vite.config.js -------------------------------------------------------------------------------- /examples/vue-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/README.md -------------------------------------------------------------------------------- /examples/vue-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/package.json -------------------------------------------------------------------------------- /examples/vue-ts/src/a/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/src/a/HelloWorld.vue -------------------------------------------------------------------------------- /examples/vue-ts/src/a/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/src/a/index.vue -------------------------------------------------------------------------------- /examples/vue-ts/src/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Component } from './a/index.vue'; 2 | -------------------------------------------------------------------------------- /examples/vue-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/src/vite-env.d.ts -------------------------------------------------------------------------------- /examples/vue-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/tsconfig.json -------------------------------------------------------------------------------- /examples/vue-ts/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/tsconfig.node.json -------------------------------------------------------------------------------- /examples/vue-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue-ts/vite.config.ts -------------------------------------------------------------------------------- /examples/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue/package.json -------------------------------------------------------------------------------- /examples/vue/src/a/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue/src/a/HelloWorld.vue -------------------------------------------------------------------------------- /examples/vue/src/a/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue/src/a/index.vue -------------------------------------------------------------------------------- /examples/vue/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue/src/index.js -------------------------------------------------------------------------------- /examples/vue/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/examples/vue/vite.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/package.json -------------------------------------------------------------------------------- /packages/run-in-task-pool/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/run-in-task-pool/package.json -------------------------------------------------------------------------------- /packages/run-in-task-pool/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/run-in-task-pool/src/index.ts -------------------------------------------------------------------------------- /packages/run-in-task-pool/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/run-in-task-pool/tsconfig.json -------------------------------------------------------------------------------- /packages/run-in-task-pool/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/run-in-task-pool/vite.config.ts -------------------------------------------------------------------------------- /packages/svelte-tsc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/svelte-tsc/package.json -------------------------------------------------------------------------------- /packages/svelte-tsc/src/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/svelte-tsc/src/proxy.ts -------------------------------------------------------------------------------- /packages/svelte-tsc/src/svelte-typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/svelte-tsc/src/svelte-typescript.ts -------------------------------------------------------------------------------- /packages/svelte-tsc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/svelte-tsc/tsconfig.json -------------------------------------------------------------------------------- /packages/svelte-tsc/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/svelte-tsc/vite.config.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/README.md -------------------------------------------------------------------------------- /packages/vite-plugin-build/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/README.zh-CN.md -------------------------------------------------------------------------------- /packages/vite-plugin-build/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/package.json -------------------------------------------------------------------------------- /packages/vite-plugin-build/src/InterceptConsole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/src/InterceptConsole.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/src/buildFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/src/buildFiles.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/src/buildLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/src/buildLib.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/src/emitDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/src/emitDeclaration.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/src/index.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/src/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/src/reporter.ts -------------------------------------------------------------------------------- /packages/vite-plugin-build/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/tsconfig.json -------------------------------------------------------------------------------- /packages/vite-plugin-build/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samonxian/vite-plugin-build/HEAD/packages/vite-plugin-build/vite.config.ts --------------------------------------------------------------------------------