@keqingrong/globals
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

@keqingrong/globals

npm version

Global identifiers for rollup's output.globals and webpack's externals

Installation

# npm
npm install -D @keqingrong/globals

# yarn
yarn add -D @keqingrong/globals

Usage

rollup

// rollup.config.js
import globals from '@keqingrong/globals';
import pkg from './package.json';

export default {
  // ...
  external: Object.keys(pkg.dependencies),
  output: {
    globals,
  },
};

webpack

// webpack.config.js
const globals = require('@keqingrong/globals');
const pkg = require('./package.json');

module.exports = {
  // ...
  externals: globals,
};

or

// webpack.config.js
const globals = require('@keqingrong/globals');
const pkg = require('./package.json');

const externals = {};
Object.keys(pkg.dependencies).forEach(name => {
  if (globals[name]) {
    externals[name] = {
      commonjs: name,
      amd: name,
      root: globals[name],
    };
  }
});

module.exports = {
  // ...
  externals,
};

License

MIT © Qingrong Ke

Package Sidebar

Install

npm i @keqingrong/globals

Weekly Downloads

0

Version

0.2.1

License

MIT

Unpacked Size

7.47 kB

Total Files

7

Last publish

Collaborators

  • dearke