UNPKG

fliphub-monorepo

Version:
68 lines (67 loc) 1.91 kB
// // used to track the cache for subsequent bundles // let cache // // // const external = Object.keys(dependencies).filter(n => !bundledDependencies.includes(n)) // // const rollupConfig = { // // The bundle's starting point. This file will be // // included, along with the minimum necessary code // // from its dependencies // entry: config.entry, // plugins: withNodeResolve(plugins, { // jsnext: true, // // main: true, // // skip: external, // }), // // // external, // // // If you have a bundle you want to re-use (e.g., when using a watcher to rebuild as files change), // // you can tell rollup use a previous bundle as its starting point. // // This is entirely optional! // // cache, // } // // https:// github.com/rollup/rollup/issues/191 // happypack // // https://twitter.com/poshaughnessy/status/766768850918670336 // https://gitlab.com/Rich-Harris/rollup-cache-manifest-example // // // // // // // // // // // // // // https://webpack.js.org/guides/caching/ // // https://github.com/danethurber/webpack-manifest-plugin // // https://github.com/danethurber/webpack-manifest-plugin/tree/master/spec // // https://webpack.js.org/guides/code-splitting-libraries/#manifest-file // // https://medium.com/connect-the-dots/caching-assets-long-term-with-webpack-5ad24a4c39bd#.58yunf3an // // rollup.rollup(rollupConfig).then(function(bundle) { // // Generate bundle + sourcemap // var result = bundle.generate({ // // output format - 'amd', 'cjs', 'es', 'iife', 'umd' // format: 'cjs', // }) // // // Cache our bundle for later use (optional) // cache = bundle // // // fs.writeFileSync(config.outFile, result.code) // // // Alternatively, let Rollup do it for you // // (this returns a promise). This is much // // easier if you're generating a sourcemap // bundle.write({ // format: 'cjs', // dest: 'bundle.js', // }) // })