UNPKG

ts-markdown-parser

Version:

TypeScript library that converts markdown to HTML (with code support).

291 lines 4.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.specialIdentifiers = exports.sqlFunctions = exports.sqlDataTypes = exports.reservedKeywords = void 0; exports.reservedKeywords = [ "TRANSACTION", "CONSTRAINT", "REFERENCES", "PRIVILEGES", "PROCEDURE", "SAVEPOINT", "DISTINCT", "PASSWORD", "FUNCTION", "ROLLBACK", "DESCRIBE", "DATABASE", "TRUNCATE", "EXECUTE", "DECLARE", "DEFAULT", "BETWEEN", "PRIMARY", "FOREIGN", "TRIGGER", "EXPLAIN", "CASCADE", "RETURNS", "REPLACE", "SELECT", "INSERT", "VALUES", "UPDATE", "DELETE", "CREATE", "HAVING", "OFFSET", "EXISTS", "COMMIT", "REVOKE", "COLUMN", "SCHEMA", "RETURN", "OUTER", "WHERE", "TABLE", "ALTER", "INNER", "RIGHT", "GROUP", "ORDER", "LIMIT", "UNION", "INDEX", "GRANT", "BEGIN", "VALUE", "CHECK", "FROM", "INTO", "LOOP", "DROP", "JOIN", "LEFT", "FULL", "LIKE", "SHOW", "DATA", "TYPE", "VIEW", "CASE", "WITH", "WHEN", "THEN", "ELSE", "ALL", "ANY", "NOT", "END", "SET", "KEY", "FOR", "USE", "AND", "ADD", "ON", "AS", "IN", "IS", "DO", "BY", "TO", "OR", ]; exports.sqlDataTypes = [ "VARBINARY", "TIMESTAMP", "MEDIUMINT", "DATETIME", "NVARCHAR", "SMALLINT", "VARCHAR", "TINYINT", "DECIMAL", "NUMERIC", "BIGINT", "DOUBLE", "SERIAL", "BINARY", "NCHAR", "NTEXT", "USING", "IMAGE", "FLOAT", "TIME", "ZONE", "CHAR", "DATE", "YEAR", "JSON", "ENUM", "UUID", "TEXT", "NULL", "XML", "BIT", "INT", ]; exports.sqlFunctions = [ // Date and Time Functions "NOW", "DATE_TRUNC", "CURRENT_DATE", "CURRENT_TIME", "CURRENT_TIMESTAMP", "EXTRACT", "AGE", "TO_CHAR", "TO_DATE", "TO_TIMESTAMP", "INTERVAL", "DATE_PART", "DATEADD", "DATEDIFF", "DATE_FORMAT", "TIMESTAMPADD", "TIMESTAMPDIFF", // Aggregate Functions "COUNT", "SUM", "AVG", "MIN", "MAX", "ARRAY_AGG", "STRING_AGG", "JSON_AGG", "JSON_OBJECT_AGG", "BOOL_AND", "BOOL_OR", "VARIANCE", "STDDEV", // String Functions "CONCAT", "CONCAT_WS", "SUBSTRING", "LEFT", "RIGHT", "LENGTH", "LOWER", "UPPER", "TRIM", "LTRIM", "RTRIM", "REPLACE", "POSITION", "STRPOS", "INITCAP", "OVERLAY", "SPLIT_PART", "TRANSLATE", "ASCII", "FORMAT", "CHR", // Mathematical Functions "ABS", "CEIL", "CEILING", "FLOOR", "ROUND", "POWER", "SQRT", "MOD", "RANDOM", "EXP", "LN", "LOG", "LOG10", "SIGN", "TRUNC", // Conditional Expressions "COALESCE", "NULLIF", "CASE", "CAST", "CONVERT", "GREATEST", "LEAST", "IFNULL", "ISNULL", // JSON Functions (PostgreSQL) "JSON_BUILD_OBJECT", "JSON_BUILD_ARRAY", "TO_JSON", "JSONB_SET", "JSON_TYPE", "JSON_PARSE", "JSONB_PRETTY", // Window Functions "ROW_NUMBER", "RANK", "DENSE_RANK", "LEAD", "LAG", "NTILE", "FIRST_VALUE", "LAST_VALUE", "CUME_DIST", "PERCENT_RANK", // System Functions "VERSION", "CURRENT_USER", "SESSION_USER", "DATABASE", "USER", "DBNAME", "SESSION_ID", "TXID_CURRENT", // Network Address Functions "INET_ATON", "INET_NTOA", "INET6_ATON", "INET6_NTOA", // Miscellaneous Functions "MD5", "SHA1", "SHA256", "UUID_GENERATE_V4", "GENERATE_SERIES", "PG_SLEEP", "RANDOM", // Geometric Functions "ST_DISTANCE", "ST_INTERSECTS", "ST_WITHIN", "ST_CONTAINS", "ST_BUFFER", "ST_AREA", "ST_LENGTH", // Array Functions "ARRAY_APPEND", "ARRAY_PREPEND", "ARRAY_REMOVE", "UNNEST", "ARRAY_AGG", "ARRAY_TO_STRING", ]; exports.specialIdentifiers = [ "current_database", // Name of the current database "information_schema", "connamespace", "current_user", // Current database user "session_user", // Session user "current_schema", // Current schema "current_time", // Current time "current_timestamp", // Current timestamp "current_date", // Current date "conname", // Communications connection identifier "nspname", "relname", "tablename", "schemaname", "sequencename", "increment_by", "usename", "conrelid", "user", // User connected to the database "tc", "ccu", "kcu", "now", // Current date and time ]; //# sourceMappingURL=keywords.js.map