meteor-rxjs
meteor-rxjs copied to clipboard
Update dependency rollup to v0.68.2
This PR contains the following updates:
Package | Type | Update | Change | References |
---|---|---|---|---|
rollup | devDependencies | minor | 0.49.3 -> 0.68.2 |
source |
Release Notes
rollup/rollup
v0.68.2
2018-12-23
Bug Fixes
- Do not assume hoisted variables to have been initialized (#2607)
Pull Requests
v0.68.1
2018-12-19
Bug Fixes
- Fix an issue with UMD wrappers where a variable is used without being defined (#2600)
Pull Requests
- #2600: Fix UMD and IIFE wrapper issues and add comprehensive functional wrapper tests (@lukastaegert)
v0.68.0
2018-12-16
Breaking Changes
-
optimizeChunks
is renamed toexperimentalOptimizeChunks
to reflect this feature is not production-ready yet (#2575)
Features
- Plugins can iterate all module ids via
this.moduleIds
(#2565) - Plugins can get graph information about a module via
this.getModuleInfo(id)
(#2565) - Plugins and JS API users get more information about the generated chunks:
dynamicImports
,facadeModuleId
,isDynamicEntry
,name
(#2575) - Tree-shaken dynamic imports will no longer create chunks or influence chunking in any way (#2575)
- Dynamic imports will no longer follow the
entryFileNames
but thechunkFileNames
property reflecting those are solely internally used (#2575) - If there are chunk naming conflicts, entry chunks will always take precedence (#2575)
- If an entry facade is created, only the facade chunk is marked as
isEntry
(#2575) - Dynamic chunks will only be marked as
isEntry
if they are actually entry chunks as well; thus there is now a 1-to-1 correspondence between modules listed ininput
and chunks marked asisEntry
(#2575) - Chunks no longer contain imports for variables that are tree-shaken in the chunk but used in other chunks (#2584)
- Chunks will always import re-exported variables directly from the chunk where they are originally exported from (#2584)
- Null characters will be pruned from chunk ids to allow for virtually created chunks and make
rollup-plugin-multi-entry
compatible with code-splitting and thus the upcoming 1.0 version (#2590) - Simplify the UMD wrapper code as much as possible, especially if there are no exports (#2594)
- The UMD wrapper will now work in strict mode by checking for
self
beforethis
when determining the global variable (#2594)
Bug Fixes
- If a facade is created for a dynamic entry point, this facade will be imported instead of the
facaded
chunk (#2575) - Manual chunks that include multiple entry points will have proper facades created for all entry points if necessary (#2575)
- If missing exports are shimmed, the shim variable will not be global but created on a per-module basis and is deconflicted with variables having the same name (#2584)
- Missing export shims work properly in SystemJS (#2584)
-
preserveModules
now handles dynamic namespace imports (#2584) - Fix chunk execution order in certain scenarios (#2584)
- Exports and assignments using destructuring syntax will properly update the exported variables when generating SystemJS output (#2587)
- Hashes in chunk names will now also take dynamic imports into account (#2596)
Pull Requests
- #2565: Provide module graph information on the plugin context (@samccone)
-
#2575: Extend bundle information, tree-shake dynamic imports, fix dynamic import facade creation, support manual chunks with multiple entry points, make
optimizeChunks
experimental (@lukastaegert) - #2577: Update dependencies (@lukastaegert)
- #2584: Prune tree-shaken chunk imports, fix missing export shimming, support dynamic namespaces when preserving modules, improve chunk execution order (@lukastaegert)
- #2587: Support exports using destructuring declarations and assignments in SystemJS (@lukastaegert)
- #2590: Make sure chunk ids do not contain invalid characters to allow for chunks to correspond to virtual modules (@lukastaegert)
- #2594: Simplify UMD wrapper code and make sure it works in strict mode (@lukastaegert)
- #2596: Take both static and dynamic dependencies into account when calculating hashes (@lukastaegert)
v0.67.4
2018-12-03
Bug Fixes
- Prevent corrupt source maps for files with very long lines (#2571)
Pull Requests
v0.67.3
2018-11-17
Bug Fixes
- Make sure the ESM browser build is actually published to npm (#2560)
- Throw proper error when using
inlineDynamicImports
withexperimentalPreserveModules
(#2560)
Pull Requests
- #2552: Properly include ESM browser build in package (@lukastaegert)
-
#2560: Show proper error when using
inlineDynamicImports
withexperimentalPreserveModules
(@clarkdo)
v0.67.2
2018-11-17
Bug Fixes
- Prevent crash when not returning sourcemaps from
renderChunk
plugin hook (#2558)
Pull Requests
-
#2558: Prevent crash when not returning sourcemaps from
renderChunk
(@kyle1320)
v0.67.1
2018-11-11
Bug Fixes
- Deconflict CLI entry points with same name but on different paths if no explicit naming is used (#2548)
Pull Requests
- #2548: Deconflict CLI entry points with same name but on different paths if no explicit naming is used (@lukastaegert)
v0.67.0
2018-11-04
Breaking Changes
none
Features
- Do not resolve external dynamic imports via plugins to match the logic for static external imports again (#2505)
- Support virtual modules created by plugins when preserving modules (#2511)
- Add new
output.sourcemapExcludeSources
option to exclude the actual sources from sourcemaps (#2531)
Bug Fixes
- Fix TypeScript type for sourcemaps (#2507)
- Fix order of external and inter-chunk imports to match the proper execution order (#2508)
- Do not tree-shake children of unknown nodes to e.g. properly handle do-expressions via acorn plugin (#2510)
- Prevent memory leak when using the bundle as cache (#2522)
- Fix mis-placed semicolons for certain SystemJS exports (#2529)
Pull Requests
- #2505: Do not resolve external dynamic imports via plugins (@lukastaegert)
- #2507: Fix public sourcemap type (@aMarCruz)
- #2508: Improve execution order of chunks and externals (@lukastaegert)
- #2510: Do not tree-shake children of unknown nodes to e.g. properly handle do-expressions via acorn plugin (@devsnek)
- #2511: Create chunks for virtual modules when preserving modules (@lukastaegert)
- #2522: Prevent memory leak when using the bundle as cache (@kyle1320)
- #2529: Fix mis-placed semicolons for certain SystemJS exports (@kyle1320)
-
#2531: add
sourcemapExcludeSources
option to exclude the source content from sourcemaps (@kitsonk)
v0.66.6
2018-10-10
- Properly deconflict function and class declaration ids of reassigned default exports (#2502)
v0.66.5
2018-10-09
- Remove cache from memory once no longer needed (#2496)
- Provide better error message when reexporting external namespace reexports (#2499)
v0.66.4
2018-10-04
- Fix links in warnings and errors (#2471)
v0.66.3
2018-10-03
- Detect side-effects in string.replace function arguments (#2476)
- Make sure chunk ids are assigned before creating output bundle (#2483)
- Use proper plugin name in error (#2470)
- Update TypeScript version and fix type errors (#2488)
v0.66.2
2018-09-21
- Add additional information to parse errors messages in JSON and other non-JS files (#2466)
v0.66.1
2018-09-19
v0.66.0
2018-09-16
- Support ES2019 optional catch bindings (#2455)
- Add option to transform paths within sourcemaps (#2430)
- Add renderStart and renderEnd plugin hooks (#2438)
- Expose ESM browser build and minify browser builds (#2437
- Associate hoisted variables in function bodys with function parameters (#2456)
- Fix issue when deconflicting variables used as pattern defaults (#2446)
- Properly deconflict default exported class and function expressions with ids (#2458)
- Faster internal test builds (#2457)
- Switch to rollup-plugin-typescript2 (#2460)
- Fix internal "perf" script (#2433)
- Test that errors are passed to the buildEnd hook (#2450)
v0.65.2
2018-09-05
- Prevent watch mode memory leak (#2441)
v0.65.1
2018-09-05
- Prevent globbing when using chokidar (#2432)
v0.65.0
2018-08-25
- Refactor and unify plugin system (#2382)
- Implement plugin cache API (#2389)
- Add watchChange plugin hook to watch changed files, deprecate asset dependencies (#2405)
- Refine asset handling (#2369)
- Implement
renderChunk
hook to replacetransformChunk
andtransformBundle
hooks (#2406) - Add rollup version to plugin context (#2394)
- Do not resume stdin in watch mode to fix it for Lerna users (#2410)
- Allow
[format]
placeholder for id generation (#2387) - Always log error stacks even when a code frame is given (#2417)
- Do not test module ids starting with
\0
as external (#2400) - Fix tracing of namespace variables (#2408)
- Fix re-tracing of namespace variables (#2420)
- Properly wrap comment annotations in SystemJS exports (#2408)
- Fix renaming of destructured parameters (#2419)
- Do not display version in watch mode when using
--silent
(#2392) - Make
cacheExpiry
an experimental option for now (#2401) - Lint test configs on commit (#2402)
- Add code of conduct (#2388)
- Move to CircleCI (#2390)
- Update pull request template (#2404)
v0.64.1
2018-08-07
- Do not render initializers of hoisted variables in dead branches (#2384)
v0.64.0
2018-08-07
- Print memory consumption together with performance timings (#2370)
- Enable plugins to mark imports as external by returning false for resolveId (#2351)
- Always retain empty manual chunks (#2362)
- Ensure CLI warnings are shown on errors and add error for external id collisions (#2334)
- Remove unnecessary dependency, update dependencies, fix linting of test config (#2376)
- Add targeted Github issue templates (#2356)
v0.63.5
2018-08-01
- Ensure onwrite plugin hooks execute in sequence (#2364)
- Always warn when no name is provided for a global module (#2359)
- Add utility type for user created plugins (#2355)
- Remove deprecated es6 format from types (#2349)
- Mark inlineDynamicImports as optional in types (#2348)
v0.63.4
2018-07-20
- Use turbocolor instead of chalk (#2339)
v0.63.3
2018-07-20
- Handle expressions where "in" and "instanceof" are applied to primitive values (#2344)
v0.63.2
2018-07-18
- Fix bind order in for-of loops (#2338)
v0.63.1
2018-07-18
v0.63.0
2018-07-17
- Fix many tree-shaking related issues (#2315)
- Add experimental support for top-level await (#2235)
- Prevent duplicate version printout in watch mode (#2325)
- Respect error frames provided by plugins (#2309)
- Add
esm
format alias to types (#2327) - Further unify internal test setup (#2329)
v0.62.0
2018-06-27
- Add option to automatically shim missing exports (#2118)
- Inline dynamic imports that are also imported statically and only used in a single chunk (#2295)
- Handle caching and invalidation of assets (#2267)
- Fix plugin related types (#2299)
v0.61.2
2018-06-23
- Improve watcher error handling, only rebuild invalidated outputs (#2296)
- Update dependencies, make watcher more stable (#2297)
v0.61.1
2018-06-21
- Do not try to deconflict "undefined" (#2291)
- Properly track values for loop interator declarations and reassigned namespaces, add smoke test (#2292)
v0.61.0
2018-06-20
- Declare file dependencies via transform plugin hooks (#2259)
- Handle undefined values when evaluating conditionals (#2264)
- Handle known undefined properties when evaluating conditionals (#2265)
- Access watch events via the plugin context (#2261)
- Add option to suppress
__esModule
flag in output (#2287) - Fix issue when re-declaring variables, track reassignments in more cases (#2279)
- Add VSCode debug settings (#2276)
v0.60.7
2018-06-14
- Fix typing issue (#2269)
v0.60.6
2018-06-14
v0.60.5
2018-06-14
- Track deep reassignments of global and exported variables and improve performance (#2254)
v0.60.4
2018-06-13
- Properly handle initially uninitialized exports and exports of globals in SystemJS output (#2258)
v0.60.3
2018-06-13
- Fix types to allow watching an array of outputs (#2262)
v0.60.2
2018-06-11
v0.60.1
2018-06-07
v0.60.0
2018-06-06
- New plugin hooks: transformChunk, buildStart, buildEnd; extended plugin context with warn, error, resolveId, isExternal, emitAsset, setAssetSource and getAssetFileName available to any hook (#2208)
- [BREAKING] Deprecate the
legacy
option and thus IE8 support (#2141) - Detect more known extensions and load .mjs without extension (#2211)
- Add compact output mode (#2151)
- Significantly improve sourcemap generation performance (#2228)
- Enable naming SystemJS modules (#2028)
- Do not use alternate screen if clearScreen is set in watch mode (#2125)
- Allow object input form for code-splitting in watch mode (#2217)
- Track reassignments of methods of exports from outside (#2240)
- Preserve id of default exported functions and classes (#2234)
- Add semicolons after default exports (#2209)
- Fix build problems on Windows (#2232)
- Display install size in readme (#2196)
- Improve preserve modules test (#2236)
v0.59.4
2018-05-28
- Fix performance regression when many return statements are used (#2218)
v0.59.3
2018-05-24
- Fix reassignment tracking for constructor parameters (#2214)
v0.59.2
2018-05-21
- Fix reassignment tracking in for-in loops (#2205)
v0.59.1
2018-05-16
- Fix infinite recursion when determining literal values of circular structures (#2193)
- Fix invalid code when simplifying expressions without spaces (#2194)
v0.59.0
2018-05-15
- Tree-shake statically analysable dynamic conditionals (#2167)
- Do not emit empty chunks when code-splitting or empty files when preserving modules (#2128)
- Support
import.meta.url
(#2164) - Add
esm
format alias (#2102) - Use alphanumeric base64 characters when deconflicting variables (#2188)
- Improve handling of external modules imported as both default and named imports (#2136)
- Properly deconflict named imports from other chunks (#2177)
- Fix an issue with namespaces containing reexports (#2157)
- Fix an issue with with incorrectly mapped default exports when code-splitting CJS or AMD modules (#2178)
- Fix an issue with wrong paths of relative external imports (#2160)
- Fix an issue when using default exports and
interop: false
(#2149) - Fix in issue with invalid syntax in SystemJS output (#2187)
- Fix an issue when tree-shaking call expressions and reassigned variables (#2186)
- Fix file paths in source maps (#2161)
- Fix wrong file name in error message (#2137)
- Always use npm 5 on CI (#2185)
v0.58.2
2018-04-23
- Fix rendering of certain statically resolvable if statements (#2146)
v0.58.1
2018-04-18
- Fix comment detection (#2129)
v0.58.0
2018-04-16
- Support individual chunk names with optional content hashes (#2068)
- Support manually created chunks (#2084)
- Automatically import deep dependencies when code splitting for better performance (#2073)
- Automatically minify internal export/import names for esm and system output (#2087)
- Add option to automatically merge small chunks (#2090)
- Significantly improve tree-shaking performance (#2119)
- Enable tree-shaking for logical expressions (#2098)
- Rework external types and reduce type related dependencies (#2108)
- Support parallel dependency resolution (#2116)
- Improve deprecation handling (#2076)
- Enable
--perf
timings in watch mode (#2065) - Improve performance timers (#2111)
- Improve error handling for plugins (#2100)
- Improve error when using
--dir
in a single file build (#2123) - Do not warn for external imports that are unused due to tree-shaking (#2124)
- Update mixed export warning message (#2107)
- Remove duplicate badges from readme (#2083)
- Update readme examples (#2086)
v0.57.1
2018-03-17
- Improve sourcemap generation performance (#2062)
- Add reserved config option namespace and improve CLI interface (#2063)
- Fix issue with default exported function and class expressions (#2059)
- Replace
forEach
with fasterfor
loops in some places (#2064)
v0.57.0
2018-03-15
- Add option to preserve the module structure instead of bundling (#1922)
- Enable watch mode when code-splitting (#2035)
- Optionally pass CLI commands to config file (#1926)
- Option to add correct
.toString
tags to namespaces (#2041) - Option and scripts to display performance timings (#2045)
- Fixes for exported or early accessed namespaces + improved namespace indentation (#2041)
- Include missing TypeScript dependencies (#1965)
- Add #_PURE annotation to frozen namespaces (#2044)
- Improve sourcemap and tree-shaking performance (#2052)
- Inline sourcemap lookups and make rollup smaller (#2055)
- Use updated magic-string types (#2057)
- [BREAKING] Revert class id preservation from #2025 (#2048)
- [BREAKING] Refactor missing export plugin hook (#1987)
v0.56.5
2018-03-07
- Preserve ids when deconflicting classes (#2025)
- Fix an issue with re-exported namespace imports (#2034)
- Prevent an infinite loop when binding member expressions (#1963)
- Convert code style via prettier (#2031)
- Fix links in documentation (#2026)
v0.56.4
2018-03-05
- Make rollup builds reproducible (#2024)
- Improve error handling for source maps (#2012)
- Properly handle SystemJS default exports without semicolons (#2019)
- Properly handle importing the same variable several times when code-splitting (#2020)
- Improve re-export tracing (#2021)
- Apply "prettier" on commit (#2017)
- Automatically clean up outdated tests (#2009)
- Add SystemJS output to form tests (#2022)
- Improve internal build configuration (#2016)
v0.56.3
2018-02-25
- Fix issues around default exports and module facades (#2001)
- Improve and fix internal chunk interface (#1994)
- Fix superfluous semicolons added after declarations (#1999)
- Improve code-splitting tests (#1990)
v0.56.2
2018-02-19
- Fix handling of reassigned default exports (#1975)
- Fix handling of renamed exports in entry points (#1977)
- Update internal TypeScript version (#1980)
- Omit compiled source files from published types (#1981)
- Fix example in readme file (#1984)
- Fix non-replaced dynamic imports in non-ESM output (#1985)
v0.56.1
2018-02-16
- Fix regression when rendering switch statements (#1971)
v0.56.0
2018-02-15
- Update to ECMAScript 2018 (#1953)
- Rework tree-shaking rendering algorithm (#1949)
- Tree-shake pure prototype calls on literals (#1916)
- Expose AST parser to plugins (#1945)
- Fix namespace re-export deconflicting (#1960)
- Allow globals to be re-exported (#1959)
- Fix internal performance timers (#1966)
v0.55.5
2018-02-10
- Remove OpenCollective dependency (#1915)
v0.55.4
2018-02-09
- Improve name deconflicting of external variables (#1930)
- Improve re-export handling (#1947)
- Mark preserveSymlinks option as optional (#1939)
- Enable code-splitting tests to check directory structures (#1924)
- Improve TypeScript definition test (#1954)
v0.55.3
2018-02-01
- Remove OpenCollective dependency (#1915)
v0.55.2
2018-02-01
- Add option to not follow symlinks (#1819)
- Fix crash in windows shell (#1928)
- Fix and test for external TypeScript errors (#1903)
- Activate OpenCollective (#1915)
- Optimize CI scripts (#1921)
v0.55.1
2018-01-26
- Improve dynamic import workflow (#1907)
- Properly handle multiple dynamic imports of the same module (#1911)
- Fix import specifier deshadowing (#1912)
- Allow plugin load hook to return an empty string (#1908)
- Let onwarn handler accept strings (#1905)
v0.55.0
2018-01-23
- Support code splitting (#1841)
- Support SystemJS as output format (#1897)
- Allow injecting acorn plugins (#1857)
- Add
missingExport
plugin hook (#1845) - No longer parse config files via bublé (#1899)
- Use externally maintained dynamic import acorn plugin (#1891)
- Fix an error message (#1886)
- Refactor internal rendering options (#1900)
- Extract internal path resolution (#1879)
- Extract internal bundle option handling (#1880)
- Add import description type (#1884)
- Clean up watch options types (#1860)
- Clean up some tests (#1888)
v0.54.1
2018-01-17
- Fix TypeScript errors in emitted type definitions (#1871)
v0.54.0
2018-01-12
- Automatically inline locally resolvable dynamic imports (#1816)
- Preserve directives in function bodies (#1856)
- Refactor an error notification (#1846)
- Refactor a wrong import (#1863)
- Improve emitted TypeScript definitions (#1864)
- Refactor unused import (#1866)
v0.53.4
2018-01-10
- More type cleanup (#1858)
- Use chalks internal helper to detect if colors should be used (#1853)
- Refactor entity handling to use interfaces (#1840)
- Use immutable.js internal types (#1844)
- Ship
TypeScript
declaration files (#1837)
v0.53.3
2018-01-02
- Use correct name when re-exporting from external modules (#1794)
- Disable warnings when
resolveId
returns false (#1825)
v0.53.2
2017-12-30
- Properly handle output arrays in the JavaScript API (#1827)
v0.53.1
2017-12-28
- Properly deprecate more config options (#1812)
- Pass output options to
transformBundle
plugin hook (#1813)
v0.53.0
2017-12-22
v0.52.3
2017-12-19
- Properly hoist default exported functions in more situations (#1799)
- Allow plugin transformations to not overwrite source maps by returning null (#1797)
- Provide more parameters to "external" handler (#1792)
v0.52.2
2017-12-15
- No longer ignore side-effects in JSON.parse and JSON.stringify (#1785)
- Updated links in warnings (#1776)
- No longer prevent self-imports (#1777)
- Properly hoist default exported functions (#1787)
- Prevent corruption when re-exporting default exports (#1765)
v0.52.1
2017-12-05
- Improve deprecation warnings (#1765)
- Properly use stdin (#1774)
- Let --environment be used multiple times (#1768)
- Always transpile config files (#1759)
- Respect globals option in headers of UMD and IIFE files (#1747)
v0.52.0
2017-11-25
- Accept config as promise (#1731)
- Accept promises for intro/outro/banner/footer (#1253)
- Option to prevent freezing of namespace imports (#1696)
- Option to retain all output in watch mode (#1688)
- Options to fine-tune treeshaking (#1760)
v0.51.8
2017-11-19
- Fix speed problems by simplifying treeshaking reassignment handling (#1740)
- Update dependencies (#1742)
v0.51.7
2017-11-17
- Keep "this"-context when calling sequence expressions (#1724)
v0.51.6
2017-11-16
- Use sourcemaps to determine error locations (#1728)
v0.51.5
2017-11-11
- Fix regressions with uninitialised conditional expressions (#1720)
v0.51.4
2017-11-11
- Fix regressions preventing builds (#1725)
v0.51.3
2017-11-10
- Fix regression when treeshaking sequence expressions (#1717)
v0.51.2
2017-11-09
- Fix treeshaking regression when labels are used inside functions (#1712)
v0.51.1
2017-11-08
- Fix an issue with empty return statements (#1704)
v0.51.0
2017-11-08
- Massive improvements to the treeshaking algorithm (#1667)
v0.50.1
2017-11-08
- Fix treeshaking regression (#1695)
- Treeshaking improvements (#1650)
- Enable installation from Github (#1670)
- Update documentation (#1660)
v0.50.0
2017-09-16
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!
".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.