Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1703eab
Update Babel to 6.3
lautis Jan 1, 2016
871761e
Move Babel configuration to .babelrc
lautis Jan 1, 2016
fd8537b
Convert internal dependencies to use ES6 imports and modules
lautis Jan 1, 2016
17658b2
Use CommonJS requires in specs
lautis Jan 2, 2016
43b412f
Fix spec requires
lautis Jan 23, 2016
8a1be13
Use Rollup to build no assert and minified JS files
lautis Jan 2, 2016
32de2da
Restore "require 'bacon'" behaviour in CJS
lautis Jan 2, 2016
f94ac6b
Remove coffeelint
lautis Jan 2, 2016
897f148
Use eslint default rules
lautis Jan 2, 2016
577122e
Replace invalid use of spread argument
lautis Jan 2, 2016
eac8637
Fix CJS require in performance test
lautis Jan 2, 2016
82539f6
Implement Rollup plugin to generate custom builds
lautis Jan 4, 2016
3b1e30e
Remove build-dependency declarations
lautis Jan 4, 2016
cbf0e54
Build JS
lautis Jan 23, 2016
966fc1f
Update rollup
lautis Feb 10, 2016
2281e3e
Remove extra babel package
lautis Feb 10, 2016
fafeff5
Clean up assemble.js
lautis Feb 10, 2016
0b42aa6
Remove extra eslint declarations
lautis Feb 10, 2016
f14bfc6
Fix typo in Zepto global name
lautis Feb 27, 2016
7ef545a
add atomic update test for flatMap
raimohanska Jan 21, 2018
084fab5
Merge branch 'rollup' of https://github.com/lautis/bacon.js into rollup
raimohanska Jan 21, 2018
504dc53
Merge branch 'rollup' into rollup-2.0
raimohanska Jan 22, 2018
1033d94
remove dead code
raimohanska Jan 25, 2018
b2148dc
update to rollup 0.55
raimohanska Jan 25, 2018
4a5506c
Fix when running in browser
raimohanska Jan 25, 2018
4eed5c9
cleanup
raimohanska Jan 25, 2018
8685bef
cleanup eslint warnings
raimohanska Jan 25, 2018
4f3aadd
Get rid of grunt, move scripts under scripts/, use standard npm scripts
raimohanska Jan 25, 2018
0bd4c3a
fix performance tests
raimohanska Jan 25, 2018
983f453
use Bacon from dist/ in perf test
raimohanska Jan 25, 2018
dfe27e2
use Bacon from dist/ in memory tests
raimohanska Jan 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"comments": false,
"plugins": [
"check-es2015-constants",
"transform-es2015-arrow-functions",
"transform-es2015-block-scoping",
"transform-es2015-classes",
"transform-es2015-constants",
["transform-es2015-destructuring", { "loose": true }],
"transform-es2015-parameters",
"transform-es2015-shorthand-properties",
["transform-es2015-spread", { "loose": true }],
"transform-es3-member-expression-literals",
"transform-es3-property-literals",
["transform-object-rest-spread", { "loose": true }]
],
"env": {
"test": {
"plugins": [
"check-es2015-constants",
"transform-es2015-arrow-functions",
"transform-es2015-block-scoping",
"transform-es2015-classes",
"transform-es2015-constants",
["transform-es2015-destructuring", { "loose": true }],
"transform-es2015-modules-commonjs",
"transform-es2015-parameters",
"transform-es2015-shorthand-properties",
["transform-es2015-spread", { "loose": true }],
"transform-es3-member-expression-literals",
"transform-es3-property-literals",
["transform-object-rest-spread", { "loose": true }]
]
}
}
}
24 changes: 14 additions & 10 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"extends": "defaults",
"ecmaFeatures": {
"arrowFunctions": true,
"blockBindings": true,
Expand All @@ -7,18 +8,21 @@
"objectLiteralShorthandProperties": true,
"objectLiteralShorthandMethods": true,
"restParams": true,
"spread": true
"spread": true,
"modules": true
},
"rules": {},
"globals": {
"Bacon": true,
"Observable": true,
"Exception": true,
"nextEvent": true,
"endEvent": true,
"withDescription": true,
"withDesc": true
"global": true,
"jQuery": true,
"Zepto": true,
"setTimeout": true,
"clearTimeout": true,
"setInterval": true,
"clearInterval": true
},
"rules": {
"strict": 0
"env": {
"browser": true,
"node": true
}
}
112 changes: 0 additions & 112 deletions Gruntfile.coffee

This file was deleted.

8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1821,20 +1821,22 @@ First check out the Bacon.js repository and run `npm install`.

Then build the coffeescript sources into javascript:

./build
npm run dist

Result javascript files will be generated in `dist` directory. If your planning
to develop Bacon.js yourself, you'll want to run [tests] too.

You can also build a bundle with selected features only. For instance

./build flatmap combine takeuntil
scripts/dist flatmap combine takeuntil

The build system will do its best to determine the dependencies of the selected
features and include those into the bundle too. You can also test the integrity
of the bundle with your selected features using

./test flatmap combine takeuntil
scripts/runtests flatmap combine takeuntil

TODO: partial testing currently broken.


Test
Expand Down
67 changes: 0 additions & 67 deletions assemble-specs.js

This file was deleted.

Loading