├── .changeset ├── README.md └── config.json ├── .eslintrc.cjs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg ├── post-merge └── pre-commit ├── LICENSE ├── README.md ├── commitlint.config.cjs ├── examples ├── react-ali-oss │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ ├── 1.svg │ │ │ ├── 2.png │ │ │ └── react.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── upload-assets-to-cdn.config.mjs │ └── vite.config.ts └── vue-file-upload │ ├── .gitignore │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.vue │ ├── assets │ │ ├── 2.jpeg │ │ ├── 3.png │ │ ├── 4.svg │ │ ├── 5.gif │ │ ├── 6.bmp │ │ ├── 7.webp │ │ ├── 8.png │ │ └── vue.svg │ ├── components │ │ └── HelloWorld.vue │ ├── main.ts │ ├── style.css │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── upload-assets-to-cdn.config.cjs │ └── vite.config.ts ├── lint-staged.config.cjs ├── package.json ├── packages └── core │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── index.ts │ └── util.ts │ ├── test │ ├── index.spec.ts │ ├── src │ │ ├── assets │ │ │ ├── 1.jpg │ │ │ ├── 2.jpeg │ │ │ ├── 3.png │ │ │ ├── 4.svg │ │ │ ├── 5.gif │ │ │ ├── 6.bmp │ │ │ ├── 7.webp │ │ │ └── 8.png │ │ └── test-files │ │ │ ├── app.vue │ │ │ ├── style.css │ │ │ ├── style.less │ │ │ ├── style.sass │ │ │ └── style.scss │ └── test.mjs │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── tsconfig.json └── vitest.workspace.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 -------------------------------------------------------------------------------- /.husky/post-merge: -------------------------------------------------------------------------------- 1 | pnpm install 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/commitlint.config.cjs -------------------------------------------------------------------------------- /examples/react-ali-oss/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/.gitignore -------------------------------------------------------------------------------- /examples/react-ali-oss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/README.md -------------------------------------------------------------------------------- /examples/react-ali-oss/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/eslint.config.js -------------------------------------------------------------------------------- /examples/react-ali-oss/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/index.html -------------------------------------------------------------------------------- /examples/react-ali-oss/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/package.json -------------------------------------------------------------------------------- /examples/react-ali-oss/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/public/vite.svg -------------------------------------------------------------------------------- /examples/react-ali-oss/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/App.css -------------------------------------------------------------------------------- /examples/react-ali-oss/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/App.tsx -------------------------------------------------------------------------------- /examples/react-ali-oss/src/assets/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/assets/1.svg -------------------------------------------------------------------------------- /examples/react-ali-oss/src/assets/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/assets/2.png -------------------------------------------------------------------------------- /examples/react-ali-oss/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/assets/react.svg -------------------------------------------------------------------------------- /examples/react-ali-oss/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/index.css -------------------------------------------------------------------------------- /examples/react-ali-oss/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/src/main.tsx -------------------------------------------------------------------------------- /examples/react-ali-oss/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/react-ali-oss/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/tsconfig.app.json -------------------------------------------------------------------------------- /examples/react-ali-oss/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/tsconfig.json -------------------------------------------------------------------------------- /examples/react-ali-oss/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/tsconfig.node.json -------------------------------------------------------------------------------- /examples/react-ali-oss/upload-assets-to-cdn.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/upload-assets-to-cdn.config.mjs -------------------------------------------------------------------------------- /examples/react-ali-oss/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/react-ali-oss/vite.config.ts -------------------------------------------------------------------------------- /examples/vue-file-upload/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/.gitignore -------------------------------------------------------------------------------- /examples/vue-file-upload/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /examples/vue-file-upload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/README.md -------------------------------------------------------------------------------- /examples/vue-file-upload/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/index.html -------------------------------------------------------------------------------- /examples/vue-file-upload/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/package.json -------------------------------------------------------------------------------- /examples/vue-file-upload/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/public/vite.svg -------------------------------------------------------------------------------- /examples/vue-file-upload/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/App.vue -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/2.jpeg -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/3.png -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/4.svg -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/5.gif -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/6.bmp -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/7.webp -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/8.png -------------------------------------------------------------------------------- /examples/vue-file-upload/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/assets/vue.svg -------------------------------------------------------------------------------- /examples/vue-file-upload/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /examples/vue-file-upload/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/main.ts -------------------------------------------------------------------------------- /examples/vue-file-upload/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/src/style.css -------------------------------------------------------------------------------- /examples/vue-file-upload/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vue-file-upload/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/tsconfig.app.json -------------------------------------------------------------------------------- /examples/vue-file-upload/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/tsconfig.json -------------------------------------------------------------------------------- /examples/vue-file-upload/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/tsconfig.node.json -------------------------------------------------------------------------------- /examples/vue-file-upload/upload-assets-to-cdn.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/upload-assets-to-cdn.config.cjs -------------------------------------------------------------------------------- /examples/vue-file-upload/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/examples/vue-file-upload/vite.config.ts -------------------------------------------------------------------------------- /lint-staged.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/lint-staged.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/src/util.ts -------------------------------------------------------------------------------- /packages/core/test/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/index.spec.ts -------------------------------------------------------------------------------- /packages/core/test/src/assets/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/1.jpg -------------------------------------------------------------------------------- /packages/core/test/src/assets/2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/2.jpeg -------------------------------------------------------------------------------- /packages/core/test/src/assets/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/3.png -------------------------------------------------------------------------------- /packages/core/test/src/assets/4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/4.svg -------------------------------------------------------------------------------- /packages/core/test/src/assets/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/5.gif -------------------------------------------------------------------------------- /packages/core/test/src/assets/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/6.bmp -------------------------------------------------------------------------------- /packages/core/test/src/assets/7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/7.webp -------------------------------------------------------------------------------- /packages/core/test/src/assets/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/assets/8.png -------------------------------------------------------------------------------- /packages/core/test/src/test-files/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/src/test-files/app.vue -------------------------------------------------------------------------------- /packages/core/test/src/test-files/style.css: -------------------------------------------------------------------------------- 1 | .bg { 2 | background: url('../assets/1.jpg'); 3 | } -------------------------------------------------------------------------------- /packages/core/test/src/test-files/style.less: -------------------------------------------------------------------------------- 1 | .bg { 2 | background: url('../assets/2.jpeg'); 3 | } -------------------------------------------------------------------------------- /packages/core/test/src/test-files/style.sass: -------------------------------------------------------------------------------- 1 | .bg 2 | background: url('../assets/3.png') -------------------------------------------------------------------------------- /packages/core/test/src/test-files/style.scss: -------------------------------------------------------------------------------- 1 | .bg { 2 | background: url('../assets/4.svg'); 3 | } -------------------------------------------------------------------------------- /packages/core/test/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/test/test.mjs -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/vite.config.ts -------------------------------------------------------------------------------- /packages/core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/packages/core/vitest.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rookie-luochao/upload-assets-to-cdn/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- 1 | export default ['packages/*']; 2 | --------------------------------------------------------------------------------