Comparing version 0.10.3 to 0.11.0
{ | ||
"name": "zone.js", | ||
"version": "0.10.3", | ||
"version": "0.11.0", | ||
"description": "Zones for JavaScript", | ||
"main": "dist/zone-node.js", | ||
"browser": "dist/zone.js", | ||
"unpkg": "dist/zone.js", | ||
"typings": "dist/zone.js.d.ts", | ||
"main": "./bundles/zone.umd.js", | ||
"module": "./fesm2015/zone.js", | ||
"es2015": "./fesm2015/zone.js", | ||
"fesm2015": "./fesm2015/zone.js", | ||
"files": [ | ||
"lib", | ||
"dist" | ||
"./zone.js.d.ts", | ||
"./zone.api.extensions.ts", | ||
"./zone.configurations.api.ts" | ||
], | ||
"dependencies": { | ||
"tslib": "^2.0.0" | ||
}, | ||
"directories": { | ||
@@ -24,3 +28,3 @@ "lib": "lib", | ||
"promises-aplus-tests": "^2.1.2", | ||
"typescript": "~3.4.2" | ||
"typescript": "^3.8.3" | ||
}, | ||
@@ -38,4 +42,4 @@ "scripts": { | ||
}, | ||
"publishConfig":{ | ||
"registry":"https://wombat-dressing-room.appspot.com" | ||
"publishConfig": { | ||
"registry": "https://wombat-dressing-room.appspot.com" | ||
}, | ||
@@ -42,0 +46,0 @@ "author": "Brian Ford", |
@@ -57,32 +57,43 @@ # Zone.js | ||
## Bundles | ||
There are several bundles under `dist` folder. | ||
Starting with `v0.11.0`, `zone.js` uses `Angular Package Format` for bundle distribution. | ||
(For backwards compatibility, all bundles can still be accessed from `dist` folder.) | ||
|Bundle|Summary| | ||
|---|---| | ||
|zone.js|the default bundle, contains the most used APIs such as `setTimeout/Promise/EventTarget...`, also this bundle supports all evergreen and legacy (IE/Legacy Firefox/Legacy Safari) Browsers| | ||
|zone-evergreen.js|the bundle for evergreen browsers, doesn't include the `patch` for `legacy` browsers such as `IE` or old versions of `Firefox/Safari`| | ||
|zone-legacy.js|the patch bundle for legacy browsers, only includes the `patch` for `legacy` browsers such as `IE` or old versions of `Firefox/Safari`. This bundle must be loaded after `zone-evergreen.js`, **`zone.js`=`zone-evergreen.js` + `zone-legacy.js`**| | ||
|zone-testing.js|the bundle for zone testing support, including `jasmine/mocha` support and `async/fakeAsync/sync` test utilities| | ||
|zone-externs.js|the API definitions for `closure compiler`| | ||
|`zone.js`| The default bundle. Contains the most used APIs such as `setTimeout/Promise/EventTarget...`, it also supports differential loading by importing this bundle using `import zone.js`. In legacy browsers it includes some additional patches such as `registerElement` and `EventTarget` like APIs.| | ||
|`zone-testing.js`| The bundle for zone testing support of `jasmine` / `mocha` / `jest`. Also includes test utility functions `async` / `fakeAsync` / `sync`.| | ||
|`zone-node.js`|The NodeJS support bundle.| | ||
|`zone-mix.js`|A mixed bundle which supports both browser and NodeJS. Useful for mixed environment such as Electron.| | ||
|`zone-externs.js`|the API definitions for `closure compiler`.| | ||
And here are the additional optional patches not included in the main zone.js bundles | ||
Additional optional patches not included in the `zone.js` bundles which extend functionality. | ||
The additional bundles can be found under `zone.js/plugins` folder. | ||
To use these bundles, add the following code after importing zone.js bundle. | ||
``` | ||
import 'zone.js'; | ||
// For example, import canvas patch | ||
import 'zone.js/plugins/zone-patch-canvas'; | ||
``` | ||
|Patch|Summary| | ||
|---|---| | ||
|webapis-media-query.js|patch for `MediaQuery APIs`| | ||
|webapis-notification.js|patch for `Notification APIs`| | ||
|webapis-rtc-peer-connection.js|patch for `RTCPeerConnection APIs`| | ||
|webapis-shadydom.js|patch for `Shady DOM APIs`| | ||
|zone-bluebird.js|patch for `Bluebird APIs`| | ||
|zone-error.js|patch for `Error Global Object`, supports remove `Zone StackTrace`| | ||
|zone-patch-canvas.js|patch for `Canvas API`| | ||
|zone-patch-cordova.js|patch for `Cordova API`| | ||
|zone-patch-electron.js|patch for `Electron API`| | ||
|zone-patch-fetch.js|patch for `Fetch API`| | ||
|zone-patch-jsonp.js|utility for `jsonp API`| | ||
|zone-patch-resize-observer.js|patch for `ResizeObserver API`| | ||
|zone-patch-rxjs.js|patch for `rxjs API`| | ||
|zone-patch-rxjs-fake-async.js|patch for `rxjs fakeasync test`| | ||
|zone-patch-socket-io.js|patch for `socket-io`| | ||
|zone-patch-user-media.js|patch for `UserMedia API`| | ||
|`webapis-media-query.js`|patch for `MediaQuery APIs`| | ||
|`webapis-notification.js`|patch for `Notification APIs`| | ||
|`webapis-rtc-peer-connection.js`|patch for `RTCPeerConnection APIs`| | ||
|`webapis-shadydom.js`|patch for `Shady DOM APIs`| | ||
|`zone-bluebird.js`|patch for `Bluebird APIs`| | ||
|`zone-error.js`|patch for `Error Global Object`, supports adding zone information to stack frame, and also removing unrelated stack frames from `zone.js` internally| | ||
|`zone-patch-canvas.js`|patch for `Canvas API`| | ||
|`zone-patch-cordova.js`|patch for `Cordova API`| | ||
|`zone-patch-electron.js`|patch for `Electron API`| | ||
|`zone-patch-fetch.js`|patch for `Fetch API`| | ||
|`zone-patch-jsonp.js`|helper utility for `jsonp API`| | ||
|`zone-patch-resize-observer.js`|patch for `ResizeObserver API`| | ||
|`zone-patch-rxjs.js`|patch for `rxjs API`| | ||
|`zone-patch-rxjs-fake-async.js`|patch for `rxjs fakeasync test`| | ||
|`zone-patch-socket-io.js`|patch for `socket-io`| | ||
|`zone-patch-user-media.js`|patch for `UserMedia API`| | ||
|`zone-patch-message-port.js`|patch for `MessagePort API`| | ||
@@ -93,2 +104,2 @@ ## Promise A+ test passed | ||
## License | ||
MIT | ||
MIT |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
0
2
103
0
2
103117
1
5
0
+ Addedtslib@^2.0.0
+ Addedtslib@2.7.0(transitive)