diff options
author | 2022-11-09 15:40:40 -0800 | |
---|---|---|
committer | 2022-11-09 15:40:40 -0800 | |
commit | f7f1b604443c030afe29d1059b90f72c69afe081 (patch) | |
tree | 8f2397447b2a84dab02850007264b72cc565f5d6 /misctools/gen-unicode-table.js | |
parent | da257336b0b70df8c31da647496899cf70670000 (diff) | |
download | bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.gz bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.zst bun-f7f1b604443c030afe29d1059b90f72c69afe081.zip |
Add bun-types, add typechecking, add `child_process` types (#1475)
* Add bun-types to packages
* Improve typing
* Fix types in tests
* Fix dts tests
* Run formatter
* Fix all type errors
* Add strict mode, fix type errors
* Add ffi changes
* Move workflows to root
* Add workflows
* Remove labeler
* Add child_process types
* Fix synthetic defaults issue
* Remove docs
* Move scripts
* Run prettier
* Include examples in typechecking
* captureStackTrace types
* moved captureStackTrace types to globals
* Address reviews
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu>
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
Diffstat (limited to 'misctools/gen-unicode-table.js')
-rw-r--r-- | misctools/gen-unicode-table.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/misctools/gen-unicode-table.js b/misctools/gen-unicode-table.js index cd46ac31c..ad38a0ec5 100644 --- a/misctools/gen-unicode-table.js +++ b/misctools/gen-unicode-table.js @@ -19,7 +19,7 @@ const idStartES5 = [] require("@unicode/unicode-3.0.0/General_Category/Lowercase_Letter/code-points"), require("@unicode/unicode-3.0.0/General_Category/Titlecase_Letter/code-points"), require("@unicode/unicode-3.0.0/General_Category/Modifier_Letter/code-points"), - require("@unicode/unicode-3.0.0/General_Category/Other_Letter/code-points") + require("@unicode/unicode-3.0.0/General_Category/Other_Letter/code-points"), // The "letter number" category is not included because old versions of Safari // had a bug where they didn't include it. This means it does not match ES5. @@ -38,7 +38,7 @@ const idContinueES5 = idStartES5 require("@unicode/unicode-3.0.0/General_Category/Nonspacing_Mark/code-points"), require("@unicode/unicode-3.0.0/General_Category/Spacing_Mark/code-points"), require("@unicode/unicode-3.0.0/General_Category/Decimal_Number/code-points"), - require("@unicode/unicode-3.0.0/General_Category/Connector_Punctuation/code-points") + require("@unicode/unicode-3.0.0/General_Category/Connector_Punctuation/code-points"), ) .sort((a, b) => a - b); @@ -60,12 +60,12 @@ const idContinueESNextSet = new Set(idContinueESNext); // These identifiers are valid in both ES5 and ES6+ (i.e. an intersection of both) const idStartES5AndESNext = idStartES5.filter((n) => idStartESNextSet.has(n)); const idContinueES5AndESNext = idContinueES5.filter((n) => - idContinueESNextSet.has(n) + idContinueESNextSet.has(n), ); // These identifiers are valid in either ES5 or ES6+ (i.e. a union of both) const idStartES5OrESNext = [...new Set(idStartES5.concat(idStartESNext))].sort( - (a, b) => a - b + (a, b) => a - b, ); const idContinueES5OrESNext = [ ...new Set(idContinueES5.concat(idContinueESNext)), @@ -166,7 +166,7 @@ function generateBigSwitchStatement(codePoints) { fs.writeFileSync( path.join(__dirname, "..", "src", "js_lexer", "unicode.zig"), `// This file was automatically generated by ${path.basename( - __filename + __filename, )}. Do not edit. const RangeTable = @import("./range_table.zig"); @@ -190,5 +190,5 @@ pub fn isIdentifierContinue(comptime Codepoint: type, codepoint: Codepoint) bool } -` +`, ); |