Skip to content

Commit 77be725

Browse files
authored
Merge pull request #39 from constructive-io/devin/1766789497-genomic-refactor
feat: rename inquirerer to genomic and create @genomic packages
2 parents 458e933 + 41f82f2 commit 77be725

Some content is hidden

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

85 files changed

+3531
-5747
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ jobs:
5959
- schema-typescript
6060
- strfy-js
6161
- yanse
62-
- inquirerer
63-
- create-gen-app
62+
- genomic
63+
- scaffolds
64+
- utils
6465
- create-gen-app-test
6566

6667
steps:

packages/create-gen-app-test/dev/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import * as fs from 'fs';
2-
import { Inquirerer, ListQuestion } from 'inquirerer';
2+
import { Prompter, ListQuestion } from 'genomic';
33
import minimist from 'minimist';
44
import * as path from 'path';
55

6-
import { cloneRepo, extractVariables, promptUser, replaceVariables } from 'create-gen-app';
6+
import { cloneRepo, extractVariables, promptUser, replaceVariables } from '@genomic/scaffolds';
77

88
const DEFAULT_REPO = 'https://github.com/constructive-io/pgpm-boilerplates/';
99
const OUTPUT_DIR = './test-output';
@@ -70,7 +70,7 @@ async function main() {
7070
);
7171
}
7272
} else {
73-
const inquirerer = new Inquirerer();
73+
const prompter = new Prompter();
7474
const question: ListQuestion = {
7575
type: 'list',
7676
name: 'template',
@@ -80,12 +80,12 @@ async function main() {
8080
};
8181

8282
try {
83-
const answers = (await inquirerer.prompt({}, [question])) as {
83+
const answers = (await prompter.prompt({}, [question])) as {
8484
template: string;
8585
};
8686
selectedFolder = answers.template;
8787
} finally {
88-
inquirerer.close();
88+
prompter.close();
8989
}
9090
}
9191

packages/create-gen-app-test/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
},
3232
"dependencies": {
3333
"appstash": "workspace:*",
34-
"create-gen-app": "workspace:*",
35-
"inquirerer": "workspace:*",
34+
"@genomic/scaffolds": "workspace:*",
35+
"genomic": "workspace:*",
3636
"minimist": "^1.2.8"
3737
},
3838
"devDependencies": {

packages/create-gen-app-test/src/cli.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import * as fs from 'fs';
44
import * as path from 'path';
55

6-
import { Inquirerer, ListQuestion } from 'inquirerer';
6+
import { Prompter, ListQuestion } from 'genomic';
77
import minimist, { ParsedArgs } from 'minimist';
88

9-
import { CacheManager, GitCloner, checkNpmVersion } from 'create-gen-app';
9+
import { CacheManager, GitCloner, checkNpmVersion } from '@genomic/scaffolds';
1010
import { createFromTemplate } from './index';
1111

1212
const DEFAULT_REPO = 'https://github.com/constructive-io/pgpm-boilerplates.git';
@@ -15,10 +15,9 @@ const DEFAULT_TOOL_NAME = 'create-gen-app-test';
1515
const DEFAULT_TTL = 604800000; // 1 week
1616
const DEFAULT_TTL_DAYS = DEFAULT_TTL / (24 * 60 * 60 * 1000);
1717

18-
// Import package.json for version
19-
import * as createGenPackageJson from 'create-gen-app/package.json';
20-
const PACKAGE_NAME = createGenPackageJson.name ?? '@launchql/cli';
21-
const PACKAGE_VERSION = createGenPackageJson.version ?? '0.0.0';
18+
// Package info - using the scaffolds package name and version
19+
const PACKAGE_NAME = '@genomic/scaffolds';
20+
const PACKAGE_VERSION = '1.0.0';
2221

2322
const RESERVED_ARG_KEYS = new Set([
2423
'_',
@@ -280,7 +279,7 @@ function printVersion(): void {
280279
}
281280

282281
async function promptForTemplate(templates: string[]): Promise<string> {
283-
const prompter = new Inquirerer();
282+
const prompter = new Prompter();
284283
const question: ListQuestion = {
285284
type: 'list',
286285
name: 'template',

packages/create-gen-app-test/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as path from 'path';
2-
import { CacheManager } from 'create-gen-app';
3-
import { GitCloner } from 'create-gen-app';
4-
import { Templatizer } from 'create-gen-app';
2+
import { CacheManager } from '@genomic/scaffolds';
3+
import { GitCloner } from '@genomic/scaffolds';
4+
import { Templatizer } from '@genomic/scaffolds';
55

66
// Configuration constants (top-most layer owns defaults)
77
const DEFAULT_TOOL_NAME = 'pgpm';
@@ -102,4 +102,4 @@ export async function createFromTemplate(
102102
}
103103

104104
// Re-export components for external use
105-
export { CacheManager, GitCloner, Templatizer } from 'create-gen-app';
105+
export { CacheManager, GitCloner, Templatizer } from '@genomic/scaffolds';

packages/create-gen-app-test/src/test-utils/integration-helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as fs from 'fs';
22
import * as os from 'os';
33
import * as path from 'path';
44

5-
import { CacheManager, GitCloner } from 'create-gen-app';
5+
import { CacheManager, GitCloner } from '@genomic/scaffolds';
66

77
export const TEST_REPO =
88
process.env.CREATE_GEN_TEST_REPO ??

packages/create-gen-app/CHANGELOG.md

Lines changed: 0 additions & 159 deletions
This file was deleted.

0 commit comments

Comments
 (0)