🦄 Node.js Security
Node.js Security Books
Command Injection
Path Traversal
Code Injection
Essential Node.js Security
Bun Security Essentials
Books Bundle
All Books
🧑🎓 Learn
Newsletter
Training
Blog
A Node.js Game:
How many modern runtime features are you using in 2025?
share on
# of modern Node.js features collected
0 / 24 🐢
import { matchesGlob } from "node:path"
WHATWG Streams: "node:stream/web"
"node:fs/promises"
Using Symbols: Symbol('privateProperty')
Template Literals: await sql`... ${userName}`
Node.js Test Runner: 'node:test'
Run Single Test: node --test tests/math.test.js
Native Mocking: { mock } from "node:test"
Native Test Coverage: node --experimental-test-coverage --test ./tests
Native Node.js Watch: node --watch app.js
Node.js Corepack for Package Management
Node.js dotenv Loader: node --env-file=./.env index.js
import.meta.filename
import.meta.dirname
Native Timer Promises: "node:timers/promises"
Node.js Permission Model: node --permission
Native Node.js Colors: util.styleText
Native TypeScript Support via Type Stripping
Native SQLite: import { DatabaseSync } from "node:sqlite"
Native Assert: partialDeepStrictEqual
Node.js: pathToFileURL
Node.js: util.parseArgs
Node.js Script Runner: node --run test
Node.js Native Glob: const { glob } = require('node:fs')