From 621600b8a4eb59e72004f466f41c82faecb5d95d Mon Sep 17 00:00:00 2001 From: Mendel Date: Fri, 21 Oct 2022 11:51:29 -0400 Subject: [PATCH] added browser support --- index.js | 9 ++-- reserved.json | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++ reserved.txt | 145 ------------------------------------------------- 3 files changed, 151 insertions(+), 150 deletions(-) create mode 100644 reserved.json delete mode 100644 reserved.txt diff --git a/index.js b/index.js index 4c66afa..6e4f7d7 100644 --- a/index.js +++ b/index.js @@ -10,11 +10,10 @@ var fs = require('fs'); * Reserved word map. */ -var txt = fs.readFileSync(__dirname + '/reserved.txt', 'utf8'); -var reserved = txt.split('\n').reduce(function(map, word){ - map[word.toLowerCase()] = true; - return map; -}, {}); +var reserved = require('./reserved.json').reduce(function (map, word) { + map[word.toLowerCase()] = true + return map +}, {}) /** * Expose `format()`. diff --git a/reserved.json b/reserved.json new file mode 100644 index 0000000..4f29913 --- /dev/null +++ b/reserved.json @@ -0,0 +1,147 @@ +[ + "AES128", + "AES256", + "ALL", + "ALLOWOVERWRITE", + "ANALYSE", + "ANALYZE", + "AND", + "ANY", + "ARRAY", + "AS", + "ASC", + "AUTHORIZATION", + "BACKUP", + "BETWEEN", + "BINARY", + "BLANKSASNULL", + "BOTH", + "BYTEDICT", + "CASE", + "CAST", + "CHECK", + "COLLATE", + "COLUMN", + "CONSTRAINT", + "CREATE", + "CREDENTIALS", + "CROSS", + "CURRENT_DATE", + "CURRENT_TIME", + "CURRENT_TIMESTAMP", + "CURRENT_USER", + "CURRENT_USER_ID", + "DEFAULT", + "DEFERRABLE", + "DEFLATE", + "DEFRAG", + "DELTA", + "DELTA32K", + "DESC", + "DISABLE", + "DISTINCT", + "DO", + "ELSE", + "EMPTYASNULL", + "ENABLE", + "ENCODE", + "ENCRYPT", + "ENCRYPTION", + "END", + "EXCEPT", + "EXPLICIT", + "FALSE", + "FOR", + "FOREIGN", + "FREEZE", + "FROM", + "FULL", + "GLOBALDICT256", + "GLOBALDICT64K", + "GRANT", + "GROUP", + "GZIP", + "HAVING", + "IDENTITY", + "IGNORE", + "ILIKE", + "IN", + "INITIALLY", + "INNER", + "INTERSECT", + "INTO", + "IS", + "ISNULL", + "JOIN", + "LEADING", + "LEFT", + "LIKE", + "LIMIT", + "LOCALTIME", + "LOCALTIMESTAMP", + "LUN", + "LUNS", + "LZO", + "LZOP", + "MINUS", + "MOSTLY13", + "MOSTLY32", + "MOSTLY8", + "NATURAL", + "NEW", + "NOT", + "NOTNULL", + "NULL", + "NULLS", + "OFF", + "OFFLINE", + "OFFSET", + "OLD", + "ON", + "ONLY", + "OPEN", + "OR", + "ORDER", + "OUTER", + "OVERLAPS", + "PARALLEL", + "PARTITION", + "PERCENT", + "PLACING", + "PRIMARY", + "RAW", + "READRATIO", + "RECOVER", + "REFERENCES", + "REJECTLOG", + "RESORT", + "RESTORE", + "RIGHT", + "SELECT", + "SESSION_USER", + "SIMILAR", + "SOME", + "SYSDATE", + "SYSTEM", + "TABLE", + "TAG", + "TDES", + "TEXT255", + "TEXT32K", + "THEN", + "TO", + "TOP", + "TRAILING", + "TRUE", + "TRUNCATECOLUMNS", + "UNION", + "UNIQUE", + "USER", + "USING", + "VERBOSE", + "WALLET", + "WHEN", + "WHERE", + "WITH", + "WITHOUT" +] diff --git a/reserved.txt b/reserved.txt deleted file mode 100644 index 5447057..0000000 --- a/reserved.txt +++ /dev/null @@ -1,145 +0,0 @@ -AES128 -AES256 -ALL -ALLOWOVERWRITE -ANALYSE -ANALYZE -AND -ANY -ARRAY -AS -ASC -AUTHORIZATION -BACKUP -BETWEEN -BINARY -BLANKSASNULL -BOTH -BYTEDICT -CASE -CAST -CHECK -COLLATE -COLUMN -CONSTRAINT -CREATE -CREDENTIALS -CROSS -CURRENT_DATE -CURRENT_TIME -CURRENT_TIMESTAMP -CURRENT_USER -CURRENT_USER_ID -DEFAULT -DEFERRABLE -DEFLATE -DEFRAG -DELTA -DELTA32K -DESC -DISABLE -DISTINCT -DO -ELSE -EMPTYASNULL -ENABLE -ENCODE -ENCRYPT -ENCRYPTION -END -EXCEPT -EXPLICIT -FALSE -FOR -FOREIGN -FREEZE -FROM -FULL -GLOBALDICT256 -GLOBALDICT64K -GRANT -GROUP -GZIP -HAVING -IDENTITY -IGNORE -ILIKE -IN -INITIALLY -INNER -INTERSECT -INTO -IS -ISNULL -JOIN -LEADING -LEFT -LIKE -LIMIT -LOCALTIME -LOCALTIMESTAMP -LUN -LUNS -LZO -LZOP -MINUS -MOSTLY13 -MOSTLY32 -MOSTLY8 -NATURAL -NEW -NOT -NOTNULL -NULL -NULLS -OFF -OFFLINE -OFFSET -OLD -ON -ONLY -OPEN -OR -ORDER -OUTER -OVERLAPS -PARALLEL -PARTITION -PERCENT -PLACING -PRIMARY -RAW -READRATIO -RECOVER -REFERENCES -REJECTLOG -RESORT -RESTORE -RIGHT -SELECT -SESSION_USER -SIMILAR -SOME -SYSDATE -SYSTEM -TABLE -TAG -TDES -TEXT255 -TEXT32K -THEN -TO -TOP -TRAILING -TRUE -TRUNCATECOLUMNS -UNION -UNIQUE -USER -USING -VERBOSE -WALLET -WHEN -WHERE -WITH -WITHOUT \ No newline at end of file