| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -123,29 +123,29 @@ when no longer relevant. | |||
| 123 | 123 | ||
| 124 | 124 | The goal is to raise awareness of XYZ in the JavaScript ecosystem. | |
| 125 | 125 | ||
| 126 | - #### Related Links | ||
| 126 | + ##### Related Links | ||
| 127 | 127 | ||
| 128 | - List of links with more information about the topic to provide brackground | ||
| 128 | + List of links with more information about the topic to provide background | ||
| 129 | 129 | or the information to be shared. | |
| 130 | 130 | ||
| 131 | - #### Project contacts | ||
| 131 | + ##### Project contacts | ||
| 132 | 132 | ||
| 133 | 133 | Add a list of GitHub handles for those within the project that | |
| 134 | - have volunteered to be contacated when necessary by ambassadors | ||
| 134 | + have volunteered to be contacted when necessary by ambassadors | ||
| 135 | 135 | to get more info about the message to be promoted. | |
| 136 | 136 | ||
| 137 | 137 | #### Node.js is a great choice for a JavaScript runtime | |
| 138 | 138 | ||
| 139 | 139 | ##### Goal | |
| 140 | 140 | ||
| 141 | - Highlight the benefits of chosing Node.js as your backend JavaScript runtime. Focus on what is great | ||
| 141 | + Highlight the benefits of choosing Node.js as your backend JavaScript runtime. Focus on what is great | ||
| 142 | 142 | about Node.js without drawing comparisons to alternatives. We don't want to say negative things about | |
| 143 | 143 | other options, only highlight what is great about Node.js as a choice. | |
| 144 | 144 | ||
| 145 | 145 | Some of the things to highlight include: | |
| 146 | 146 | ||
| 147 | - * How widely it is used (you never get fired for chosing Node.js). | ||
| 148 | - * The openess of the project. It is part of the OpenJS Foundation and it's governance is set up to avoid | ||
| 147 | + * How widely it is used (you never get fired for choosing Node.js). | ||
| 148 | + * The openness of the project. It is part of the OpenJS Foundation and it's governance is set up to avoid | ||
| 149 | 149 | any one company from dominating the project. Decisions are made by the collaborators (of which there are quite | |
| 150 | 150 | a few) versus a small number of people. | |
| 151 | 151 | * It has predictable and stable releases and has delivered on the release schedule since 2015. | |
@@ -157,21 +157,21 @@ Some of the things to highlight include: | |||
| 157 | 157 | * Single threaded programming model enables very low resource consumption, making it ideal for containerised workloads. | |
| 158 | 158 | * Highly vibrant ecosystem with enterprise support from many vendors. | |
| 159 | 159 | ||
| 160 | - #### Related Links | ||
| 160 | + ##### Related Links | ||
| 161 | 161 | ||
| 162 | 162 | * <https://github.com/nodejs/release> | |
| 163 | 163 | * <https://github.com/nodejs/node/blob/main/doc/contributing/security-release-process.md> | |
| 164 | 164 | * <https://github.com/nodejs/TSC/blob/main/TSC-Charter.md> | |
| 165 | 165 | * <https://github.com/mhdawson/presentations/blob/main/2024/NodeConfEU_2024-Node.js_whats_next.pdf> | |
| 166 | 166 | for slide usage and topping recent surveys. | |
| 167 | 167 | ||
| 168 | - #### Project contacts | ||
| 168 | + ##### Project contacts | ||
| 169 | 169 | ||
| 170 | 170 | * @mhdawson | |
| 171 | 171 | ||
| 172 | - ### How things get done in the Node.js project | ||
| 172 | + #### How things get done in the Node.js project | ||
| 173 | 173 | ||
| 174 | - #### Goal | ||
| 174 | + ##### Goal | ||
| 175 | 175 | ||
| 176 | 176 | Help people understand that no people are paid to answer their issues or | |
| 177 | 177 | implement their pull requests. Things get done based on what volunteers work on | |
@@ -182,7 +182,7 @@ Some of the things to highlight include: | |||
| 182 | 182 | * Nobody is paid specifically to answer issues, fix bugs or implement new features. | |
| 183 | 183 | * No company owns/supports Node.js. Most contributions are from individuals | |
| 184 | 184 | as opposed to organizations. When an individual becomes a collaborator | |
| 185 | - the access and priviledges are granted to the indidual, their employer does | ||
| 185 | + the access and privileges are granted to the individual, their employer does | ||
| 186 | 186 | not gain any additional rights in the project. | |
| 187 | 187 | * The governance of the project is specifically designed to prevent one or | |
| 188 | 188 | a small number of companies from dominating the project. | |
@@ -198,10 +198,10 @@ Some of the things to highlight include: | |||
| 198 | 198 | * People are volunteering their time to review your PRs and answer questions in | |
| 199 | 199 | the issues you open. Be mindfull of your asks for their time and acknowledge | |
| 200 | 200 | the gift of their time. Too many issues/PRs in a short period of time may | |
| 201 | - overwelm maintainers leading to less progress versus more, try to pace your | ||
| 201 | + overwhelm maintainers leading to less progress versus more, try to pace your | ||
| 202 | 202 | issues and PRs so that you don't have too many open at the same time. The | |
| 203 | - same goes for comments in discussions, try to avoid overwelming a discussion | ||
| 204 | - with too many responses, even too much useful data can overwelm a discussion | ||
| 203 | + same goes for comments in discussions, try to avoid overwhelming a discussion | ||
| 204 | + with too many responses, even too much useful data can overwhelm a discussion | ||
| 205 | 205 | leading to lower engagement. | |
| 206 | 206 | * While volunteers work to do the right thing for the community, the project | |
| 207 | 207 | does not owe anybody anything and does not tolerate abusive or | |
@@ -210,11 +210,11 @@ Some of the things to highlight include: | |||
| 210 | 210 | * If you depend on timely support or an SLA, contract with a company that provides | |
| 211 | 211 | paid support and will prioritize your issues. | |
| 212 | 212 | ||
| 213 | - #### Related Links | ||
| 213 | + ##### Related Links | ||
| 214 | 214 | ||
| 215 | 215 | * <https://github.com/nodejs/TSC/blob/main/TSC-Charter.md#section-3-establishment-of-the-tsc> | |
| 216 | 216 | ||
| 217 | - #### Project contacts | ||
| 217 | + ##### Project contacts | ||
| 218 | 218 | ||
| 219 | 219 | * @mcollina | |
| 220 | 220 | * @mhdawson | |
@@ -233,7 +233,7 @@ Some of the things to highlight include: | |||
| 233 | 233 | * The `tsconfig.json` configuration options to use in combination for type checking. | |
| 234 | 234 | * Updates on the implementation advancements. | |
| 235 | 235 | ||
| 236 | - #### Related Links | ||
| 236 | + ##### Related Links | ||
| 237 | 237 | ||
| 238 | 238 | <!-- lint disable prohibited-strings remark-lint--> | |
| 239 | 239 | ||
@@ -245,6 +245,49 @@ Some of the things to highlight include: | |||
| 245 | 245 | ||
| 246 | 246 | <!-- lint enable prohibited-strings remark-lint--> | |
| 247 | 247 | ||
| 248 | - #### Project contacts | ||
| 248 | + ##### Project contacts | ||
| 249 | 249 | ||
| 250 | 250 | * @marco-ippolito | |
| 251 | + | ||
| 252 | + #### Do I still need this dependency for my Node.js app? | ||
| 253 | + | ||
| 254 | + ##### Goal | ||
| 255 | + | ||
| 256 | + Advancements over time in Node.js are improving the out of the box experience. | ||
| 257 | + New versions are released all the time across Active LTS and Current development lines. | ||
| 258 | + It's easy to miss something between the release notes and our busy work schedules. | ||
| 259 | + | ||
| 260 | + Each of these on its own is respectable, but together they make a more cohesive narrative. | ||
| 261 | + This also shows a [healthy ecosystem at work](https://brianmuenzenmeyer.com/posts/2024-do-i-need-this-node-dependency/#oss-pace-layers), | ||
| 262 | + with projects learning from one another and their users. | ||
| 263 | + | ||
| 264 | + "Recent" new or newish features, ordered by availability: | ||
| 265 | + | ||
| 266 | + | Feature | Introduced | Release Status | | ||
| 267 | + | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------ | | ||
| 268 | + | [testing source code](https://nodejs.org/api/test.html) | [16.17.0](https://nodejs.org/en/blog/release/v16.17.0) | Stable as of 20.0.0 | | ||
| 269 | + | [watching source code](https://nodejs.org/api/cli.html#--watch) | [16.19.0](https://nodejs.org/en/blog/release/v16.19.0) | Stable as of 20.13.0 | | ||
| 270 | + | [parsing arguments](https://nodejs.org/api/util.html#utilparseargsconfig) | [18.3.0](https://nodejs.org/en/blog/release/v18.3.0) | Stable as of 20.0.0 | | ||
| 271 | + | [reading environment](https://nodejs.org/api/cli.html#--env-fileconfig) | [20.6.0](https://nodejs.org/en/blog/release/v20.6.0) | Active Development | | ||
| 272 | + | [styling output](https://nodejs.org/docs/latest-v22.x/api/util.html#utilstyletextformat-text-options) | [20.12.0](https://nodejs.org/en/blog/release/v20.12.0) | Stable, as of [22.13.0](https://github.com/nodejs/node/pull/56329) | | ||
| 273 | + | [run scripts](https://nodejs.org/docs/latest/api/cli.html#--run) | [22.0.0](https://nodejs.org/en/blog/release/v22.0.0) | Stable, as of 22.0.0 | | ||
| 274 | + | [run TypeScript](https://nodejs.org/api/cli.html#--experimental-strip-types) | [22.6.0](https://nodejs.org/en/blog/release/v22.6.0) | Active Development | | ||
| 275 | + | ||
| 276 | + ##### Related Links | ||
| 277 | + | ||
| 278 | + <!-- lint disable prohibited-strings remark-lint--> | ||
| 279 | + | ||
| 280 | + * <https://brianmuenzenmeyer.com/posts/2024-do-i-need-this-node-dependency/> | ||
| 281 | + * <https://nodejs.org/api/test.html> | ||
| 282 | + * <https://nodejs.org/api/cli.html#--watch> | ||
| 283 | + * <https://nodejs.org/api/util.html#utilparseargsconfig> | ||
| 284 | + * <https://nodejs.org/api/cli.html#--env-fileconfig> | ||
| 285 | + * <https://nodejs.org/docs/latest-v22.x/api/util.html#utilstyletextformat-text-options> | ||
| 286 | + * <https://nodejs.org/api/cli.html#--run> | ||
| 287 | + * <https://nodejs.org/api/cli.html#--experimental-strip-types> | ||
| 288 | + | ||
| 289 | + <!-- lint enable prohibited-strings remark-lint--> | ||
| 290 | + | ||
| 291 | + ##### Project contacts | ||
| 292 | + | ||
| 293 | + * @bmuenzenmeyer | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments