Skip to content

Commit 028b4ba

Browse files
Merge pull request #11 from TheDragonCode/code-style-sjadadh
The code style has been fixed
2 parents ec8e2a4 + e59c946 commit 028b4ba

23 files changed

Lines changed: 576 additions & 366 deletions

babel.config.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
module.exports = {
22
presets: [
3-
['@babel/preset-env', { targets: { node: 'current' } }], '@babel/preset-typescript'
4-
]
5-
}
3+
["@babel/preset-env", { targets: { node: "current" } }],
4+
"@babel/preset-typescript",
5+
],
6+
};

jest.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module.exports = {
2-
testEnvironment: 'node',
3-
collectCoverageFrom: ['./src/**/*.ts']
4-
}
2+
testEnvironment: "node",
3+
collectCoverageFrom: ["./src/**/*.ts"],
4+
};

package-lock.json

Lines changed: 164 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"@babel/core": "^7.28.5",
4040
"@babel/preset-env": "^7.28.5",
4141
"@babel/preset-typescript": "^7.28.5",
42+
"@biomejs/biome": "^2.3.11",
4243
"@types/jest": "^30.0.0",
4344
"@types/js-yaml": "^4.0.9",
4445
"@types/node": "^25.0.5",

src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import * as core from '@actions/core'
2-
import previewUpdater from './main'
1+
import * as core from "@actions/core";
2+
import previewUpdater from "./main";
33

44
previewUpdater().catch((error: Error) => {
5-
core.setFailed(`💥 Preview Updater failed with error: ${ error.message }`)
6-
})
5+
core.setFailed(`💥 Preview Updater failed with error: ${error.message}`);
6+
});

src/main.ts

Lines changed: 62 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,99 @@
1-
import { cwd, readConfig, readFile, writeFile } from './utils/filesystem'
2-
import { context, getOctokit } from '@actions/github'
3-
import { parse } from './utils/inputs'
4-
import { info } from '@actions/core'
5-
import { Config } from './types/config'
6-
import { Repository } from './utils/repository'
7-
import { setPreview } from './utils/preview'
8-
import { setOutputs } from './utils/outputs'
9-
import { getPackageManager } from './utils/packageManagers'
10-
import { titleCase } from './utils/strings'
1+
import { cwd, readConfig, readFile, writeFile } from "./utils/filesystem";
2+
import { context, getOctokit } from "@actions/github";
3+
import { parse } from "./utils/inputs";
4+
import { info } from "@actions/core";
5+
import type { Config } from "./types/config";
6+
import { Repository } from "./utils/repository";
7+
import { setPreview } from "./utils/preview";
8+
import { setOutputs } from "./utils/outputs";
9+
import { getPackageManager } from "./utils/packageManagers";
10+
import { titleCase } from "./utils/strings";
1111

1212
const previewUpdater = async () => {
1313
// Inputs
14-
const {
15-
token,
16-
configPath
17-
} = parse()
14+
const { token, configPath } = parse();
1815

1916
// Load Config
20-
let config: Config = readConfig(<Config>{
21-
directory: cwd(),
22-
23-
repository: {
24-
owner: context.repo.owner,
25-
repo: context.repo.repo,
26-
octokit: getOctokit(token)
27-
}
28-
}, configPath)
17+
const config: Config = readConfig(
18+
<Config>{
19+
directory: cwd(),
20+
21+
repository: {
22+
owner: context.repo.owner,
23+
repo: context.repo.repo,
24+
octokit: getOctokit(token),
25+
},
26+
},
27+
configPath,
28+
);
2929

3030
// Read names
31-
const packageManager = getPackageManager(config)
31+
const packageManager = getPackageManager(config);
3232

33-
config.image.parameters.packageName = packageManager.name
34-
config.image.parameters.title = titleCase(config.repository.repo)
35-
config.image.parameters.description = packageManager.description || config.repository.owner
33+
config.image.parameters.packageName = packageManager.name;
34+
config.image.parameters.title = titleCase(config.repository.repo);
35+
config.image.parameters.description =
36+
packageManager.description || config.repository.owner;
3637

3738
// Show working directory
38-
info(`Working directory: ${ config.directory }`)
39+
info(`Working directory: ${config.directory}`);
3940

4041
// Authenticate
41-
const repo = new Repository(config)
42-
await repo.authenticate()
42+
const repo = new Repository(config);
43+
await repo.authenticate();
4344

4445
// Read file
45-
const content = readFile(config, config.path.readme)
46-
const preview = setPreview(content, config)
46+
const content = readFile(config, config.path.readme);
47+
const preview = setPreview(content, config);
4748

4849
if (content === preview) {
49-
info(`File "${ config.path.readme }" is up to date`)
50+
info(`File "${config.path.readme}" is up to date`);
5051

51-
return
52+
return;
5253
}
5354

5455
// Checkout branch
55-
const branchExists = await repo.branchExists()
56-
info(`Checkout ${ branchExists ? 'existing' : 'new' } branch named "${ repo.branchName() }"`)
57-
await repo.checkoutBranch(! branchExists)
56+
const branchExists = await repo.branchExists();
57+
info(
58+
`Checkout ${branchExists ? "existing" : "new"} branch named "${repo.branchName()}"`,
59+
);
60+
await repo.checkoutBranch(!branchExists);
5861

5962
// Write a file
60-
info(`Update readme in "${ config.path.readme }" file`)
61-
writeFile(config, config.path.readme, preview)
63+
info(`Update readme in "${config.path.readme}" file`);
64+
writeFile(config, config.path.readme, preview);
6265

6366
// Stage and commit changes
64-
await repo.stage()
65-
await repo.commit()
66-
await repo.push()
67+
await repo.stage();
68+
await repo.commit();
69+
await repo.push();
6770

6871
// Create a Pull Request
69-
const pullRequest = await repo.createPullRequest()
72+
const pullRequest = await repo.createPullRequest();
7073

7174
// Variables
72-
const pullRequestNumber: number = pullRequest.data.number
73-
const pullRequestUrl: string = pullRequest.data.html_url
75+
const pullRequestNumber: number = pullRequest.data.number;
76+
const pullRequestUrl: string = pullRequest.data.html_url;
7477

7578
if (config.repository.pullRequest.assignees.length > 0) {
76-
await repo.assignee(pullRequestNumber, config.repository.pullRequest.assignees)
79+
await repo.assignee(
80+
pullRequestNumber,
81+
config.repository.pullRequest.assignees,
82+
);
7783
}
7884

7985
if (config.repository.pullRequest.labels.length > 0) {
80-
await repo.addLabels(pullRequestNumber, config.repository.pullRequest.labels)
86+
await repo.addLabels(
87+
pullRequestNumber,
88+
config.repository.pullRequest.labels,
89+
);
8190
}
8291

83-
info(`Preview created in Pull Request #${ pullRequestNumber }: ${ pullRequestUrl }`)
92+
info(
93+
`Preview created in Pull Request #${pullRequestNumber}: ${pullRequestUrl}`,
94+
);
8495

85-
setOutputs(repo.branchName(), pullRequestNumber, pullRequestUrl)
86-
}
96+
setOutputs(repo.branchName(), pullRequestNumber, pullRequestUrl);
97+
};
8798

88-
export default previewUpdater
99+
export default previewUpdater;

src/types/Package.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export interface Package {
2-
name: string
3-
description: string
2+
name: string;
3+
description: string;
44
}

0 commit comments

Comments
 (0)