mirror of https://github.com/lukechilds/rollup.git
Rich-Harris
9 years ago
222 changed files with 1961 additions and 220 deletions
@ -1,23 +1,23 @@ |
|||
{ |
|||
"rules": { |
|||
"indent": [ 2, "tab", { "SwitchCase": 1 } ], |
|||
"quotes": [ 2, "single" ], |
|||
"linebreak-style": [ 2, "unix" ], |
|||
"semi": [ 2, "always" ], |
|||
"space-after-keywords": [ 2, "always" ], |
|||
"space-before-blocks": [ 2, "always" ], |
|||
"space-before-function-paren": [ 2, "always" ], |
|||
"no-mixed-spaces-and-tabs": [ 2, "smart-tabs" ], |
|||
"no-cond-assign": [ 0 ] |
|||
}, |
|||
"env": { |
|||
"es6": true, |
|||
"browser": true, |
|||
"mocha": true, |
|||
"node": true |
|||
}, |
|||
"extends": "eslint:recommended", |
|||
"ecmaFeatures": { |
|||
"modules": true |
|||
} |
|||
"root": true, |
|||
"rules": { |
|||
"indent": [ 2, "tab", { "SwitchCase": 1 } ], |
|||
"semi": [ 2, "always" ], |
|||
"keyword-spacing": [ 2, { "before": true, "after": true } ], |
|||
"space-before-blocks": [ 2, "always" ], |
|||
"space-before-function-paren": [ 2, "always" ], |
|||
"no-mixed-spaces-and-tabs": [ 2, "smart-tabs" ], |
|||
"no-cond-assign": [ 0 ] |
|||
}, |
|||
"env": { |
|||
"es6": true, |
|||
"browser": true, |
|||
"mocha": true, |
|||
"node": true |
|||
}, |
|||
"extends": "eslint:recommended", |
|||
"parserOptions": { |
|||
"ecmaVersion": 6, |
|||
"sourceType": "module" |
|||
} |
|||
} |
|||
|
@ -0,0 +1 @@ |
|||
*.js eol=lf |
@ -1,5 +1,9 @@ |
|||
export const keys = Object.keys; |
|||
export const { keys } = Object; |
|||
|
|||
export function blank () { |
|||
return Object.create( null ); |
|||
} |
|||
|
|||
export function forOwn ( object, func ) { |
|||
Object.keys( object ).forEach( key => func( object[ key ], key ) ); |
|||
} |
|||
|
@ -0,0 +1,16 @@ |
|||
import Promise from 'es6-promise/lib/es6-promise/promise.js'; |
|||
|
|||
export function mapSequence ( array, fn ) { |
|||
let results = []; |
|||
let promise = Promise.resolve(); |
|||
|
|||
function next ( member, i ) { |
|||
return fn( member ).then( value => results[i] = value ); |
|||
} |
|||
|
|||
for ( let i = 0; i < array.length; i += 1 ) { |
|||
promise = promise.then( () => next( array[i], i ) ); |
|||
} |
|||
|
|||
return promise.then( () => results ); |
|||
} |
@ -0,0 +1,9 @@ |
|||
var assert = require( 'assert' ); |
|||
|
|||
module.exports = { |
|||
description: 'throws error if config does not export an object', |
|||
command: 'rollup -c', |
|||
error: function ( err ) { |
|||
assert.ok( /Config file must export an options object/.test( err.message ) ); |
|||
} |
|||
}; |
@ -0,0 +1,4 @@ |
|||
module.exports = { |
|||
description: 'generates IIFE export with all code', |
|||
command: 'rollup main.js --format iife --name shakeless --no-treeshake' |
|||
}; |
@ -0,0 +1,10 @@ |
|||
var shakeless = (function () { |
|||
'use strict'; |
|||
|
|||
const version = '1.2.0'; |
|||
|
|||
var main = ( x, y ) => x + y; |
|||
|
|||
return main; |
|||
|
|||
}()); |
@ -0,0 +1,3 @@ |
|||
const version = '1.2.0'; |
|||
|
|||
export default ( x, y ) => x + y; |
@ -0,0 +1,6 @@ |
|||
module.exports = { |
|||
description: 'does not rewrite class declaration IDs', |
|||
options: { |
|||
moduleName: 'myModule' |
|||
} |
|||
}; |
@ -0,0 +1,6 @@ |
|||
define(['exports'], function (exports) { 'use strict'; |
|||
|
|||
exports.Foo = class Foo {} |
|||
exports.Foo = lol( exports.Foo ); |
|||
|
|||
}); |
@ -0,0 +1,4 @@ |
|||
'use strict'; |
|||
|
|||
exports.Foo = class Foo {} |
|||
exports.Foo = lol( exports.Foo ); |
@ -0,0 +1,4 @@ |
|||
Foo = class Foo {} |
|||
Foo = lol( Foo ); |
|||
|
|||
export { Foo }; |
@ -0,0 +1,7 @@ |
|||
(function (exports) { |
|||
'use strict'; |
|||
|
|||
exports.Foo = class Foo {} |
|||
exports.Foo = lol( exports.Foo ); |
|||
|
|||
}((this.myModule = this.myModule || {}))); |
@ -0,0 +1,10 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : |
|||
typeof define === 'function' && define.amd ? define(['exports'], factory) : |
|||
(factory((global.myModule = global.myModule || {}))); |
|||
}(this, function (exports) { 'use strict'; |
|||
|
|||
exports.Foo = class Foo {} |
|||
exports.Foo = lol( exports.Foo ); |
|||
|
|||
})); |
@ -0,0 +1,2 @@ |
|||
export let Foo = class Foo {} |
|||
Foo = lol( Foo ); |
@ -1,9 +1,19 @@ |
|||
define(['exports'], function (exports) { 'use strict'; |
|||
|
|||
var foo = 'foo'; |
|||
var bar = 'bar'; |
|||
var baz = 'baz'; |
|||
var bam = 'bam'; |
|||
|
|||
var x = {[foo]: 'bar'}; |
|||
var x = { [foo]: 'bar' }; |
|||
|
|||
class X { |
|||
[bar] () {} |
|||
get [baz] () {} |
|||
set [bam] ( value ) {} |
|||
} |
|||
|
|||
exports.x = x; |
|||
exports.X = X; |
|||
|
|||
}); |
@ -1,7 +1,17 @@ |
|||
'use strict'; |
|||
|
|||
var foo = 'foo'; |
|||
var bar = 'bar'; |
|||
var baz = 'baz'; |
|||
var bam = 'bam'; |
|||
|
|||
var x = {[foo]: 'bar'}; |
|||
var x = { [foo]: 'bar' }; |
|||
|
|||
exports.x = x; |
|||
class X { |
|||
[bar] () {} |
|||
get [baz] () {} |
|||
set [bam] ( value ) {} |
|||
} |
|||
|
|||
exports.x = x; |
|||
exports.X = X; |
@ -1,5 +1,14 @@ |
|||
var foo = 'foo'; |
|||
var bar = 'bar'; |
|||
var baz = 'baz'; |
|||
var bam = 'bam'; |
|||
|
|||
var x = {[foo]: 'bar'}; |
|||
var x = { [foo]: 'bar' }; |
|||
|
|||
export { x }; |
|||
class X { |
|||
[bar] () {} |
|||
get [baz] () {} |
|||
set [bam] ( value ) {} |
|||
} |
|||
|
|||
export { x, X }; |
@ -1,13 +1,23 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : |
|||
typeof define === 'function' && define.amd ? define(['exports'], factory) : |
|||
(factory((global.computedProperties = {}))); |
|||
(factory((global.computedProperties = global.computedProperties || {}))); |
|||
}(this, function (exports) { 'use strict'; |
|||
|
|||
var foo = 'foo'; |
|||
var bar = 'bar'; |
|||
var baz = 'baz'; |
|||
var bam = 'bam'; |
|||
|
|||
var x = {[foo]: 'bar'}; |
|||
var x = { [foo]: 'bar' }; |
|||
|
|||
class X { |
|||
[bar] () {} |
|||
get [baz] () {} |
|||
set [bam] ( value ) {} |
|||
} |
|||
|
|||
exports.x = x; |
|||
exports.X = X; |
|||
|
|||
})); |
@ -1,3 +1,12 @@ |
|||
var foo = 'foo'; |
|||
var bar = 'bar'; |
|||
var baz = 'baz'; |
|||
var bam = 'bam'; |
|||
|
|||
export var x = {[foo]: 'bar'}; |
|||
export var x = { [foo]: 'bar' }; |
|||
|
|||
export class X { |
|||
[bar] () {} |
|||
get [baz] () {} |
|||
set [bam] ( value ) {} |
|||
} |
|||
|
@ -0,0 +1,3 @@ |
|||
module.exports = { |
|||
description: 'ensures bundle imports are deconflicted (#659)' |
|||
}; |
@ -0,0 +1,7 @@ |
|||
define(['foo', 'bar'], function (foo, bar) { 'use strict'; |
|||
|
|||
console.log( bar.a ); |
|||
|
|||
console.log( foo.a ); |
|||
|
|||
}); |
@ -0,0 +1,8 @@ |
|||
'use strict'; |
|||
|
|||
var foo = require('foo'); |
|||
var bar = require('bar'); |
|||
|
|||
console.log( bar.a ); |
|||
|
|||
console.log( foo.a ); |
@ -0,0 +1,6 @@ |
|||
import { a } from 'foo'; |
|||
import { a as a$1 } from 'bar'; |
|||
|
|||
console.log( a$1 ); |
|||
|
|||
console.log( a ); |
@ -0,0 +1,8 @@ |
|||
(function (foo,bar) { |
|||
'use strict'; |
|||
|
|||
console.log( bar.a ); |
|||
|
|||
console.log( foo.a ); |
|||
|
|||
}(foo,bar)); |
@ -0,0 +1,11 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('foo'), require('bar')) : |
|||
typeof define === 'function' && define.amd ? define(['foo', 'bar'], factory) : |
|||
(factory(global.foo,global.bar)); |
|||
}(this, function (foo,bar) { 'use strict'; |
|||
|
|||
console.log( bar.a ); |
|||
|
|||
console.log( foo.a ); |
|||
|
|||
})); |
@ -0,0 +1,4 @@ |
|||
import { a } from 'foo'; |
|||
import './other.js'; |
|||
|
|||
console.log( a ); |
@ -0,0 +1,3 @@ |
|||
import { a } from 'bar'; |
|||
|
|||
console.log( a ); |
@ -0,0 +1,3 @@ |
|||
module.exports = { |
|||
description: 'erroneous nested member expression does not mess up naming' |
|||
}; |
@ -0,0 +1,13 @@ |
|||
define(function () { 'use strict'; |
|||
|
|||
function yar() { |
|||
return { |
|||
har() { |
|||
console.log('har?'); |
|||
} |
|||
}; |
|||
}; |
|||
|
|||
yar.har(); |
|||
|
|||
}); |
@ -0,0 +1,11 @@ |
|||
'use strict'; |
|||
|
|||
function yar() { |
|||
return { |
|||
har() { |
|||
console.log('har?'); |
|||
} |
|||
}; |
|||
}; |
|||
|
|||
yar.har(); |
@ -0,0 +1,9 @@ |
|||
function yar() { |
|||
return { |
|||
har() { |
|||
console.log('har?'); |
|||
} |
|||
}; |
|||
}; |
|||
|
|||
yar.har(); |
@ -0,0 +1,14 @@ |
|||
(function () { |
|||
'use strict'; |
|||
|
|||
function yar() { |
|||
return { |
|||
har() { |
|||
console.log('har?'); |
|||
} |
|||
}; |
|||
}; |
|||
|
|||
yar.har(); |
|||
|
|||
}()); |
@ -0,0 +1,17 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory() : |
|||
typeof define === 'function' && define.amd ? define(factory) : |
|||
(factory()); |
|||
}(this, function () { 'use strict'; |
|||
|
|||
function yar() { |
|||
return { |
|||
har() { |
|||
console.log('har?'); |
|||
} |
|||
}; |
|||
}; |
|||
|
|||
yar.har(); |
|||
|
|||
})); |
@ -0,0 +1,7 @@ |
|||
export function yar() { |
|||
return { |
|||
har() { |
|||
console.log('har?'); |
|||
} |
|||
}; |
|||
}; |
@ -0,0 +1,2 @@ |
|||
import * as foo from './foo.js'; |
|||
foo.yar.har(); |
@ -0,0 +1,6 @@ |
|||
module.exports = { |
|||
description: 'correctly exports a default import, even in ES mode (#513)', |
|||
options: { |
|||
moduleName: 'myBundle' |
|||
} |
|||
}; |
@ -0,0 +1,9 @@ |
|||
define(['exports', 'x'], function (exports, x) { 'use strict'; |
|||
|
|||
x = 'default' in x ? x['default'] : x; |
|||
|
|||
|
|||
|
|||
exports.x = x; |
|||
|
|||
}); |
@ -0,0 +1,9 @@ |
|||
'use strict'; |
|||
|
|||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } |
|||
|
|||
var x = _interopDefault(require('x')); |
|||
|
|||
|
|||
|
|||
exports.x = x; |
@ -0,0 +1,5 @@ |
|||
import x from 'x'; |
|||
|
|||
|
|||
|
|||
export { x }; |
@ -0,0 +1,10 @@ |
|||
(function (exports,x) { |
|||
'use strict'; |
|||
|
|||
x = 'default' in x ? x['default'] : x; |
|||
|
|||
|
|||
|
|||
exports.x = x; |
|||
|
|||
}((this.myBundle = this.myBundle || {}),x)); |
@ -0,0 +1,13 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('x')) : |
|||
typeof define === 'function' && define.amd ? define(['exports', 'x'], factory) : |
|||
(factory((global.myBundle = global.myBundle || {}),global.x)); |
|||
}(this, function (exports,x) { 'use strict'; |
|||
|
|||
x = 'default' in x ? x['default'] : x; |
|||
|
|||
|
|||
|
|||
exports.x = x; |
|||
|
|||
})); |
@ -0,0 +1,3 @@ |
|||
import x from 'x'; |
|||
|
|||
export { x }; |
@ -0,0 +1,3 @@ |
|||
module.exports = { |
|||
description: 'disinguishes between external default and namespace (#637)' |
|||
}; |
@ -0,0 +1,9 @@ |
|||
define(['foo'], function (foo) { 'use strict'; |
|||
|
|||
var foo__default = foo['default']; |
|||
|
|||
console.log( foo.bar ); |
|||
|
|||
console.log( foo__default ); |
|||
|
|||
}); |
@ -0,0 +1,8 @@ |
|||
'use strict'; |
|||
|
|||
var foo = require('foo'); |
|||
var foo__default = foo['default']; |
|||
|
|||
console.log( foo.bar ); |
|||
|
|||
console.log( foo__default ); |
@ -0,0 +1,6 @@ |
|||
import * as foo from 'foo'; |
|||
import foo__default from 'foo'; |
|||
|
|||
console.log( foo.bar ); |
|||
|
|||
console.log( foo__default ); |
@ -0,0 +1,10 @@ |
|||
(function (foo) { |
|||
'use strict'; |
|||
|
|||
var foo__default = foo['default']; |
|||
|
|||
console.log( foo.bar ); |
|||
|
|||
console.log( foo__default ); |
|||
|
|||
}(foo)); |
@ -0,0 +1,13 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('foo')) : |
|||
typeof define === 'function' && define.amd ? define(['foo'], factory) : |
|||
(factory(global.foo)); |
|||
}(this, function (foo) { 'use strict'; |
|||
|
|||
var foo__default = foo['default']; |
|||
|
|||
console.log( foo.bar ); |
|||
|
|||
console.log( foo__default ); |
|||
|
|||
})); |
@ -0,0 +1,4 @@ |
|||
import foo from 'foo'; |
|||
import './other.js'; |
|||
|
|||
console.log( foo ); |
@ -0,0 +1,3 @@ |
|||
import * as foo from 'foo'; |
|||
|
|||
console.log( foo.bar ); |
@ -0,0 +1,6 @@ |
|||
module.exports = { |
|||
description: 'allow globals to be exported and imported', |
|||
options: { |
|||
moduleName: 'doc' |
|||
} |
|||
}; |
@ -0,0 +1,5 @@ |
|||
define(function () { 'use strict'; |
|||
|
|||
|
|||
|
|||
}); |
@ -0,0 +1,2 @@ |
|||
'use strict'; |
|||
|
@ -0,0 +1,6 @@ |
|||
(function () { |
|||
'use strict'; |
|||
|
|||
|
|||
|
|||
}()); |
@ -0,0 +1,9 @@ |
|||
(function (global, factory) { |
|||
typeof exports === 'object' && typeof module !== 'undefined' ? factory() : |
|||
typeof define === 'function' && define.amd ? define(factory) : |
|||
(factory()); |
|||
}(this, function () { 'use strict'; |
|||
|
|||
|
|||
|
|||
})); |
@ -0,0 +1 @@ |
|||
export { document }; |
@ -0,0 +1,2 @@ |
|||
import { document } from './browser.js'; |
|||
var d = document; |
@ -0,0 +1,11 @@ |
|||
module.exports = { |
|||
description: 'all code should be included if tree-shaking is disabled', |
|||
options: { |
|||
external: [ 'external' ], |
|||
globals: { |
|||
external: 'external' |
|||
}, |
|||
moduleName: /* not shaken, but */ 'stirred', |
|||
treeshake: false |
|||
} |
|||
}; |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue