Skip to content

Instantly share code, notes, and snippets.

@Rich-Harris
Created August 29, 2016 22:13
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Rich-Harris/500d772653cfc2f3dddc4e4b20af8798 to your computer and use it in GitHub Desktop.
Save Rich-Harris/500d772653cfc2f3dddc4e4b20af8798 to your computer and use it in GitHub Desktop.
node_modules
dist
npm i && npm test
(function () {
'use strict';
function interopDefault(ex) {
return ex && typeof ex === 'object' && 'default' in ex ? ex['default'] : ex;
}
function createCommonjsModule(fn, module) {
return module = { exports: {} }, fn(module, module.exports), module.exports;
}
var commonjsBar = createCommonjsModule(function (module, exports) {
function Bar () {
this.x = 42;
}
exports.default = Bar;
});
var commonjsBar$1 = interopDefault(commonjsBar);
var require$$0 = Object.freeze({
default: commonjsBar$1
});
var commonjsFoo = createCommonjsModule(function (module, exports) {
var Bar = interopDefault(require$$0);
console.log( 'Bar', Bar )
exports.Bar = Bar.default;
});
interopDefault(commonjsFoo);
var Bar = commonjsFoo.Bar;
console.log( new Bar().x );
}());
function Bar () {
this.x = 42;
}
exports.default = Bar;
var Bar = require( './commonjs-bar' );
console.log( 'Bar', Bar )
exports.Bar = Bar.default;
import { Bar } from './commonjs-foo.js';
console.log( new Bar().x );
{
"scripts": {
"test": "rollup -c && node bundle.js"
},
"devDependencies": {
"rollup": "^0.34.10",
"rollup-plugin-commonjs": "^3.3.1"
}
}
import commonjs from 'rollup-plugin-commonjs';
export default {
entry: 'index.js',
dest: 'bundle.js',
plugins: [
commonjs({
include: [ 'commonjs-*.js' ]
}),
],
format: 'iife',
moduleName: 'gh_866'
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment