@@ -20,42 +20,46 @@ I initially created FuckingNode as a `.ps1` script to automate `npm prune` and `
2020
2121FuckingNode 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