1.0.1 • Published 3 years ago

@azimutlabs/rollup v1.0.1

Weekly downloads
83
License
MIT
Repository
github
Last release
3 years ago

Installation

$ yarn add -D @azimutlabs/rollup

Usage

collect

Collect configurations by the given array of glob patterns.

/**
 * @param packages - packages glob patterns.
 * @param dirname - working directory root. defaults to the nearest package.json or process.cwd()
 */
function collect(packages: string[]): RollupConfigFinalize;

Given example:

// packages/ui/rollup.config.js
import compose from '@azimutlabs/rollup-config';
import babel from '@azimutlabs/rollup-config-babel';

export default babel();
// rollup.config.js
import { collect } from '@azimutlabs/rollup';

export default collect(['packages/*']);

...will result in:

// rollup.config.js
// packages/ui/lib/
//   index.es.js - output from babel
export default [
  { /* packages/ui/rollup.config.js */ }
];

fromWorkspaces

Get packages glob patterns from the workspaces field in the nearest package.json

function fromWorkspaces(): string[];

This is recommended usage when using yarn/npm workspaces feature.

// package.json
{
  "workspaces": [
    "packages/*"
  ]
}
// rollup.config.js
import { collect, fromWorkspaces } from '@azimutlabs/rollup';

export default collect(
  // Final collect scope will be: ['packages/*']
  fromWorkspaces()
);

Contributing

Any PR is welcomed by our @js-opensource team. Check out our contributing guidelines for more info.

License

azimutlabs rollup config license

1.0.1

3 years ago

1.0.0

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.2

3 years ago

0.1.3

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.1.0-alpha.0

3 years ago