1.7.3 • Published 3 years ago
rollup-plugin-jsy-lite v1.7.3
rollup-plugin-jsy-lite
Configuration for using JSY in RollupJS without Babel.
Quick Start
# optional; could also use `npm init .`
$ echo '{"private": true}' > package.json
# install devDependencies for JSY and RollupJS
$ npm install -D rollup rollup-plugin-jsy-lite
Add rollup.config.js
with:
import rpi_jsy from 'rollup-plugin-jsy-lite'
const configs = []
export default configs
const sourcemap = 'inline'
const plugins = [rpi_jsy()]
const external = []
// Allow Node module resolution -- https://github.com/rollup/rollup-plugin-node-resolve
/// import rpi_resolve from 'rollup-plugin-node-resolve'
/// plugins.push(rpi_resolve({main: true, browser: true, modules: true}))
add_jsy('my_script')
function add_jsy(name) {
configs.push({
input: `code/${name}.jsy`,
output: [
{ file: `cjs/${name}.js`, format: 'cjs', exports:'named', sourcemap },
{ file: `umd/${name}.js`, format: 'umd', name, exports:'named', sourcemap },
{ file: `esm/${name}.js`, format: 'es', sourcemap },
],
plugins, external })
}
Add files
and scripts
to package.json
:
{
"files": [ "cjs/", "esm/", "umd/" ],
"scripts": {
"clean": "rm -rf ./cjs/* ./esm/* ./umd/*",
"build": "rollup --config",
"watch": "npm -s run build -- --watch",
"pretest": "npm -s run build",
"test": "true"
}
}
Other Examples
License
1.7.3
3 years ago
1.7.2
3 years ago
1.7.1
4 years ago
1.7.0
4 years ago
1.6.5
4 years ago
1.6.4
4 years ago
1.6.3
4 years ago
1.6.2
4 years ago
1.6.1
4 years ago
1.6.0
4 years ago
1.5.5
4 years ago
1.5.4
4 years ago
1.5.3
4 years ago
1.5.2
4 years ago
1.5.1
4 years ago
1.4.4
4 years ago
1.5.0
4 years ago
1.4.3
4 years ago
1.4.2
5 years ago
1.4.1
5 years ago
1.4.0
6 years ago
1.3.0
6 years ago
1.2.5
6 years ago
1.2.4
6 years ago
1.2.3
6 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.6
6 years ago
1.1.5
6 years ago
1.1.0
6 years ago
1.0.0
6 years ago
0.0.1
6 years ago