├── .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
--------------------------------------------------------------------------------