Mercurial > packages > framework
annotate publishable/vite.config.js @ 4:84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
| author | luka |
|---|---|
| date | Tue, 19 Aug 2025 20:33:35 -0400 |
| parents | e107504fa22c |
| children | f282c6ef1671 |
| rev | line source |
|---|---|
| 2 | 1 import { defineConfig } from "vite"; |
| 2 import laravel from "laravel-vite-plugin"; | |
| 3 import prism from 'vite-plugin-prismjs'; | |
| 4 import fs from "fs"; | |
| 5 import path from "path"; | |
| 6 | |
| 7 const pagesDir = "resources/js/pages"; | |
|
4
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
8 let pageScripts = []; |
|
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
9 |
|
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
10 if (fs.existsSync(pagesDir)) { |
|
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
11 pageScripts = fs |
|
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
12 .readdirSync(pagesDir) |
|
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
13 .map((file) => path.join(pagesDir, file)); |
|
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
14 } |
| 2 | 15 |
| 16 export default defineConfig({ | |
| 3 | 17 // Optional: Silence Sass deprecation warnings. See note below. |
| 18 css: { | |
| 19 preprocessorOptions: { | |
| 20 scss: { | |
| 21 silenceDeprecations: [ | |
| 22 'import', | |
| 23 'mixed-decls', | |
| 24 'color-functions', | |
| 25 'global-builtin', | |
| 26 ], | |
| 27 }, | |
| 28 }, | |
| 29 }, | |
| 2 | 30 plugins: [ |
| 31 laravel({ | |
| 32 input: [ | |
| 33 "resources/css/app.css", | |
| 34 "resources/js/app.js", | |
| 35 "resources/js/easymde.js", | |
| 3 | 36 "resources/js/prismjs.js", |
|
4
84c75d9d90be
Changing usage to be bootstrap 5, not everything is reviewed but it's been started
luka
parents:
3
diff
changeset
|
37 "resources/sass/app.scss", |
| 2 | 38 ...pageScripts, |
| 39 ], | |
| 40 refresh: true, | |
| 41 }), | |
| 42 prism({ | |
| 43 languages: ["javascript", "css", "html", "typescript", "php", "sql", "bash", "sh"], | |
| 44 plugins: ["line-numbers"], | |
| 45 theme: "tomorrow", | |
| 46 css: true, | |
| 47 }), | |
| 48 ], | |
| 49 }); |
