Skip to content

Commit d29895a

Browse files
authored
Renamed the two types of options (#9)
* chore: Renamed options to codemodOptions * chore: Renamed augmentOptions to createOptions * chore: Renamed augmentedOptions to options * chore: Fixed linting errors Co-authored-by: ijlee2 <[email protected]>
1 parent 08c290b commit d29895a

File tree

80 files changed

+355
-355
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+355
-355
lines changed

bin/ember-codemod-v1-to-v2.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ function castEmptyStringToUndefined(string) {
3232
return string === '' ? undefined : string;
3333
}
3434

35-
const options = {
35+
const codemodOptions = {
3636
addonLocation: castEmptyStringToUndefined(argv['addon-location']),
3737
projectRoot: argv['root'] ?? process.cwd(),
3838
testAppLocation: castEmptyStringToUndefined(argv['test-app-location']),
3939
testAppName: castEmptyStringToUndefined(argv['test-app-name']),
4040
};
4141

42-
runCodemod(options);
42+
runCodemod(codemodOptions);

src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { migrateEmberAddon } from './migration/index.js';
22

3-
export function runCodemod(options) {
4-
migrateEmberAddon(options);
3+
export function runCodemod(codemodOptions) {
4+
migrateEmberAddon(codemodOptions);
55
}

src/migration/ember-addon/index.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
analyzeAddon,
3-
augmentOptions,
43
createFilesFromBlueprint,
4+
createOptions,
55
moveAddonFiles,
66
moveProjectRootFiles,
77
moveTestAppFiles,
@@ -12,30 +12,30 @@ import {
1212
useRelativePaths,
1313
} from './steps/index.js';
1414

15-
export function migrateEmberAddon(options) {
16-
const augmentedOptions = augmentOptions(options);
17-
const { isV1Addon } = augmentedOptions.packages.addon;
15+
export function migrateEmberAddon(codemodOptions) {
16+
const options = createOptions(codemodOptions);
17+
const { isV1Addon } = options.packages.addon;
1818

1919
// Guarantee idempotency
2020
if (!isV1Addon) {
2121
return;
2222
}
2323

2424
// Prepare for migration
25-
const context = analyzeAddon(augmentedOptions);
26-
useRelativePaths(augmentedOptions);
25+
const context = analyzeAddon(options);
26+
useRelativePaths(options);
2727

2828
// Preserve code
29-
moveAddonFiles(augmentedOptions);
30-
moveTestAppFiles(augmentedOptions);
31-
moveProjectRootFiles(augmentedOptions);
29+
moveAddonFiles(options);
30+
moveTestAppFiles(options);
31+
moveProjectRootFiles(options);
3232

3333
// Get the latest code from blueprint
34-
createFilesFromBlueprint(context, augmentedOptions);
34+
createFilesFromBlueprint(context, options);
3535

3636
// Fine-tune individual files
37-
updateAddonPackageJson(augmentedOptions);
38-
updateAddonTsconfigJson(augmentedOptions);
39-
updateTestAppPackageJson(augmentedOptions);
40-
updateTestAppTsconfigJson(augmentedOptions);
37+
updateAddonPackageJson(options);
38+
updateAddonTsconfigJson(options);
39+
updateTestAppPackageJson(options);
40+
updateTestAppTsconfigJson(options);
4141
}

src/migration/ember-addon/steps/augment-options.js renamed to src/migration/ember-addon/steps/create-options.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { join } from 'node:path';
33

44
import glob from 'glob';
55

6-
function analyzePackageJson(options) {
7-
const { projectRoot } = options;
6+
function analyzePackageJson(codemodOptions) {
7+
const { projectRoot } = codemodOptions;
88

99
try {
1010
const packageJsonFile = readFileSync(
@@ -48,8 +48,8 @@ function analyzePackageJson(options) {
4848
}
4949
}
5050

51-
function analyzePackageManager(options) {
52-
const { projectRoot } = options;
51+
function analyzePackageManager(codemodOptions) {
52+
const { projectRoot } = codemodOptions;
5353

5454
const lockFiles = glob.sync('{package-lock.json,pnpm-lock.yaml,yarn.lock}', {
5555
cwd: projectRoot,
@@ -92,22 +92,22 @@ function deriveAddonLocation(addonPackage) {
9292
return packageName;
9393
}
9494

95-
export function augmentOptions(options) {
96-
const addonPackage = analyzePackageJson(options);
97-
const packageManager = analyzePackageManager(options);
95+
export function createOptions(codemodOptions) {
96+
const addonPackage = analyzePackageJson(codemodOptions);
97+
const packageManager = analyzePackageManager(codemodOptions);
9898

9999
return {
100100
locations: {
101-
addon: options.addonLocation ?? deriveAddonLocation(addonPackage),
102-
testApp: options.testAppLocation ?? 'test-app',
101+
addon: codemodOptions.addonLocation ?? deriveAddonLocation(addonPackage),
102+
testApp: codemodOptions.testAppLocation ?? 'test-app',
103103
},
104104
packageManager,
105105
packages: {
106106
addon: addonPackage,
107107
testApp: {
108-
name: options.testAppName ?? 'test-app',
108+
name: codemodOptions.testAppName ?? 'test-app',
109109
},
110110
},
111-
projectRoot: options.projectRoot,
111+
projectRoot: codemodOptions.projectRoot,
112112
};
113113
}

src/migration/ember-addon/steps/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export * from './analyze-addon.js';
2-
export * from './augment-options.js';
32
export * from './create-files-from-blueprint.js';
3+
export * from './create-options.js';
44
export * from './move-addon-files.js';
55
export * from './move-project-root-files.js';
66
export * from './move-test-app-files.js';

tests/helpers/shared-test-setups/customizations.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const options = {
1+
const codemodOptions = {
22
addonLocation: 'packages/ember-container-query',
33
projectRoot: 'tmp/ember-container-query-customizations',
44
testAppLocation: 'demo-app',
55
testAppName: 'demo-app-for-ember-container-query',
66
};
77

8-
const augmentedOptions = {
8+
const options = {
99
locations: {
1010
addon: 'packages/ember-container-query',
1111
testApp: 'demo-app',
@@ -121,4 +121,4 @@ const augmentedOptions = {
121121
projectRoot: 'tmp/ember-container-query-customizations',
122122
};
123123

124-
export { augmentedOptions, options };
124+
export { codemodOptions, options };

tests/helpers/shared-test-setups/glint.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const options = {
1+
const codemodOptions = {
22
addonLocation: undefined,
33
projectRoot: 'tmp/ember-container-query-typescript',
44
testAppLocation: undefined,
55
testAppName: undefined,
66
};
77

8-
const augmentedOptions = {
8+
const options = {
99
locations: {
1010
addon: 'ember-container-query',
1111
testApp: 'test-app',
@@ -121,4 +121,4 @@ const augmentedOptions = {
121121
projectRoot: 'tmp/ember-container-query-typescript',
122122
};
123123

124-
export { augmentedOptions, options };
124+
export { codemodOptions, options };

tests/helpers/shared-test-setups/javascript.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const options = {
1+
const codemodOptions = {
22
addonLocation: undefined,
33
projectRoot: 'tmp/ember-container-query-javascript',
44
testAppLocation: undefined,
55
testAppName: undefined,
66
};
77

8-
const augmentedOptions = {
8+
const options = {
99
locations: {
1010
addon: 'ember-container-query',
1111
testApp: 'test-app',
@@ -93,4 +93,4 @@ const augmentedOptions = {
9393
projectRoot: 'tmp/ember-container-query-javascript',
9494
};
9595

96-
export { augmentedOptions, options };
96+
export { codemodOptions, options };

tests/helpers/shared-test-setups/typescript.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const options = {
1+
const codemodOptions = {
22
addonLocation: undefined,
33
projectRoot: 'tmp/ember-container-query-typescript',
44
testAppLocation: undefined,
55
testAppName: undefined,
66
};
77

8-
const augmentedOptions = {
8+
const options = {
99
locations: {
1010
addon: 'ember-container-query',
1111
testApp: 'test-app',
@@ -117,4 +117,4 @@ const augmentedOptions = {
117117
projectRoot: 'tmp/ember-container-query-typescript',
118118
};
119119

120-
export { augmentedOptions, options };
120+
export { codemodOptions, options };

tests/helpers/testing/assert-fixture.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { strict as assert } from 'node:assert';
22

33
import fixturify from 'fixturify';
44

5-
export function assertFixture(outputProject, options) {
6-
const { projectRoot } = options;
5+
export function assertFixture(outputProject, codemodOptions) {
6+
const { projectRoot } = codemodOptions;
77

88
assert.deepStrictEqual(fixturify.readSync(projectRoot), outputProject);
99
}

0 commit comments

Comments
 (0)