From 5f1d7ecd792b30b0647d77a9d10125b76f2f5fb6 Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sun, 22 Jun 2025 16:44:18 -0700 Subject: [PATCH] bye enums --- packages/enums/CHANGELOG.md | 64 -- packages/enums/README.md | 63 -- packages/enums/__test__/enums.test.ts | 28 - packages/enums/jest.config.js | 18 - packages/enums/package.json | 37 - packages/enums/scripts/pg-proto-parser.ts | 17 - packages/enums/src/index.ts | 1144 --------------------- packages/enums/tsconfig.esm.json | 9 - packages/enums/tsconfig.json | 9 - 9 files changed, 1389 deletions(-) delete mode 100644 packages/enums/CHANGELOG.md delete mode 100644 packages/enums/README.md delete mode 100644 packages/enums/__test__/enums.test.ts delete mode 100644 packages/enums/jest.config.js delete mode 100644 packages/enums/package.json delete mode 100644 packages/enums/scripts/pg-proto-parser.ts delete mode 100644 packages/enums/src/index.ts delete mode 100644 packages/enums/tsconfig.esm.json delete mode 100644 packages/enums/tsconfig.json diff --git a/packages/enums/CHANGELOG.md b/packages/enums/CHANGELOG.md deleted file mode 100644 index 7948fe70..00000000 --- a/packages/enums/CHANGELOG.md +++ /dev/null @@ -1,64 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [17.5.2](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.5.1...pgsql-enums@17.5.2) (2025-06-22) - -**Note:** Version bump only for package pgsql-enums - - - - - -## [17.5.1](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.5.0...pgsql-enums@17.5.1) (2025-06-22) - -**Note:** Version bump only for package pgsql-enums - - - - - -# [17.5.0](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.4.2...pgsql-enums@17.5.0) (2025-06-22) - -**Note:** Version bump only for package pgsql-enums - - - - - -## [17.4.2](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.4.1...pgsql-enums@17.4.2) (2025-06-22) - -**Note:** Version bump only for package pgsql-enums - - - - - -## [17.4.1](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.4.0...pgsql-enums@17.4.1) (2025-06-21) - -**Note:** Version bump only for package pgsql-enums - - - - - -# [17.4.0](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.1.0...pgsql-enums@17.4.0) (2025-06-21) - -**Note:** Version bump only for package pgsql-enums - - - - - -# [17.2.0](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@17.1.0...pgsql-enums@17.2.0) (2025-06-21) - -**Note:** Version bump only for package pgsql-enums - - - - - -# [17.1.0](https://github.com/launchql/pgsql-parser/compare/pgsql-enums@13.10.0...pgsql-enums@17.1.0) (2025-06-21) - -**Note:** Version bump only for package pgsql-enums diff --git a/packages/enums/README.md b/packages/enums/README.md deleted file mode 100644 index 9c0ffa07..00000000 --- a/packages/enums/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# @pgsql/enums - -

- -

- -

- - - - - - - -

- -`@pgsql/enums` is a package that provides PostgreSQL AST enums in TypeScript for easier usage and type safety within your projects that interact with PostgreSQL's AST nodes. - -## Installation - -```bash -npm install @pgsql/enums -``` - -## Usage - -After installation, you can import the enums directly from the package and use them in your code. This helps in maintaining type safety and ensuring that only valid enum values are used. - -```ts -import { A_Expr_Kind } from '@pgsql/enums'; - -// Example usage -const exprKind: A_Expr_Kind = A_Expr_Kind.AEXPR_LIKE; - -switch(exprKind) { - case A_Expr_Kind.AEXPR_IN: - case A_Expr_Kind.AEXPR_BETWEEN: - case A_Expr_Kind.AEXPR_BETWEEN_SYM: - // Add other enum cases as needed - console.log('Enum value is valid'); - break; - default: - throw new Error('Unexpected enum value'); -} -``` - -In this example, `A_Expr_Kind` is an enum imported from `@pgsql/enums`, and exprKind is a variable of type `A_Expr_Kind`. This setup ensures that exprKind can only hold values that are valid members of the `A_Expr_Kind` enum, providing compile-time type checking and reducing runtime errors. - -## Related - -* [pgsql-parser](https://github.com/launchql/pgsql-parser): The real PostgreSQL parser for Node.js, providing symmetric parsing and deparsing of SQL statements with actual PostgreSQL parser integration. -* [pgsql-deparser](https://github.com/launchql/pgsql-parser/tree/main/packages/deparser): A streamlined tool designed for converting PostgreSQL ASTs back into SQL queries, focusing solely on deparser functionality to complement `pgsql-parser`. -* [pgsql-enums](https://github.com/launchql/pgsql-parser/tree/main/packages/pgsql-enums): A utility package offering easy access to PostgreSQL enumeration types in JSON format, aiding in string and integer conversions of enums used within ASTs to compliment `pgsql-parser` -* [@pgsql/enums](https://github.com/launchql/pgsql-parser/tree/main/packages/enums): Provides PostgreSQL AST enums in TypeScript, enhancing type safety and usability in projects interacting with PostgreSQL AST nodes. -* [@pgsql/types](https://github.com/launchql/pgsql-parser/tree/main/packages/types): Offers TypeScript type definitions for PostgreSQL AST nodes, facilitating type-safe construction, analysis, and manipulation of ASTs. -* [@pgsql/utils](https://github.com/launchql/pgsql-parser/tree/main/packages/utils): A comprehensive utility library for PostgreSQL, offering type-safe AST node creation and enum value conversions, simplifying the construction and manipulation of PostgreSQL ASTs. -* [pg-proto-parser](https://github.com/launchql/pg-proto-parser): A TypeScript tool that parses PostgreSQL Protocol Buffers definitions to generate TypeScript interfaces, utility functions, and JSON mappings for enums. -* [libpg-query](https://github.com/launchql/libpg-query-node): The real PostgreSQL parser exposed for Node.js, used primarily in `pgsql-parser` for parsing and deparsing SQL queries. -## Disclaimer - -AS DESCRIBED IN THE LICENSES, THE SOFTWARE IS PROVIDED “AS IS”, AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND. - -No developer or entity involved in creating Software will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of the Software code or Software CLI, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value. \ No newline at end of file diff --git a/packages/enums/__test__/enums.test.ts b/packages/enums/__test__/enums.test.ts deleted file mode 100644 index d7f6270c..00000000 --- a/packages/enums/__test__/enums.test.ts +++ /dev/null @@ -1,28 +0,0 @@ -import * as e from '../src'; - -it('enums', () => { - // - [ ] create a Union Type for the enums - const exprKind: any = e.A_Expr_Kind.AEXPR_IN; - - switch(exprKind) { - case e.A_Expr_Kind.AEXPR_IN: - case e.A_Expr_Kind.AEXPR_BETWEEN: - case e.A_Expr_Kind.AEXPR_BETWEEN_SYM: - case e.A_Expr_Kind.AEXPR_DISTINCT: - case e.A_Expr_Kind.AEXPR_ILIKE: - case e.A_Expr_Kind.AEXPR_LIKE: - case e.A_Expr_Kind.AEXPR_NOT_BETWEEN: - case e.A_Expr_Kind.AEXPR_NOT_BETWEEN_SYM: - case e.A_Expr_Kind.AEXPR_NOT_DISTINCT: - case e.A_Expr_Kind.AEXPR_NULLIF: - case e.A_Expr_Kind.AEXPR_OP: - case e.A_Expr_Kind.AEXPR_OP_ALL: - case e.A_Expr_Kind.AEXPR_OP_ANY: - case e.A_Expr_Kind.AEXPR_SIMILAR: - expect(exprKind).toBeDefined(); - break; - default: - // This will fail the test if exprKind is not one of the expected enum values - expect(true).toBe(false); - } -}); \ No newline at end of file diff --git a/packages/enums/jest.config.js b/packages/enums/jest.config.js deleted file mode 100644 index 0aa3aaa4..00000000 --- a/packages/enums/jest.config.js +++ /dev/null @@ -1,18 +0,0 @@ -/** @type {import('ts-jest').JestConfigWithTsJest} */ -module.exports = { - preset: "ts-jest", - testEnvironment: "node", - transform: { - "^.+\\.tsx?$": [ - "ts-jest", - { - babelConfig: false, - tsconfig: "tsconfig.json", - }, - ], - }, - transformIgnorePatterns: [`/node_modules/*`], - testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", - moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], - modulePathIgnorePatterns: ["dist/*"] -}; diff --git a/packages/enums/package.json b/packages/enums/package.json deleted file mode 100644 index 4620aae2..00000000 --- a/packages/enums/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "pgsql-enums", - "version": "17.5.2", - "author": "Dan Lynch ", - "description": "PostgreSQL AST enums for pgsql-parser", - "main": "index.js", - "module": "esm/index.js", - "types": "index.d.ts", - "homepage": "https://github.com/launchql/pgsql-parser", - "license": "SEE LICENSE IN LICENSE", - "publishConfig": { - "access": "public", - "directory": "dist" - }, - "repository": { - "type": "git", - "url": "https://github.com/launchql/pgsql-parser" - }, - "bugs": { - "url": "https://github.com/launchql/pgsql-parser/issues" - }, - "scripts": { - "copy": "copyfiles -f ../../LICENSE README.md package.json dist", - "clean": "rimraf dist", - "prepare": "npm run build", - "build": "npm run build:proto && npm run clean && tsc && tsc -p tsconfig.esm.json && npm run copy", - "build:dev": "npm run clean && tsc --declarationMap && tsc -p tsconfig.esm.json && npm run copy", - "build:proto": "ts-node scripts/pg-proto-parser", - "lint": "eslint . --fix", - "test": "jest", - "test:watch": "jest --watch" - }, - "devDependencies": { - "pg-proto-parser": "^1.28.2" - }, - "keywords": [] -} diff --git a/packages/enums/scripts/pg-proto-parser.ts b/packages/enums/scripts/pg-proto-parser.ts deleted file mode 100644 index ec85765d..00000000 --- a/packages/enums/scripts/pg-proto-parser.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { PgProtoParser, PgProtoParserOptions } from 'pg-proto-parser'; -import { resolve, join } from 'path'; - -const inFile: string = join(__dirname, '../../../__fixtures__/proto/17-latest.proto'); -const outDir: string = resolve(join(__dirname, '../src')); - -const options: PgProtoParserOptions = { - outDir, - enums: { - enabled: true, - enumsAsTypeUnion: false, - filename: 'index.ts' - } -}; -const parser = new PgProtoParser(inFile, options); - -parser.write(); diff --git a/packages/enums/src/index.ts b/packages/enums/src/index.ts deleted file mode 100644 index 9a9e632f..00000000 --- a/packages/enums/src/index.ts +++ /dev/null @@ -1,1144 +0,0 @@ -/** -* This file was automatically generated by pg-proto-parser@1.28.2. -* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, -* and run the pg-proto-parser generate command to regenerate this file. -*/ -export enum QuerySource { - QSRC_ORIGINAL = 0, - QSRC_PARSER = 1, - QSRC_INSTEAD_RULE = 2, - QSRC_QUAL_INSTEAD_RULE = 3, - QSRC_NON_INSTEAD_RULE = 4, -} -export enum SortByDir { - SORTBY_DEFAULT = 0, - SORTBY_ASC = 1, - SORTBY_DESC = 2, - SORTBY_USING = 3, -} -export enum SortByNulls { - SORTBY_NULLS_DEFAULT = 0, - SORTBY_NULLS_FIRST = 1, - SORTBY_NULLS_LAST = 2, -} -export enum SetQuantifier { - SET_QUANTIFIER_DEFAULT = 0, - SET_QUANTIFIER_ALL = 1, - SET_QUANTIFIER_DISTINCT = 2, -} -export enum A_Expr_Kind { - AEXPR_OP = 0, - AEXPR_OP_ANY = 1, - AEXPR_OP_ALL = 2, - AEXPR_DISTINCT = 3, - AEXPR_NOT_DISTINCT = 4, - AEXPR_NULLIF = 5, - AEXPR_IN = 6, - AEXPR_LIKE = 7, - AEXPR_ILIKE = 8, - AEXPR_SIMILAR = 9, - AEXPR_BETWEEN = 10, - AEXPR_NOT_BETWEEN = 11, - AEXPR_BETWEEN_SYM = 12, - AEXPR_NOT_BETWEEN_SYM = 13, -} -export enum RoleSpecType { - ROLESPEC_CSTRING = 0, - ROLESPEC_CURRENT_ROLE = 1, - ROLESPEC_CURRENT_USER = 2, - ROLESPEC_SESSION_USER = 3, - ROLESPEC_PUBLIC = 4, -} -export enum TableLikeOption { - CREATE_TABLE_LIKE_COMMENTS = 0, - CREATE_TABLE_LIKE_COMPRESSION = 1, - CREATE_TABLE_LIKE_CONSTRAINTS = 2, - CREATE_TABLE_LIKE_DEFAULTS = 3, - CREATE_TABLE_LIKE_GENERATED = 4, - CREATE_TABLE_LIKE_IDENTITY = 5, - CREATE_TABLE_LIKE_INDEXES = 6, - CREATE_TABLE_LIKE_STATISTICS = 7, - CREATE_TABLE_LIKE_STORAGE = 8, - CREATE_TABLE_LIKE_ALL = 9, -} -export enum DefElemAction { - DEFELEM_UNSPEC = 0, - DEFELEM_SET = 1, - DEFELEM_ADD = 2, - DEFELEM_DROP = 3, -} -export enum PartitionStrategy { - PARTITION_STRATEGY_LIST = 0, - PARTITION_STRATEGY_RANGE = 1, - PARTITION_STRATEGY_HASH = 2, -} -export enum PartitionRangeDatumKind { - PARTITION_RANGE_DATUM_MINVALUE = 0, - PARTITION_RANGE_DATUM_VALUE = 1, - PARTITION_RANGE_DATUM_MAXVALUE = 2, -} -export enum RTEKind { - RTE_RELATION = 0, - RTE_SUBQUERY = 1, - RTE_JOIN = 2, - RTE_FUNCTION = 3, - RTE_TABLEFUNC = 4, - RTE_VALUES = 5, - RTE_CTE = 6, - RTE_NAMEDTUPLESTORE = 7, - RTE_RESULT = 8, -} -export enum WCOKind { - WCO_VIEW_CHECK = 0, - WCO_RLS_INSERT_CHECK = 1, - WCO_RLS_UPDATE_CHECK = 2, - WCO_RLS_CONFLICT_CHECK = 3, - WCO_RLS_MERGE_UPDATE_CHECK = 4, - WCO_RLS_MERGE_DELETE_CHECK = 5, -} -export enum GroupingSetKind { - GROUPING_SET_EMPTY = 0, - GROUPING_SET_SIMPLE = 1, - GROUPING_SET_ROLLUP = 2, - GROUPING_SET_CUBE = 3, - GROUPING_SET_SETS = 4, -} -export enum CTEMaterialize { - CTEMaterializeDefault = 0, - CTEMaterializeAlways = 1, - CTEMaterializeNever = 2, -} -export enum JsonQuotes { - JS_QUOTES_UNSPEC = 0, - JS_QUOTES_KEEP = 1, - JS_QUOTES_OMIT = 2, -} -export enum JsonTableColumnType { - JTC_FOR_ORDINALITY = 0, - JTC_REGULAR = 1, - JTC_EXISTS = 2, - JTC_FORMATTED = 3, - JTC_NESTED = 4, -} -export enum SetOperation { - SETOP_NONE = 0, - SETOP_UNION = 1, - SETOP_INTERSECT = 2, - SETOP_EXCEPT = 3, -} -export enum ObjectType { - OBJECT_ACCESS_METHOD = 0, - OBJECT_AGGREGATE = 1, - OBJECT_AMOP = 2, - OBJECT_AMPROC = 3, - OBJECT_ATTRIBUTE = 4, - OBJECT_CAST = 5, - OBJECT_COLUMN = 6, - OBJECT_COLLATION = 7, - OBJECT_CONVERSION = 8, - OBJECT_DATABASE = 9, - OBJECT_DEFAULT = 10, - OBJECT_DEFACL = 11, - OBJECT_DOMAIN = 12, - OBJECT_DOMCONSTRAINT = 13, - OBJECT_EVENT_TRIGGER = 14, - OBJECT_EXTENSION = 15, - OBJECT_FDW = 16, - OBJECT_FOREIGN_SERVER = 17, - OBJECT_FOREIGN_TABLE = 18, - OBJECT_FUNCTION = 19, - OBJECT_INDEX = 20, - OBJECT_LANGUAGE = 21, - OBJECT_LARGEOBJECT = 22, - OBJECT_MATVIEW = 23, - OBJECT_OPCLASS = 24, - OBJECT_OPERATOR = 25, - OBJECT_OPFAMILY = 26, - OBJECT_PARAMETER_ACL = 27, - OBJECT_POLICY = 28, - OBJECT_PROCEDURE = 29, - OBJECT_PUBLICATION = 30, - OBJECT_PUBLICATION_NAMESPACE = 31, - OBJECT_PUBLICATION_REL = 32, - OBJECT_ROLE = 33, - OBJECT_ROUTINE = 34, - OBJECT_RULE = 35, - OBJECT_SCHEMA = 36, - OBJECT_SEQUENCE = 37, - OBJECT_SUBSCRIPTION = 38, - OBJECT_STATISTIC_EXT = 39, - OBJECT_TABCONSTRAINT = 40, - OBJECT_TABLE = 41, - OBJECT_TABLESPACE = 42, - OBJECT_TRANSFORM = 43, - OBJECT_TRIGGER = 44, - OBJECT_TSCONFIGURATION = 45, - OBJECT_TSDICTIONARY = 46, - OBJECT_TSPARSER = 47, - OBJECT_TSTEMPLATE = 48, - OBJECT_TYPE = 49, - OBJECT_USER_MAPPING = 50, - OBJECT_VIEW = 51, -} -export enum DropBehavior { - DROP_RESTRICT = 0, - DROP_CASCADE = 1, -} -export enum AlterTableType { - AT_AddColumn = 0, - AT_AddColumnToView = 1, - AT_ColumnDefault = 2, - AT_CookedColumnDefault = 3, - AT_DropNotNull = 4, - AT_SetNotNull = 5, - AT_SetExpression = 6, - AT_DropExpression = 7, - AT_CheckNotNull = 8, - AT_SetStatistics = 9, - AT_SetOptions = 10, - AT_ResetOptions = 11, - AT_SetStorage = 12, - AT_SetCompression = 13, - AT_DropColumn = 14, - AT_AddIndex = 15, - AT_ReAddIndex = 16, - AT_AddConstraint = 17, - AT_ReAddConstraint = 18, - AT_ReAddDomainConstraint = 19, - AT_AlterConstraint = 20, - AT_ValidateConstraint = 21, - AT_AddIndexConstraint = 22, - AT_DropConstraint = 23, - AT_ReAddComment = 24, - AT_AlterColumnType = 25, - AT_AlterColumnGenericOptions = 26, - AT_ChangeOwner = 27, - AT_ClusterOn = 28, - AT_DropCluster = 29, - AT_SetLogged = 30, - AT_SetUnLogged = 31, - AT_DropOids = 32, - AT_SetAccessMethod = 33, - AT_SetTableSpace = 34, - AT_SetRelOptions = 35, - AT_ResetRelOptions = 36, - AT_ReplaceRelOptions = 37, - AT_EnableTrig = 38, - AT_EnableAlwaysTrig = 39, - AT_EnableReplicaTrig = 40, - AT_DisableTrig = 41, - AT_EnableTrigAll = 42, - AT_DisableTrigAll = 43, - AT_EnableTrigUser = 44, - AT_DisableTrigUser = 45, - AT_EnableRule = 46, - AT_EnableAlwaysRule = 47, - AT_EnableReplicaRule = 48, - AT_DisableRule = 49, - AT_AddInherit = 50, - AT_DropInherit = 51, - AT_AddOf = 52, - AT_DropOf = 53, - AT_ReplicaIdentity = 54, - AT_EnableRowSecurity = 55, - AT_DisableRowSecurity = 56, - AT_ForceRowSecurity = 57, - AT_NoForceRowSecurity = 58, - AT_GenericOptions = 59, - AT_AttachPartition = 60, - AT_DetachPartition = 61, - AT_DetachPartitionFinalize = 62, - AT_AddIdentity = 63, - AT_SetIdentity = 64, - AT_DropIdentity = 65, - AT_ReAddStatistics = 66, -} -export enum GrantTargetType { - ACL_TARGET_OBJECT = 0, - ACL_TARGET_ALL_IN_SCHEMA = 1, - ACL_TARGET_DEFAULTS = 2, -} -export enum VariableSetKind { - VAR_SET_VALUE = 0, - VAR_SET_DEFAULT = 1, - VAR_SET_CURRENT = 2, - VAR_SET_MULTI = 3, - VAR_RESET = 4, - VAR_RESET_ALL = 5, -} -export enum ConstrType { - CONSTR_NULL = 0, - CONSTR_NOTNULL = 1, - CONSTR_DEFAULT = 2, - CONSTR_IDENTITY = 3, - CONSTR_GENERATED = 4, - CONSTR_CHECK = 5, - CONSTR_PRIMARY = 6, - CONSTR_UNIQUE = 7, - CONSTR_EXCLUSION = 8, - CONSTR_FOREIGN = 9, - CONSTR_ATTR_DEFERRABLE = 10, - CONSTR_ATTR_NOT_DEFERRABLE = 11, - CONSTR_ATTR_DEFERRED = 12, - CONSTR_ATTR_IMMEDIATE = 13, -} -export enum ImportForeignSchemaType { - FDW_IMPORT_SCHEMA_ALL = 0, - FDW_IMPORT_SCHEMA_LIMIT_TO = 1, - FDW_IMPORT_SCHEMA_EXCEPT = 2, -} -export enum RoleStmtType { - ROLESTMT_ROLE = 0, - ROLESTMT_USER = 1, - ROLESTMT_GROUP = 2, -} -export enum FetchDirection { - FETCH_FORWARD = 0, - FETCH_BACKWARD = 1, - FETCH_ABSOLUTE = 2, - FETCH_RELATIVE = 3, -} -export enum FunctionParameterMode { - FUNC_PARAM_IN = 0, - FUNC_PARAM_OUT = 1, - FUNC_PARAM_INOUT = 2, - FUNC_PARAM_VARIADIC = 3, - FUNC_PARAM_TABLE = 4, - FUNC_PARAM_DEFAULT = 5, -} -export enum TransactionStmtKind { - TRANS_STMT_BEGIN = 0, - TRANS_STMT_START = 1, - TRANS_STMT_COMMIT = 2, - TRANS_STMT_ROLLBACK = 3, - TRANS_STMT_SAVEPOINT = 4, - TRANS_STMT_RELEASE = 5, - TRANS_STMT_ROLLBACK_TO = 6, - TRANS_STMT_PREPARE = 7, - TRANS_STMT_COMMIT_PREPARED = 8, - TRANS_STMT_ROLLBACK_PREPARED = 9, -} -export enum ViewCheckOption { - NO_CHECK_OPTION = 0, - LOCAL_CHECK_OPTION = 1, - CASCADED_CHECK_OPTION = 2, -} -export enum DiscardMode { - DISCARD_ALL = 0, - DISCARD_PLANS = 1, - DISCARD_SEQUENCES = 2, - DISCARD_TEMP = 3, -} -export enum ReindexObjectType { - REINDEX_OBJECT_INDEX = 0, - REINDEX_OBJECT_TABLE = 1, - REINDEX_OBJECT_SCHEMA = 2, - REINDEX_OBJECT_SYSTEM = 3, - REINDEX_OBJECT_DATABASE = 4, -} -export enum AlterTSConfigType { - ALTER_TSCONFIG_ADD_MAPPING = 0, - ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN = 1, - ALTER_TSCONFIG_REPLACE_DICT = 2, - ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN = 3, - ALTER_TSCONFIG_DROP_MAPPING = 4, -} -export enum PublicationObjSpecType { - PUBLICATIONOBJ_TABLE = 0, - PUBLICATIONOBJ_TABLES_IN_SCHEMA = 1, - PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA = 2, - PUBLICATIONOBJ_CONTINUATION = 3, -} -export enum AlterPublicationAction { - AP_AddObjects = 0, - AP_DropObjects = 1, - AP_SetObjects = 2, -} -export enum AlterSubscriptionType { - ALTER_SUBSCRIPTION_OPTIONS = 0, - ALTER_SUBSCRIPTION_CONNECTION = 1, - ALTER_SUBSCRIPTION_SET_PUBLICATION = 2, - ALTER_SUBSCRIPTION_ADD_PUBLICATION = 3, - ALTER_SUBSCRIPTION_DROP_PUBLICATION = 4, - ALTER_SUBSCRIPTION_REFRESH = 5, - ALTER_SUBSCRIPTION_ENABLED = 6, - ALTER_SUBSCRIPTION_SKIP = 7, -} -export enum OverridingKind { - OVERRIDING_NOT_SET = 0, - OVERRIDING_USER_VALUE = 1, - OVERRIDING_SYSTEM_VALUE = 2, -} -export enum OnCommitAction { - ONCOMMIT_NOOP = 0, - ONCOMMIT_PRESERVE_ROWS = 1, - ONCOMMIT_DELETE_ROWS = 2, - ONCOMMIT_DROP = 3, -} -export enum TableFuncType { - TFT_XMLTABLE = 0, - TFT_JSON_TABLE = 1, -} -export enum ParamKind { - PARAM_EXTERN = 0, - PARAM_EXEC = 1, - PARAM_SUBLINK = 2, - PARAM_MULTIEXPR = 3, -} -export enum CoercionContext { - COERCION_IMPLICIT = 0, - COERCION_ASSIGNMENT = 1, - COERCION_PLPGSQL = 2, - COERCION_EXPLICIT = 3, -} -export enum CoercionForm { - COERCE_EXPLICIT_CALL = 0, - COERCE_EXPLICIT_CAST = 1, - COERCE_IMPLICIT_CAST = 2, - COERCE_SQL_SYNTAX = 3, -} -export enum BoolExprType { - AND_EXPR = 0, - OR_EXPR = 1, - NOT_EXPR = 2, -} -export enum SubLinkType { - EXISTS_SUBLINK = 0, - ALL_SUBLINK = 1, - ANY_SUBLINK = 2, - ROWCOMPARE_SUBLINK = 3, - EXPR_SUBLINK = 4, - MULTIEXPR_SUBLINK = 5, - ARRAY_SUBLINK = 6, - CTE_SUBLINK = 7, -} -export enum RowCompareType { - ROWCOMPARE_LT = 0, - ROWCOMPARE_LE = 1, - ROWCOMPARE_EQ = 2, - ROWCOMPARE_GE = 3, - ROWCOMPARE_GT = 4, - ROWCOMPARE_NE = 5, -} -export enum MinMaxOp { - IS_GREATEST = 0, - IS_LEAST = 1, -} -export enum SQLValueFunctionOp { - SVFOP_CURRENT_DATE = 0, - SVFOP_CURRENT_TIME = 1, - SVFOP_CURRENT_TIME_N = 2, - SVFOP_CURRENT_TIMESTAMP = 3, - SVFOP_CURRENT_TIMESTAMP_N = 4, - SVFOP_LOCALTIME = 5, - SVFOP_LOCALTIME_N = 6, - SVFOP_LOCALTIMESTAMP = 7, - SVFOP_LOCALTIMESTAMP_N = 8, - SVFOP_CURRENT_ROLE = 9, - SVFOP_CURRENT_USER = 10, - SVFOP_USER = 11, - SVFOP_SESSION_USER = 12, - SVFOP_CURRENT_CATALOG = 13, - SVFOP_CURRENT_SCHEMA = 14, -} -export enum XmlExprOp { - IS_XMLCONCAT = 0, - IS_XMLELEMENT = 1, - IS_XMLFOREST = 2, - IS_XMLPARSE = 3, - IS_XMLPI = 4, - IS_XMLROOT = 5, - IS_XMLSERIALIZE = 6, - IS_DOCUMENT = 7, -} -export enum XmlOptionType { - XMLOPTION_DOCUMENT = 0, - XMLOPTION_CONTENT = 1, -} -export enum JsonEncoding { - JS_ENC_DEFAULT = 0, - JS_ENC_UTF8 = 1, - JS_ENC_UTF16 = 2, - JS_ENC_UTF32 = 3, -} -export enum JsonFormatType { - JS_FORMAT_DEFAULT = 0, - JS_FORMAT_JSON = 1, - JS_FORMAT_JSONB = 2, -} -export enum JsonConstructorType { - JSCTOR_JSON_OBJECT = 0, - JSCTOR_JSON_ARRAY = 1, - JSCTOR_JSON_OBJECTAGG = 2, - JSCTOR_JSON_ARRAYAGG = 3, - JSCTOR_JSON_PARSE = 4, - JSCTOR_JSON_SCALAR = 5, - JSCTOR_JSON_SERIALIZE = 6, -} -export enum JsonValueType { - JS_TYPE_ANY = 0, - JS_TYPE_OBJECT = 1, - JS_TYPE_ARRAY = 2, - JS_TYPE_SCALAR = 3, -} -export enum JsonWrapper { - JSW_UNSPEC = 0, - JSW_NONE = 1, - JSW_CONDITIONAL = 2, - JSW_UNCONDITIONAL = 3, -} -export enum JsonBehaviorType { - JSON_BEHAVIOR_NULL = 0, - JSON_BEHAVIOR_ERROR = 1, - JSON_BEHAVIOR_EMPTY = 2, - JSON_BEHAVIOR_TRUE = 3, - JSON_BEHAVIOR_FALSE = 4, - JSON_BEHAVIOR_UNKNOWN = 5, - JSON_BEHAVIOR_EMPTY_ARRAY = 6, - JSON_BEHAVIOR_EMPTY_OBJECT = 7, - JSON_BEHAVIOR_DEFAULT = 8, -} -export enum JsonExprOp { - JSON_EXISTS_OP = 0, - JSON_QUERY_OP = 1, - JSON_VALUE_OP = 2, - JSON_TABLE_OP = 3, -} -export enum NullTestType { - IS_NULL = 0, - IS_NOT_NULL = 1, -} -export enum BoolTestType { - IS_TRUE = 0, - IS_NOT_TRUE = 1, - IS_FALSE = 2, - IS_NOT_FALSE = 3, - IS_UNKNOWN = 4, - IS_NOT_UNKNOWN = 5, -} -export enum MergeMatchKind { - MERGE_WHEN_MATCHED = 0, - MERGE_WHEN_NOT_MATCHED_BY_SOURCE = 1, - MERGE_WHEN_NOT_MATCHED_BY_TARGET = 2, -} -export enum CmdType { - CMD_UNKNOWN = 0, - CMD_SELECT = 1, - CMD_UPDATE = 2, - CMD_INSERT = 3, - CMD_DELETE = 4, - CMD_MERGE = 5, - CMD_UTILITY = 6, - CMD_NOTHING = 7, -} -export enum JoinType { - JOIN_INNER = 0, - JOIN_LEFT = 1, - JOIN_FULL = 2, - JOIN_RIGHT = 3, - JOIN_SEMI = 4, - JOIN_ANTI = 5, - JOIN_RIGHT_ANTI = 6, - JOIN_UNIQUE_OUTER = 7, - JOIN_UNIQUE_INNER = 8, -} -export enum AggStrategy { - AGG_PLAIN = 0, - AGG_SORTED = 1, - AGG_HASHED = 2, - AGG_MIXED = 3, -} -export enum AggSplit { - AGGSPLIT_SIMPLE = 0, - AGGSPLIT_INITIAL_SERIAL = 1, - AGGSPLIT_FINAL_DESERIAL = 2, -} -export enum SetOpCmd { - SETOPCMD_INTERSECT = 0, - SETOPCMD_INTERSECT_ALL = 1, - SETOPCMD_EXCEPT = 2, - SETOPCMD_EXCEPT_ALL = 3, -} -export enum SetOpStrategy { - SETOP_SORTED = 0, - SETOP_HASHED = 1, -} -export enum OnConflictAction { - ONCONFLICT_NONE = 0, - ONCONFLICT_NOTHING = 1, - ONCONFLICT_UPDATE = 2, -} -export enum LimitOption { - LIMIT_OPTION_DEFAULT = 0, - LIMIT_OPTION_COUNT = 1, - LIMIT_OPTION_WITH_TIES = 2, -} -export enum LockClauseStrength { - LCS_NONE = 0, - LCS_FORKEYSHARE = 1, - LCS_FORSHARE = 2, - LCS_FORNOKEYUPDATE = 3, - LCS_FORUPDATE = 4, -} -export enum LockWaitPolicy { - LockWaitBlock = 0, - LockWaitSkip = 1, - LockWaitError = 2, -} -export enum LockTupleMode { - LockTupleKeyShare = 0, - LockTupleShare = 1, - LockTupleNoKeyExclusive = 2, - LockTupleExclusive = 3, -} -export enum KeywordKind { - NO_KEYWORD = 0, - UNRESERVED_KEYWORD = 1, - COL_NAME_KEYWORD = 2, - TYPE_FUNC_NAME_KEYWORD = 3, - RESERVED_KEYWORD = 4, -} -export enum Token { - NUL = 0, - ASCII_36 = 36, - ASCII_37 = 37, - ASCII_40 = 40, - ASCII_41 = 41, - ASCII_42 = 42, - ASCII_43 = 43, - ASCII_44 = 44, - ASCII_45 = 45, - ASCII_46 = 46, - ASCII_47 = 47, - ASCII_58 = 58, - ASCII_59 = 59, - ASCII_60 = 60, - ASCII_61 = 61, - ASCII_62 = 62, - ASCII_63 = 63, - ASCII_91 = 91, - ASCII_92 = 92, - ASCII_93 = 93, - ASCII_94 = 94, - IDENT = 258, - UIDENT = 259, - FCONST = 260, - SCONST = 261, - USCONST = 262, - BCONST = 263, - XCONST = 264, - Op = 265, - ICONST = 266, - PARAM = 267, - TYPECAST = 268, - DOT_DOT = 269, - COLON_EQUALS = 270, - EQUALS_GREATER = 271, - LESS_EQUALS = 272, - GREATER_EQUALS = 273, - NOT_EQUALS = 274, - SQL_COMMENT = 275, - C_COMMENT = 276, - ABORT_P = 277, - ABSENT = 278, - ABSOLUTE_P = 279, - ACCESS = 280, - ACTION = 281, - ADD_P = 282, - ADMIN = 283, - AFTER = 284, - AGGREGATE = 285, - ALL = 286, - ALSO = 287, - ALTER = 288, - ALWAYS = 289, - ANALYSE = 290, - ANALYZE = 291, - AND = 292, - ANY = 293, - ARRAY = 294, - AS = 295, - ASC = 296, - ASENSITIVE = 297, - ASSERTION = 298, - ASSIGNMENT = 299, - ASYMMETRIC = 300, - ATOMIC = 301, - AT = 302, - ATTACH = 303, - ATTRIBUTE = 304, - AUTHORIZATION = 305, - BACKWARD = 306, - BEFORE = 307, - BEGIN_P = 308, - BETWEEN = 309, - BIGINT = 310, - BINARY = 311, - BIT = 312, - BOOLEAN_P = 313, - BOTH = 314, - BREADTH = 315, - BY = 316, - CACHE = 317, - CALL = 318, - CALLED = 319, - CASCADE = 320, - CASCADED = 321, - CASE = 322, - CAST = 323, - CATALOG_P = 324, - CHAIN = 325, - CHAR_P = 326, - CHARACTER = 327, - CHARACTERISTICS = 328, - CHECK = 329, - CHECKPOINT = 330, - CLASS = 331, - CLOSE = 332, - CLUSTER = 333, - COALESCE = 334, - COLLATE = 335, - COLLATION = 336, - COLUMN = 337, - COLUMNS = 338, - COMMENT = 339, - COMMENTS = 340, - COMMIT = 341, - COMMITTED = 342, - COMPRESSION = 343, - CONCURRENTLY = 344, - CONDITIONAL = 345, - CONFIGURATION = 346, - CONFLICT = 347, - CONNECTION = 348, - CONSTRAINT = 349, - CONSTRAINTS = 350, - CONTENT_P = 351, - CONTINUE_P = 352, - CONVERSION_P = 353, - COPY = 354, - COST = 355, - CREATE = 356, - CROSS = 357, - CSV = 358, - CUBE = 359, - CURRENT_P = 360, - CURRENT_CATALOG = 361, - CURRENT_DATE = 362, - CURRENT_ROLE = 363, - CURRENT_SCHEMA = 364, - CURRENT_TIME = 365, - CURRENT_TIMESTAMP = 366, - CURRENT_USER = 367, - CURSOR = 368, - CYCLE = 369, - DATA_P = 370, - DATABASE = 371, - DAY_P = 372, - DEALLOCATE = 373, - DEC = 374, - DECIMAL_P = 375, - DECLARE = 376, - DEFAULT = 377, - DEFAULTS = 378, - DEFERRABLE = 379, - DEFERRED = 380, - DEFINER = 381, - DELETE_P = 382, - DELIMITER = 383, - DELIMITERS = 384, - DEPENDS = 385, - DEPTH = 386, - DESC = 387, - DETACH = 388, - DICTIONARY = 389, - DISABLE_P = 390, - DISCARD = 391, - DISTINCT = 392, - DO = 393, - DOCUMENT_P = 394, - DOMAIN_P = 395, - DOUBLE_P = 396, - DROP = 397, - EACH = 398, - ELSE = 399, - EMPTY_P = 400, - ENABLE_P = 401, - ENCODING = 402, - ENCRYPTED = 403, - END_P = 404, - ENUM_P = 405, - ERROR_P = 406, - ESCAPE = 407, - EVENT = 408, - EXCEPT = 409, - EXCLUDE = 410, - EXCLUDING = 411, - EXCLUSIVE = 412, - EXECUTE = 413, - EXISTS = 414, - EXPLAIN = 415, - EXPRESSION = 416, - EXTENSION = 417, - EXTERNAL = 418, - EXTRACT = 419, - FALSE_P = 420, - FAMILY = 421, - FETCH = 422, - FILTER = 423, - FINALIZE = 424, - FIRST_P = 425, - FLOAT_P = 426, - FOLLOWING = 427, - FOR = 428, - FORCE = 429, - FOREIGN = 430, - FORMAT = 431, - FORWARD = 432, - FREEZE = 433, - FROM = 434, - FULL = 435, - FUNCTION = 436, - FUNCTIONS = 437, - GENERATED = 438, - GLOBAL = 439, - GRANT = 440, - GRANTED = 441, - GREATEST = 442, - GROUP_P = 443, - GROUPING = 444, - GROUPS = 445, - HANDLER = 446, - HAVING = 447, - HEADER_P = 448, - HOLD = 449, - HOUR_P = 450, - IDENTITY_P = 451, - IF_P = 452, - ILIKE = 453, - IMMEDIATE = 454, - IMMUTABLE = 455, - IMPLICIT_P = 456, - IMPORT_P = 457, - IN_P = 458, - INCLUDE = 459, - INCLUDING = 460, - INCREMENT = 461, - INDENT = 462, - INDEX = 463, - INDEXES = 464, - INHERIT = 465, - INHERITS = 466, - INITIALLY = 467, - INLINE_P = 468, - INNER_P = 469, - INOUT = 470, - INPUT_P = 471, - INSENSITIVE = 472, - INSERT = 473, - INSTEAD = 474, - INT_P = 475, - INTEGER = 476, - INTERSECT = 477, - INTERVAL = 478, - INTO = 479, - INVOKER = 480, - IS = 481, - ISNULL = 482, - ISOLATION = 483, - JOIN = 484, - JSON = 485, - JSON_ARRAY = 486, - JSON_ARRAYAGG = 487, - JSON_EXISTS = 488, - JSON_OBJECT = 489, - JSON_OBJECTAGG = 490, - JSON_QUERY = 491, - JSON_SCALAR = 492, - JSON_SERIALIZE = 493, - JSON_TABLE = 494, - JSON_VALUE = 495, - KEEP = 496, - KEY = 497, - KEYS = 498, - LABEL = 499, - LANGUAGE = 500, - LARGE_P = 501, - LAST_P = 502, - LATERAL_P = 503, - LEADING = 504, - LEAKPROOF = 505, - LEAST = 506, - LEFT = 507, - LEVEL = 508, - LIKE = 509, - LIMIT = 510, - LISTEN = 511, - LOAD = 512, - LOCAL = 513, - LOCALTIME = 514, - LOCALTIMESTAMP = 515, - LOCATION = 516, - LOCK_P = 517, - LOCKED = 518, - LOGGED = 519, - MAPPING = 520, - MATCH = 521, - MATCHED = 522, - MATERIALIZED = 523, - MAXVALUE = 524, - MERGE = 525, - MERGE_ACTION = 526, - METHOD = 527, - MINUTE_P = 528, - MINVALUE = 529, - MODE = 530, - MONTH_P = 531, - MOVE = 532, - NAME_P = 533, - NAMES = 534, - NATIONAL = 535, - NATURAL = 536, - NCHAR = 537, - NESTED = 538, - NEW = 539, - NEXT = 540, - NFC = 541, - NFD = 542, - NFKC = 543, - NFKD = 544, - NO = 545, - NONE = 546, - NORMALIZE = 547, - NORMALIZED = 548, - NOT = 549, - NOTHING = 550, - NOTIFY = 551, - NOTNULL = 552, - NOWAIT = 553, - NULL_P = 554, - NULLIF = 555, - NULLS_P = 556, - NUMERIC = 557, - OBJECT_P = 558, - OF = 559, - OFF = 560, - OFFSET = 561, - OIDS = 562, - OLD = 563, - OMIT = 564, - ON = 565, - ONLY = 566, - OPERATOR = 567, - OPTION = 568, - OPTIONS = 569, - OR = 570, - ORDER = 571, - ORDINALITY = 572, - OTHERS = 573, - OUT_P = 574, - OUTER_P = 575, - OVER = 576, - OVERLAPS = 577, - OVERLAY = 578, - OVERRIDING = 579, - OWNED = 580, - OWNER = 581, - PARALLEL = 582, - PARAMETER = 583, - PARSER = 584, - PARTIAL = 585, - PARTITION = 586, - PASSING = 587, - PASSWORD = 588, - PATH = 589, - PLACING = 590, - PLAN = 591, - PLANS = 592, - POLICY = 593, - POSITION = 594, - PRECEDING = 595, - PRECISION = 596, - PRESERVE = 597, - PREPARE = 598, - PREPARED = 599, - PRIMARY = 600, - PRIOR = 601, - PRIVILEGES = 602, - PROCEDURAL = 603, - PROCEDURE = 604, - PROCEDURES = 605, - PROGRAM = 606, - PUBLICATION = 607, - QUOTE = 608, - QUOTES = 609, - RANGE = 610, - READ = 611, - REAL = 612, - REASSIGN = 613, - RECHECK = 614, - RECURSIVE = 615, - REF_P = 616, - REFERENCES = 617, - REFERENCING = 618, - REFRESH = 619, - REINDEX = 620, - RELATIVE_P = 621, - RELEASE = 622, - RENAME = 623, - REPEATABLE = 624, - REPLACE = 625, - REPLICA = 626, - RESET = 627, - RESTART = 628, - RESTRICT = 629, - RETURN = 630, - RETURNING = 631, - RETURNS = 632, - REVOKE = 633, - RIGHT = 634, - ROLE = 635, - ROLLBACK = 636, - ROLLUP = 637, - ROUTINE = 638, - ROUTINES = 639, - ROW = 640, - ROWS = 641, - RULE = 642, - SAVEPOINT = 643, - SCALAR = 644, - SCHEMA = 645, - SCHEMAS = 646, - SCROLL = 647, - SEARCH = 648, - SECOND_P = 649, - SECURITY = 650, - SELECT = 651, - SEQUENCE = 652, - SEQUENCES = 653, - SERIALIZABLE = 654, - SERVER = 655, - SESSION = 656, - SESSION_USER = 657, - SET = 658, - SETS = 659, - SETOF = 660, - SHARE = 661, - SHOW = 662, - SIMILAR = 663, - SIMPLE = 664, - SKIP = 665, - SMALLINT = 666, - SNAPSHOT = 667, - SOME = 668, - SOURCE = 669, - SQL_P = 670, - STABLE = 671, - STANDALONE_P = 672, - START = 673, - STATEMENT = 674, - STATISTICS = 675, - STDIN = 676, - STDOUT = 677, - STORAGE = 678, - STORED = 679, - STRICT_P = 680, - STRING_P = 681, - STRIP_P = 682, - SUBSCRIPTION = 683, - SUBSTRING = 684, - SUPPORT = 685, - SYMMETRIC = 686, - SYSID = 687, - SYSTEM_P = 688, - SYSTEM_USER = 689, - TABLE = 690, - TABLES = 691, - TABLESAMPLE = 692, - TABLESPACE = 693, - TARGET = 694, - TEMP = 695, - TEMPLATE = 696, - TEMPORARY = 697, - TEXT_P = 698, - THEN = 699, - TIES = 700, - TIME = 701, - TIMESTAMP = 702, - TO = 703, - TRAILING = 704, - TRANSACTION = 705, - TRANSFORM = 706, - TREAT = 707, - TRIGGER = 708, - TRIM = 709, - TRUE_P = 710, - TRUNCATE = 711, - TRUSTED = 712, - TYPE_P = 713, - TYPES_P = 714, - UESCAPE = 715, - UNBOUNDED = 716, - UNCONDITIONAL = 717, - UNCOMMITTED = 718, - UNENCRYPTED = 719, - UNION = 720, - UNIQUE = 721, - UNKNOWN = 722, - UNLISTEN = 723, - UNLOGGED = 724, - UNTIL = 725, - UPDATE = 726, - USER = 727, - USING = 728, - VACUUM = 729, - VALID = 730, - VALIDATE = 731, - VALIDATOR = 732, - VALUE_P = 733, - VALUES = 734, - VARCHAR = 735, - VARIADIC = 736, - VARYING = 737, - VERBOSE = 738, - VERSION_P = 739, - VIEW = 740, - VIEWS = 741, - VOLATILE = 742, - WHEN = 743, - WHERE = 744, - WHITESPACE_P = 745, - WINDOW = 746, - WITH = 747, - WITHIN = 748, - WITHOUT = 749, - WORK = 750, - WRAPPER = 751, - WRITE = 752, - XML_P = 753, - XMLATTRIBUTES = 754, - XMLCONCAT = 755, - XMLELEMENT = 756, - XMLEXISTS = 757, - XMLFOREST = 758, - XMLNAMESPACES = 759, - XMLPARSE = 760, - XMLPI = 761, - XMLROOT = 762, - XMLSERIALIZE = 763, - XMLTABLE = 764, - YEAR_P = 765, - YES_P = 766, - ZONE = 767, - FORMAT_LA = 768, - NOT_LA = 769, - NULLS_LA = 770, - WITH_LA = 771, - WITHOUT_LA = 772, - MODE_TYPE_NAME = 773, - MODE_PLPGSQL_EXPR = 774, - MODE_PLPGSQL_ASSIGN1 = 775, - MODE_PLPGSQL_ASSIGN2 = 776, - MODE_PLPGSQL_ASSIGN3 = 777, - UMINUS = 778, -} \ No newline at end of file diff --git a/packages/enums/tsconfig.esm.json b/packages/enums/tsconfig.esm.json deleted file mode 100644 index 800d7506..00000000 --- a/packages/enums/tsconfig.esm.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "dist/esm", - "module": "es2022", - "rootDir": "src/", - "declaration": false - } -} diff --git a/packages/enums/tsconfig.json b/packages/enums/tsconfig.json deleted file mode 100644 index 1a9d5696..00000000 --- a/packages/enums/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "dist", - "rootDir": "src/" - }, - "include": ["src/**/*.ts"], - "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"] -}