aboutsummaryrefslogtreecommitdiff
path: root/rollup.config.js
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-07-21 07:22:36 -0400
committerFurkan Sahin <furkan-dev@proton.me>2022-07-21 07:22:36 -0400
commit59067695f934184c7e6efaa4fc89fbde2f27a7cb (patch)
treeaa0673196256ec61544b6acbc3471a81516b5f20 /rollup.config.js
parentb3fdc004706a1501b32372747abc1f4f4b7dd367 (diff)
initial migration, app runs
Diffstat (limited to 'rollup.config.js')
-rw-r--r--rollup.config.js87
1 files changed, 0 insertions, 87 deletions
diff --git a/rollup.config.js b/rollup.config.js
deleted file mode 100644
index 4c88d51..0000000
--- a/rollup.config.js
+++ /dev/null
@@ -1,87 +0,0 @@
-import svelte from 'rollup-plugin-svelte';
-import commonjs from '@rollup/plugin-commonjs';
-import resolve from '@rollup/plugin-node-resolve';
-import livereload from 'rollup-plugin-livereload';
-import { terser } from 'rollup-plugin-terser';
-import sveltePreprocess from 'svelte-preprocess';
-import typescript from '@rollup/plugin-typescript';
-import css from 'rollup-plugin-css-only';
-
-// ROLLUP_WATCH is set by the `-w` flag in `rollup -c -w` in `package.json`
-const production = !process.env.ROLLUP_WATCH;
-
-function serve() {
- let server;
-
- function toExit() {
- if (server) server.kill(0);
- }
-
- return {
- writeBundle() {
- if (server) return;
- server = require('child_process').spawn('npm', ['run', 'start', '--', '--dev'], {
- stdio: ['ignore', 'inherit', 'inherit'],
- shell: true
- });
-
- process.on('SIGTERM', toExit);
- process.on('exit', toExit);
- }
- };
-}
-
-export default {
- input: 'src/main.ts',
- output: {
- sourcemap: !production,
- format: 'iife',
- name: 'app',
- file: 'public/build/bundle.js'
- },
- plugins: [
- svelte({
- preprocess: sveltePreprocess({
- sourceMap: !production,
- postcss: true,
- }),
- compilerOptions: {
- // enable run-time checks when not in production
- dev: !production
- }
- }),
- // we'll extract any component CSS out into
- // a separate file - better for performance
- css({ output: 'bundle.css' }),
-
- // If you have external dependencies installed from
- // npm, you'll most likely need these plugins. In
- // some cases you'll need additional configuration -
- // consult the documentation for details:
- // https://github.com/rollup/plugins/tree/master/packages/commonjs
- resolve({
- browser: true,
- dedupe: ['svelte']
- }),
- commonjs(),
- typescript({
- sourceMap: !production,
- inlineSources: !production
- }),
-
- // In dev mode, call `npm run start` once
- // the bundle has been generated
- !production && serve(),
-
- // Watch the `public` directory and refresh the
- // browser on changes when not in production
- !production && livereload('public'),
-
- // If we're building for production (npm run build
- // instead of npm run dev), minify
- production && terser()
- ],
- watch: {
- clearScreen: false
- }
-};