mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 00:20:08 +01:00
There are been several discussions in recent PRs about the docs related to contributing not being very discoverable. Move these docs from doc/guides/ to doc/contributing. Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: https://github.com/nodejs/node/pull/41408 Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Derek Lewis <DerekNonGeneric@inf.is> Reviewed-By: Mary Marchini <oss@mmarchini.me> Reviewed-By: James M Snell <jasnell@gmail.com>
1.7 KiB
1.7 KiB
Notes about the tools/icu subdirectory
This directory contains tools and information about the International Components for Unicode (ICU) integration. Both V8 and Node.js use ICU to provide internationalization functionality.
patches/are one-off patches, actually entire source file replacements, organized by ICU version number.icu_small.jsoncontrols the "small" (English only) ICU. It is input toicutrim.pyicu-generic.gypis the build file used for most ICU builds within ICU.icu-system.gypis an alternate build file used when--with-intl=system-icuis invoked. It builds against thepkg-configlocated ICU.iculslocs.ccis source for theiculslocsutility, invoked byicutrim.pyas part of repackaging. Not used separately. See source for more details.no-op.cccontains an empty function to convince gyp to use a C++ compiler.shrink-icu-src.pyis used during upgrade (see guide below).
Note:
The files in this directory were written for the Node.js v0.12 effort. The original intent was to merge the tools such as
icutrim.pyandiculslocs.ccback into ICU. ICU has gained its own “data slicer” tool. There is an issue open, https://github.com/nodejs/node/issues/25136 for replacingicutrim.pywith the ICU data slicer.
See Also
-
docs/guides/maintaining-icu.md for information on maintaining ICU in Node.js
-
docs/api/intl.md for information on the internationalization-related APIs in Node.js