Files
skeleton/sites/skeleton.dev/vite.config.ts
Chris Simmons 3a30de270b Merge fore release 10/10 (#2130)
Co-authored-by: Mahmoud Zino <74062808+Mahmoud-zino@users.noreply.github.com>
Co-authored-by: CokaKoala <31664583+AdrianGonz97@users.noreply.github.com>
Co-authored-by: Edrich Hans Chua <edrich@xendit.co>
Co-authored-by: A̴m̴r̴ ع̲مِےـرۅ <akkk33@protonmail.com>
Co-authored-by: Jordan Watts <91865823+jwatts777@users.noreply.github.com>
Co-authored-by: Hugo Korte <63101006+Hugos68@users.noreply.github.com>
Co-authored-by: Aaron Crockett <aaron.crockett.00@gmail.com>
2023-10-10 10:51:55 -05:00

30 lines
718 B
TypeScript

import { sveltekit } from '@sveltejs/kit/vite';
import { purgeCss } from 'vite-plugin-tailwind-purgecss';
import type { UserConfig } from 'vite';
import skeletonPluginWatcher from './vite-plugin-skeleton-plugin-watcher';
import sveld from './vite-plugin-sveld';
// Import package.json version
import { readFileSync } from 'fs';
const json = readFileSync('../../packages/skeleton/package.json', 'utf8');
const pkg = JSON.parse(json);
const config: UserConfig = {
plugins: [
sveltekit(),
sveld(),
skeletonPluginWatcher(),
purgeCss({
safelist: {
// any selectors that begin with "hljs-" will not be purged
greedy: [/^hljs-/]
}
})
],
define: {
__PACKAGE__: pkg
}
};
export default config;