{"id":17275102,"url":"https://github.com/daun/font-manifest-webpack-plugin","last_synced_at":"2025-07-06T13:04:20.715Z","repository":{"id":57239796,"uuid":"322438252","full_name":"daun/font-manifest-webpack-plugin","owner":"daun","description":"Webpack plugin for generating font manifests","archived":false,"fork":false,"pushed_at":"2024-01-19T14:08:15.000Z","size":409,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-22T22:42:34.079Z","etag":null,"topics":["build","fonts","plugin","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daun.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-17T23:35:57.000Z","updated_at":"2023-07-27T13:14:35.000Z","dependencies_parsed_at":"2024-10-20T01:42:10.365Z","dependency_job_id":null,"html_url":"https://github.com/daun/font-manifest-webpack-plugin","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/daun/font-manifest-webpack-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daun%2Ffont-manifest-webpack-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daun%2Ffont-manifest-webpack-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daun%2Ffont-manifest-webpack-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daun%2Ffont-manifest-webpack-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daun","download_url":"https://codeload.github.com/daun/font-manifest-webpack-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daun%2Ffont-manifest-webpack-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263416447,"owners_count":23463142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build","fonts","plugin","webpack"],"created_at":"2024-10-15T08:55:26.765Z","updated_at":"2025-07-06T13:04:20.692Z","avatar_url":"https://github.com/daun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Webpack Font Manifest Plugin\n\nA webpack plugin for generating a font manifest.\n\n## What's a font manifest?\n\nSimilar to an asset manifest, a font manifest holds info about fonts used in your\nCSS build artefacts. This info can be used to optimize the font loading process,\ne.g. by generating preload hints or inlining the font face CSS.\n\n```json\n{\n  \"/dist/myfont.8a1dbb54.woff2\": {\n    \"family\": \"MyFont\",\n    \"weight\": \"normal\",\n    \"style\": \"normal\",\n    \"format\": \"woff2\",\n    \"url\": \"/dist/myfont.8a1dbb54.woff2\",\n    \"css\": \"@font-face { /* */ }\"\n  },\n  \"/dist/myfont.bold.52d19f94.woff2\": {\n    \"family\": \"MyFont\",\n    \"weight\": \"bold\",\n    \"style\": \"normal\",\n    \"format\": \"woff2\",\n    \"url\": \"/dist/myfont.bold.52d19f94.woff2\",\n    \"css\": \"@font-face { /* */ }\"\n  }\n}\n```\n\n## Install\n\nUsing npm:\n\n```console\nnpm install font-manifest-webpack-plugin --save-dev\n```\n\n## Usage\n\nIn your `webpack.config.js` file:\n\n```js\nconst FontManifestPlugin = require('font-manifest-webpack-plugin');\n\nmodule.exports = {\n  // an example entry definition\n  entry: [ 'app.js'],\n  plugins: [\n    new FontManifestPlugin()\n  ]\n};\n```\n\n## Options\n\nAll options and their defaults. See below for an explanation of individual options.\n\n```js\nnew FontManifestPlugin({\n  formats: ['woff2', 'woff'],\n  dataUris: false\n})\n```\n\n### formats\n\nArray of font formats to include in the manifest.\n\n### dataUris\n\nWhether data URIs are included in the generated manifest.\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaun%2Ffont-manifest-webpack-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaun%2Ffont-manifest-webpack-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaun%2Ffont-manifest-webpack-plugin/lists"}