# @nju33/rollup-preset

> Preset for nju33

Latest version **0.0.3** (published 2017-04-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install @nju33/rollup-preset
pnpm add @nju33/rollup-preset
yarn add @nju33/rollup-preset
bun add @nju33/rollup-preset
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.3 |
| Published | 2017-04-12 |
| First published | 2017-04-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 9 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | nju33 |
| Maintainers | nju33 |
| Keywords | rollup, rollup-preset |

## Links

- npm: https://www.npmjs.com/package/@nju33/rollup-preset
- Repository: https://github.com/nju33/rollup-preset
- Homepage: https://github.com/nju33/rollup-preset#readme
- Issues: https://github.com/nju33/rollup-preset/issues
- npm.io page: https://npm.io/package/@nju33/rollup-preset

## Dependencies (9)

- [lodash.compact](https://npm.io/package/lodash.compact.md) ^3.0.1
- [rollup-plugin-vue](https://npm.io/package/rollup-plugin-vue.md) ^2.3.1
- [rollup-plugin-json](https://npm.io/package/rollup-plugin-json.md) ^2.1.0
- [rollup-plugin-babel](https://npm.io/package/rollup-plugin-babel.md) ^2.7.1
- [rollup-plugin-babili](https://npm.io/package/rollup-plugin-babili.md) ^2.0.0
- [rollup-plugin-svelte](https://npm.io/package/rollup-plugin-svelte.md) ^1.6.1
- [rollup-plugin-replace](https://npm.io/package/rollup-plugin-replace.md) ^1.1.1
- [rollup-plugin-commonjs](https://npm.io/package/rollup-plugin-commonjs.md) ^8.0.2
- [rollup-plugin-node-resolve](https://npm.io/package/rollup-plugin-node-resolve.md) ^3.0.0

## Alternatives

- [raw-loader](https://npm.io/package/raw-loader.md) — 4.3M weekly downloads
- [plop](https://npm.io/package/plop.md) — 1.4M weekly downloads
- [webpack-deadcode-plugin](https://npm.io/package/webpack-deadcode-plugin.md) — 80.3K weekly downloads
- [@storybook/preact-vite](https://npm.io/package/@storybook/preact-vite.md) — 54.2K weekly downloads
- [vite-plugin-transform](https://npm.io/package/vite-plugin-transform.md) — 2.4K weekly downloads

## Recent versions

- 0.0.3 (latest) — 2017-04-12
- 0.0.2 — 2017-04-06
- 0.0.1 — 2017-04-01

## README

# Rollup preset

[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)

Preset for nju33.

## Install

```bash
yarn add -D @nju33/rollup-preset
```

```js
rollup.rollup({
  plugins: [...preset({...options}), ...]
})
```

## Plugins

```js
"dependencies": {
  "rollup-plugin-babel": "^2.7.1",
  "rollup-plugin-babili": "^2.0.0",
  "rollup-plugin-commonjs": "^8.0.2",
  "rollup-plugin-json": "^2.1.0",
  "rollup-plugin-node-resolve": "^3.0.0",
  "rollup-plugin-replace": "^1.1.1",
  "rollup-plugin-svelte": "^1.6.1",
  "rollup-plugin-vue": "^2.3.1"
}
```

## Options

```js
const default = {
  // Name of the root directory where the script is placed
  base: 'lib',
  // Values that can be referenced in `process.env.NODE_ENV`
  env: process.env.NODE_ENV || 'development',
  // Setting up rollupPluginVue
  // VuePlugin is enabled with at least the empty object
  vue: false, // or {...}
  // Babel setting for rollup
  babel: {
    /*
      yarn add -D babel-preset-env \
                  babel-plugin-transform-runtime \
                  babel-plugin-external-helpers \
                  babel-plugin-transform-decorators-legacy \
                  babel-plugin-transform-object-rest-spread \
                  babel-plugin-transform-class-properties
    */
    presets: [
      ['env', {
        targets: {browsers: ['> 3%', 'last 2 versions']},
        modules: false
      }]
    ],
    plugins: [
      'transform-runtime',
      'external-helpers',
      'transform-decorators-legacy',
      'transform-object-rest-spread',
      'transform-class-properties',
      // ...
    ]
  },
  // Whether to minify with babili
  minify: false
}
```

## Lisence

The MIT License (MIT)

Copyright (c) 2017 nju33 <nju33.ki@gmail.com>

---
_Source: https://npm.io/package/@nju33/rollup-preset · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
