You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/about/branding.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,3 @@
1
-
<!-- markdownlint-disable md033 -->
2
-
3
1
# FuckingNode branding guidelines
4
2
5
3
Just in case you wanted to write an article or make a video about us (thank you!). We're not Nintendo, of course we won't sue you if you don't strictly follow these rules. We do appreciate you respecting them, though.
Copy file name to clipboardExpand all lines: docs/about/roadmap.md
+7-9Lines changed: 7 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,3 @@
1
-
<!-- markdownlint-disable md007 -->
2
-
3
1
# Roadmap & release history
4
2
5
3
What we're planning to do. Only includes minor and major releases, patch releases only fix errors, meaning they aren't planned, as our plan and hope is to write errorless code (which we'll never do, but we'll try our best to get as close as possible to that).
@@ -11,10 +9,10 @@ This page also lists all minor and major releases since 2.X. Patches aren't list
11
9
## 5.X (Upcoming)
12
10
13
11
-[ ] Improve `setup`.
14
-
-[ ] Add many more setups (LICENSEs, gitignores, etc...).
15
-
-[ ] Make setups searchable.
12
+
-[ ] Add many more setups (LICENSEs, gitignores, etc...).
13
+
-[ ] Make setups searchable.
16
14
-[x] Improve `commit`
17
-
-[x]~~Commit prevention if compromised files (e.g. `.env` or `node_modules`) are staged.~~
15
+
-[x] Commit prevention if compromised files (e.g. `.env` or `node_modules`) are staged.
18
16
-[ ] Setting to actually halt cleanup execution and notify if an error happens.
19
17
-[ ] Dual release system.
20
18
-[ ] Add `fuckingnode uncommit` - undoes commit and holds, letting the user modify stuff, then re-adds files from the prev commit, runs `commitCmd` if any, and commits with same message.
@@ -50,11 +48,11 @@ No important milestones for this release.
50
48
### Version 4.2 (Released)
51
49
52
50
-[x] Add more system notification prompts.
53
-
-[x] Whenever a cleaning task (e.g. lint) fails.
54
-
-[x] When a build finishes.
51
+
-[x] Whenever a cleaning task (e.g. lint) fails.
52
+
-[x] When a build finishes.
55
53
-[x] Bring back showing more details into the final report.
56
-
-[x] Show what features divineProtection prevented (if any).
57
-
-[x] (New idea) what features failed (if any).
54
+
-[x] Show what features divineProtection prevented (if any).
@@ -139,11 +137,13 @@ Some of these features depend on `fknode.yaml` configuration, [as noted above](#
139
137
140
138
### Callouts
141
139
140
+
<!-- todo -->
141
+
142
142
!!! info "About errors"
143
143
144
144
Any error from additional tasks will fail silently; this means they won't stop the execution flow and no logs will be made. Error logs are dumped into a log file; you're shown the path whenever an error of this kind happens.
145
145
146
-
### Linting your code: `--lint`
146
+
### Linting your code
147
147
148
148
When linting, we will automatically run your linter. By default, we use ESLint - which in most cases should just work out of the box. Still, for convenience, you're able to choose a different linter.
149
149
@@ -163,7 +163,7 @@ scripts: {
163
163
lintCmd: "linter"
164
164
```
165
165
166
-
### Prettifying your code: `--pretty`
166
+
### Prettifying your code
167
167
168
168
When prettying, we will automatically run your prettifier. By default, we use Prettier - which just as ESLint should work, and just as ESLint can be changed anyway.
169
169
@@ -183,7 +183,7 @@ scripts: {
183
183
prettyCmd: "prettifier"
184
184
```
185
185
186
-
### Destroying your <s>code</s> files: `--destroy`
186
+
### Destroying your files
187
187
188
188
When destroying, we will automatically remove files and directories you specified.
189
189
@@ -212,7 +212,7 @@ destroy:
212
212
213
213
You can use an asterisk (`*`) if you want to destroy with all intensities without typing all of that. _Due to how the CLI is designed, it must still be an array, so `["*"]` works and `"*"` doesn't._
214
214
215
-
### Committing your code: `--commit`
215
+
### Committing your code
216
216
217
217
When committing, we will automatically commit our changes (updating, linting, prettifying) to Git, using a default commit message unless overridden.
218
218
@@ -233,7 +233,7 @@ For your own safety, we will commit ONLY IF ALL of the following conditions are
233
233
commitActions: true # authorize commits
234
234
```
235
235
236
-
### Updating your code: `--update`
236
+
### Updating your code
237
237
238
238
When updating, we will automatically update your dependencies using your project's package manager (we'll know that based on your lockfile). By default, the standard update command is used, though you can actually override this command too.
0 commit comments