routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
+45
@@ -0,0 +1,45 @@
|
||||
import {
|
||||
__spreadValues,
|
||||
customVirtualModule,
|
||||
fontsourceImports,
|
||||
getHeadLinkTags,
|
||||
index_default
|
||||
} from "./chunk-PDNCT3ZD.mjs";
|
||||
|
||||
// src/nuxt.ts
|
||||
import { addTemplate, addVitePlugin, addWebpackPlugin, defineNuxtModule } from "@nuxt/kit";
|
||||
var nuxt_default = defineNuxtModule({
|
||||
meta: {
|
||||
name: "unplugin-fonts",
|
||||
configKey: "unfonts"
|
||||
},
|
||||
setup(options, nuxt) {
|
||||
var _a, _b, _c;
|
||||
if ("fontsource" in options || "custom" in options) {
|
||||
(_a = nuxt.options).css || (_a.css = []);
|
||||
if (options.fontsource) {
|
||||
for (const src of fontsourceImports(options.fontsource))
|
||||
nuxt.options.css.push(src);
|
||||
}
|
||||
if (options.custom) {
|
||||
nuxt.options.css.push("#build/unfonts.css");
|
||||
options.custom.prefetchPrefix = nuxt.options.runtimeConfig.app.buildAssetsDir;
|
||||
addTemplate({
|
||||
filename: "unfonts.css",
|
||||
getContents: () => customVirtualModule(options.custom, nuxt.options.rootDir)
|
||||
});
|
||||
}
|
||||
}
|
||||
const links = getHeadLinkTags(options);
|
||||
(_b = nuxt.options.app).head || (_b.head = {});
|
||||
(_c = nuxt.options.app.head).link || (_c.link = []);
|
||||
for (const link of links) {
|
||||
nuxt.options.app.head.link.push(__spreadValues({}, link.attrs));
|
||||
}
|
||||
addWebpackPlugin(index_default.webpack(options));
|
||||
addVitePlugin(index_default.vite(options));
|
||||
}
|
||||
});
|
||||
export {
|
||||
nuxt_default as default
|
||||
};
|
||||
Reference in New Issue
Block a user