|
| 1 | +/* |
| 2 | + The sole purpose of this script is to create the "dependencies" folder, |
| 3 | + so that this project can be used as a website or browser extension. |
| 4 | +*/ |
| 5 | + |
| 6 | +import fs from 'fs'; |
| 7 | +import { execSync } from 'child_process'; |
| 8 | + |
| 9 | +const dependencies = [ |
| 10 | + { src: 'node_modules/marked/lib/marked.esm.js', dest: 'dependencies/marked/' }, |
| 11 | + { src: 'node_modules/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3.mjs', dest: 'dependencies/sqlite3/' }, |
| 12 | + { src: 'node_modules/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3.wasm', dest: 'dependencies/sqlite3/' }, |
| 13 | + { src: 'node_modules/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3-opfs-async-proxy.js', dest: 'dependencies/sqlite3/' }, |
| 14 | + { src: 'node_modules/twig/twig.min.js', dest: 'dependencies/twig/' }, |
| 15 | + { src: 'node_modules/ace-builds/src-min/mode-xml.js', dest: 'dependencies/ace/' }, |
| 16 | + { src: 'node_modules/ace-builds/src-min/mode-twig.js', dest: 'dependencies/ace/' }, |
| 17 | + { src: 'node_modules/ace-builds/src-min/mode-javascript.js', dest: 'dependencies/ace/' }, |
| 18 | + { src: 'node_modules/ace-builds/src-min/mode-html.js', dest: 'dependencies/ace/' }, |
| 19 | + { src: 'node_modules/ace-builds/src-min/mode-css.js', dest: 'dependencies/ace/' }, |
| 20 | + { src: 'node_modules/ace-builds/src-min/mode-markdown.js', dest: 'dependencies/ace/' }, |
| 21 | + { src: 'node_modules/ace-builds/src-min/ace.js', dest: 'dependencies/ace/' }, |
| 22 | + { src: 'node_modules/ace-builds/src-min/ext-*', dest: 'dependencies/ace/' }, |
| 23 | + { src: 'node_modules/ace-builds/src-min/theme-github_light_default.js', dest: 'dependencies/ace/' }, |
| 24 | + { src: 'node_modules/ace-builds/src-min/snippets/markdown.js', dest: 'dependencies/ace/snippets/' }, |
| 25 | + { src: 'node_modules/jszip/dist/jszip.min.js', dest: 'dependencies/jszip/' }, |
| 26 | +]; |
| 27 | + |
| 28 | +if (fs.existsSync('node_modules')) { |
| 29 | + dependencies.forEach(({ src, dest }) => { |
| 30 | + execSync(`copyfiles -V -f ${src} ${dest}`, { stdio: 'inherit' }); |
| 31 | + }); |
| 32 | +} |
0 commit comments