1.2.2 • Published 3 months ago

@repodog/rollup-config v1.2.2

Weekly downloads
23
License
MIT
Repository
github
Last release
3 months ago

@repodog/rollup-config

The Repodog Rollup config.

npm version License: MIT

Install package

# terminal
npm install @repodog/rollup-config --save-dev

Install dependencies

# terminal
npm install @rollup/plugin-image @rollup/plugin-json @rollup/plugin-node-resolve @rollup/plugin-terser rollup rollup-plugin-analyzer rollup-plugin-copy rollup-plugin-sourcemaps --save-dev

Rollup uses Babel or SWC for code compilation so you will also need to install @repodog/babel-config or @repodog/swc-config and the relevant dependencies.

Use package

// package.json
{
  "scripts": {
    "build": "rollup -c ./rollup.config.cjs"
  }
}

With Babel

// rollup.config.cjs
const rollupConfig = require('@repodog/rollup-config');
const babelConfig = require('@repodog/babel-config/rollup');
const { babel: babelPlugin } = require('@rollup/plugin-babel');

module.exports = {
  ...rollupConfig({ compiler: babelPlugin(babelConfig) }),
};

With SWC

// rollup.config.cjs
const rollupConfig = require('@repodog/rollup-config');
const swcConfig = require('@repodog/swc-config');
const swcPlugin = require('@rollup/plugin-swc');

module.exports = {
  ...rollupConfig({ compiler: swcPlugin({ swc: swcConfig.ts }) }),
  // or
  ...rollupConfig({ compiler: swcPlugin({ swc: swcConfig.js }) }),
};

Environment variables

MODULE_SYSTEM = 'esm' || 'cjs'

Sets output.format, directory name within ./dist output, and the extension of the bundled output file. Default 'esm'.

NODE_ENV = 'prod' || 'production' || 'dev' || 'development'

When set to 'prod' or 'production', terser mangles and compresses, the bundle analyser runs, and source maps are omitted.

You cam also use the environment variables outlined in @repodog/babel-config or @repodog/swc-config to control what is output.

1.2.2

3 months ago

1.2.0

3 months ago

1.2.1

3 months ago

1.2.0-unstable.0

3 months ago

1.1.9

3 months ago

1.1.8

6 months ago

1.1.7

6 months ago

1.1.6

7 months ago

1.1.5

9 months ago

1.1.4

9 months ago

1.1.1

1 year ago

1.0.0

1 year ago

1.1.3

11 months ago

1.1.2

11 months ago

1.1.0-alpha.0

1 year ago

1.0.1-alpha.0

1 year ago

1.0.2-alpha.0

1 year ago

1.0.0-alpha.0

1 year ago

0.3.28

4 years ago

0.3.27

4 years ago

0.3.25

5 years ago

0.3.24

5 years ago

0.3.23

5 years ago

0.3.22

5 years ago

0.3.21

5 years ago

0.3.20

5 years ago

0.3.18

5 years ago

0.3.17

5 years ago

0.3.16

5 years ago

0.3.15

5 years ago

0.3.12

5 years ago

0.3.10

5 years ago

0.2.26

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago