Skip to content

Commit 622f1bc

Browse files
committed
Fix a mistake + Change WHY.md's structure
1 parent 2542e62 commit 622f1bc

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

docs/about/why.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,42 +20,46 @@ I initially created FuckingNode as a `.ps1` script to automate `npm prune` and `
2020

2121
FuckingNode is a thing because it fixes all of the issues mentioned above.
2222

23-
> Bored of manually updating dependencies, linting code, prettifying code, committing all of these, or removing built output / artifacts?
23+
### Bored of manually updating dependencies, linting code, or prettifying code?
2424

25-
- [X] `fuckingnode clean -- -- -l -p -c -d -u`
25+
### Bored of committing all of that?
26+
27+
### Bored of removing built output / artifacts?
28+
29+
- [X] `fuckingnode clean -- -- --lint --pretty --commit --destroy --update`
2630
- Shorthand: `fkclean -- -- -l -p -c -d -u`
27-
- Assuming [flagless features](../manual/fknode-yaml.md#flagless) are enabled, it can simply be `fkclean`
31+
- Assuming [flagless features](../manual/fknode-yaml.md#flagless) are enabled, it can be shortened to just `fkclean`
2832

29-
> Bored of finding and pasting or writing your own `tsconfig.json`?
33+
### Bored of finding and pasting or writing your own `tsconfig.json`?
3034

3135
- [X] `fuckingnode setup <path> ts-strictest`
3236
- `<path>` is the path to the project, or `--self` to use the CWD.
3337
- `ts-strictest` is an example, there are more setups available. Run `fuckingnode setup` with no args to see them all.
3438

35-
> Bored of manually cloning, installing, and launching?
39+
### Bored of manually cloning, installing, and launching?
3640

3741
- [X] `fuckingnode kickstart <git-url> [path] [manager]`
3842
- Shorthand: `fkstart <git-url> [path] [manager]`
3943
- `[path]` is optional and specifies a custom path to clone to.
40-
- `[manager]` is optional and specifies the package manager to use for the installation. If none, the one from the cloned repo is used (if any).
44+
- `[manager]` is optional and overrides the package manager to use for this project.
4145

42-
> Bored of manually writing a deprecation notice?
46+
### Bored of manually writing a deprecation notice?
4347

4448
- [X] `fuckingnode surrender <path> [message] [alternatives] [learn-more]`
4549
- `<path>` is the path to the project, or `--self` to use the CWD.
4650
- `[message]` is optional and adds a custom message.
4751
- `[alternatives]` is optional and lets you write about alternatives to what is going to be deprecated.
4852
- `[learn-more]` is optional and lets you write a text or link about where the user can learn more about this deprecation.
4953

50-
> Don't want the pain of making a commit forgetting your tests?
54+
### Scared of the pain of making a commit forgetting your tests?
5155

5256
- [X] `fuckingnode commit <message> [branch] [--push]`
5357
- Shorthand: `fkcommit <message> [branch] [--push]`
5458
- `<message>` is your commit message.
5559
- `[branch]` is optional and specifies the branch to commit to. If unspecified, current branch is used.
5660
- `--push` is optional and if passed the commit (and any previous local commit) will be pushed.
5761

58-
> Don't want the annoyance of npm or jsr package releases?
62+
### Tired of the annoyance of npm or jsr package releases?
5963

6064
- [X] `fuckingnode release <path> <version> [--push] [--dry]`
6165
- `<path>` is the path to the project, or `--self` to use the CWD.

0 commit comments

Comments
 (0)