refactor(ngcc): rename EntryPoint#package
to EntryPoint#packagePath
(#37040)
Rename the `package` property to `packagePath` on the `EntryPoint` interface. This makes it more clear that the `packagePath` property holds the absolute path to the containing package (similar to how `path` holds the path to the entry-point). This will also align with the `packageName` property that will be added in a subsequent commit. This commit also re-orders the `EntryPoint` properties to group related properties together and to match the order of properties on instances with that on the interface. PR Close #37040
This commit is contained in:

committed by
Misko Hevery

parent
e7a0e87c41
commit
8197557fcf
@ -167,9 +167,9 @@ runInEachFileSystem(() => {
|
||||
const fs = getFileSystem();
|
||||
const entryPoint: EntryPoint = {
|
||||
name: 'test',
|
||||
packageJson: {name: 'test'},
|
||||
package: absoluteFrom('/node_modules/test'),
|
||||
path: absoluteFrom('/node_modules/test'),
|
||||
packagePath: absoluteFrom('/node_modules/test'),
|
||||
packageJson: {name: 'test'},
|
||||
typings: absoluteFrom('/node_modules/test/index.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
@ -217,9 +217,9 @@ runInEachFileSystem(() => {
|
||||
const fs = getFileSystem();
|
||||
const entryPoint: EntryPoint = {
|
||||
name: 'test',
|
||||
packageJson: {name: 'test'},
|
||||
package: absoluteFrom('/node_modules/test'),
|
||||
path: absoluteFrom('/node_modules/test'),
|
||||
packagePath: absoluteFrom('/node_modules/test'),
|
||||
packageJson: {name: 'test'},
|
||||
typings: absoluteFrom('/node_modules/test/index.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
@ -239,9 +239,9 @@ runInEachFileSystem(() => {
|
||||
const fs = getFileSystem();
|
||||
const entryPoint: EntryPoint = {
|
||||
name: 'internal',
|
||||
packageJson: {name: 'internal'},
|
||||
package: absoluteFrom('/node_modules/internal'),
|
||||
path: absoluteFrom('/node_modules/internal'),
|
||||
packagePath: absoluteFrom('/node_modules/internal'),
|
||||
packageJson: {name: 'internal'},
|
||||
typings: absoluteFrom('/node_modules/internal/index.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
@ -261,9 +261,9 @@ runInEachFileSystem(() => {
|
||||
const fs = getFileSystem();
|
||||
const entryPoint: EntryPoint = {
|
||||
name: 'test',
|
||||
packageJson: {name: 'test'},
|
||||
package: absoluteFrom('/node_modules/test'),
|
||||
path: absoluteFrom('/node_modules/test'),
|
||||
packagePath: absoluteFrom('/node_modules/test'),
|
||||
packageJson: {name: 'test'},
|
||||
typings: absoluteFrom('/node_modules/test/index.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
@ -284,9 +284,9 @@ runInEachFileSystem(() => {
|
||||
const fs = getFileSystem();
|
||||
const entryPoint: EntryPoint = {
|
||||
name: 'secondary',
|
||||
packageJson: {name: 'secondary'},
|
||||
package: absoluteFrom('/node_modules/primary'),
|
||||
path: absoluteFrom('/node_modules/primary/secondary'),
|
||||
packagePath: absoluteFrom('/node_modules/primary'),
|
||||
packageJson: {name: 'secondary'},
|
||||
typings: absoluteFrom('/node_modules/primary/secondary/index.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
|
@ -148,9 +148,9 @@ runInEachFileSystem(() => {
|
||||
expect(entryPoints).toEqual([{
|
||||
entryPoint: {
|
||||
name: 'some_package/valid_entry_point',
|
||||
packageJson: jasmine.any(Object),
|
||||
package: _Abs('/project/node_modules/some_package'),
|
||||
path: _Abs('/project/node_modules/some_package/valid_entry_point'),
|
||||
packagePath: _Abs('/project/node_modules/some_package'),
|
||||
packageJson: jasmine.any(Object),
|
||||
typings:
|
||||
_Abs('/project/node_modules/some_package/valid_entry_point/valid_entry_point.d.ts'),
|
||||
compiledByAngular: true,
|
||||
@ -298,8 +298,8 @@ runInEachFileSystem(() => {
|
||||
fs.writeFile(_Abs('/project/package-lock.json'), 'LOCK FILE CONTENTS');
|
||||
const entryPoint1: EntryPointWithDependencies = {
|
||||
entryPoint: {
|
||||
package: _Abs('/project/node_modules/package-1/'),
|
||||
path: _Abs('/project/node_modules/package-1/'),
|
||||
packagePath: _Abs('/project/node_modules/package-1/'),
|
||||
} as any,
|
||||
depInfo: {
|
||||
dependencies: new Set([
|
||||
@ -312,8 +312,8 @@ runInEachFileSystem(() => {
|
||||
};
|
||||
const entryPoint2: EntryPointWithDependencies = {
|
||||
entryPoint: {
|
||||
package: _Abs('/project/node_modules/package-2/'),
|
||||
path: _Abs('/project/node_modules/package-2/entry-point'),
|
||||
packagePath: _Abs('/project/node_modules/package-2/'),
|
||||
} as any,
|
||||
depInfo: {
|
||||
dependencies: new Set(),
|
||||
|
@ -44,11 +44,11 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/valid_entry_point'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/valid_entry_point',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/valid_entry_point'),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: loadPackageJson(fs, '/project/node_modules/some_package/valid_entry_point'),
|
||||
typings:
|
||||
_(`/project/node_modules/some_package/valid_entry_point/valid_entry_point.d.ts`),
|
||||
packageJson: loadPackageJson(fs, '/project/node_modules/some_package/valid_entry_point'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -107,10 +107,10 @@ runInEachFileSystem(() => {
|
||||
};
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/valid_entry_point',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/valid_entry_point'),
|
||||
typings: _('/project/node_modules/some_package/valid_entry_point/some_other.d.ts'),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: overriddenPackageJson,
|
||||
typings: _('/project/node_modules/some_package/valid_entry_point/some_other.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -155,11 +155,11 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/missing_package_json'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/missing_package_json',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/missing_package_json'),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: {name: 'some_package/missing_package_json', ...override},
|
||||
typings: _(
|
||||
'/project/node_modules/some_package/missing_package_json/missing_package_json.d.ts'),
|
||||
packageJson: {name: 'some_package/missing_package_json', ...override},
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -236,10 +236,10 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/missing_typings'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/missing_typings',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/missing_typings'),
|
||||
typings: _(`/project/node_modules/some_package/missing_typings/${typingsPath}.d.ts`),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: loadPackageJson(fs, '/project/node_modules/some_package/missing_typings'),
|
||||
typings: _(`/project/node_modules/some_package/missing_typings/${typingsPath}.d.ts`),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -261,10 +261,10 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/missing_metadata'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/missing_metadata',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/missing_metadata'),
|
||||
typings: _(`/project/node_modules/some_package/missing_metadata/missing_metadata.d.ts`),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: loadPackageJson(fs, '/project/node_modules/some_package/missing_metadata'),
|
||||
typings: _(`/project/node_modules/some_package/missing_metadata/missing_metadata.d.ts`),
|
||||
compiledByAngular: false,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -290,10 +290,10 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/missing_metadata'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/missing_metadata',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/missing_metadata'),
|
||||
typings: _('/project/node_modules/some_package/missing_metadata/missing_metadata.d.ts'),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: loadPackageJson(fs, '/project/node_modules/some_package/missing_metadata'),
|
||||
typings: _('/project/node_modules/some_package/missing_metadata/missing_metadata.d.ts'),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -318,12 +318,12 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/types_rather_than_typings'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/types_rather_than_typings',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/types_rather_than_typings'),
|
||||
typings: _(
|
||||
`/project/node_modules/some_package/types_rather_than_typings/types_rather_than_typings.d.ts`),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson:
|
||||
loadPackageJson(fs, '/project/node_modules/some_package/types_rather_than_typings'),
|
||||
typings: _(
|
||||
`/project/node_modules/some_package/types_rather_than_typings/types_rather_than_typings.d.ts`),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
@ -353,10 +353,10 @@ runInEachFileSystem(() => {
|
||||
_('/project/node_modules/some_package/material_style'));
|
||||
expect(entryPoint).toEqual({
|
||||
name: 'some_package/material_style',
|
||||
package: SOME_PACKAGE,
|
||||
path: _('/project/node_modules/some_package/material_style'),
|
||||
typings: _(`/project/node_modules/some_package/material_style/material_style.d.ts`),
|
||||
packagePath: SOME_PACKAGE,
|
||||
packageJson: loadPackageJson(fs, '/project/node_modules/some_package/material_style'),
|
||||
typings: _(`/project/node_modules/some_package/material_style/material_style.d.ts`),
|
||||
compiledByAngular: true,
|
||||
ignoreMissingDependencies: false,
|
||||
generateDeepReexports: false,
|
||||
|
Reference in New Issue
Block a user