You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
James M Snell
ed21cb1774
util: implement WHATWG Encoding Standard API
Provide an (initially experimental) implementation of the WHATWG Encoding
Standard API (`TextDecoder` and `TextEncoder`). The is the same API
implemented on the browser side.
By default, with small-icu, only the UTF-8, UTF-16le and UTF-16be decoders
are supported. With full-icu enabled, every encoding other than iso-8859-16
is supported.
This provides a basic test, but does not include the full web platform
tests. Note: many of the web platform tests for this would fail by default
because we ship with small-icu by default.
A process warning will be emitted on first use to indicate that the
API is still experimental. No runtime flag is required to use the
feature.
Refs: https://encoding.spec.whatwg.org/
PR-URL: https://github.com/nodejs/node/pull/13644
Reviewed-By: Timothy Gu <timothygu99@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
8 years ago
..
configure.d
tools: remove unnecessary imports and assignments
9 years ago
doc
lib,src: fix consistent spacing inside braces
8 years ago
eslint
tools: update ESLint to 4.2.0
8 years ago
eslint-rules
lib,src: fix consistent spacing inside braces
8 years ago
gyp
gyp: implement LD/LDXX for ninja and FIPS
8 years ago
icu
util: implement WHATWG Encoding Standard API
8 years ago
msvs
build: add npx to installers
8 years ago
osx-pkg.pmdoc
build: fix .pkg creation tooling
10 years ago
pkgsrc
build: add pkgsrc rule
12 years ago
rpm
tools: add --prof-process flag to node binary
9 years ago
.eslintrc.yaml
tools: eslint - use `error` and `off`
8 years ago
Makefile
timers: backport f8193ab
11 years ago
certdata.txt
tools: update certdata.txt
8 years ago
check-imports.py
tools: rewrite check-install.sh in python
9 years ago
compress_json.py
src: add /json/protocol endpoint to inspector
9 years ago
cpplint.py
src,lib,test,doc: correct misspellings
8 years ago
create_android_makefiles
build: add script to create Android .mk files
9 years ago
create_expfile.sh
build: fix dependencies on AIX
9 years ago
genv8constants.py
Revert "sunos: unbreak build after v8 downgrade"
12 years ago
getmoduleversion.py
build: configure --shared
9 years ago
getnodeversion.py
build: configure --shared
9 years ago
gyp_node.py
build: simplify `if` in setting of arg_paths
8 years ago
install.py
build: add npx to installers
8 years ago
js2c.py
src: support UTF-8 in compiled-in JS source files
8 years ago
jslint.js
doc, tools: add doc linting to CI
8 years ago
license-builder.sh
deps: switch to v8_inspector in V8
8 years ago
license2rtf.js
tools: change var to const in ./license2rtf
8 years ago
lsan_suppressions.txt
build: add --enable-asan with builtin leakcheck
10 years ago
macosx-firewall.sh
tools: add macosx-firwall script to avoid popups
8 years ago
make-v8.sh
v8: update make-v8.sh to use git
8 years ago
mk-ca-bundle.pl
tools: output include guards in mk-ca-bundle.pl
9 years ago
mkssldef.py
build: export zlib symbols on Windows
9 years ago
osx-codesign.sh
build,tools: do not force codesign prefix
8 years ago
osx-pkg-postinstall.sh
build: add npx to installers
8 years ago
osx-productsign.sh
build: update build targets for io.js
10 years ago
package-lock.json
tools: update: eslint-plugin-markdown@1.0.0-beta.7
8 years ago
release.sh
tools: be explicit about including key-id
8 years ago
run-valgrind.py
tools: make run-valgrind.py useful
8 years ago
sign.bat
win,build: try multiple timeservers when signing
8 years ago
specialize_node_d.py
tools: remove unnecessary imports and assignments
9 years ago
test-npm-package.js
tools, test: update test-npm-package paths
8 years ago
test-npm.sh
tools: update test-npm.sh paths
8 years ago
test.py
tools: increase test timeouts
8 years ago
update-authors.sh
doc: make tools/update-authors.sh cross-platform
10 years ago
update-eslint.sh
tools: update: eslint-plugin-markdown@1.0.0-beta.7
8 years ago
utils.py
build: enable compilation for linuxOne
9 years ago