Skip to content

Commit ca955c2

Browse files
authored
feat: Use async/await, update engine requirements, fix tool names (#1045)
1 parent 4d17c5c commit ca955c2

File tree

43 files changed

+146
-137
lines changed

Some content is hidden

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

43 files changed

+146
-137
lines changed

packages/api-client/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ A simple API client using fetch ([Node.js](https://nodejs.org/api/globals.html#f
1111

1212
ℹ️ This is a pure [ESM](https://nodejs.org/api/esm.html#introduction) module.
1313

14-
Run `yarn global add @ffflorian/api-client` or `npm i -g @ffflorian/api-client`.
14+
Run `yarn add @ffflorian/api-client` or `npm i @ffflorian/api-client`.
1515

1616
## Usage
1717

packages/api-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"typescript": "5.9.3"
77
},
88
"engines": {
9-
"node": ">= 18.0"
9+
"node": ">= 21"
1010
},
1111
"exports": "./dist/index.js",
1212
"files": [

packages/auto-merge/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
"vitest": "4.0.16"
1717
},
1818
"engines": {
19-
"node": ">= 18.0"
19+
"node": ">= 21"
2020
},
2121
"exports": "./dist/index.js",
2222
"files": [
2323
"dist"
2424
],
2525
"keywords": [
26+
"auto-merge",
2627
"cli",
2728
"typescript"
2829
],

packages/auto-merge/src/AutoMerge.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import fs from 'node:fs';
1+
import fs from 'node:fs/promises';
22
import path from 'node:path';
33
import logdown from 'logdown';
44

@@ -12,7 +12,7 @@ interface PackageJson {
1212
const __dirname = import.meta.dirname;
1313
const packageJsonPath = path.join(__dirname, '../package.json');
1414

15-
const {name: toolName, version: toolVersion}: PackageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
15+
const {name: toolName, version: toolVersion}: PackageJson = JSON.parse(await fs.readFile(packageJsonPath, 'utf-8'));
1616

1717
export class AutoMerge {
1818
private readonly baseHeaders: Record<string, string>;

packages/auto-merge/src/cli.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#!/usr/bin/env node
22

3-
import fs from 'node:fs';
3+
import fs from 'node:fs/promises';
44
import path from 'node:path';
55
import readline from 'node:readline';
66
import {program as commander} from 'commander';
7-
import {cosmiconfigSync} from 'cosmiconfig';
7+
import {cosmiconfig} from 'cosmiconfig';
88
import logdown from 'logdown';
99

1010
import {AutoMerge} from './AutoMerge.js';
@@ -27,7 +27,7 @@ interface PackageJson {
2727
const __dirname = import.meta.dirname;
2828
const packageJsonPath = path.join(__dirname, '../package.json');
2929

30-
const {description, name, version}: PackageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
30+
const {description, name, version}: PackageJson = JSON.parse(await fs.readFile(packageJsonPath, 'utf-8'));
3131

3232
commander
3333
.name(name.replace(/^@[^/]+\//, ''))
@@ -41,8 +41,10 @@ commander
4141
.parse(process.argv);
4242

4343
const commanderOptions = commander.opts();
44-
const configExplorer = cosmiconfigSync('automerge');
45-
const configResult = commanderOptions.config ? configExplorer.load(commanderOptions.config) : configExplorer.search();
44+
const configExplorer = cosmiconfig('automerge');
45+
const configResult = commanderOptions.config
46+
? await configExplorer.load(commanderOptions.config)
47+
: await configExplorer.search();
4648

4749
if (!configResult || configResult.isEmpty) {
4850
logger.error('No valid configuration file found.');

packages/crates-updater/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"typescript": "5.9.3"
1717
},
1818
"engines": {
19-
"node": ">= 18.0"
19+
"node": ">= 21"
2020
},
2121
"exports": "./dist/index.js",
2222
"files": [

packages/crates-updater/src/cli.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env node
22

3-
import fs from 'node:fs';
3+
import fs from 'node:fs/promises';
44
import path from 'node:path';
55
import {program as commander} from 'commander';
66

@@ -15,10 +15,11 @@ interface PackageJson {
1515
const __dirname = import.meta.dirname;
1616
const packageJsonPath = path.join(__dirname, '../package.json');
1717

18-
const {bin, description, version}: PackageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
18+
const {bin, description, version}: PackageJson = JSON.parse(await fs.readFile(packageJsonPath, 'utf-8'));
19+
const [toolName] = Object.keys(bin);
1920

2021
commander
21-
.name(Object.keys(bin)[0])
22+
.name(toolName)
2223
.description(description)
2324
.arguments('<package>')
2425
.arguments('[packageVersion]')

packages/double-linked-list/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"vitest": "4.0.16"
99
},
1010
"engines": {
11-
"node": ">= 18.0"
11+
"node": ">= 18"
1212
},
1313
"exports": "./dist/index.js",
1414
"files": [

packages/electron-icon-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"typescript": "5.9.3"
1515
},
1616
"engines": {
17-
"node": ">= 18.0"
17+
"node": ">= 21"
1818
},
1919
"exports": "./dist/index.js",
2020
"files": [

packages/electron-icon-generator/src/cli.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env node
22

3-
import fs from 'node:fs';
3+
import fs from 'node:fs/promises';
44
import path from 'node:path';
55
import {program as commander} from 'commander';
66

@@ -15,7 +15,7 @@ interface PackageJson {
1515
const __dirname = import.meta.dirname;
1616
const packageJsonPath = path.join(__dirname, '../package.json');
1717

18-
const {description, name, version}: PackageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
18+
const {description, name, version}: PackageJson = JSON.parse(await fs.readFile(packageJsonPath, 'utf-8'));
1919

2020
commander
2121
.name(name.replace(/^@[^/]+\//, ''))

0 commit comments

Comments
 (0)