import sourceMapsPlugin from 'rollup-plugin-sourcemaps'; const globals = { tslib: 'tslib', graphql: 'graphql', chai: 'chai', 'source-map-support/register': 'sourceMapSupport', }; const { hasOwnProperty } = Object.prototype; function external(id) { return hasOwnProperty.call(globals, id); } export default [ { input: 'lib/index.js', plugins: [ sourceMapsPlugin(), ], external, output: [ { file: 'lib/graphql-tag.umd.js', format: 'umd', globals, name: 'graphql-tag', sourcemap: true, exports: 'named' } ], }, { input: 'lib/tests.js', plugins: [ sourceMapsPlugin(), ], external, output: [ { file: 'lib/tests.cjs.js', format: 'commonjs', globals, name: 'graphql-tag/tests', sourcemap: true, exports: 'named' } ], }, ];