ncc

Compile a Node.js project into a single file. Supports TypeScript, binary addons, dynamic requires.

MIT License

Downloads
1.8M
Stars
8.9K
Committers
58

Bot releases are hidden (Show)

ncc - 0.15.0

Published by rauchg over 5 years ago

  • Separate asset relocator (#264)
  • ensure that any non_webpack_require is retained in subsequent builds (#271)
ncc - 0.14.0

Published by rauchg over 5 years ago

  • run -f as default (#265)
  • fixup cli permission (#266)
  • ncc build -s to auto-include sourcemap-register in build (#270)
  • fixup source map log (#267)
  • fixup slow cli exit time (#268)
  • clean up sourcemap (#269)
  • disable run --watch (#259)
ncc - 0.13.3

Published by rauchg over 5 years ago

  • fixup handling of no node_modules in run externals (#262)
  • override noEmit option for typescript compatibility (#261)
ncc - 0.13.2

Published by rauchg over 5 years ago

  • Support ternary branching in static analysis (#255)
  • Improved cli coverage (#251)
ncc - 0.13.1

Published by rauchg over 5 years ago

  • Ensure local ts is always a project-scoped lookup (#247)
  • Ensure build folder is cleared properly on each run (#246)
ncc - 0.13.0

Published by rauchg over 5 years ago

  • Update to webpack alpha.9 (#242)
  • Fixup local/built-in typescript handling, filename fix (#244)
  • Use createCachedData correctly (#241)
ncc - 0.12.1

Published by rauchg over 5 years ago

  • Make sure .cache files are included in the npm tarball
ncc - 0.12.0

Published by rauchg over 5 years ago

  • v8cache experimental flag (#112)
  • Asset relocator refactoring (#234)
ncc - 0.11.0

Published by rauchg over 5 years ago

  • Use the local TypeScript version when applicable (#233)
  • Fix for vm2
  • Ensure require.main === module behaviour (#229)
  • Fix signal handling for ncc run (#228)
  • ncc run sourcemaps (#230)
ncc - 0.10.0

Published by rauchg over 5 years ago

  • Fix incorrect output memory file path (#225)
  • Chromeless fix (#192) (#221)
  • Fix highlights (#222)
  • Handle assets loaded with relative paths (#217)
  • nbind support (#220)
  • Fix --no-cache flag (#219)
  • Support -e in ncc run (#218)
ncc - 0.9.0

Published by rauchg almost 6 years ago

  • Disable TS caching for typechecking (#213)
  • Output asset permissions (#211)
  • Add example with programmatic build (#207)
  • Fixup shebang loader order (#196)
  • README improvements (#202)
  • Add example with multiple bundles (#201)
  • Add typescript example (#194)
ncc -

Published by rauchg almost 6 years ago

  • Webpack 5 cache (#162, #181, #188, #189)
  • Improvements to webpack taps (#186)
  • Added hello world example (#153)
ncc - 0.7.0

Published by rauchg almost 6 years ago

  • Minify is no longer on by default due to perf reasons (#168)
  • Improve asset emission to emit fewer unnecessary assets (#166)
  • Rework externals for perf (#176)
  • Fixes for Windows (#177)
  • Use graceful-fs to handle huge projects better (#167)
ncc - 0.6.0

Published by rauchg almost 6 years ago

  • Add support for tsconfig paths. (fixes #150) (#151) (@odensc)
  • Fix typescript declaration emission (#160)
  • Disable terser --compress which was slowing us down for no gain (#161)
  • Fix for sharp (#159)
ncc -

Published by rauchg almost 6 years ago

  • Made sure that dist/**/*.ts files are published to npm
ncc -

Published by rauchg almost 6 years ago

  • Fix to use bundled typescript with ts-loader, instead of requiring it always as a dep (#138)
ncc - 0.5.0 / 0.5.1

Published by rauchg almost 6 years ago

  • Better CLI output (#120)
  • TypeScript support (#90)
  • Better support for directory fs dependencies (#121)
  • Fix issue with firebase-admin (#111)
  • ncc build scripts improvements (#110)
  • Fix for jugglingdb (#123)
  • Fix for loopback (#122)

Note: 0.5.0 was a bad release superseded by 0.5.1

ncc - 0.4.0

Published by rauchg almost 6 years ago

  • Safe minification support (#105)
  • Support for packages like @bugsnag/js, bundled with browserify (#87)
  • Support for shared libraries of binary addons (#104)
  • Support for packages like strong-globalize (#106)
ncc - 0.3.0

Published by rauchg almost 6 years ago

Since its initial release, ncc now:

  • Supports binary addons (#83, #93)
  • Source maps (#96)
  • Stops supporting module in package.json, which is a webpack thing, not supported by Node.js (#84)
  • Disables AMD support, which is a webpack thing, not supported by Node.js (#79)
  • Fixes -M flag (#72)
  • Fixes edge cases with more npm modules
    • isomorphic-unfetch
    • when.js
    • got
    • grpc
    • leveldown
    • jugglingdb
Package Rankings
Top 0.71% on Npmjs.org
Top 29.33% on Formulae.brew.sh
Badges
Extracted from project README
CI Status