Skip to content
/ node Public
forked from nodejs/node
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from nodejs:main #343

Open
wants to merge 3,557 commits into
base: main
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3557 commits
Select commit Hold shift + click to select a range
99bbf80
test_runner: report coverage thresholds in `test:coverage`
RedYetiDev Sep 13, 2024
d38dc99
src: add Cleanable class to Environment
gabrielschulhof Sep 13, 2024
fee02c7
lib: make WeakRef safe in abort_controller
jazelly Sep 5, 2024
aff2214
build: fix conflicting V8 object print flags
daeyeon Sep 3, 2024
05ad947
http: reduce likelihood of race conditions on keep-alive timeout
jazelly Sep 9, 2024
e783729
deps: update simdutf to 5.5.0
nodejs-github-bot Aug 18, 2024
8fd9093
esm: remove --no-import-harmony-assertions
syg Sep 13, 2024
a7b0369
test: add missing await
lpinca Sep 13, 2024
b4088f5
test: use correct file naming syntax for `util-parse-env`
RedYetiDev Sep 13, 2024
75e4d0d
node-api: add support for UTF-8 and Latin-1 property keys
Aug 31, 2024
d64835f
node-api: add external buffer creation benchmark
legendecas Sep 14, 2024
cb20c5b
doc: add documentation for process.features
marco-ippolito Sep 14, 2024
45f44ba
doc, build: fixup build docs
RedYetiDev Sep 14, 2024
c4f2954
test: fix test test-tls-dhe for OpenSSL32
mhdawson Sep 14, 2024
3569493
test: deflake test-dns
lpinca Sep 14, 2024
4159057
test: improve test-internal-fs-syncwritestream
sungpaks Sep 14, 2024
55f70ee
lib: remove unnecessary async
jakecastelli Sep 14, 2024
d4170a0
deps: update cjs-module-lexer to 1.4.1
nodejs-github-bot Sep 14, 2024
f468509
zlib: add typings for better dx
anonrig Sep 1, 2024
c3e1c31
build: upgrade clang-format to v18
RedYetiDev Sep 14, 2024
efbba60
path: fix bugs and inconsistencies
huseyinacacak-janea Sep 14, 2024
c6f514c
test: fix test-http2-socket-close.js
huseyinacacak-janea Sep 14, 2024
a65105e
test: adjust tls test for OpenSSL32
mhdawson Sep 14, 2024
6db320a
test: remove duplicate skip AIX
iwuliz Sep 15, 2024
4c0ad1f
doc: fix broken Android building link
nikwen Sep 15, 2024
86bdca9
repl: avoid interpreting 'npm' as a command when errors are recoverable
islandryu Sep 15, 2024
dbaef33
test_runner: detect only tests when --test is not used
cjihrig Sep 15, 2024
028c586
test_runner: reimplement `assert.ok` to allow stack parsing
RedYetiDev Sep 15, 2024
3da465a
test,crypto: update WebCryptoAPI WPT
panva Sep 15, 2024
c77bcf0
test: adjust test-tls-junk-server for OpenSSL32
mhdawson Sep 15, 2024
e4692ee
benchmark: --no-warnings to avoid DEP/ExpWarn log
RafaelGSS Sep 15, 2024
9195210
lib,src: use built-in array buffer detach, transfer
anonrig Sep 16, 2024
53ede87
src: add `--env-file-if-exists` flag
BoscoDomingo Sep 16, 2024
c1afd2c
fs: translate error code properly in cpSync
jazelly Sep 16, 2024
7feff24
doc: update documentation for externalizing deps
mhdawson Sep 5, 2024
305137f
doc: fix typo callsite.lineNumber
RafaelGSS Sep 16, 2024
8191e1f
src: improve utf8 string generation performance
anonrig Sep 17, 2024
d5c29ba
events: set EventEmitterAsyncResource fields private
anonrig Sep 17, 2024
260f1f4
deps: patch V8 to 12.8.374.33
nodejs-github-bot Sep 17, 2024
d2a4f92
src: use `Maybe<void>` where bool isn't needed
targos Sep 17, 2024
d17fefc
tools: update github_reporter to 1.7.1
nodejs-github-bot Sep 17, 2024
3c4ef34
module: remove bogus assertion in CJS entrypoint handling with --import
joyeecheung Aug 27, 2024
c6269cb
tools: fix path of abseil file in v8.gyp
targos Sep 17, 2024
a428b21
deps: update corepack to 0.29.4
nodejs-github-bot Sep 17, 2024
421977c
doc: fix history of `process.features`
aduh95 Sep 17, 2024
7014e50
lib: the REPL should survive deletion of Array.prototype methods
ljharb Sep 17, 2024
3ac5b49
module: refator ESM loader for adding future synchronous hooks
joyeecheung Sep 17, 2024
e49cf7a
2024-09-17, Version 22.9.0 (Current)
RafaelGSS Sep 16, 2024
53cba82
benchmark: add dotenv benchmark
RedYetiDev Sep 18, 2024
29f31c6
crypto: add Date fields for `validTo` and `validFrom`
RulerOfCakes Sep 18, 2024
87e7aeb
os: use const with early return for path
trivikr Sep 18, 2024
f88fe77
meta: add links to alternative issue trackers
RedYetiDev Sep 18, 2024
de47b31
doc: add missing definitions to `internal-api.md`
RedYetiDev Sep 18, 2024
ccc7ce0
meta: remove `build-windows.yml`
RedYetiDev Sep 18, 2024
5e87577
doc: change backporting guide with updated info
RedYetiDev Sep 18, 2024
65768bc
cli: fix spacing for port range error
RedYetiDev Sep 18, 2024
96e0570
build: print `Running XYZ linter...` for py and yml
RedYetiDev Sep 18, 2024
d496d44
src: remove duplicate code setting AF_INET
kernelbin Sep 18, 2024
e42ca5c
path: remove repetitive conditional operator in `posix.resolve`
HBSPS Sep 18, 2024
0c5fa57
cli: ensure --run has proper pwd
anonrig Sep 18, 2024
c6ae161
meta: remove unneeded ignore rules from ruff
RedYetiDev Sep 18, 2024
0de1cf0
events: return `currentTarget` when dispatching
KhafraDev Aug 29, 2024
b470e2f
test: update DOM events web platform tests
KhafraDev Aug 29, 2024
7e00be7
Revert "build: upgrade clang-format to v18"
legendecas Sep 18, 2024
50136a1
test_runner: avoid coverage report partial file names
pmarchini Sep 18, 2024
f8b7a17
test: update test to support OpenSSL32
mhdawson Sep 18, 2024
0d4387e
buffer: use simdutf convert_latin1_to_utf8_safe
ronag Sep 18, 2024
6dfa3e4
test: adjust key sizes to support OpenSSL32
mhdawson Sep 18, 2024
59c7c55
tools: bump the eslint group in /tools/eslint with 7 updates
dependabot[bot] Sep 19, 2024
c42d846
zlib: remove prototype primordials usage
anonrig Sep 19, 2024
6031a4b
worker: handle `--input-type` more consistently
aduh95 Sep 19, 2024
be4babb
module: report unfinished TLA in ambiguous modules
aduh95 Sep 19, 2024
bb40521
test_runner: support typescript module mocking
marco-ippolito Sep 19, 2024
8aa5791
meta: remove never-used workflow trigger
RedYetiDev Sep 19, 2024
b446a58
doc: mark v21 as End-of-Life
RedYetiDev Sep 19, 2024
5ab3140
deps: update V8 to 12.9.202.18
targos Sep 17, 2024
f68d7d2
build: reset embedder string to "-node.0"
targos Sep 17, 2024
17a1716
src: update NODE_MODULE_VERSION to 131
targos Aug 24, 2024
69ad89f
deps: always define V8_EXPORT_PRIVATE as no-op
targos Sep 21, 2022
dfff614
deps: disable V8 concurrent sparkplug compilation
targos Apr 6, 2023
6f4f22f
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
1866363
deps: patch V8 to support compilation with MSVC
StefanStojanovic Apr 21, 2024
09d997f
deps: fix FP16 bitcasts.h
StefanStojanovic May 28, 2024
95f2213
deps: always define V8_NODISCARD as no-op
targos Aug 8, 2024
762a440
deps: patch V8 to support older Clang versions
targos Aug 27, 2024
1e16779
deps: V8: cherry-pick 01a47f3ffff2
targos Aug 26, 2024
6e150f9
deps: V8: cherry-pick 97199f686e2f
targos Sep 5, 2024
c8c108f
tools: add additonal include dirs for V8 on AIX
abmusse Sep 9, 2024
291d90a
test: refactor test-whatwg-webstreams-encoding to be shorter
hidaviddong Sep 19, 2024
cde6dcc
tools: refactor js2c.cc to use c++20
anonrig Sep 19, 2024
29357cb
benchmark: include ascii to fs/readfile
RafaelGSS Sep 19, 2024
653b965
build,win: float VS 17.11 compilation patch
StefanStojanovic Sep 19, 2024
4f70132
doc: reflect toolchains used for official binaries
richardlau Sep 20, 2024
636b343
test: remove test-http-max-sockets flaky designation
lpinca Sep 20, 2024
a6ed214
test: move test-http-max-sockets to parallel
lpinca Sep 20, 2024
2a1607c
test: fix invalid wasm test
RedYetiDev Sep 20, 2024
99433a2
doc: add more details for localStorage and sessionStorage
Rekl0w Sep 20, 2024
f79fd03
test_runner: add support for coverage via run()
atlowChemi Sep 20, 2024
e35299a
test: add runner watch mode isolation tests
pmarchini Sep 20, 2024
fd8c762
src: add unistd.h import if node posix credentials is defined
JonasBa Sep 20, 2024
f666a1b
tls: fix 'ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED' typo
RedYetiDev Sep 20, 2024
9a73aa0
module: write compile cache to temporary file and then rename it
joyeecheung Sep 4, 2024
4dfed55
module: throw when invalid argument is passed to enableCompileCache()
joyeecheung Sep 17, 2024
62383cd
module: implement flushCompileCache()
joyeecheung Sep 4, 2024
8b8fc53
src: cleanup per env handles directly without a list
legendecas Sep 20, 2024
81cc729
build: fix eslint makefile target
RedYetiDev Sep 20, 2024
29b9c72
test: add asserts to validate test assumptions
mhdawson Sep 18, 2024
9be0057
test: fix `soucre` to `source`
RedYetiDev Sep 21, 2024
4f1fe8a
cli: remove deprecated V8 flag
omerktz Sep 19, 2024
0c8c107
test_runner: replace ansi clear with ansi reset
pmarchini Sep 21, 2024
6a52e81
tools: update error message for ICU in license-builder
RedYetiDev Sep 3, 2024
beb1892
build: add the option to generate compile_commands.json in vcbuild.bat
segevfiner Mar 30, 2024
a9677db
test: deflake test-http-header-overflow
lpinca Sep 17, 2024
d473606
lib: propagate aborted state to dependent signals before firing events
jazelly Sep 8, 2024
a9081b5
events: allow null/undefined eventInitDict
KhafraDev Aug 29, 2024
5116578
test: remove unused common utilities
RedYetiDev Sep 7, 2024
77ca5ca
fs: convert to u8 string for filesystem path
jazelly Sep 20, 2024
a65e441
test: remove `getCallSite` from common
RedYetiDev Sep 14, 2024
415b82d
build: support up to python 3.13 in android-configure
RedYetiDev Aug 23, 2024
b23d1c3
test: improve coverage for timer promises schedular
RedYetiDev Jun 6, 2024
5b3f3c5
zlib: throw brotli initialization error from c++
anonrig Sep 1, 2024
e42ad5e
util: update ansi regex
RedYetiDev Sep 9, 2024
9416354
test: add `util.stripVTControlCharacters` test
RedYetiDev Sep 9, 2024
12dd4c7
src: mark node --run as stable
anonrig Sep 20, 2024
b264cbe
test_runner: use `test:` symbol on second print of parent test
RedYetiDev Sep 15, 2024
5a96671
src: revert filesystem::path changes
anonrig Sep 21, 2024
059e08b
test_runner: add 'test:summary' event
cjihrig Sep 21, 2024
cfe58cf
test: adjust tls-set-ciphers for OpenSSL32
mhdawson Sep 21, 2024
5e25c2a
doc: cover --experimental-test-module-mocks flag
textbook Sep 21, 2024
65362f0
doc: add missing EventSource docs to globals
KhafraDev Sep 22, 2024
eda9872
meta: add `linux` to OS labels in collaborator guide
RedYetiDev Sep 22, 2024
12f92b0
module: remove duplicated import
RedYetiDev Sep 22, 2024
7ecc48d
test: fix `test-vm-context-dont-contextify` when path contains a space
aduh95 Sep 22, 2024
1fcb128
test: do not assume `process.execPath` contains no spaces
aduh95 Sep 22, 2024
0e187e4
test,crypto: update WebCryptoAPI WPT
panva Sep 22, 2024
2cec716
test: update tls test to support OpenSSL32
mhdawson Sep 22, 2024
1c61a83
doc: remove `parseREPLKeyword` from REPL documentation
RedYetiDev Sep 22, 2024
8b70e6b
test: make `test-runner-assert` more robust
RedYetiDev Sep 22, 2024
4f88179
test_runner: report error on missing sourcemap source
RedYetiDev Sep 23, 2024
5f6bb7d
build: display free disk space after build in the test-macOS workflow
iwuliz Sep 20, 2024
6a6c957
build: remove -v flag to reduce noise
iwuliz Sep 20, 2024
c4681d5
src: move evp stuff to ncrypto
jasnell Sep 12, 2024
96ec7ee
benchmark: add webstorage benchmark
jakecastelli Sep 23, 2024
b64006c
crypto: ensure invalid SubtleCrypto JWK data import results in DataError
panva Sep 23, 2024
c237eab
process: remove `process.assert`
RedYetiDev Sep 23, 2024
76edde5
lib: remove lib/internal/idna.js
anonrig Sep 23, 2024
f20c42e
doc: add note about `--expose-internals`
RedYetiDev Sep 23, 2024
f43424a
tools: remove redudant code from eslint require rule
RedYetiDev Sep 23, 2024
ffe0dc5
string_decoder: refactor encoding validation
anonrig Sep 23, 2024
3c5ceff
test: deflake test-inspector-strip-types
lpinca Sep 24, 2024
a6ece28
deps: update acorn-walk to 8.3.4
nodejs-github-bot Sep 24, 2024
02e8972
test: remove interval and give more time to unsync
pmarchini Sep 24, 2024
a1cd3c8
build: update ruff and add `lint-py-fix`
RedYetiDev Sep 24, 2024
b8493a5
doc: add abmusse to collaborators
abmusse Sep 23, 2024
04750af
perf_hooks: add missing type argument to getEntriesByName
luketaher Sep 24, 2024
574f2dd
lib: prefer optional chaining
RedYetiDev Sep 24, 2024
29a4fcf
tty: fix links for terminal colors
RedYetiDev Sep 24, 2024
b2c42db
build: add more information to Makefile help
RedYetiDev Sep 24, 2024
0257102
tools: unlock versions of irrelevant DB deps
targos Sep 24, 2024
0e52836
stream: set stream prototype to closest transferable superclass
jazelly Sep 24, 2024
773e7c6
src: do not call path.back() when it is empty
zcbenz Sep 25, 2024
0b9249e
module: implement the "module-sync" exports condition
joyeecheung Sep 25, 2024
c6d20a0
repl: catch `\v` and `\r` in new-line detection
RedYetiDev Sep 25, 2024
5c22d19
lib, tools: remove duplicate requires
RedYetiDev Sep 25, 2024
61ad74f
Revert "test: mark test-fs-watch-non-recursive flaky on Windows"
lpinca Sep 25, 2024
7f48081
doc: correct `cleanup` option in stream.(promises.)finished
Renegade334 Sep 25, 2024
4c04535
lib: fix typos
NathanBaulch Sep 25, 2024
6fb9f56
src: update clang-tidy and focus on modernization
anonrig Sep 25, 2024
00d4f80
benchmark: create benchmark for typescript
marco-ippolito Sep 25, 2024
7d0ce25
test: fix some tests when path contains `%`
aduh95 Sep 25, 2024
aac8ba7
test_runner: fix mocking modules with quote in their URL
aduh95 Sep 25, 2024
18800da
meta: add more information about nightly releases
RedYetiDev Sep 25, 2024
bdddc04
test: fix `assertSnapshot` when path contains a quote
aduh95 Sep 25, 2024
5ed3296
deps: patch V8 to 12.9.202.19
nodejs-github-bot Sep 22, 2024
2118e32
test: fix more tests that fail when path contains a space
aduh95 Sep 25, 2024
0f7bdcc
test: fix test-tls-junk-closes-server
mhdawson Sep 25, 2024
02cdf7b
src: decode native error messages as UTF-8
joyeecheung Sep 25, 2024
afe56aa
crypto: runtime deprecate crypto.fips
anonrig Sep 25, 2024
9bb6a1a
test: deflake test-http-remove-header-stays-removed
lpinca Sep 26, 2024
da5887d
buffer: extract Blob's .arrayBuffer() & webidl changes
KhafraDev Sep 26, 2024
17fd327
buffer: make File cloneable
KhafraDev Sep 26, 2024
06206af
module: unflag --experimental-require-module
joyeecheung Sep 26, 2024
5f78e2c
deps: update timezone to 2024b
nodejs-github-bot Sep 26, 2024
779e6bd
tools: bump Rollup from 4.18.1 to 4.22.4 for `lint-md`
dependabot[bot] Sep 26, 2024
8496670
src: track BaseObjects with an efficient list
legendecas Sep 24, 2024
ae82b45
doc: add missing `:` to `run()`'s `globPatterns`
RedYetiDev Sep 26, 2024
812806a
src: move more stuff over to use Maybe<void>
jasnell Sep 7, 2024
668e523
doc: update style guide
RedYetiDev Sep 26, 2024
66a2cb2
test: deflake test/pummel/test-timers.js
jakecastelli Sep 27, 2024
772b35b
module: support loading entrypoint as url
RedYetiDev Sep 13, 2024
090add7
fs: refactoring declaratively with `Array.fromAsync`
sonsurim Sep 27, 2024
fbc6fcb
test: remove duplicated test descriptions
unseen1980 Sep 27, 2024
fb85279
esm: do not interpret `"main"` as a URL
aduh95 Sep 27, 2024
87a79cd
stream: treat null asyncIterator as undefined
jazelly Sep 27, 2024
fd787c9
doc: fix the require resolve algorithm in `modules.md`
chirsz-ever Sep 27, 2024
b5fb2ff
src: fix typos
NathanBaulch Sep 27, 2024
1398c04
build: notify via slack when review-wanted
RafaelGSS Sep 27, 2024
18acff0
doc: put --env-file-if-exists=config right under --env-file=config
geeksilva97 Sep 28, 2024
f5d454a
src: add receiver to fast api callback methods
Ceres6 Sep 28, 2024
23743f6
doc: remove random horizontal separators in `process.md`
aduh95 Sep 28, 2024
e8127db
tools: make `choco install` script more readable
RedYetiDev Sep 28, 2024
2d77ba5
Revert "console: colorize console error and warn"
RedYetiDev Sep 28, 2024
7fe5bcd
fs: check subdir correctly in cpSync
jazelly Sep 28, 2024
5368cdc
doc: move the YAML changes element
sendoru Sep 28, 2024
bf11e57
test_runner: support custom arguments in `run()`
RedYetiDev Sep 28, 2024
28c7394
test: fix typos
NathanBaulch Sep 28, 2024
e32521a
test_runner: close and flush destinations on forced exit
cjihrig Sep 28, 2024
6d1cd50
doc: remove outdated https import reference
geeksilva97 Sep 28, 2024
e1d8b4f
assert: show the diff when deep comparing data with a custom message
puskin94 Sep 4, 2024
3800d60
buffer: throw when writing beyond buffer"
ronag Aug 27, 2024
e6427e1
doc: add esm examples to node:net
mfdebian Sep 28, 2024
ac53a5b
src: move more key handling to ncrypto
jasnell Sep 28, 2024
e7d2732
tools: only check teams on the default branch
aduh95 Sep 28, 2024
f805d0b
buffer: correctly apply prototype to cloned `File` / `Blob`
RedYetiDev Sep 28, 2024
e225f00
zlib: remove `zlib.bytesRead`
anonrig Sep 28, 2024
27dab9d
test_runner: support typescript files in default glob
RedYetiDev Sep 29, 2024
a5a946d
lib: implement interface converter in webidl
jazelly Sep 17, 2024
e973c3e
lib: validate signals with interface converter
jazelly Sep 17, 2024
4062b3f
buffer: coerce extrema to int in `blob.slice`
aduh95 Sep 29, 2024
22b4b7c
doc: fix typos
NathanBaulch Sep 29, 2024
56c1786
test: remove unnecessary `await` in test-watch-mode
iwuliz Sep 29, 2024
103b843
test_runner: avoid spread operator on arrays
aduh95 Sep 29, 2024
cdae315
quic: start adding in the internal quic js api
jasnell Jun 2, 2024
858bce5
src: make minor tweaks to quic c++ for c++20
jasnell Sep 28, 2024
99e0d0d
test: add `escapePOSIXShell` util
aduh95 Sep 29, 2024
0f02810
doc: fix link in `test/README.md`
LiviaMedeiros Sep 30, 2024
6c6562c
http2: expose nghttp2_option_set_stream_reset_rate_limit as an option
arcanis Sep 30, 2024
371ed85
test: update wpt test for encoding
Nahee-Park Sep 30, 2024
65fbc95
src: parse --stack-trace-limit and use it in --trace-* flags
joyeecheung Sep 25, 2024
33bbf37
src: fixup Error.stackTraceLimit during snapshot building
joyeecheung Sep 25, 2024
bbf08c6
build,win: add winget config to set up env
huseyinacacak-janea Sep 30, 2024
3111ed7
stream: handle undefined chunks correctly in decode stream
Nahee-Park Sep 30, 2024
317d245
src: modernize likely/unlikely hints
anonrig Sep 30, 2024
834316d
benchmark: add no-warnings to process.has bench
RafaelGSS Sep 30, 2024
28ffa4b
build: fix not valid json in coverage
jakecastelli Sep 30, 2024
89a2f56
watch: preserve output when gracefully restarted
theoludwig Sep 30, 2024
c08bb75
meta: add mailmap entry for abmusse
abmusse Sep 30, 2024
cebf21d
doc: use correct dash in stability status
aduh95 Oct 1, 2024
dec1099
doc: mention addons to experimental permission
RafaelGSS Oct 1, 2024
2755551
test: adding more tests for strip-types
kevinuehara Oct 2, 2024
d24c731
module: support 'module.exports' interop export in require(esm)
guybedford Jul 14, 2024
302e6af
deps: upgrade openssl sources to quictls/openssl-3.0.15+quic1
nodejs-github-bot Sep 30, 2024
5ff9b07
deps: update archs files for openssl-3.0.15+quic1
nodejs-github-bot Sep 30, 2024
14b53df
doc: fix unordered error anchors
aduh95 Oct 2, 2024
1d5ed72
esm: export 'module.exports' on ESM CJS wrapper
guybedford Jul 14, 2024
348d865
doc: update `require(ESM)` history and stability status
aduh95 Oct 2, 2024
18536d9
src: apply getCallSite optimization
RafaelGSS Sep 30, 2024
5e4da33
module: add internal type def for `flushCompileCache`
JakobJingleheimer Oct 3, 2024
6b9413e
worker: throw InvalidStateError in postMessage after close
Nahee-Park Oct 3, 2024
36ca010
fs: acknowledge `signal` option in `filehandle.createReadStream()`
LiviaMedeiros Oct 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
54 changes: 54 additions & 0 deletions .configurations/configuration.dsc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/nodejs/node/blob/main/BUILDING.md#windows
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.12
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.12
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Community
allowPrerelease: true
settings:
id: Microsoft.VisualStudio.2022.Community
source: winget
useLatest: true
- resource: Microsoft.VisualStudio.DSC/VSComponents
id: vsComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads and components
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.Community
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.NativeDesktop
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
description: Install Git
allowPrerelease: true
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: nasmPackage
directives:
description: Install NetWide Assembler (NASM)
allowPrerelease: true
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.0
54 changes: 54 additions & 0 deletions .configurations/configuration.vsEnterprise.dsc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/nodejs/node/blob/main/BUILDING.md#windows
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.12
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.12
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Enterprise
allowPrerelease: true
settings:
id: Microsoft.VisualStudio.2022.Enterprise
source: winget
useLatest: true
- resource: Microsoft.VisualStudio.DSC/VSComponents
id: vsComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads and components
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.Enterprise
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.NativeDesktop
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
description: Install Git
allowPrerelease: true
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: nasmPackage
directives:
description: Install NetWide Assembler (NASM)
allowPrerelease: true
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.0
54 changes: 54 additions & 0 deletions .configurations/configuration.vsProfessional.dsc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/nodejs/node/blob/main/BUILDING.md#windows
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.12
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.12
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Professional
allowPrerelease: true
settings:
id: Microsoft.VisualStudio.2022.Professional
source: winget
useLatest: true
- resource: Microsoft.VisualStudio.DSC/VSComponents
id: vsComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads and components
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.Professional
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.NativeDesktop
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
description: Install Git
allowPrerelease: true
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: nasmPackage
directives:
description: Install NetWide Assembler (NASM)
allowPrerelease: true
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.0
2 changes: 1 addition & 1 deletion .cpplint
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
set noparent
filter=-build/include_alpha,-build/include_subdir,-build/include_what_you_use,-legal/copyright,-readability/nolint
filter=-build/include_alpha,-build/include_subdir,-build/include_what_you_use,-legal/copyright,-readability/nolint,-readability/braces
linelength=80
19 changes: 0 additions & 19 deletions .devcontainer/.devcontainer.json

This file was deleted.

1 change: 0 additions & 1 deletion .devcontainer/Dockerfile

This file was deleted.

18 changes: 18 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"name": "Node.js Core Developer Environment",
"extensions": [
"github.vscode-pull-request-github",
"ms-vsliveshare.vsliveshare",
"vscode-icons-team.vscode-icons",
"visualstudioexptteam.vscodeintellicode"
],
"image": "nodejs/devcontainer:nightly",
"settings": {
"terminal.integrated.profiles.linux": {
"zsh (login)": {
"path": "zsh",
"args": ["-l"]
}
}
}
}
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ indent_size = unset
indent_style = unset
trim_trailing_whitespace = unset

[{test/fixtures,deps,tools/node_modules,tools/gyp,tools/icu,tools/msvs}/**]
[{test/fixtures,deps,tools/eslint/node_modules,tools/gyp,tools/icu,tools/msvs}/**]
insert_final_newline = false
12 changes: 0 additions & 12 deletions .eslintignore

This file was deleted.

Loading