Files
sapper/src/rollup.ts
2018-09-04 00:26:18 +02:00

51 lines
818 B
TypeScript

import { locations, dev } from './config';
export default {
dev: dev(),
client: {
input: () => {
return `${locations.app()}/client.js`
},
output: () => {
let dir = `${locations.dest()}/client`;
if (process.env.SAPPER_LEGACY_BUILD) dir += `/legacy`;
return {
dir,
entryFileNames: '[name].[hash].js',
chunkFileNames: '[name].[hash].js',
format: 'esm',
sourcemap: dev()
};
}
},
server: {
input: () => {
return `${locations.app()}/server.js`
},
output: () => {
return {
dir: locations.dest(),
format: 'cjs',
sourcemap: dev()
};
}
},
serviceworker: {
input: () => {
return `${locations.app()}/service-worker.js`;
},
output: () => {
return {
file: `${locations.dest()}/service-worker.js`,
format: 'iife'
}
}
}
};