{"_id":"@adamhl8/font-iosevka","_rev":"6-e33fd81eff2b7d81562b50b182f322a9","name":"@adamhl8/font-iosevka","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@adamhl8/font-iosevka","version":"0.1.0","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"author":{"url":"https://github.com/adamhl8","name":"Adam Langbert","email":"adamhl@pm.me"},"license":"OFL-1.1","_id":"@adamhl8/font-iosevka@0.1.0","maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"homepage":"https://github.com/adamhl8/font-iosevka","bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"dist":{"shasum":"1546418bf15c7c11a3b5939012b9e0889b2d919b","tarball":"https://registry.npmjs.org/@adamhl8/font-iosevka/-/font-iosevka-0.1.0.tgz","fileCount":9,"integrity":"sha512-qjWNu+bt5Tzt4X+Amr9o13vFBRxHZ+jEI3pbz1nn7WGl5+IHSyToyxUC04ghVtpvCgY6mdlTpyF8PFKaYO6Lrw==","signatures":[{"sig":"MEUCIQCQejNiCZCuxffHC4s8h3FAv7viM6X86DPtv8iTiSou9wIgZRTyv5XAzJ6SAKibZ/C6WM9zGsTWEQ0Pxv5zI7bedHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980736},"type":"module","scripts":{"prepare":"just prepare"},"_npmUser":{"name":"adamhl8","email":"adamhl@pm.me"},"devEngines":{"packageManager":{"name":"nub","onFail":"warn","version":"^0.4.4"}},"repository":{"url":"git+https://github.com/adamhl8/font-iosevka.git","type":"git"},"description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.25.0","execa":"^9.6.1","oxfmt":"^0.58.0","oxlint":"^1.73.0","release-it":"^20.2.1","typescript":"^6.0.3","@types/node":"^26.1.1","markdown-toc":"^1.2.0","which-command":"^0.1.0","@commitlint/cli":"^21.2.1","oxlint-tsgolint":"^0.24.0","@adamhl8/configs":"^0.37.0","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/font-iosevka_0.1.0_1783563905178_0.9328695690795767","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adamhl8/font-iosevka","version":"0.1.1","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"author":{"url":"https://github.com/adamhl8","name":"Adam Langbert","email":"adamhl@pm.me"},"license":"OFL-1.1","_id":"@adamhl8/font-iosevka@0.1.1","maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"homepage":"https://github.com/adamhl8/font-iosevka","bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"dist":{"shasum":"5ea464e5f6294741c7faae113161a23745396214","tarball":"https://registry.npmjs.org/@adamhl8/font-iosevka/-/font-iosevka-0.1.1.tgz","fileCount":9,"integrity":"sha512-ShhkFBHGyJSIPHHjl/D3e6g2Vggw1E4HBcQXn1YEAYRtQjv+KQUEOd4uir1Xk3IkZU3h8Tkxqw3O27e1RmtUpg==","signatures":[{"sig":"MEQCIFgTwWLLsBE/oro791YIVz+oteQ1lJ/A28uhQaIH52bBAiAwt8klHua1TzyOUJzbTLHoEziat2ETCf1eYyUblzWkeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980736},"type":"module","scripts":{"prepare":"just prepare"},"_npmUser":{"name":"adamhl8","email":"adamhl@pm.me"},"devEngines":{"packageManager":{"name":"nub","onFail":"warn","version":"^0.4.4"}},"repository":{"url":"git+https://github.com/adamhl8/font-iosevka.git","type":"git"},"description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.25.0","execa":"^9.6.1","oxfmt":"^0.58.0","oxlint":"^1.73.0","release-it":"^20.2.1","typescript":"^6.0.3","@types/node":"^26.1.1","markdown-toc":"^1.2.0","which-command":"^0.1.0","@commitlint/cli":"^21.2.1","oxlint-tsgolint":"^0.24.0","@adamhl8/configs":"^0.37.0","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/font-iosevka_0.1.1_1783564186911_0.5078248247244654","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adamhl8/font-iosevka","version":"0.1.2","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"author":{"url":"https://github.com/adamhl8","name":"Adam Langbert","email":"adamhl@pm.me"},"license":"OFL-1.1","_id":"@adamhl8/font-iosevka@0.1.2","maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"homepage":"https://github.com/adamhl8/font-iosevka","bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"dist":{"shasum":"605ba6c8cb845ee023bc92371fa736f46c8a7995","tarball":"https://registry.npmjs.org/@adamhl8/font-iosevka/-/font-iosevka-0.1.2.tgz","fileCount":9,"integrity":"sha512-P+SnPS1N1YGboxDNrbURrfoPsF13fGqi+01lAXhbyWzRUqlO5Sfw0LNqXl+6/PgVWFgc9pXb36yMos8I5+d4Wg==","signatures":[{"sig":"MEUCIQDY3d0p3+/4e1VtVNjtrF5dtQjP535mJEB4OdoAnFyYuAIgI86Ai1mmO2C1jxwW5COT+PIeF2xNHnFsamB93GK26jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980736},"type":"module","scripts":{"prepare":"just prepare"},"_npmUser":{"name":"adamhl8","email":"adamhl@pm.me"},"devEngines":{"packageManager":{"name":"nub","onFail":"warn","version":"^0.4.4"}},"repository":{"url":"git+https://github.com/adamhl8/font-iosevka.git","type":"git"},"description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.25.0","execa":"^9.6.1","oxfmt":"^0.58.0","oxlint":"^1.73.0","release-it":"^20.2.1","typescript":"^6.0.3","@types/node":"^26.1.1","markdown-toc":"^1.2.0","which-command":"^0.1.0","@commitlint/cli":"^21.2.1","oxlint-tsgolint":"^0.24.0","@adamhl8/configs":"^0.37.0","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/font-iosevka_0.1.2_1783564356981_0.8242954452083695","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adamhl8/font-iosevka","version":"0.1.3","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"author":{"url":"https://github.com/adamhl8","name":"Adam Langbert","email":"adamhl@pm.me"},"license":"OFL-1.1","_id":"@adamhl8/font-iosevka@0.1.3","maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"homepage":"https://github.com/adamhl8/font-iosevka","bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"dist":{"shasum":"2202fe8b727f14c3c92b50a845391b0033f84494","tarball":"https://registry.npmjs.org/@adamhl8/font-iosevka/-/font-iosevka-0.1.3.tgz","fileCount":9,"integrity":"sha512-BEIwkydwL4TN/idVErRePgP0+ZaDFGUoKjjGs5C48GsblyXts/C4vygGrvFI//w+atbM7bTMKIBjKukNIi74YQ==","signatures":[{"sig":"MEUCIQDkE7+xn2FKdUOVIRqlxz1SuLDy3+pl69/kLnP7r2XhEgIgKPsS8L/3kCB7SqNc+LVRR7xTPVpkM4+EJnd1hGxRNfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980736},"type":"module","scripts":{"prepare":"just prepare"},"_npmUser":{"name":"adamhl8","email":"adamhl@pm.me"},"devEngines":{"packageManager":{"name":"nub","onFail":"warn","version":"^0.4.4"}},"repository":{"url":"git+https://github.com/adamhl8/font-iosevka.git","type":"git"},"description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.25.0","execa":"^9.6.1","oxfmt":"^0.58.0","oxlint":"^1.73.0","release-it":"^20.2.1","typescript":"^6.0.3","@types/node":"^26.1.1","markdown-toc":"^1.2.0","which-command":"^0.1.0","@commitlint/cli":"^21.2.1","oxlint-tsgolint":"^0.24.0","@adamhl8/configs":"^0.37.0","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/font-iosevka_0.1.3_1783564574232_0.8506004554041537","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@adamhl8/font-iosevka","version":"0.1.4","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"author":{"url":"https://github.com/adamhl8","name":"Adam Langbert","email":"adamhl@pm.me"},"license":"OFL-1.1","_id":"@adamhl8/font-iosevka@0.1.4","maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"homepage":"https://github.com/adamhl8/font-iosevka","bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"dist":{"shasum":"4314568cf30edea2e07f21689ccebde9cdb664e9","tarball":"https://registry.npmjs.org/@adamhl8/font-iosevka/-/font-iosevka-0.1.4.tgz","fileCount":9,"integrity":"sha512-FcujwFn0noSXmHv9zlqjjR95QAWCwKkwSrJk+PdCMqHDpjHLckCrIwaYZAEUWgZxJBI56DJxwSmzU/Vlhwq3gQ==","signatures":[{"sig":"MEQCIDGLjEaAvawbyIEHOWDhOIDgGAIWrfsy1NRsldxtdBAtAiBnr/3wDk1jaD/L8Ge3F74aixqbrICeIHWu3wrfnNrBDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980736},"type":"module","scripts":{"prepare":"just prepare"},"_npmUser":{"name":"adamhl8","email":"adamhl@pm.me"},"devEngines":{"packageManager":{"name":"nub","onFail":"warn","version":"^0.4.4"}},"repository":{"url":"git+https://github.com/adamhl8/font-iosevka.git","type":"git"},"description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.25.0","execa":"^9.6.1","oxfmt":"^0.58.0","oxlint":"^1.73.0","release-it":"^20.2.1","typescript":"^6.0.3","@types/node":"^26.1.1","markdown-toc":"^1.2.0","which-command":"^0.1.0","@commitlint/cli":"^21.2.1","oxlint-tsgolint":"^0.24.0","@adamhl8/configs":"^0.37.0","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/font-iosevka_0.1.4_1783564815250_0.811954671579111","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@adamhl8/font-iosevka","version":"0.1.5","description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"homepage":"https://github.com/adamhl8/font-iosevka","bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"license":"OFL-1.1","author":{"name":"Adam Langbert","email":"adamhl@pm.me","url":"https://github.com/adamhl8"},"repository":{"type":"git","url":"git+https://github.com/adamhl8/font-iosevka.git"},"type":"module","imports":{"#*":"./src/*"},"publishConfig":{"access":"public"},"scripts":{"prepare":"just prepare"},"devDependencies":{"@adamhl8/configs":"^2.1.0","@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@types/bun":"^1.3.14","execa":"^9.6.1","knip":"^6.26.0","markdown-toc":"^1.2.0","oxfmt":"^0.58.0","oxlint":"^1.73.0","oxlint-tsgolint":"^0.24.0","release-it":"^20.2.1","typescript":"^7.0.2"},"_id":"@adamhl8/font-iosevka@0.1.5","_integrity":"sha512-JApLlrPfGlsPH7jjsu3MkSLFwLnEHDK+P5JZBhs8o5AxyVC3jLmDbx4KCuzDK3ICLmH5JG5FeJradHDdcImRDA==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"2da06edf60de5c9c3026d98fe863d11cfcba3a46","dist":{"integrity":"sha512-JApLlrPfGlsPH7jjsu3MkSLFwLnEHDK+P5JZBhs8o5AxyVC3jLmDbx4KCuzDK3ICLmH5JG5FeJradHDdcImRDA==","shasum":"2da06edf60de5c9c3026d98fe863d11cfcba3a46","tarball":"https://registry.npmjs.org/@adamhl8/font-iosevka/-/font-iosevka-0.1.5.tgz","fileCount":9,"unpackedSize":1979839,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDJ9lj+EYvz17xfq37uoWIUBNFUm+Im0g5Ql+Pc4UQd+AiEA0qETbWV4FhhXLU91GwpDpvZDTeONzB8nwr3A7k9fXwM="}]},"_npmUser":{"name":"adamhl8","email":"adamhl@pm.me"},"directories":{},"maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/font-iosevka_0.1.5_1783835142235_0.23997073503922728"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T02:25:04.990Z","modified":"2026-07-12T05:45:42.528Z","0.1.0":"2026-07-09T02:25:05.433Z","0.1.1":"2026-07-09T02:29:47.119Z","0.1.2":"2026-07-09T02:32:37.160Z","0.1.3":"2026-07-09T02:36:14.403Z","0.1.4":"2026-07-09T02:40:15.417Z","0.1.5":"2026-07-12T05:45:42.413Z"},"bugs":{"url":"https://github.com/adamhl8/font-iosevka/issues"},"author":{"name":"Adam Langbert","email":"adamhl@pm.me","url":"https://github.com/adamhl8"},"license":"OFL-1.1","homepage":"https://github.com/adamhl8/font-iosevka","keywords":["astro","font","iosevka","nerd-fonts","webfont","woff2"],"repository":{"type":"git","url":"git+https://github.com/adamhl8/font-iosevka.git"},"description":"Custom Iosevka web fonts, with Nerd Fonts-patched TTFs attached to each GitHub release","maintainers":[{"name":"adamhl8","email":"adamhl@pm.me"}],"readme":"# font-iosevka\n\nCustom [Iosevka](https://github.com/be5invis/Iosevka) fonts, patched with [Nerd Fonts](https://github.com/ryanoasis/nerd-fonts) glyphs.\n\nTwo families are built from the build plans in this repo (`Iosevka` and `IosevkaTerminal`), and every generated TTF is patched with the Nerd Fonts font-patcher. Each release ships in two forms:\n\n- **Desktop install**: the 8 Nerd Font TTFs are attached to the [GitHub release](https://github.com/adamhl8/font-iosevka/releases/latest). TTF is the format macOS, Windows, and terminal emulators install. `woff2` is not installable as a system font.\n- **Web**: the `@adamhl8/font-iosevka` npm package ships the four plain `Iosevka` faces as `woff2` plus an `index.css`.\n\n## Desktop install\n\nDownload the TTFs you want from the [latest release](https://github.com/adamhl8/font-iosevka/releases/latest) and install them.\n\n| Family name                 | Files                           | Spacing      |\n| --------------------------- | ------------------------------- | ------------ |\n| `Iosevka Nerd Font`         | `IosevkaNerdFont-*.ttf`         | proportional |\n| `IosevkaTerminal Nerd Font` | `IosevkaTerminalNerdFont-*.ttf` | terminal     |\n\nEach comes in Regular, Italic, Bold, and BoldItalic. Use the family name (not the filename) when configuring a terminal or editor.\n\nThe unpatched `Iosevka` and `IosevkaTerminal` TTFs are built but not released. They only exist as patcher input, and plain `Iosevka` reaches the web as `woff2` below.\n\n## Web usage\n\n```sh\nnpm install @adamhl8/font-iosevka\n```\n\nOnly the plain `Iosevka` family is published as a web font. With [Astro's Fonts API](https://docs.astro.build/en/reference/experimental-flags/fonts/):\n\n```ts\nimport { fontProviders } from \"astro/config\"\n\nfonts: [\n  {\n    provider: fontProviders.npm(),\n    name: \"Iosevka\", // must match the font-family in the package's index.css\n    cssVariable: \"--font-iosevka\",\n    options: { package: \"@adamhl8/font-iosevka\" },\n  },\n]\n```\n\nAstro's npm provider rewrites the `src` URLs to jsDelivr and fetches the `woff2` at build time, so the package version you install must be published to npm.\n\nOutside Astro, import the stylesheet directly:\n\n```ts\nimport \"@adamhl8/font-iosevka/index.css\"\n```\n\nThe package intentionally has no `exports` map, so font files stay resolvable by path (for example `@adamhl8/font-iosevka/web/Iosevka-Regular.woff2`, which is how `fontProviders.local()` reads them).\n\n## Building\n\nThe fonts are built by CI on release, so you only need this to regenerate the committed web fonts (after bumping `IOSEVKA_REF` in `src/index.ts`, say).\n\nThe following must be available on `PATH`:\n\n- `git`\n- `curl`\n- `unzip`\n- `fontforge`\n- `ttfautohint`\n- `uv`\n\n```sh\njust build-fonts\n```\n\nEverything happens in the current working directory: the Iosevka repo is cloned and built there, fonts are patched, and the intermediate directories (`Iosevka/`, `font-patcher/`, `in/`) are cleaned up afterwards. It writes the 8 Nerd Font TTFs to `out/`, and the web fonts to `index.css` and `web/` (both of which are committed, since the npm publish job has no font toolchain).\n\n## License\n\nThe build script is [MIT](./LICENSE). The fonts it produces are Iosevka, licensed under the [SIL Open Font License 1.1](./OFL.txt).\n","readmeFilename":"README.md"}