├── .changeset ├── README.md └── config.json ├── .gitattributes ├── .github ├── actions │ └── setup-repo │ │ └── action.yaml ├── renovate.json └── workflows │ ├── main.yaml │ └── release.yaml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── build.ts ├── index.ts ├── middleware.ts ├── options.ts ├── serve.ts ├── utils.bench.ts ├── utils.test.ts └── utils.ts ├── test ├── fixtures │ ├── .env │ ├── .gitignore │ ├── dir │ │ ├── bar.txt │ │ └── deep │ │ │ └── bar.txt │ ├── dir2 │ │ └── dir │ │ │ └── foo.txt │ ├── eexist │ │ ├── a │ │ │ └── 1.txt │ │ └── b │ │ │ └── 1.txt │ ├── foo.js │ ├── foo.txt │ ├── global.wasm │ ├── index.html │ ├── noext │ ├── package.json │ ├── public │ │ └── fixture11 │ │ │ ├── notOverwriteDir │ │ │ ├── bar.txt │ │ │ └── foo.txt │ │ │ └── overwriteDir │ │ │ └── foo.txt │ ├── vite.absolute.config.ts │ ├── vite.base.config.ts │ ├── vite.config.ts │ ├── vite.error-silent.config.ts │ ├── vite.error.config.ts │ ├── vite.hook.config.ts │ ├── vite.other.config.ts │ └── vite.structured.config.ts ├── fixtures2 │ └── baz.txt ├── testcases.ts ├── tests.test.ts └── utils.ts ├── tsconfig.json ├── tsdown.config.ts └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/actions/setup-repo/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.github/actions/setup-repo/action.yaml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | dist-* 3 | node_modules 4 | pnpm-lock.yaml 5 | .changeset/** 6 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/build.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/serve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/serve.ts -------------------------------------------------------------------------------- /src/utils.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/utils.bench.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/fixtures/.env: -------------------------------------------------------------------------------- 1 | SHOULD_BE_HIDDEN=PRIVATE 2 | -------------------------------------------------------------------------------- /test/fixtures/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/.gitignore -------------------------------------------------------------------------------- /test/fixtures/dir/bar.txt: -------------------------------------------------------------------------------- 1 | bar 2 | -------------------------------------------------------------------------------- /test/fixtures/dir/deep/bar.txt: -------------------------------------------------------------------------------- 1 | barbar 2 | -------------------------------------------------------------------------------- /test/fixtures/dir2/dir/foo.txt: -------------------------------------------------------------------------------- 1 | dir2dirfoo 2 | -------------------------------------------------------------------------------- /test/fixtures/eexist/a/1.txt: -------------------------------------------------------------------------------- 1 | foo1 2 | -------------------------------------------------------------------------------- /test/fixtures/eexist/b/1.txt: -------------------------------------------------------------------------------- 1 | foo1 2 | -------------------------------------------------------------------------------- /test/fixtures/foo.js: -------------------------------------------------------------------------------- 1 | console.log('foo') 2 | -------------------------------------------------------------------------------- /test/fixtures/foo.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /test/fixtures/global.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/global.wasm -------------------------------------------------------------------------------- /test/fixtures/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/index.html -------------------------------------------------------------------------------- /test/fixtures/noext: -------------------------------------------------------------------------------- 1 | noext 2 | -------------------------------------------------------------------------------- /test/fixtures/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/package.json -------------------------------------------------------------------------------- /test/fixtures/public/fixture11/notOverwriteDir/bar.txt: -------------------------------------------------------------------------------- 1 | barNotOverwrite 2 | -------------------------------------------------------------------------------- /test/fixtures/public/fixture11/notOverwriteDir/foo.txt: -------------------------------------------------------------------------------- 1 | fooNotOverwrite -------------------------------------------------------------------------------- /test/fixtures/public/fixture11/overwriteDir/foo.txt: -------------------------------------------------------------------------------- 1 | fooOverwrite -------------------------------------------------------------------------------- /test/fixtures/vite.absolute.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.absolute.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.base.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.base.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.error-silent.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.error-silent.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.error.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.error.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.hook.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.hook.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.other.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.other.config.ts -------------------------------------------------------------------------------- /test/fixtures/vite.structured.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/fixtures/vite.structured.config.ts -------------------------------------------------------------------------------- /test/fixtures2/baz.txt: -------------------------------------------------------------------------------- 1 | fixture outside root 2 | -------------------------------------------------------------------------------- /test/testcases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/testcases.ts -------------------------------------------------------------------------------- /test/tests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/tests.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphi-red/vite-plugin-static-copy/HEAD/vitest.config.ts --------------------------------------------------------------------------------