build: reference zone.js from source directly instead of npm. (#33046)
Close #32482 PR Close #33046
This commit is contained in:
@ -9,15 +9,15 @@
|
||||
'use strict';
|
||||
|
||||
const glob = require('glob');
|
||||
require('zone.js/dist/zone-node.js');
|
||||
import 'zone.js/lib/node/rollup-main';
|
||||
const JasmineRunner = require('jasmine');
|
||||
const path = require('path');
|
||||
require('zone.js/dist/long-stack-trace-zone.js');
|
||||
require('zone.js/dist/task-tracking.js');
|
||||
require('zone.js/dist/proxy.js');
|
||||
require('zone.js/dist/sync-test.js');
|
||||
require('zone.js/dist/async-test.js');
|
||||
require('zone.js/dist/fake-async-test.js');
|
||||
import 'zone.js/lib/zone-spec/long-stack-trace';
|
||||
import 'zone.js/lib/zone-spec/task-tracing';
|
||||
import 'zone.js/lib/zone-spec/proxy';
|
||||
import 'zone.js/lib/zone-spec/sync-test';
|
||||
import 'zone.js/lib/zone-spec/async-test';
|
||||
import 'zone.js/lib/zone-spec/fake-async-test';
|
||||
const {generateSeed} = require('../../../tools/jasmine-seed-generator');
|
||||
|
||||
// Let TypeScript know this is a module
|
||||
@ -25,7 +25,7 @@ export {};
|
||||
|
||||
const jrunner = new JasmineRunner({projectBaseDir: path.resolve(__dirname, '../../')});
|
||||
(global as any)['jasmine'] = jrunner.jasmine;
|
||||
require('zone.js/dist/jasmine-patch.js');
|
||||
import 'zone.js/lib/jasmine/jasmine';
|
||||
|
||||
// Turn on full stack traces in errors to help debugging
|
||||
(<any>Error)['stackTraceLimit'] = Infinity;
|
||||
|
@ -9,16 +9,16 @@
|
||||
'use strict';
|
||||
|
||||
const glob = require('glob');
|
||||
require('zone.js/dist/zone-node.js');
|
||||
require('zone.js/lib/node/rollup-main.js');
|
||||
const JasmineRunner = require('jasmine');
|
||||
const path = require('path');
|
||||
require('source-map-support').install();
|
||||
require('zone.js/dist/long-stack-trace-zone.js');
|
||||
require('zone.js/dist/task-tracking.js');
|
||||
require('zone.js/dist/proxy.js');
|
||||
require('zone.js/dist/sync-test.js');
|
||||
require('zone.js/dist/async-test.js');
|
||||
require('zone.js/dist/fake-async-test.js');
|
||||
require('zone.js/lib/zone-spec/long-stack-trace.js');
|
||||
require('zone.js/lib/zone-spec/task-tracking.js');
|
||||
require('zone.js/lib/zone-spec/proxy.js');
|
||||
require('zone.js/lib/zone-spec/sync-test.js');
|
||||
require('zone.js/lib/zone-spec/async-test.js');
|
||||
require('zone.js/lib/zone-spec/fake-async-test.js');
|
||||
require('reflect-metadata/Reflect');
|
||||
const {generateSeed} = require('../../../tools/jasmine-seed-generator');
|
||||
|
||||
@ -27,7 +27,7 @@ export {};
|
||||
|
||||
const jrunner = new JasmineRunner({projectBaseDir: path.resolve(__dirname, '../../')});
|
||||
(global as any)['jasmine'] = jrunner.jasmine;
|
||||
require('zone.js/dist/jasmine-patch.js');
|
||||
require('zone.js/lib/jasmine/jasmine.js');
|
||||
|
||||
(global as any).isBrowser = false;
|
||||
(global as any).isNode = true;
|
||||
|
@ -221,6 +221,7 @@ def karma_web_test(bootstrap = [], deps = [], data = [], runtime_deps = [], **kw
|
||||
"@npm//karma-browserstack-launcher",
|
||||
"@npm//:node_modules/tslib/tslib.js",
|
||||
"//tools/rxjs:rxjs_umd_modules",
|
||||
"//packages/zone.js:npm_package",
|
||||
] + deps
|
||||
local_runtime_deps = [
|
||||
"//tools/testing:browser",
|
||||
|
@ -23,6 +23,7 @@ ts_library(
|
||||
"//packages/core/testing",
|
||||
"//packages/platform-server",
|
||||
"//packages/platform-server/testing",
|
||||
"//packages/zone.js/lib",
|
||||
"@npm//domino",
|
||||
],
|
||||
)
|
||||
|
@ -6,19 +6,19 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
|
||||
import 'zone.js/dist/zone-node.js';
|
||||
import 'zone.js/dist/long-stack-trace-zone.js';
|
||||
import 'zone.js/dist/proxy.js';
|
||||
import 'zone.js/dist/sync-test.js';
|
||||
import 'zone.js/dist/async-test.js';
|
||||
import 'zone.js/dist/fake-async-test.js';
|
||||
import 'zone.js/dist/task-tracking.js';
|
||||
import 'zone.js/lib/node/rollup-main';
|
||||
import 'zone.js/lib/zone-spec/long-stack-trace';
|
||||
import 'zone.js/lib/zone-spec/task-tracking';
|
||||
import 'zone.js/lib/zone-spec/proxy';
|
||||
import 'zone.js/lib/zone-spec/sync-test';
|
||||
import 'zone.js/lib/zone-spec/async-test';
|
||||
import 'zone.js/lib/zone-spec/fake-async-test';
|
||||
import 'reflect-metadata/Reflect';
|
||||
|
||||
// Initialize jasmine with @bazel/jasmine boot() function. This will initialize
|
||||
// global.jasmine so that it can be patched by zone.js jasmine-patch.js.
|
||||
require('@bazel/jasmine').boot();
|
||||
import 'zone.js/dist/jasmine-patch.js';
|
||||
import 'zone.js/lib/jasmine/jasmine';
|
||||
|
||||
(global as any).isNode = true;
|
||||
(global as any).isBrowser = false;
|
||||
|
Reference in New Issue
Block a user