- extracted "special options" before creating Browserify: ignore, exclude, external, plugin
- called corresponding functions on Browserify object for "special options"
- added output of "special options" to the
buildErrorMessage
function
- use
json-stringify-safe
when building error message to avoid circular ref error
- fix issue #35 by resolving basedir into an absolute path
- add a helpful error message
- merge fix in 0.8.4
- changed README to reference the four new examples
- local package basedir option handling worked despite .npm/package tail, now it removes that tail
- cleaned up published package basedir option handling using a Meteor property to get ~/.meteor location
- final else uses
basedirOption
or.
- reordered
getBrowserifyOptions()
to: defaults, option file, basedir processing, combine
- use basedir option to find local node_modules allowing manual
npm install
use
- fix searching for
nodeModulesPath
in builds
- upgrade Browserify from 11.1.0 to 11.2.0
- removed
file.getDeclaredExports()
fromgetCacheKey()
to fix #29
- fix #24 by converting npm dir path to OS style path
- totally new algorithm for locating npm dir. uses deep internal properties (no bueno, but necessary)
- uses
exorcist-stream
(forkedexorcist
with PR#26) to avoid writing source map to a file, reading the file, and then deleting the file - uses
strung
instead ofstreams.PassThrough
as readable - uses
strung
instead ofon 'data'
to gather source from browserify
- tried another way to fix getRoot()
- tried another way to fix getRoot()
- fixed getRoot() for test-packages
- added ability for package directory to be any format by digging it out of InputFile's properties
- rewrote plugin to work with Meteor 1.2 Build API
- updated README with note about version use
- updated browserify to 11.1.0
- avoid browserify crashing from an empty readable stream by adding a newline when CompileStep.read() returns an empty Buffer.
- update browserify to 10.2.4 from 9.0.8. Test pass, apps work. Seems fine.
- accepted PR#9 from stubailo removing extra indentation from some of the README's code blocks. Thank you stubailo.
- caching both browserified result and its source map file to reuse unless rebuild is needed. See Issue #11
- README recommends app browserify file in client folder to avoid running twice
- accepted PR#12 from optilude correcting options file extension type in README. Thank you optilude.
- fixed catching browserify errors which was broken by 0.4.0
- accepted PR#7 from stubailo to allow options and using other transforms.
- allow the options file to override envify default options
- added exorcist use to extract source map from browserified file to supply to CompileStep
- added test for using an options file
- accepted PR#5 from lourd to use envify transform (thank you @lourd)
- added on to PR#5 to use envify/custom and provide its options; altered tests
- added warning against using extension as filename because of Meteor issue #3985. Revised README.
- refactored browserify.coffee
- added support for meteorhacks:npm providing app level npm modules for app browserify.js files
- updated README to mention meteorhacks:npm support
- changed plugin name to CosmosBrowserify
- added Travis CI
- added testing of a successful plugin call
- ignore .DS_Store files
- reformatted plugin's browserify.coffee with more comments and whitespace
- added error handling for browserify errors
- determine
debug
for browserify based onprocess.argv
contents. (Thank you Arunoda for this idea) - added test for browserify throwing an error
- previous publish was incomplete. must republish to new version
- fixed
package.js
test file path - fixed
package.js
coffeescript version
- fix issue #1 local
stream
variable given a unique name