├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ ├── npm-publish-beta.yml │ └── npm-publish.yml ├── .gitignore ├── dist └── .gitignore ├── eslint.config.mjs ├── img ├── compare.png └── terminal.png ├── license.txt ├── package.json ├── readme.md ├── src ├── components │ ├── css-injector.ts │ ├── css-loader.ts │ ├── css-parser.ts │ ├── css-transformer.ts │ ├── default-options.ts │ ├── downloader.ts │ ├── file-cache.ts │ ├── font-loader.ts │ ├── index-html-processor.ts │ ├── index.ts │ └── logger.ts ├── index.ts ├── types.d.ts └── webfont-download.ts ├── test ├── css-injector.test.ts ├── css-loader.test.ts ├── css-parser.test.ts ├── css-transformer.test.ts ├── fixtures │ ├── google-fonts-embedded.css │ ├── google-fonts-kit.css │ ├── google-fonts-transformed.css │ ├── google-fonts.css │ ├── google-fonts.min.css │ ├── imports.css │ ├── index-bunny-fonts.html │ ├── index-fontshare.html │ ├── index-google-fonts.html │ ├── index-jsdelivr.html │ ├── index-no-fonts-min.html │ ├── index-no-fonts.html │ ├── index-rsms.html │ ├── post-normalization.css │ └── pre-normalization.css ├── index-html-processor.test.ts └── save.test.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish-beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/.github/workflows/npm-publish-beta.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /img/compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/img/compare.png -------------------------------------------------------------------------------- /img/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/img/terminal.png -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/license.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/readme.md -------------------------------------------------------------------------------- /src/components/css-injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/css-injector.ts -------------------------------------------------------------------------------- /src/components/css-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/css-loader.ts -------------------------------------------------------------------------------- /src/components/css-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/css-parser.ts -------------------------------------------------------------------------------- /src/components/css-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/css-transformer.ts -------------------------------------------------------------------------------- /src/components/default-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/default-options.ts -------------------------------------------------------------------------------- /src/components/downloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/downloader.ts -------------------------------------------------------------------------------- /src/components/file-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/file-cache.ts -------------------------------------------------------------------------------- /src/components/font-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/font-loader.ts -------------------------------------------------------------------------------- /src/components/index-html-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/index-html-processor.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/components/logger.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/webfont-download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/src/webfont-download.ts -------------------------------------------------------------------------------- /test/css-injector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/css-injector.test.ts -------------------------------------------------------------------------------- /test/css-loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/css-loader.test.ts -------------------------------------------------------------------------------- /test/css-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/css-parser.test.ts -------------------------------------------------------------------------------- /test/css-transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/css-transformer.test.ts -------------------------------------------------------------------------------- /test/fixtures/google-fonts-embedded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/google-fonts-embedded.css -------------------------------------------------------------------------------- /test/fixtures/google-fonts-kit.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/google-fonts-kit.css -------------------------------------------------------------------------------- /test/fixtures/google-fonts-transformed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/google-fonts-transformed.css -------------------------------------------------------------------------------- /test/fixtures/google-fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/google-fonts.css -------------------------------------------------------------------------------- /test/fixtures/google-fonts.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/google-fonts.min.css -------------------------------------------------------------------------------- /test/fixtures/imports.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/imports.css -------------------------------------------------------------------------------- /test/fixtures/index-bunny-fonts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-bunny-fonts.html -------------------------------------------------------------------------------- /test/fixtures/index-fontshare.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-fontshare.html -------------------------------------------------------------------------------- /test/fixtures/index-google-fonts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-google-fonts.html -------------------------------------------------------------------------------- /test/fixtures/index-jsdelivr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-jsdelivr.html -------------------------------------------------------------------------------- /test/fixtures/index-no-fonts-min.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-no-fonts-min.html -------------------------------------------------------------------------------- /test/fixtures/index-no-fonts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-no-fonts.html -------------------------------------------------------------------------------- /test/fixtures/index-rsms.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/index-rsms.html -------------------------------------------------------------------------------- /test/fixtures/post-normalization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/post-normalization.css -------------------------------------------------------------------------------- /test/fixtures/pre-normalization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/fixtures/pre-normalization.css -------------------------------------------------------------------------------- /test/index-html-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/index-html-processor.test.ts -------------------------------------------------------------------------------- /test/save.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/test/save.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feat-agency/vite-plugin-webfont-dl/HEAD/vitest.config.ts --------------------------------------------------------------------------------