Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Configure Renovate - autoclosed #1

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## Providers
- [ ] google
- [ ] bunny
- [ ] fontshare
- [ ] font-source?
- [ ] custom
- [ ] (public)

## Features

- zero-configuration required
- automatic font metric optimisation powered by https://github.com/unjs/fontaine
- built-in providers (`google`, `bunny`, `local` and more)
- custom providers for full control
4 changes: 4 additions & 0 deletions build.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import { defineBuildConfig } from 'unbuild'
export default defineBuildConfig({
externals: ['css-tree', '#types']
})
13 changes: 11 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"prepack": "nuxt-module-build",
"dev": "nuxi dev playground",
"dev:build": "nuxi build playground",
"dev:prepare": "nuxt-module-build --stub && nuxt-module-build prepare && nuxi prepare playground",
"dev:prepare": "nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground",
"release": "npm run lint && npm run test && npm run prepack && changelogen --release && npm publish && git push --follow-tags",
"lint": "eslint .",
"test": "vitest run",
Expand All @@ -30,18 +30,27 @@
},
"dependencies": {
"@nuxt/kit": "^3.10.2",
"fontaine": "^0.4.1"
"csstree": "^0.0.3",
"defu": "^6.1.4",
"fontaine": "^0.4.1",
"globby": "^14.0.1",
"magic-string": "^0.30.7",
"pathe": "^1.1.2",
"ufo": "^1.4.0",
"unplugin": "^1.7.1"
},
"devDependencies": {
"@nuxt/devtools": "latest",
"@nuxt/eslint-config": "^0.2.0",
"@nuxt/module-builder": "^0.5.5",
"@nuxt/schema": "^3.10.2",
"@nuxt/test-utils": "^3.11.0",
"@types/css-tree": "^2.3.6",
"@vitest/coverage-v8": "^1.3.0",
"changelogen": "^0.5.5",
"eslint": "^8.56.0",
"typescript": "^5.3.3",
"unbuild": "^2.0.0",
"vitest": "^1.3.0",
"vue-tsc": "^1.8.27"
},
Expand Down
9 changes: 9 additions & 0 deletions playground/app.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,12 @@
Nuxt module playground!
</div>
</template>

<style scoped>
@import '~/assets/test.css';

div {
color: red;
font-family: 'Roboto', Courier, monospace;
}
</style>
3 changes: 3 additions & 0 deletions playground/assets/test.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
:root {
font-family: 'Roboto', sans-serif;
}
28 changes: 26 additions & 2 deletions playground/nuxt.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
export default defineNuxtConfig({
devtools: { enabled: true },
modules: ['@nuxt/fonts'],
fonts: {},
modules: [
'@nuxt/fonts',
// '@nuxtjs/tailwindcss'
],
fonts: {
providers: {
google: false
}
// provider: 'google', // sets default provider
// families: [
// {
// name: 'Roboto', // the 'canonical' name of the font used to look it up in a provider database
// as: 'custom-roboto-family', // allow registering a font family with a different name
// provider: 'local', // you can override the provider on a per-family basis
// // provider specific options can be provided
// src: '~/public/roboto.woff2', // you can specify a source within your project
// // specific configuration will be used to generate `@font-face` definitions
// subsets: ['latin', 'greek'],
// display: 'swap', // or 'block'7
// weight: ['400', '700'],
// style: ['normal', 'italic'],
// // and produce CSS overrides to reduce layout shift (using fontaine)
// fallbacks: ['Arial'],
// }
// ]
}
})
1 change: 1 addition & 0 deletions playground/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
},
"dependencies": {
"@nuxt/fonts": "latest",
"@nuxtjs/tailwindcss": "latest",
"nuxt": "latest",
"vue": "latest"
}
Expand Down
Binary file added playground/public/roboto.woff2
Binary file not shown.
Loading
Loading