Compare commits

...

10 Commits

Author SHA1 Message Date
di-sukharev
4fa438ab17 0.0.12 2023-03-06 21:00:50 +08:00
di-sukharev
4ad7a5f779 * 🐛 fix(githook.ts): fix HOOK_PATH import path
* 📝 docs(TODO.md): add tasks for adding tests and making hook work
The HOOK_PATH import path was incorrect and has been fixed. The TODO list has been updated to include tasks for adding tests and making the hook work.
2023-03-06 21:00:41 +08:00
di-sukharev
5c0b31600f 0.0.11 2023-03-06 19:27:34 +08:00
di-sukharev
d785b821ea * 📝 docs(README.md): comment out Git hook section
The Git hook section has been commented out as it is not currently relevant to the project.
2023-03-06 19:27:19 +08:00
di-sukharev
c50c416dfc 0.0.10 2023-03-06 19:22:34 +08:00
di-sukharev
f8720ff089 0.0.9 2023-03-06 19:22:14 +08:00
di-sukharev
afa5949c06 * 📦 chore(package.json): rename prepublish script to patch
The prepublish script has been renamed to patch to better reflect its purpose of incrementing the patch version of the package.
2023-03-06 19:22:11 +08:00
di-sukharev
b1ec69e4dd * 🐛 fix(githook.ts): change cli file extension from .mjs to .cjs
The file extension of the cli file was changed from .mjs to .cjs to ensure compatibility with Node.js versions that do not support ES modules.
2023-03-06 19:21:24 +08:00
di-sukharev
0061816b6a * 🐛 fix(TODO.md): add missing TODO item
* 🐛 fix(TODO.md): update existing TODO item
The first item is a fix for a missing TODO item. The second item is an update to an existing TODO item. The bundle size can be reduced by properly configuring esbuild. Additionally, small files can be batched together in a single request to further reduce the bundle size.
2023-03-06 19:20:42 +08:00
di-sukharev
352b81c6c6 * 🚀 chore(package.json): change 'publish' script to 'prepublish'
The 'publish' script has been changed to 'prepublish' to ensure that the version is updated before publishing the package. This is a best practice to ensure that the published package has the correct version number.
2023-03-06 19:09:27 +08:00
5 changed files with 12 additions and 8 deletions

View File

@@ -83,7 +83,7 @@ To remove description:
opencommit config set description=false
```
## Git hook
<!-- ## Git hook
You can set opencommit as Git [`prepare-commit-msg`](https://git-scm.com/docs/githooks#_prepare_commit_msg) hook. Hook integrates with you IDE Source Control and allows you edit the message before commit.
@@ -106,7 +106,7 @@ To use the hook:
git commit
```
Or follow the process of your IDE Source Control feature, when it calls `git commit` command — OpenCommit will integrate into the flow.
Or follow the process of your IDE Source Control feature, when it calls `git commit` command — OpenCommit will integrate into the flow. -->
## Payments

View File

@@ -1,4 +1,8 @@
# TODOs
- [] [build for both mjs and cjs](https://snyk.io/blog/best-practices-create-modern-npm-package/)
- []
- [] make bundle smaller by properly configuring esbuild
- [] do // TODOs in the code
- [] batch small files in one request
- [] add tests
- [] make hook work

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "open-commit",
"version": "0.0.8",
"version": "0.0.12",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "open-commit",
"version": "0.0.8",
"version": "0.0.12",
"license": "ISC",
"dependencies": {
"@clack/prompts": "^0.6.1",

View File

@@ -1,6 +1,6 @@
{
"name": "opencommit",
"version": "0.0.8",
"version": "0.0.12",
"description": "AI generates conventional commits with mind-blowing accuracy.",
"keywords": [
"git",
@@ -37,7 +37,7 @@
"start": "node ./out/cli.cjs",
"dev": "ts-node ./src/cli.ts",
"build": "rimraf out && esbuild ./src/cli.ts --bundle --outfile=out/cli.cjs --format=cjs --platform=node",
"publish": "npm version patch",
"patch": "npm version patch",
"lint": "eslint src --ext ts && tsc --noEmit"
},
"devDependencies": {

View File

@@ -20,7 +20,7 @@ export const hookCommand = command(
parameters: ['<set/unset>']
},
async (argv) => {
const HOOK_PATH = fileURLToPath(new URL('cli.mjs', import.meta.url));
const HOOK_PATH = fileURLToPath(new URL('./out/cli.cjs', import.meta.url));
try {
await assertGitRepo();