Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F4528
rollup.config.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
rollup.config.js
View Options
import
{
spawn
}
from
'child_process'
;
import
svelte
from
'rollup-plugin-svelte'
;
import
commonjs
from
'@rollup/plugin-commonjs'
;
import
terser
from
'@rollup/plugin-terser'
;
import
resolve
from
'@rollup/plugin-node-resolve'
;
import
livereload
from
'rollup-plugin-livereload'
;
import
css
from
'rollup-plugin-css-only'
;
const
production
=
!
process
.
env
.
ROLLUP_WATCH
;
function
serve
()
{
let
server
;
function
toExit
()
{
if
(
server
)
server
.
kill
(
0
);
}
return
{
writeBundle
()
{
if
(
server
)
return
;
server
=
spawn
(
'npm'
,
[
'run'
,
'start'
,
'--'
,
'--dev'
],
{
stdio
:
[
'ignore'
,
'inherit'
,
'inherit'
],
shell
:
true
});
process
.
on
(
'SIGTERM'
,
toExit
);
process
.
on
(
'exit'
,
toExit
);
}
};
}
export
default
{
input
:
'w/main.js'
,
output
:
{
sourcemap
:
true
,
format
:
'iife'
,
name
:
'app'
,
file
:
'w/build/bundle.js'
},
plugins
:
[
svelte
({
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'
],
exportConditions
:
[
'svelte'
]
}),
commonjs
(),
// In dev mode, call `npm run start` once
// the bundle has been generated
!
production
&&
serve
(),
// Watch the `w` directory and refresh the
// browser on changes when not in production
!
production
&&
livereload
(
'w'
),
// If we're building for production (npm run build
// instead of npm run dev), minify
production
&&
terser
()
],
watch
:
{
clearScreen
:
false
}
};
File Metadata
Details
Attached
Mime Type
text/x-java
Expires
Wed, Sep 16, 1:06 PM (5 d, 2 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3489
Default Alt Text
rollup.config.js (2 KB)
Attached To
Mode
rK Media System
Attached
Detach File
Event Timeline
Log In to Comment