Skip to content

Instantly share code, notes, and snippets.

@reconbot
Last active December 4, 2018 04:03
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 reconbot/5358ab4a532d2f253df0 to your computer and use it in GitHub Desktop.
Save reconbot/5358ab4a532d2f253df0 to your computer and use it in GitHub Desktop.
CommonJS to ES modules test cases
// CommonJS to ES modules test cases
// Importing
var foo = require('bar');
// becomes
import foo from 'bar';
require('bar')(foo);
// becomes
import tempvar from 'bar';
tempvar(foo);
var foo = require('bar').foo;
// becomes
import {foo} from 'bar';
// Exporting
module.exports = { //pojo
name: 'todd',
value: 'person'
};
//becomes
export var name = 'todd';
export var value = 'person';
export default {name, value};
module.exports = function(){}; // or anything not a pojo
//becomes
export default function(){};
module.exports.name = 'todd';
module.exports.value = 'person';
// becomes
export var name = 'todd';
export var value = 'person';
export default {name, value};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment