diff --git a/aio/content/guide/deprecations.md b/aio/content/guide/deprecations.md index cc735f725c..471d6b4fea 100644 --- a/aio/content/guide/deprecations.md +++ b/aio/content/guide/deprecations.md @@ -458,60 +458,13 @@ export class MyModule { } ``` -{@a esm5-fesm5} -### `esm5` and `fesm5` code formats in @angular/* npm packages - -As of Angular v8, the CLI primarily consumes the `fesm2015` variant of the code distributed via `@angular/*` npm packages. -This renders the `esm5` and `fesm5` distributions obsolete and unnecessary, adding bloat to the package size and slowing down npm installations. - -The future removal of this distribution will have no impact on CLI users, unless they modified their build configuration to explicitly consume these code distributions. - -Any application still relying on the `esm5` and `fesm5` as the input to its build system will need to ensure that the build pipeline is capable of accepting JavaScript code conforming to ECMAScript 2015 (ES2015) language specification. - -Note that this change doesn't make existing libraries distributed in this format incompatible with the Angular CLI. -The CLI will fall back and consume libraries in less desirable formats if others are not available. -However, we do recommend that libraries ship their code in ES2015 format in order to make builds faster and build output smaller. - -In practical terms, the `package.json` of all `@angular` packages will change in the following way: - -**Before**: -``` -{ - "name": "@angular/core", - "version": "9.0.0", - "main": "./bundles/core.umd.js", - "module": "./fesm5/core.js", - "es2015": "./fesm2015/core.js", - "esm5": "./esm5/core.js", - "esm2015": "./esm2015/core.js", - "fesm5": "./fesm5/core.js", - "fesm2015": "./fesm2015/core.js", - ... -} -``` - -**After**: -``` -{ - "name": "@angular/core", - "version": "10.0.0", - "main": "./bundles/core.umd.js", - "module": "./fesm2015/core.js", - "es2015": "./fesm2015/core.js", - "esm2015": "./esm2015/core.js", - "fesm2015": "./fesm2015/core.js", - ... -} -``` - -For more information about the npm package format, see the [Angular Package Format spec](https://goo.gl/jB3GVv). {@a ie-9-10} ### IE 9 and 10 support Support for IE 9 and 10 has been deprecated and will be removed in a future version. Supporting outdated browsers like these increases bundle size, code complexity, and test load, and also requires time and effort that could be spent on improvements to the framework. -For example, fixing issues can be more difficult, as a straightforward fix for modern browsers could break old ones that have quirks due to not receiving updates from vendors. +For example, fixing issues can be more difficult, as a straightforward fix for modern browsers could break old ones that have quirks due to not receiving updates from vendors. The final decision was made on three key points: * __Vendor support__: Microsoft dropped support of IE 9 and 10 on 1/12/16, meaning they no longer provide security updates or technical support. @@ -605,3 +558,51 @@ For more information about using `@angular/common/http`, see the [HttpClient gui | --------------------- | ------------------------------------------- | | `MockBackend` | [`HttpTestingController`](/api/common/http/testing/HttpTestingController) | | `MockConnection` | [`HttpTestingController`](/api/common/http/testing/HttpTestingController) | + +{@a esm5-fesm5} +### `esm5` and `fesm5` code formats in @angular/* npm packages + +As of Angular v8, the CLI primarily consumes the `fesm2015` variant of the code distributed via `@angular/*` npm packages. +This renders the `esm5` and `fesm5` distributions obsolete and unnecessary, adding bloat to the package size and slowing down npm installations. + +This removal has no impact on CLI users, unless they modified their build configuration to explicitly consume these code distributions. + +Any application still relying on the `esm5` and `fesm5` as the input to its build system will need to ensure that the build pipeline is capable of accepting JavaScript code conforming to ECMAScript 2015 (ES2015) language specification. + +Note that this change doesn't make existing libraries distributed in this format incompatible with the Angular CLI. +The CLI will fall back and consume libraries in less desirable formats if others are not available. +However, we do recommend that libraries ship their code in ES2015 format in order to make builds faster and build output smaller. + +In practical terms, the `package.json` of all `@angular` packages has changed in the following way: + +**Before**: +``` +{ + "name": "@angular/core", + "version": "9.0.0", + "main": "./bundles/core.umd.js", + "module": "./fesm5/core.js", + "es2015": "./fesm2015/core.js", + "esm5": "./esm5/core.js", + "esm2015": "./esm2015/core.js", + "fesm5": "./fesm5/core.js", + "fesm2015": "./fesm2015/core.js", + ... +} +``` + +**After**: +``` +{ + "name": "@angular/core", + "version": "10.0.0", + "main": "./bundles/core.umd.js", + "module": "./fesm2015/core.js", + "es2015": "./fesm2015/core.js", + "esm2015": "./esm2015/core.js", + "fesm2015": "./fesm2015/core.js", + ... +} +``` + +For more information about the npm package format, see the [Angular Package Format spec](https://goo.gl/jB3GVv). diff --git a/integration/terser/test.js b/integration/terser/test.js index f45ffd83ea..8bd74c4501 100644 --- a/integration/terser/test.js +++ b/integration/terser/test.js @@ -5,8 +5,8 @@ const Terser = require('terser'); const GLOBAL_DEFS_FOR_TERSER = require('@angular/compiler-cli').GLOBAL_DEFS_FOR_TERSER; const outputPath = resolve(__dirname, './core.min.js'); -const pathToCoreFesm5 = resolve(__dirname, './node_modules/@angular/core/fesm5/core.js'); -const coreFesm5Content = readFileSync(pathToCoreFesm5, 'utf8'); +const pathToCoreFesm2015 = resolve(__dirname, './node_modules/@angular/core/fesm2015/core.js'); +const coreFesm2015Content = readFileSync(pathToCoreFesm2015, 'utf8'); // Ensure that Terser global_defs exported by compiler-cli work. const terserOpts = { compress: { @@ -14,7 +14,7 @@ const terserOpts = { global_defs: GLOBAL_DEFS_FOR_TERSER } }; -const result = Terser.minify(coreFesm5Content, terserOpts); +const result = Terser.minify(coreFesm2015Content, terserOpts); writeFileSync(outputPath, result.code); for (const def of Object.keys(GLOBAL_DEFS_FOR_TERSER)) { @@ -22,4 +22,4 @@ for (const def of Object.keys(GLOBAL_DEFS_FOR_TERSER)) { throw `'${def}' should have been removed from core bundle, but was still there.\n` + `See output at ${outputPath}.`; } -} \ No newline at end of file +} diff --git a/packages/bazel/src/ng_package/packager.ts b/packages/bazel/src/ng_package/packager.ts index 10d269e0c5..6ef447ac88 100644 --- a/packages/bazel/src/ng_package/packager.ts +++ b/packages/bazel/src/ng_package/packager.ts @@ -164,7 +164,6 @@ function main(args: string[]): number { } esm2015.forEach(file => writeEsmFile(file, '', 'esm2015')); - esm5.forEach(file => writeEsmFile(file, '.esm5', 'esm5')); bundles.forEach(bundle => { copyFile(bundle, out, 'bundles'); @@ -172,9 +171,6 @@ function main(args: string[]): number { fesm2015.forEach(file => { copyFile(file, out, 'fesm2015'); }); - fesm5.forEach(file => { - copyFile(file, out, 'fesm5'); - }); // Copy all type definitions into the package. This is necessary so that developers can use // the package with type definitions. @@ -350,17 +346,14 @@ function main(args: string[]): number { // TODO(alexeagle): it would be better to transfer this information from the place // where we created the filenames, via the modulesManifestArg parsedPackage['main'] = getBundleName(packageName, 'bundles'); - parsedPackage['fesm5'] = getBundleName(packageName, 'fesm5'); parsedPackage['fesm2015'] = getBundleName(packageName, 'fesm2015'); - parsedPackage['esm5'] = srcDirRelative(packageJson, moduleData['esm5_index']); parsedPackage['esm2015'] = srcDirRelative(packageJson, moduleData['esm2015_index']); parsedPackage['typings'] = srcDirRelative(packageJson, moduleData['typings']); // For now, we point the primary entry points at the fesm files, because of Webpack // performance issues with a large number of individual files. - // TODO(iminar): resolve performance issues with the toolchain and point these to esm - parsedPackage['module'] = parsedPackage['fesm5']; + parsedPackage['module'] = parsedPackage['fesm2015']; parsedPackage['es2015'] = parsedPackage['fesm2015']; return JSON.stringify(parsedPackage, null, 2); diff --git a/packages/bazel/test/ng_package/common_package.spec.ts b/packages/bazel/test/ng_package/common_package.spec.ts index cfe1144e23..2e406e640c 100644 --- a/packages/bazel/test/ng_package/common_package.spec.ts +++ b/packages/bazel/test/ng_package/common_package.spec.ts @@ -78,29 +78,18 @@ describe('@angular/common ng_package', () => { 'upgrade.js', 'upgrade.js.map', ]; - expect(shx.ls('-R', 'fesm5').stdout.split('\n').filter(n => !!n).sort()).toEqual(expected); expect(shx.ls('-R', 'fesm2015').stdout.split('\n').filter(n => !!n).sort()).toEqual(expected); }); it('should have the correct source map paths', () => { - expect(shx.grep('sourceMappingURL', 'fesm5/common.js')) - .toMatch('//# sourceMappingURL=common.js.map'); expect(shx.grep('sourceMappingURL', 'fesm2015/common.js')) .toMatch('//# sourceMappingURL=common.js.map'); - expect(shx.grep('sourceMappingURL', 'fesm5/http.js')) - .toMatch('//# sourceMappingURL=http.js.map'); expect(shx.grep('sourceMappingURL', 'fesm2015/http.js')) .toMatch('//# sourceMappingURL=http.js.map'); - expect(shx.grep('sourceMappingURL', 'fesm5/http/testing.js')) - .toMatch('//# sourceMappingURL=testing.js.map'); expect(shx.grep('sourceMappingURL', 'fesm2015/http/testing.js')) .toMatch('//# sourceMappingURL=testing.js.map'); - expect(shx.grep('sourceMappingURL', 'fesm5/testing.js')) - .toMatch('//# sourceMappingURL=testing.js.map'); expect(shx.grep('sourceMappingURL', 'fesm2015/testing.js')) .toMatch('//# sourceMappingURL=testing.js.map'); - expect(shx.grep('sourceMappingURL', 'fesm5/upgrade.js')) - .toMatch('//# sourceMappingURL=upgrade.js.map'); expect(shx.grep('sourceMappingURL', 'fesm2015/upgrade.js')) .toMatch('//# sourceMappingURL=upgrade.js.map'); }); @@ -125,7 +114,7 @@ describe('@angular/common ng_package', () => { const actual = JSON.parse(fs.readFileSync('http/package.json', {encoding: 'utf-8'})); expect(actual['main']).toEqual('../bundles/common-http.umd.js'); expect(actual['es2015']).toEqual('../fesm2015/http.js'); - expect(actual['module']).toEqual('../fesm5/http.js'); + expect(actual['module']).toEqual('../fesm2015/http.js'); expect(actual['typings']).toEqual('./http.d.ts'); }); // https://github.com/angular/common-builds/blob/master/testing/package.json @@ -138,7 +127,7 @@ describe('@angular/common ng_package', () => { const actual = JSON.parse(fs.readFileSync('http/testing/package.json', {encoding: 'utf-8'})); expect(actual['main']).toEqual('../../bundles/common-http-testing.umd.js'); expect(actual['es2015']).toEqual('../../fesm2015/http/testing.js'); - expect(actual['module']).toEqual('../../fesm5/http/testing.js'); + expect(actual['module']).toEqual('../../fesm2015/http/testing.js'); expect(actual['typings']).toEqual('./testing.d.ts'); }); // https://github.com/angular/common-builds/blob/master/upgrade/package.json @@ -146,7 +135,7 @@ describe('@angular/common ng_package', () => { const actual = JSON.parse(fs.readFileSync('upgrade/package.json', {encoding: 'utf-8'})); expect(actual['main']).toEqual('../bundles/common-upgrade.umd.js'); expect(actual['es2015']).toEqual('../fesm2015/upgrade.js'); - expect(actual['module']).toEqual('../fesm5/upgrade.js'); + expect(actual['module']).toEqual('../fesm2015/upgrade.js'); expect(actual['typings']).toEqual('./upgrade.d.ts'); }); }); diff --git a/packages/bazel/test/ng_package/core_package.spec.ts b/packages/bazel/test/ng_package/core_package.spec.ts index 0f6bda62c5..5c63ae95e3 100644 --- a/packages/bazel/test/ng_package/core_package.spec.ts +++ b/packages/bazel/test/ng_package/core_package.spec.ts @@ -51,9 +51,8 @@ describe('@angular/core ng_package', () => { it('should contain module resolution mappings', () => { expect(shx.grep('"main":', packageJson)).toContain(`./bundles/core.umd.js`); - expect(shx.grep('"module":', packageJson)).toContain(`./fesm5/core.js`); + expect(shx.grep('"module":', packageJson)).toContain(`./fesm2015/core.js`); expect(shx.grep('"es2015":', packageJson)).toContain(`./fesm2015/core.js`); - expect(shx.grep('"esm5":', packageJson)).toContain(`./esm5/core.js`); expect(shx.grep('"esm2015":', packageJson)).toContain(`./esm2015/core.js`); expect(shx.grep('"typings":', packageJson)).toContain(`./core.d.ts`); }); @@ -121,46 +120,6 @@ describe('@angular/core ng_package', () => { }); }); - describe('fesm5', () => { - it('should have a fesm5 file in the /fesm5 directory', () => { - expect(shx.cat('fesm5/core.js')).toContain(`export {`); - }); - - it('should have a source map', () => { - expect(shx.cat('fesm5/core.js.map')).toContain(`{"version":3,"file":"core.js","sources":`); - }); - - it('should not be processed by tsickle', () => { - expect(shx.cat('fesm5/core.js')).not.toContain('@fileoverview added by tsickle'); - }); - - if (ivyEnabled) { - it('should have decorators downleveled to static props e.g. ɵprov', () => { - expect(shx.cat('fesm5/core.js')).not.toContain('__decorate'); - expect(shx.cat('fesm5/core.js')).toContain('.ɵprov = '); - }); - } else { - it('should have decorators', () => { - expect(shx.cat('fesm5/core.js')).toContain('__decorate'); - }); - - // See: https://github.com/angular/angular/pull/32069 - it('should retain access to const', () => { - expect(shx.cat('fesm5/core.js')).toContain('!ivyEnabled'); - }); - } - - it('should load tslib from external bundle', () => { - expect(shx.cat('fesm5/core.js')).not.toContain('function __extends'); - expect(shx.cat('fesm5/core.js')).toMatch('import {.*__extends'); - }); - - obsoleteInIvy('we no longer need to export private symbols') - .it('should have been built from the generated bundle index', () => { - expect(shx.cat('fesm5/core.js')).toMatch('export {.*makeParamDecorator'); - }); - }); - describe('esm2015', () => { it('should not contain any *.ngfactory.js files', () => { expect(shx.find('esm2015').filter(f => f.endsWith('.ngfactory.js'))).toEqual([]); @@ -171,16 +130,6 @@ describe('@angular/core ng_package', () => { }); }); - describe('esm5', () => { - it('should not contain any *.ngfactory.js files', () => { - expect(shx.find('esm5').filter(f => f.endsWith('.ngfactory.js'))).toEqual([]); - }); - - it('should not contain any *.ngsummary.js files', () => { - expect(shx.find('esm5').filter(f => f.endsWith('.ngsummary.js'))).toEqual([]); - }); - }); - describe('umd', () => { it('should have a umd file in the /bundles directory', () => { expect(shx.ls('bundles/core.umd.js').length).toBe(1, 'File not found'); @@ -227,9 +176,8 @@ describe('@angular/core ng_package', () => { it('should have its module resolution mappings defined in the nested package.json', () => { const packageJson = p`testing/package.json`; expect(shx.grep('"main":', packageJson)).toContain(`../bundles/core-testing.umd.js`); - expect(shx.grep('"module":', packageJson)).toContain(`../fesm5/testing.js`); + expect(shx.grep('"module":', packageJson)).toContain(`../fesm2015/testing.js`); expect(shx.grep('"es2015":', packageJson)).toContain(`../fesm2015/testing.js`); - expect(shx.grep('"esm5":', packageJson)).toContain(`../esm5/testing/testing.js`); expect(shx.grep('"esm2015":', packageJson)).toContain(`../esm2015/testing/testing.js`); expect(shx.grep('"typings":', packageJson)).toContain(`./testing.d.ts`); }); @@ -280,17 +228,6 @@ describe('@angular/core ng_package', () => { }); }); - describe('fesm5', () => { - it('should have a fesm5 file in the /fesm5 directory', () => { - expect(shx.cat('fesm5/testing.js')).toContain(`export {`); - }); - - it('should have a source map', () => { - expect(shx.cat('fesm5/testing.js.map')) - .toContain(`{"version":3,"file":"testing.js","sources":`); - }); - }); - describe('umd', () => { it('should have a umd file in the /bundles directory', () => { expect(shx.ls('bundles/core-testing.umd.js').length).toBe(1, 'File not found'); diff --git a/packages/bazel/test/ng_package/example_package.golden b/packages/bazel/test/ng_package/example_package.golden index 1896ba68be..b5b7b28e9a 100644 --- a/packages/bazel/test/ng_package/example_package.golden +++ b/packages/bazel/test/ng_package/example_package.golden @@ -46,23 +46,6 @@ esm2015 esm2015/secondary/secondary.externs.js esm2015/secondary/secondary.js esm2015/secondary/secondarymodule.js -esm5 - esm5/a11y - esm5/a11y/a11y.js - esm5/a11y/index.js - esm5/a11y/public-api.js - esm5/example.js - esm5/imports - esm5/imports/imports.js - esm5/imports/index.js - esm5/imports/public-api.js - esm5/imports/second.js - esm5/index.js - esm5/mymodule.js - esm5/secondary - esm5/secondary/index.js - esm5/secondary/secondary.js - esm5/secondary/secondarymodule.js example.d.ts example.metadata.json extra-styles.css @@ -75,15 +58,6 @@ fesm2015 fesm2015/secondary.js.map fesm2015/waffels.js fesm2015/waffels.js.map -fesm5 - fesm5/a11y.js - fesm5/a11y.js.map - fesm5/imports.js - fesm5/imports.js.map - fesm5/secondary.js - fesm5/secondary.js.map - fesm5/waffels.js - fesm5/waffels.js.map imports imports/imports.d.ts imports/imports.metadata.json @@ -136,12 +110,10 @@ export { } { "name": "example/a11y", "main": "../bundles/example-a11y.umd.js", - "fesm5": "../fesm5/a11y.js", "fesm2015": "../fesm2015/a11y.js", - "esm5": "../esm5/a11y/a11y.js", "esm2015": "../esm2015/a11y/a11y.js", "typings": "./a11y.d.ts", - "module": "../fesm5/a11y.js", + "module": "../fesm2015/a11y.js", "es2015": "../fesm2015/a11y.js" } @@ -1668,206 +1640,6 @@ SecondaryModule.decorators = [ export const a = 1; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vjb25kYXJ5bW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvYmF6ZWwvdGVzdC9uZ19wYWNrYWdlL2V4YW1wbGUvc2Vjb25kYXJ5L3NlY29uZGFyeW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBR3ZDLE1BQU0sT0FBTyxlQUFlOzs7WUFEM0IsUUFBUSxTQUFDLEVBQUU7OztBQUlaLE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBOZ01vZHVsZSh7fSlcbmV4cG9ydCBjbGFzcyBTZWNvbmRhcnlNb2R1bGUge1xufVxuXG5leHBvcnQgY29uc3QgYSA9IDE7XG4iXX0= ---- esm5/a11y/a11y.js --- - -/** - * Generated bundle index. Do not edit. - */ -export * from './index'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYTExeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlL2ExMXkvYTExeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ== - ---- esm5/a11y/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export * from './public-api'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS9hMTF5L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19 - ---- esm5/a11y/public-api.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -var A11yModule = /** @class */ (function () { - function A11yModule() { - } - A11yModule = __decorate([ - NgModule({}) - ], A11yModule); - return A11yModule; -}()); -export { A11yModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlL2ExMXkvcHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7O0FBRUgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUd2QztJQUFBO0lBQ0EsQ0FBQztJQURZLFVBQVU7UUFEdEIsUUFBUSxDQUFDLEVBQUUsQ0FBQztPQUNBLFVBQVUsQ0FDdEI7SUFBRCxpQkFBQztDQUFBLEFBREQsSUFDQztTQURZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCB7TmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ATmdNb2R1bGUoe30pXG5leHBvcnQgY2xhc3MgQTExeU1vZHVsZSB7XG59XG4iXX0= - ---- esm5/example.js --- - -/** - * Generated bundle index. Do not edit. - */ -export * from './index'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhhbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlL2V4YW1wbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0= - ---- esm5/imports/imports.js --- - -/** - * Generated bundle index. Do not edit. - */ -export * from './index'; -export { MySecondService as ɵangular_packages_bazel_test_ng_package_example_imports_imports_a } from './second'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wb3J0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlL2ltcG9ydHMvaW1wb3J0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDO0FBRXhCLE9BQU8sRUFBQyxlQUFlLElBQUksaUVBQWlFLEVBQUMsTUFBTSxVQUFVLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vaW5kZXgnO1xuXG5leHBvcnQge015U2Vjb25kU2VydmljZSBhcyDJtWFuZ3VsYXJfcGFja2FnZXNfYmF6ZWxfdGVzdF9uZ19wYWNrYWdlX2V4YW1wbGVfaW1wb3J0c19pbXBvcnRzX2F9IGZyb20gJy4vc2Vjb25kJzsiXX0= - ---- esm5/imports/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export * from './public-api'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS9pbXBvcnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19 - ---- esm5/imports/public-api.js --- - -import { __decorate, __metadata } from "tslib"; -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import { Injectable } from '@angular/core'; -import { MySecondService } from './second'; -import * as i0 from "@angular/core"; -import * as i1 from "./second"; -var MyService = /** @class */ (function () { - function MyService(secondService) { - this.secondService = secondService; - } - MyService.ɵprov = i0.ɵɵdefineInjectable({ factory: function MyService_Factory() { return new MyService(i0.ɵɵinject(i1.MySecondService)); }, token: MyService, providedIn: "root" }); - MyService = __decorate([ - Injectable({ providedIn: 'root' }), - __metadata("design:paramtypes", [MySecondService]) - ], MyService); - return MyService; -}()); -export { MyService }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlL2ltcG9ydHMvcHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sVUFBVSxDQUFDOzs7QUFHekM7SUFDRSxtQkFBbUIsYUFBOEI7UUFBOUIsa0JBQWEsR0FBYixhQUFhLENBQWlCO0lBQUcsQ0FBQzs7SUFEMUMsU0FBUztRQURyQixVQUFVLENBQUMsRUFBQyxVQUFVLEVBQUUsTUFBTSxFQUFDLENBQUM7eUNBRUcsZUFBZTtPQUR0QyxTQUFTLENBRXJCO29CQWREO0NBY0MsQUFGRCxJQUVDO1NBRlksU0FBUyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7TXlTZWNvbmRTZXJ2aWNlfSBmcm9tICcuL3NlY29uZCc7XG5cbkBJbmplY3RhYmxlKHtwcm92aWRlZEluOiAncm9vdCd9KVxuZXhwb3J0IGNsYXNzIE15U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBzZWNvbmRTZXJ2aWNlOiBNeVNlY29uZFNlcnZpY2UpIHt9XG59XG4iXX0= - ---- esm5/imports/second.js --- - -import { __decorate } from "tslib"; -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import { Injectable } from '@angular/core'; -import * as i0 from "@angular/core"; -var MySecondService = /** @class */ (function () { - function MySecondService() { - } - MySecondService.ɵprov = i0.ɵɵdefineInjectable({ factory: function MySecondService_Factory() { return new MySecondService(); }, token: MySecondService, providedIn: "root" }); - MySecondService = __decorate([ - Injectable({ providedIn: 'root' }) - ], MySecondService); - return MySecondService; -}()); -export { MySecondService }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vjb25kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvYmF6ZWwvdGVzdC9uZ19wYWNrYWdlL2V4YW1wbGUvaW1wb3J0cy9zZWNvbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBR3pDO0lBQUE7S0FDQzs7SUFEWSxlQUFlO1FBRDNCLFVBQVUsQ0FBQyxFQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUMsQ0FBQztPQUNwQixlQUFlLENBQzNCOzBCQVpEO0NBWUMsQUFERCxJQUNDO1NBRFksZUFBZSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoe3Byb3ZpZGVkSW46ICdyb290J30pXG5leHBvcnQgY2xhc3MgTXlTZWNvbmRTZXJ2aWNlIHtcbn1cbiJdfQ== - ---- esm5/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export * from './mymodule'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCxjQUFjLFlBQVksQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9teW1vZHVsZSc7Il19 - ---- esm5/mymodule.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -var MyModule = /** @class */ (function () { - function MyModule() { - } - MyModule = __decorate([ - NgModule({}) - ], MyModule); - return MyModule; -}()); -export { MyModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXltb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS9teW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7O0FBRUgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUl2QztJQUFBO0lBQ0EsQ0FBQztJQURZLFFBQVE7UUFEcEIsUUFBUSxDQUFDLEVBQUUsQ0FBQztPQUNBLFFBQVEsQ0FDcEI7SUFBRCxlQUFDO0NBQUEsQUFERCxJQUNDO1NBRFksUUFBUSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge2F9IGZyb20gJy4vc2Vjb25kYXJ5L3NlY29uZGFyeW1vZHVsZSc7XG5cbkBOZ01vZHVsZSh7fSlcbmV4cG9ydCBjbGFzcyBNeU1vZHVsZSB7XG59Il19 - ---- esm5/secondary/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export * from './secondarymodule'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS9zZWNvbmRhcnkvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsY0FBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9zZWNvbmRhcnltb2R1bGUnO1xuIl19 - ---- esm5/secondary/secondary.js --- - -/** - * Generated bundle index. Do not edit. - */ -export * from './index'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vjb25kYXJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvYmF6ZWwvdGVzdC9uZ19wYWNrYWdlL2V4YW1wbGUvc2Vjb25kYXJ5L3NlY29uZGFyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ== - ---- esm5/secondary/secondarymodule.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -var SecondaryModule = /** @class */ (function () { - function SecondaryModule() { - } - SecondaryModule = __decorate([ - NgModule({}) - ], SecondaryModule); - return SecondaryModule; -}()); -export { SecondaryModule }; -export var a = 1; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vjb25kYXJ5bW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvYmF6ZWwvdGVzdC9uZ19wYWNrYWdlL2V4YW1wbGUvc2Vjb25kYXJ5L3NlY29uZGFyeW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7O0FBRUgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUd2QztJQUFBO0lBQ0EsQ0FBQztJQURZLGVBQWU7UUFEM0IsUUFBUSxDQUFDLEVBQUUsQ0FBQztPQUNBLGVBQWUsQ0FDM0I7SUFBRCxzQkFBQztDQUFBLEFBREQsSUFDQztTQURZLGVBQWU7QUFHNUIsTUFBTSxDQUFDLElBQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBOZ01vZHVsZSh7fSlcbmV4cG9ydCBjbGFzcyBTZWNvbmRhcnlNb2R1bGUge1xufVxuXG5leHBvcnQgY29uc3QgYSA9IDE7XG4iXX0= - --- example.d.ts --- /** @@ -2064,185 +1836,6 @@ export { MyModule }; //# sourceMappingURL=waffels.js.map ---- fesm5/a11y.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -import { __decorate } from 'tslib'; -import { NgModule } from '@angular/core'; - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var A11yModule = /** @class */ (function () { - function A11yModule() { - } - A11yModule = __decorate([ - NgModule({}) - ], A11yModule); - return A11yModule; -}()); - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * Generated bundle index. Do not edit. - */ - -export { A11yModule }; -//# sourceMappingURL=a11y.js.map - - ---- fesm5/imports.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -import { __decorate, __metadata } from 'tslib'; -import { ɵɵdefineInjectable, Injectable, ɵɵinject } from '@angular/core'; - -var MySecondService = /** @class */ (function () { - function MySecondService() { - } - MySecondService.ɵprov = ɵɵdefineInjectable({ factory: function MySecondService_Factory() { return new MySecondService(); }, token: MySecondService, providedIn: "root" }); - MySecondService = __decorate([ - Injectable({ providedIn: 'root' }) - ], MySecondService); - return MySecondService; -}()); - -var MyService = /** @class */ (function () { - function MyService(secondService) { - this.secondService = secondService; - } - MyService.ɵprov = ɵɵdefineInjectable({ factory: function MyService_Factory() { return new MyService(ɵɵinject(MySecondService)); }, token: MyService, providedIn: "root" }); - MyService = __decorate([ - Injectable({ providedIn: 'root' }), - __metadata("design:paramtypes", [MySecondService]) - ], MyService); - return MyService; -}()); - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * Generated bundle index. Do not edit. - */ - -export { MyService, MySecondService as ɵangular_packages_bazel_test_ng_package_example_imports_imports_a }; -//# sourceMappingURL=imports.js.map - - ---- fesm5/secondary.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -import { __decorate } from 'tslib'; -import { NgModule } from '@angular/core'; - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var SecondaryModule = /** @class */ (function () { - function SecondaryModule() { - } - SecondaryModule = __decorate([ - NgModule({}) - ], SecondaryModule); - return SecondaryModule; -}()); -var a = 1; - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * Generated bundle index. Do not edit. - */ - -export { SecondaryModule, a }; -//# sourceMappingURL=secondary.js.map - - ---- fesm5/waffels.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -import { __decorate } from 'tslib'; -import { NgModule } from '@angular/core'; - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var MyModule = /** @class */ (function () { - function MyModule() { - } - MyModule = __decorate([ - NgModule({}) - ], MyModule); - return MyModule; -}()); - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * Generated bundle index. Do not edit. - */ - -export { MyModule }; -//# sourceMappingURL=waffels.js.map - - --- imports/imports.d.ts --- /** @@ -2273,12 +1866,10 @@ export { } { "name": "example/imports", "main": "../bundles/example-imports.umd.js", - "fesm5": "../fesm5/imports.js", "fesm2015": "../fesm2015/imports.js", - "esm5": "../esm5/imports/imports.js", "esm2015": "../esm2015/imports/imports.js", "typings": "./imports.d.ts", - "module": "../fesm5/imports.js", + "module": "../fesm2015/imports.js", "es2015": "../fesm2015/imports.js" } @@ -2308,12 +1899,10 @@ export * from './imports/imports'; "name": "example", "version": "0.0.0", "main": "./bundles/example.umd.js", - "fesm5": "./fesm5/example.js", "fesm2015": "./fesm2015/example.js", - "esm5": "./esm5/example.js", "esm2015": "./esm2015/example.js", "typings": "./example.d.ts", - "module": "./fesm5/example.js", + "module": "./fesm2015/example.js", "es2015": "./fesm2015/example.js" } @@ -2322,12 +1911,10 @@ export * from './imports/imports'; { "name": "example/secondary", "main": "../bundles/example-secondary.umd.js", - "fesm5": "../fesm5/secondary.js", "fesm2015": "../fesm2015/secondary.js", - "esm5": "../esm5/secondary/secondary.js", "esm2015": "../esm2015/secondary/secondary.js", "typings": "./secondary.d.ts", - "module": "../fesm5/secondary.js", + "module": "../fesm2015/secondary.js", "es2015": "../fesm2015/secondary.js" } diff --git a/packages/bazel/test/ng_package/example_with_ts_library_package.golden b/packages/bazel/test/ng_package/example_with_ts_library_package.golden index b486861268..2594dc143c 100644 --- a/packages/bazel/test/ng_package/example_with_ts_library_package.golden +++ b/packages/bazel/test/ng_package/example_with_ts_library_package.golden @@ -24,15 +24,6 @@ esm2015 esm2015/utils/index.js esm2015/utils/testing.js esm2015/utils/utils.externs.js -esm5 - esm5/index.js - esm5/portal - esm5/portal/index.js - esm5/portal/portal-module.js - esm5/portal/portal.js - esm5/utils - esm5/utils/index.js - esm5/utils/testing.js fesm2015 fesm2015/example-with-ts-library.js fesm2015/example-with-ts-library.js.map @@ -40,13 +31,6 @@ fesm2015 fesm2015/portal.js.map fesm2015/utils.js fesm2015/utils.js.map -fesm5 - fesm5/example-with-ts-library.js - fesm5/example-with-ts-library.js.map - fesm5/portal.js - fesm5/portal.js.map - fesm5/utils.js - fesm5/utils.js.map index.d.ts package.json portal @@ -599,87 +583,6 @@ export function dispatchFakeEvent(el, ev) { ---- esm5/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export var VERSION = '0.0.0'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS13aXRoLXRzLWxpYnJhcnkvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsTUFBTSxDQUFDLElBQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuZXhwb3J0IGNvbnN0IFZFUlNJT04gPSAnMC4wLjAnO1xuIl19 - ---- esm5/portal/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export * from './portal-module'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS13aXRoLXRzLWxpYnJhcnkvcG9ydGFsL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILGNBQWMsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcG9ydGFsLW1vZHVsZSc7XG4iXX0= - ---- esm5/portal/portal-module.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -var PortalModule = /** @class */ (function () { - function PortalModule() { - } - PortalModule = __decorate([ - NgModule({}) - ], PortalModule); - return PortalModule; -}()); -export { PortalModule }; -export var a = 1; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9ydGFsLW1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlLXdpdGgtdHMtbGlicmFyeS9wb3J0YWwvcG9ydGFsLW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7O0FBRUgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUd2QztJQUFBO0lBQ0EsQ0FBQztJQURZLFlBQVk7UUFEeEIsUUFBUSxDQUFDLEVBQUUsQ0FBQztPQUNBLFlBQVksQ0FDeEI7SUFBRCxtQkFBQztDQUFBLEFBREQsSUFDQztTQURZLFlBQVk7QUFHekIsTUFBTSxDQUFDLElBQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBOZ01vZHVsZSh7fSlcbmV4cG9ydCBjbGFzcyBQb3J0YWxNb2R1bGUge1xufVxuXG5leHBvcnQgY29uc3QgYSA9IDE7XG4iXX0= - ---- esm5/portal/portal.js --- - -/** - * Generated bundle index. Do not edit. - */ -export * from './index'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9ydGFsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvYmF6ZWwvdGVzdC9uZ19wYWNrYWdlL2V4YW1wbGUtd2l0aC10cy1saWJyYXJ5L3BvcnRhbC9wb3J0YWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0= - ---- esm5/utils/index.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export * from './testing'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9iYXplbC90ZXN0L25nX3BhY2thZ2UvZXhhbXBsZS13aXRoLXRzLWxpYnJhcnkvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsY0FBYyxXQUFXLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vdGVzdGluZyc7XG4iXX0= - ---- esm5/utils/testing.js --- - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -export function dispatchFakeEvent(el, ev) { - el.dispatchEvent(ev); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2JhemVsL3Rlc3QvbmdfcGFja2FnZS9leGFtcGxlLXdpdGgtdHMtbGlicmFyeS91dGlscy90ZXN0aW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxFQUFlLEVBQUUsRUFBUztJQUMxRCxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmV4cG9ydCBmdW5jdGlvbiBkaXNwYXRjaEZha2VFdmVudChlbDogSFRNTEVsZW1lbnQsIGV2OiBFdmVudCkge1xuICBlbC5kaXNwYXRjaEV2ZW50KGV2KTtcbn1cbiJdfQ== - --- fesm2015/example-with-ts-library.js --- /** @@ -769,102 +672,6 @@ export { dispatchFakeEvent }; //# sourceMappingURL=utils.js.map ---- fesm5/example-with-ts-library.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var VERSION = '0.0.0'; - -export { VERSION }; -//# sourceMappingURL=example-with-ts-library.js.map - - ---- fesm5/portal.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -import { __decorate } from 'tslib'; -import { NgModule } from '@angular/core'; - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var PortalModule = /** @class */ (function () { - function PortalModule() { - } - PortalModule = __decorate([ - NgModule({}) - ], PortalModule); - return PortalModule; -}()); -var a = 1; - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * Generated bundle index. Do not edit. - */ - -export { PortalModule, a }; -//# sourceMappingURL=portal.js.map - - ---- fesm5/utils.js --- - -/** - * @license Angular v0.0.0 - * (c) 2010-2020 Google LLC. https://angular.io/ - * License: MIT - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function dispatchFakeEvent(el, ev) { - el.dispatchEvent(ev); -} - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -export { dispatchFakeEvent }; -//# sourceMappingURL=utils.js.map - - --- index.d.ts --- /** @@ -910,12 +717,10 @@ export * from './portal-module'; { "name": "example/portal", "main": "../bundles/example-portal.umd.js", - "fesm5": "../fesm5/portal.js", "fesm2015": "../fesm2015/portal.js", - "esm5": "../esm5/portal/portal.js", "esm2015": "../esm2015/portal/portal.js", "typings": "./portal.d.ts", - "module": "../fesm5/portal.js", + "module": "../fesm2015/portal.js", "es2015": "../fesm2015/portal.js" } @@ -978,12 +783,10 @@ export * from './testing'; { "name": "example/utils", "main": "../bundles/example-utils.umd.js", - "fesm5": "../fesm5/utils.js", "fesm2015": "../fesm2015/utils.js", - "esm5": "../esm5/utils/index.js", "esm2015": "../esm2015/utils/index.js", "typings": "./index.d.ts", - "module": "../fesm5/utils.js", + "module": "../fesm2015/utils.js", "es2015": "../fesm2015/utils.js" } @@ -1015,12 +818,10 @@ export * from './utils/index'; { "name": "example-with-ts-library", "main": "./bundles/example-with-ts-library.umd.js", - "fesm5": "./fesm5/example-with-ts-library.js", "fesm2015": "./fesm2015/example-with-ts-library.js", - "esm5": "../esm5/index.js", "esm2015": "../esm2015/index.js", "typings": "../index.d.ts", - "module": "./fesm5/example-with-ts-library.js", + "module": "./fesm2015/example-with-ts-library.js", "es2015": "./fesm2015/example-with-ts-library.js" }