mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-04-30 14:49:30 +08:00
115 lines
14 KiB
JavaScript
115 lines
14 KiB
JavaScript
// vite.config.ts
|
|
import { defineConfig } from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/vite@4.0.3_@types+node@18.11.18/node_modules/vite/dist/node/index.js";
|
|
import UnoCSS from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/unocss@0.48.0_vite@4.0.3/node_modules/unocss/dist/vite.mjs";
|
|
import { presetTagify, presetIcons, extractorSvelte } from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/unocss@0.48.0_vite@4.0.3/node_modules/unocss/dist/index.mjs";
|
|
import { SvelteKitPWA } from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/@vite-pwa+sveltekit@0.1.1_g44reapwivs7njcwlqiaafvh4a/node_modules/@vite-pwa/sveltekit/dist/index.mjs";
|
|
import { sveltekit } from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/@sveltejs+kit@1.0.1_svelte@3.55.0+vite@4.0.3/node_modules/@sveltejs/kit/src/exports/vite/index.js";
|
|
import TailwindCSS from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/tailwindcss@3.2.4_postcss@8.4.20/node_modules/tailwindcss/lib/index.js";
|
|
|
|
// src/lib/config/general.ts
|
|
var theme = [
|
|
{
|
|
name: "lemonade",
|
|
text: "Light"
|
|
},
|
|
{
|
|
name: "dracula",
|
|
text: "Dark"
|
|
},
|
|
{
|
|
name: "cupcake",
|
|
text: "Cupcake"
|
|
},
|
|
{
|
|
name: "valentine",
|
|
text: "Valentine"
|
|
},
|
|
{
|
|
name: "aqua",
|
|
text: "Aqua"
|
|
},
|
|
{
|
|
name: "synthwave",
|
|
text: "Synthwave"
|
|
},
|
|
{
|
|
name: "night",
|
|
text: "Night"
|
|
},
|
|
{
|
|
name: "lofi",
|
|
text: "Lo-Fi"
|
|
},
|
|
{
|
|
name: "garden",
|
|
text: "Garden"
|
|
},
|
|
{
|
|
name: "cmyk",
|
|
text: "CMYK"
|
|
},
|
|
{
|
|
name: "retro",
|
|
text: "Retro"
|
|
},
|
|
{
|
|
name: "black",
|
|
text: "Black"
|
|
}
|
|
];
|
|
|
|
// tailwind.config.ts
|
|
import typography from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/@tailwindcss+typography@0.5.8_tailwindcss@3.2.4/node_modules/@tailwindcss/typography/src/index.js";
|
|
import daisyui from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/daisyui@2.46.0_r4gnkvssmvyxmi2wmat5xbx36a/node_modules/daisyui/src/index.js";
|
|
var tailwind_config_default = {
|
|
content: ["./src/**/*.{html,md,js,svelte,ts}"],
|
|
theme: { extend: {} },
|
|
plugins: [typography, daisyui],
|
|
daisyui: { themes: theme.map(({ name }) => name) }
|
|
};
|
|
|
|
// vite.config.ts
|
|
import autoprefixer from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/autoprefixer@10.4.13_postcss@8.4.20/node_modules/autoprefixer/lib/autoprefixer.js";
|
|
import cssnano from "file:///Users/seviche/Desktop/Urara-Blog/node_modules/.pnpm/cssnano@5.1.14_postcss@8.4.20/node_modules/cssnano/src/index.js";
|
|
var vite_config_default = defineConfig({
|
|
envPrefix: "URARA_",
|
|
css: {
|
|
postcss: {
|
|
plugins: [
|
|
TailwindCSS(tailwind_config_default),
|
|
autoprefixer(),
|
|
...process.env.NODE_ENV === "production" ? [
|
|
cssnano({
|
|
preset: ["default", { discardComments: { removeAll: true } }]
|
|
})
|
|
] : []
|
|
]
|
|
}
|
|
},
|
|
plugins: [
|
|
UnoCSS({
|
|
include: [/\.svelte$/, /\.md?$/, /\.ts$/],
|
|
extractors: [extractorSvelte],
|
|
presets: [
|
|
presetTagify({
|
|
extraProperties: (matched) => matched.startsWith("i-") ? { display: "inline-block" } : {}
|
|
}),
|
|
presetIcons({ scale: 1.5 })
|
|
]
|
|
}),
|
|
sveltekit(),
|
|
SvelteKitPWA({
|
|
registerType: "autoUpdate",
|
|
manifest: false,
|
|
scope: "/",
|
|
workbox: {
|
|
globPatterns: ["posts.json", "**/*.{js,css,html,svg,ico,png,webp,avif}"],
|
|
globIgnores: ["**/sw*", "**/workbox-*"]
|
|
}
|
|
})
|
|
]
|
|
});
|
|
export {
|
|
vite_config_default as default
|
|
};
|
|
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiLCAic3JjL2xpYi9jb25maWcvZ2VuZXJhbC50cyIsICJ0YWlsd2luZC5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvVXNlcnMvc2V2aWNoZS9EZXNrdG9wL1VyYXJhLUJsb2dcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9Vc2Vycy9zZXZpY2hlL0Rlc2t0b3AvVXJhcmEtQmxvZy92aXRlLmNvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vVXNlcnMvc2V2aWNoZS9EZXNrdG9wL1VyYXJhLUJsb2cvdml0ZS5jb25maWcudHNcIjsvLyB2aXRlIGRlZmluZSBjb25maWdcbmltcG9ydCB7IGRlZmluZUNvbmZpZyB9IGZyb20gJ3ZpdGUnXG4vLyB2aXRlIHBsdWdpblxuaW1wb3J0IFVub0NTUyBmcm9tICd1bm9jc3Mvdml0ZSdcbmltcG9ydCB7IHByZXNldFRhZ2lmeSwgcHJlc2V0SWNvbnMsIGV4dHJhY3RvclN2ZWx0ZSB9IGZyb20gJ3Vub2Nzcydcbi8vIGltcG9ydCB7IGltYWdldG9vbHMgfSBmcm9tICd2aXRlLWltYWdldG9vbHMnXG5pbXBvcnQgeyBTdmVsdGVLaXRQV0EgfSBmcm9tICdAdml0ZS1wd2Evc3ZlbHRla2l0J1xuaW1wb3J0IHsgc3ZlbHRla2l0IH0gZnJvbSAnQHN2ZWx0ZWpzL2tpdC92aXRlJ1xuLy8gcG9zdGNzcyAmIHRhaWx3aW5kY3NzXG5pbXBvcnQgVGFpbHdpbmRDU1MgZnJvbSAndGFpbHdpbmRjc3MnXG5pbXBvcnQgdGFpbHdpbmRDb25maWcgZnJvbSAnLi90YWlsd2luZC5jb25maWcnXG5pbXBvcnQgYXV0b3ByZWZpeGVyIGZyb20gJ2F1dG9wcmVmaXhlcidcbmltcG9ydCBjc3NuYW5vIGZyb20gJ2Nzc25hbm8nXG5cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyh7XG4gIGVudlByZWZpeDogJ1VSQVJBXycsXG4gIGNzczoge1xuICAgIHBvc3Rjc3M6IHtcbiAgICAgIHBsdWdpbnM6IFtcbiAgICAgICAgVGFpbHdpbmRDU1ModGFpbHdpbmRDb25maWcpLFxuICAgICAgICBhdXRvcHJlZml4ZXIoKSxcbiAgICAgICAgLi4uKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbidcbiAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgY3NzbmFubyh7XG4gICAgICAgICAgICAgICAgcHJlc2V0OiBbJ2RlZmF1bHQnLCB7IGRpc2NhcmRDb21tZW50czogeyByZW1vdmVBbGw6IHRydWUgfSB9XVxuICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgXVxuICAgICAgICAgIDogW10pXG4gICAgICBdXG4gICAgfVxuICB9LFxuICBwbHVnaW5zOiBbXG4gICAgVW5vQ1NTKHtcbiAgICAgIGluY2x1ZGU6IFsvXFwuc3ZlbHRlJC8sIC9cXC5tZD8kLywgL1xcLnRzJC9dLFxuICAgICAgZXh0cmFjdG9yczogW2V4dHJhY3RvclN2ZWx0ZV0sXG4gICAgICBwcmVzZXRzOiBbXG4gICAgICAgIHByZXNldFRhZ2lmeSh7XG4gICAgICAgICAgZXh0cmFQcm9wZXJ0aWVzOiAobWF0Y2hlZDogc3RyaW5nKSA9PiAobWF0Y2hlZC5zdGFydHNXaXRoKCdpLScpID8geyBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyB9IDoge30pXG4gICAgICAgIH0pLFxuICAgICAgICBwcmVzZXRJY29ucyh7IHNjYWxlOiAxLjUgfSlcbiAgICAgIF1cbiAgICB9KSxcbiAgICAvLyBpbWFnZXRvb2xzKCksXG4gICAgc3ZlbHRla2l0KCksXG4gICAgU3ZlbHRlS2l0UFdBKHtcbiAgICAgIHJlZ2lzdGVyVHlwZTogJ2F1dG9VcGRhdGUnLFxuICAgICAgbWFuaWZlc3Q6IGZhbHNlLFxuICAgICAgc2NvcGU6ICcvJyxcbiAgICAgIHdvcmtib3g6IHtcbiAgICAgICAgZ2xvYlBhdHRlcm5zOiBbJ3Bvc3RzLmpzb24nLCAnKiovKi57anMsY3NzLGh0bWwsc3ZnLGljbyxwbmcsd2VicCxhdmlmfSddLFxuICAgICAgICBnbG9iSWdub3JlczogWycqKi9zdyonLCAnKiovd29ya2JveC0qJ11cbiAgICAgIH1cbiAgICB9KVxuICBdXG59KVxuIiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvVXNlcnMvc2V2aWNoZS9EZXNrdG9wL1VyYXJhLUJsb2cvc3JjL2xpYi9jb25maWdcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9Vc2Vycy9zZXZpY2hlL0Rlc2t0b3AvVXJhcmEtQmxvZy9zcmMvbGliL2NvbmZpZy9nZW5lcmFsLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9zZXZpY2hlL0Rlc2t0b3AvVXJhcmEtQmxvZy9zcmMvbGliL2NvbmZpZy9nZW5lcmFsLnRzXCI7aW1wb3J0IHR5cGUgeyBUaGVtZUNvbmZpZywgSGVhZENvbmZpZywgSGVhZGVyQ29uZmlnLCBGb290ZXJDb25maWcsIERhdGVDb25maWcsIEZlZWRDb25maWcgfSBmcm9tICckbGliL3R5cGVzL2dlbmVyYWwnXG5cbmV4cG9ydCBjb25zdCB0aGVtZTogVGhlbWVDb25maWcgPSBbXG4gIHtcbiAgICBuYW1lOiAnbGVtb25hZGUnLFxuICAgIHRleHQ6ICdMaWdodCdcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdkcmFjdWxhJyxcbiAgICB0ZXh0OiAnRGFyaydcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdjdXBjYWtlJyxcbiAgICB0ZXh0OiAnQ3VwY2FrZSdcbiAgfSxcbiAge1xuICAgIG5hbWU6ICd2YWxlbnRpbmUnLFxuICAgIHRleHQ6ICdWYWxlbnRpbmUnXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnYXF1YScsXG4gICAgdGV4dDogJ0FxdWEnXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnc3ludGh3YXZlJyxcbiAgICB0ZXh0OiAnU3ludGh3YXZlJ1xuICB9LFxuICB7XG4gICAgbmFtZTogJ25pZ2h0JyxcbiAgICB0ZXh0OiAnTmlnaHQnXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnbG9maScsXG4gICAgdGV4dDogJ0xvLUZpJ1xuICB9LFxuICB7XG4gICAgbmFtZTogJ2dhcmRlbicsXG4gICAgdGV4dDogJ0dhcmRlbidcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdjbXlrJyxcbiAgICB0ZXh0OiAnQ01ZSydcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdyZXRybycsXG4gICAgdGV4dDogJ1JldHJvJ1xuICB9LFxuICB7XG4gICAgbmFtZTogJ2JsYWNrJyxcbiAgICB0ZXh0OiAnQmxhY2snXG4gIH1cbl1cblxuZXhwb3J0IGNvbnN0IGhlYWQ6IEhlYWRDb25maWcgPSB7XG4gIGN1c3RvbTogKHsgZGV2IH0pID0+XG4gICAgZGV2XG4gICAgICA/IFtdXG4gICAgICA6IFtcbiAgICAgICAgICAvLyBJbmRpZUF1dGhcbiAgICAgICAgICAnPGxpbmsgcmVsPVwiYXV0aG9yaXphdGlvbl9lbmRwb2ludFwiIGhyZWY9XCJodHRwczovL2luZGllYXV0aC5jb20vYXV0aFwiPicsXG4gICAgICAgICAgJzxsaW5rIHJlbD1cInRva2VuX2VuZHBvaW50XCIgaHJlZj1cImh0dHBzOi8vdG9rZW5zLmluZGllYXV0aC5jb20vdG9rZW5cIj4nLFxuICAgICAgICAgICc8bGluayByZWw9XCJtZVwiIGhyZWY9XCJodHRwczovL2dpdGh1Yi5jb20vc2V2aWNoZWNjXCIgLz4nLFxuICAgICAgICAgIC8vIFVtYW1pIEFuYWx5dGljc1xuICAgICAgICAgICc8c2NyaXB0IGRhdGEtY2Zhc3luYz1cImZhbHNlXCIgIGRlZmVyIGRhdGEtZG8tbm90LXRyYWNrPVwidHJ1ZVwiIGRhdGEtd2Vic2l0ZS1pZD1cIjI0MDNlYTMwLTc0ZmYtNGZmYS04MjY0LTU1NmI5ZjNiMjg5N1wiIHNyYz1cImh0dHBzOi8vaGV4b3ZlcmMudmVyY2VsLmFwcC91bWFtaS5qc1wiPjwvc2NyaXB0PicsXG4gICAgICAgICAgLy8gc3BsaXRiZWVcbiAgICAgICAgICAnPHNjcmlwdCBhc3luYyBkYXRhLWNmYXN5bmM9XCJmYWxzZVwiIHNyYz1cImh0dHBzOi8vY2RuLnNwbGl0YmVlLmlvL3NiLmpzXCI+PC9zY3JpcHQ+JyxcbiAgICAgICAgICAvLyBCbG9jayBCYWlkdXNwaWRlclxuICAgICAgICAgICc8bWV0YSBuYW1lPVwiYmFpZHVzcGlkZXJcIiBjb250ZW50PVwibm9pbmRleCxub2FyY2hpdmVcIj4nLFxuICAgICAgICAgIC8vIE1pY3Jvc3ViXG4gICAgICAgICAgJzxsaW5rIHJlbD1cIm1pY3Jvc3ViXCIgaHJlZj1cImh0dHBzOi8vYXBlcnR1cmUucDNrLmlvL21pY3Jvc3ViLzc2MVwiPidcbiAgICAgICAgXSxcbiAgbWU6IFsnaHR0cHM6Ly9rb25nd29vLmljdS9Ac2V2aWNoZSddXG59XG5cbmV4cG9ydCBjb25zdCBoZWFkZXI6IEhlYWRlckNvbmZpZyA9IHtcbiAgc2VhcmNoOiB7XG4gICAgcHJvdmlkZXI6ICdkdWNrZHVja2dvJ1xuICB9LFxuICBuYXY6IFtcbiAgICB7XG4gICAgICB0ZXh0OiAnUHJvamVjdHMnLFxuICAgICAgbGluazogJy9wcm9qZWN0cydcbiAgICB9LFxuICAgIC8vIHtcbiAgICAvLyAgIHRleHQ6ICdOb3RlcycsXG4gICAgLy8gICBsaW5rOiAnL25vdGVzJ1xuICAgIC8vIH0sXG4gICAge1xuICAgICAgdGV4dDogJ0ZyaWVuZHMnLFxuICAgICAgbGluazogJy9mcmllbmRzJ1xuICAgIH0sXG4gICAge1xuICAgICAgdGV4dDogJ0Fib3V0JyxcbiAgICAgIGxpbms6ICcvYWJvdXQnXG4gICAgfSxcbiAgICB7XG4gICAgICB0ZXh0OiAnZXRjJyxcbiAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnQm9va21hcmtzJyxcbiAgICAgICAgICBsaW5rOiAnaHR0cHM6Ly9haXJ0YWJsZS5jb20vc2hycGZ0eGY2SmdSb21QMlgnXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnRGFpbHkgTm90ZXMnLFxuICAgICAgICAgIGxpbms6ICdodHRwczovL3guc2V2aWNoZS5jYydcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH1cbiAgXVxufVxuXG5leHBvcnQgY29uc3QgZm9vdGVyOiBGb290ZXJDb25maWcgPSB7XG4gIG5hdjogW1xuICAgIHtcbiAgICAgIHRleHQ6ICdGZWVkJyxcbiAgICAgIGxpbms6ICcvYXRvbS54bWwnXG4gICAgfSxcbiAgICB7XG4gICAgICB0ZXh0OiAnUHJhdmljeScsXG4gICAgICBsaW5rOiAnL3ByaXZhY3knXG4gICAgfVxuICBdLFxuICBodG1sOiAnPGEgcmVsPVwibGljZW5zZVwiIGhyZWY9XCJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1uYy1zYS80LjAvXCI+Q0MgQlktTkMtU0EgNC4wPC9hPidcbn1cblxuZXhwb3J0IGNvbnN0IGRhdGU6IERhdGVDb25maWcgPSB7XG4gIGxvY2FsZXM6ICdlbi1VUycsXG4gIG9wdGlvbnM6IHtcbiAgICB5ZWFyOiAnbnVtZXJpYycsXG4gICAgd2Vla2RheTogJ3Nob3J0JyxcbiAgICBtb250aDogJ3Nob3J0JyxcbiAgICBkYXk6ICdudW1lcmljJyxcbiAgICB0aW1lWm9uZTogJ0FzaWEvU2hhbmdoYWknXG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IGZlZWQ6IEZlZWRDb25maWcgPSB7XG4gIGh1YnM6IFsnaHR0cHM6Ly9wdWJzdWJodWJidWIuYXBwc3BvdC5jb20nLCAnaHR0cHM6Ly9icmlkZ3ktZmVkLnN1cGVyZmVlZHIuY29tJ11cbn1cbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL3NldmljaGUvRGVza3RvcC9VcmFyYS1CbG9nXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvVXNlcnMvc2V2aWNoZS9EZXNrdG9wL1VyYXJhLUJsb2cvdGFpbHdpbmQuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9zZXZpY2hlL0Rlc2t0b3AvVXJhcmEtQmxvZy90YWlsd2luZC5jb25maWcudHNcIjtpbXBvcnQgeyB0aGVtZSB9IGZyb20gJy4vc3JjL2xpYi9jb25maWcvZ2VuZXJhbCdcbi8vIEB0cy1pZ25vcmUgQ291bGQgbm90IGZpbmQgYSBkZWNsYXJhdGlvbiBmaWxlIGZvciBtb2R1bGUgJ0B0YWlsd2luZGNzcy90eXBvZ3JhcGh5Jy5cbmltcG9ydCB0eXBvZ3JhcGh5IGZyb20gJ0B0YWlsd2luZGNzcy90eXBvZ3JhcGh5J1xuLy8gQHRzLWlnbm9yZSBDb3VsZCBub3QgZmluZCBhIGRlY2xhcmF0aW9uIGZpbGUgZm9yIG1vZHVsZSAnZGFpc3l1aScuXG5pbXBvcnQgZGFpc3l1aSBmcm9tICdkYWlzeXVpJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbnRlbnQ6IFsnLi9zcmMvKiovKi57aHRtbCxtZCxqcyxzdmVsdGUsdHN9J10sXG4gIHRoZW1lOiB7IGV4dGVuZDoge30gfSxcbiAgcGx1Z2luczogW3R5cG9ncmFwaHksIGRhaXN5dWldLFxuICBkYWlzeXVpOiB7IHRoZW1lczogdGhlbWUubWFwKCh7IG5hbWUgfSkgPT4gbmFtZSkgfVxufVxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUNBLFNBQVMsb0JBQW9CO0FBRTdCLE9BQU8sWUFBWTtBQUNuQixTQUFTLGNBQWMsYUFBYSx1QkFBdUI7QUFFM0QsU0FBUyxvQkFBb0I7QUFDN0IsU0FBUyxpQkFBaUI7QUFFMUIsT0FBTyxpQkFBaUI7OztBQ1BqQixJQUFNLFFBQXFCO0FBQUEsRUFDaEM7QUFBQSxJQUNFLE1BQU07QUFBQSxJQUNOLE1BQU07QUFBQSxFQUNSO0FBQUEsRUFDQTtBQUFBLElBQ0Us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
|