diff --git a/__fixtures__/generated/generated.json b/__fixtures__/generated/generated.json index b542439a..bd436b8f 100644 --- a/__fixtures__/generated/generated.json +++ b/__fixtures__/generated/generated.json @@ -3576,7 +3576,7 @@ "original/upstream/text-8.sql": "select 'four: '::text || 2+2", "original/upstream/text-9.sql": "select 'four: ' || 2+2", "original/upstream/text-10.sql": "select 3 || 4.0", - "original/upstream/text-11.sql": "/*\n * various string functions\n */\nselect concat('one')", + "original/upstream/text-11.sql": "select concat('one')", "original/upstream/text-12.sql": "select concat(1,2,3,'hello',true, false, to_date('20100309','YYYYMMDD'))", "original/upstream/text-13.sql": "select concat_ws('#','one')", "original/upstream/text-14.sql": "select concat_ws('#',1,2,3,'hello',true, false, to_date('20100309','YYYYMMDD'))", @@ -3594,7 +3594,7 @@ "original/upstream/text-26.sql": "select concat(variadic NULL::int[]) is NULL", "original/upstream/text-27.sql": "select concat(variadic '{}'::int[]) = ''", "original/upstream/text-28.sql": "select concat_ws(',', variadic 10)", - "original/upstream/text-29.sql": "/*\n * format\n */\nselect format(NULL)", + "original/upstream/text-29.sql": "select format(NULL)", "original/upstream/text-30.sql": "select format('Hello')", "original/upstream/text-31.sql": "select format('Hello %s', 'World')", "original/upstream/text-32.sql": "select format('Hello %%')", @@ -6269,7 +6269,7 @@ "original/upstream/reltime-15.sql": "SELECT '' AS two, * FROM RELTIME_TBL\n WHERE RELTIME_TBL.f1 >= reltime '@ 1 month'", "original/upstream/reltime-16.sql": "SELECT '' AS five, * FROM RELTIME_TBL\n WHERE RELTIME_TBL.f1 > reltime '@ 3 seconds ago'", "original/upstream/reltime-17.sql": "SELECT '' AS fifteen, r1.*, r2.*\n FROM RELTIME_TBL r1, RELTIME_TBL r2\n WHERE r1.f1 > r2.f1\n ORDER BY r1.f1, r2.f1", - "original/upstream/regproc-1.sql": "/* If objects exist, return oids */\n\nCREATE ROLE regtestrole", + "original/upstream/regproc-1.sql": "CREATE ROLE regtestrole", "original/upstream/regproc-2.sql": "SELECT regoper('||/')", "original/upstream/regproc-3.sql": "SELECT regoperator('+(int4,int4)')", "original/upstream/regproc-4.sql": "SELECT regproc('now')", @@ -6301,7 +6301,7 @@ "original/upstream/regproc-30.sql": "SELECT to_regrole('\"regtestrole\"')", "original/upstream/regproc-31.sql": "SELECT to_regnamespace('pg_catalog')", "original/upstream/regproc-32.sql": "SELECT to_regnamespace('\"pg_catalog\"')", - "original/upstream/regproc-33.sql": "/* If objects don't exist, raise errors. */\n\nDROP ROLE regtestrole", + "original/upstream/regproc-33.sql": "DROP ROLE regtestrole", "original/upstream/regproc-34.sql": "SELECT regoper('||//')", "original/upstream/regproc-35.sql": "SELECT regoperator('++(int4,int4)')", "original/upstream/regproc-36.sql": "SELECT regproc('know')", @@ -6322,7 +6322,7 @@ "original/upstream/regproc-51.sql": "SELECT regnamespace('Nonexistent')", "original/upstream/regproc-52.sql": "SELECT regnamespace('\"Nonexistent\"')", "original/upstream/regproc-53.sql": "SELECT regnamespace('foo.bar')", - "original/upstream/regproc-54.sql": "/* If objects don't exist, return NULL with no error. */\n\n-- without schemaname\n\nSELECT to_regoper('||//')", + "original/upstream/regproc-54.sql": "SELECT to_regoper('||//')", "original/upstream/regproc-55.sql": "SELECT to_regoperator('++(int4,int4)')", "original/upstream/regproc-56.sql": "SELECT to_regproc('know')", "original/upstream/regproc-57.sql": "SELECT to_regprocedure('absinthe(numeric)')", @@ -7209,9 +7209,9 @@ "original/upstream/privileges-91.sql": "DELETE FROM atest3", "original/upstream/privileges-92.sql": "SET SESSION AUTHORIZATION regressuser3", "original/upstream/privileges-93.sql": "CREATE VIEW atestv1 AS SELECT * FROM atest1", - "original/upstream/privileges-94.sql": "/* The next *should* fail, but it's not implemented that way yet. */\nCREATE VIEW atestv2 AS SELECT * FROM atest2", + "original/upstream/privileges-94.sql": "CREATE VIEW atestv2 AS SELECT * FROM atest2", "original/upstream/privileges-95.sql": "CREATE VIEW atestv3 AS SELECT * FROM atest3", - "original/upstream/privileges-96.sql": "/* Empty view is a corner case that failed in 9.2. */\nCREATE VIEW atestv0 AS SELECT 0 as x WHERE false", + "original/upstream/privileges-96.sql": "CREATE VIEW atestv0 AS SELECT 0 as x WHERE false", "original/upstream/privileges-97.sql": "SELECT * FROM atestv1", "original/upstream/privileges-98.sql": "SELECT * FROM atestv2", "original/upstream/privileges-99.sql": "GRANT SELECT ON atestv1, atestv3 TO regressuser4", @@ -13566,7 +13566,7 @@ "original/upstream/inherit-97.sql": "select tableoid::regclass::text as relname, bar.* from bar order by 1,2", "original/upstream/inherit-98.sql": "update bar set f2 = f2 + 100\nfrom\n ( select f1 from foo union all select f1+3 from foo ) ss\nwhere bar.f1 = ss.f1", "original/upstream/inherit-99.sql": "select tableoid::regclass::text as relname, bar.* from bar order by 1,2", - "original/upstream/inherit-100.sql": "/* Test multiple inheritance of column defaults */\n\nCREATE TABLE firstparent (tomorrow date default now()::date + 1)", + "original/upstream/inherit-100.sql": "CREATE TABLE firstparent (tomorrow date default now()::date + 1)", "original/upstream/inherit-101.sql": "CREATE TABLE secondparent (tomorrow date default now() :: date + 1)", "original/upstream/inherit-102.sql": "CREATE TABLE jointchild () INHERITS (firstparent, secondparent)", "original/upstream/inherit-103.sql": "CREATE TABLE thirdparent (tomorrow date default now()::date - 1)", @@ -16984,39 +16984,39 @@ "original/upstream/create_type-32.sql": "CREATE TEMP TABLE mytab (foo widget(42,13,7))", "original/upstream/create_type-33.sql": "CREATE TEMP TABLE mytab (foo widget(42,13))", "original/upstream/create_type-34.sql": "SELECT format_type(atttypid,atttypmod) FROM pg_attribute\nWHERE attrelid = 'mytab'::regclass AND attnum > 0", - "original/upstream/create_table_like-1.sql": "/* Test inheritance of structure (LIKE) */\nCREATE TABLE inhx (xx text DEFAULT 'text')", - "original/upstream/create_table_like-2.sql": "/*\n * Test double inheritance\n *\n * Ensure that defaults are NOT included unless\n * INCLUDING DEFAULTS is specified\n */\nCREATE TABLE ctla (aa TEXT)", + "original/upstream/create_table_like-1.sql": "CREATE TABLE inhx (xx text DEFAULT 'text')", + "original/upstream/create_table_like-2.sql": "CREATE TABLE ctla (aa TEXT)", "original/upstream/create_table_like-3.sql": "CREATE TABLE ctlb (bb TEXT) INHERITS (ctla)", "original/upstream/create_table_like-4.sql": "CREATE TABLE foo (LIKE nonexistent)", "original/upstream/create_table_like-5.sql": "CREATE TABLE inhe (ee text, LIKE inhx) inherits (ctlb)", "original/upstream/create_table_like-6.sql": "INSERT INTO inhe VALUES ('ee-col1', 'ee-col2', DEFAULT, 'ee-col4')", "original/upstream/create_table_like-7.sql": "SELECT * FROM inhe", - "original/upstream/create_table_like-8.sql": "/* Columns aa, bb, xx value NULL, ee */\nSELECT * FROM inhx", - "original/upstream/create_table_like-9.sql": "/* Empty set since LIKE inherits structure only */\nSELECT * FROM ctlb", - "original/upstream/create_table_like-10.sql": "/* Has ee entry */\nSELECT * FROM ctla", - "original/upstream/create_table_like-11.sql": "/* Has ee entry */\n\nCREATE TABLE inhf (LIKE inhx, LIKE inhx)", - "original/upstream/create_table_like-12.sql": "/* Throw error */\n\nCREATE TABLE inhf (LIKE inhx INCLUDING DEFAULTS INCLUDING CONSTRAINTS)", + "original/upstream/create_table_like-8.sql": "SELECT * FROM inhx", + "original/upstream/create_table_like-9.sql": "SELECT * FROM ctlb", + "original/upstream/create_table_like-10.sql": "SELECT * FROM ctla", + "original/upstream/create_table_like-11.sql": "CREATE TABLE inhf (LIKE inhx, LIKE inhx)", + "original/upstream/create_table_like-12.sql": "CREATE TABLE inhf (LIKE inhx INCLUDING DEFAULTS INCLUDING CONSTRAINTS)", "original/upstream/create_table_like-13.sql": "INSERT INTO inhf DEFAULT VALUES", "original/upstream/create_table_like-14.sql": "SELECT * FROM inhf", - "original/upstream/create_table_like-15.sql": "/* Single entry with value 'text' */\n\nALTER TABLE inhx add constraint foo CHECK (xx = 'text')", + "original/upstream/create_table_like-15.sql": "ALTER TABLE inhx add constraint foo CHECK (xx = 'text')", "original/upstream/create_table_like-16.sql": "ALTER TABLE inhx ADD PRIMARY KEY (xx)", "original/upstream/create_table_like-17.sql": "CREATE TABLE inhg (LIKE inhx)", - "original/upstream/create_table_like-18.sql": "/* Doesn't copy constraint */\nINSERT INTO inhg VALUES ('foo')", + "original/upstream/create_table_like-18.sql": "INSERT INTO inhg VALUES ('foo')", "original/upstream/create_table_like-19.sql": "DROP TABLE inhg", "original/upstream/create_table_like-20.sql": "CREATE TABLE inhg (x text, LIKE inhx INCLUDING CONSTRAINTS, y text)", - "original/upstream/create_table_like-21.sql": "/* Copies constraints */\nINSERT INTO inhg VALUES ('x', 'text', 'y')", - "original/upstream/create_table_like-22.sql": "/* Succeeds */\nINSERT INTO inhg VALUES ('x', 'text', 'y')", - "original/upstream/create_table_like-23.sql": "/* Succeeds -- Unique constraints not copied */\nINSERT INTO inhg VALUES ('x', 'foo', 'y')", - "original/upstream/create_table_like-24.sql": "/* fails due to constraint */\nSELECT * FROM inhg", - "original/upstream/create_table_like-25.sql": "/* Two records with three columns in order x=x, xx=text, y=y */\nDROP TABLE inhg", + "original/upstream/create_table_like-21.sql": "INSERT INTO inhg VALUES ('x', 'text', 'y')", + "original/upstream/create_table_like-22.sql": "INSERT INTO inhg VALUES ('x', 'text', 'y')", + "original/upstream/create_table_like-23.sql": "INSERT INTO inhg VALUES ('x', 'foo', 'y')", + "original/upstream/create_table_like-24.sql": "SELECT * FROM inhg", + "original/upstream/create_table_like-25.sql": "DROP TABLE inhg", "original/upstream/create_table_like-26.sql": "CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, y text)", - "original/upstream/create_table_like-27.sql": "/* copies indexes */\nINSERT INTO inhg VALUES (5, 10)", + "original/upstream/create_table_like-27.sql": "INSERT INTO inhg VALUES (5, 10)", "original/upstream/create_table_like-28.sql": "INSERT INTO inhg VALUES (20, 10)", "original/upstream/create_table_like-29.sql": "DROP TABLE inhg", - "original/upstream/create_table_like-30.sql": "/* Multiple primary keys creation should fail */\nCREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, PRIMARY KEY(x))", - "original/upstream/create_table_like-31.sql": "/* fails */\nCREATE TABLE inhz (xx text DEFAULT 'text', yy int UNIQUE)", + "original/upstream/create_table_like-30.sql": "CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, PRIMARY KEY(x))", + "original/upstream/create_table_like-31.sql": "CREATE TABLE inhz (xx text DEFAULT 'text', yy int UNIQUE)", "original/upstream/create_table_like-32.sql": "CREATE UNIQUE INDEX inhz_xx_idx on inhz (xx) WHERE xx <> 'test'", - "original/upstream/create_table_like-33.sql": "/* Ok to create multiple unique indexes */\nCREATE TABLE inhg (x text UNIQUE, LIKE inhz INCLUDING INDEXES)", + "original/upstream/create_table_like-33.sql": "CREATE TABLE inhg (x text UNIQUE, LIKE inhz INCLUDING INDEXES)", "original/upstream/create_table_like-34.sql": "INSERT INTO inhg (xx, yy, x) VALUES ('test', 5, 10)", "original/upstream/create_table_like-35.sql": "INSERT INTO inhg (xx, yy, x) VALUES ('test', 10, 15)", "original/upstream/create_table_like-36.sql": "INSERT INTO inhg (xx, yy, x) VALUES ('foo', 10, 15)", @@ -17054,7 +17054,7 @@ "original/upstream/create_table_like-68.sql": "CREATE TABLE inh_error1 () INHERITS (ctlt1, ctlt4)", "original/upstream/create_table_like-69.sql": "CREATE TABLE inh_error2 (LIKE ctlt4 INCLUDING STORAGE) INHERITS (ctlt1)", "original/upstream/create_table_like-70.sql": "DROP TABLE ctlt1, ctlt2, ctlt3, ctlt4, ctlt12_storage, ctlt12_comments, ctlt1_inh, ctlt13_inh, ctlt13_like, ctlt_all, ctla, ctlb CASCADE", - "original/upstream/create_table_like-71.sql": "/* LIKE with other relation kinds */\n\nCREATE TABLE ctlt4 (a int, b text)", + "original/upstream/create_table_like-71.sql": "CREATE TABLE ctlt4 (a int, b text)", "original/upstream/create_table_like-72.sql": "CREATE SEQUENCE ctlseq1", "original/upstream/create_table_like-73.sql": "CREATE TABLE ctlt10 (LIKE ctlseq1)", "original/upstream/create_table_like-74.sql": "CREATE VIEW ctlv1 AS SELECT * FROM ctlt4", @@ -17066,7 +17066,7 @@ "original/upstream/create_table_like-80.sql": "DROP TYPE ctlty1", "original/upstream/create_table_like-81.sql": "DROP VIEW ctlv1", "original/upstream/create_table_like-82.sql": "DROP TABLE IF EXISTS ctlt4, ctlt10, ctlt11, ctlt11a, ctlt12", - "original/upstream/create_table_like-83.sql": "/* LIKE WITH OIDS */\nCREATE TABLE no_oid (y INTEGER)", + "original/upstream/create_table_like-83.sql": "CREATE TABLE no_oid (y INTEGER)", "original/upstream/create_table_like-84.sql": "CREATE TABLE like_test (z INTEGER, LIKE has_oid)", "original/upstream/create_table_like-85.sql": "SELECT oid FROM like_test", "original/upstream/create_table_like-86.sql": "CREATE TABLE like_test2 (z INTEGER, LIKE no_oid)", @@ -18013,8 +18013,8 @@ "original/upstream/comments-2.sql": "SELECT /* embedded single line */ 'embedded' AS second", "original/upstream/comments-3.sql": "SELECT /* both embedded and trailing single line */ 'both' AS third", "original/upstream/comments-4.sql": "SELECT 'before multi-line' AS fourth", - "original/upstream/comments-5.sql": "/* This is an example of SQL which should not execute:\n * select 'multi-line';\n */\nSELECT 'after multi-line' AS fifth", - "original/upstream/comments-6.sql": "/*\nSELECT 'trailing' as x1; -- inside block comment\n*/\n\n/* This block comment surrounds a query which itself has a block comment...\nSELECT /* embedded single line */ 'embedded' AS x2;\n*/\n\nSELECT -- continued after the following block comments...\n/* Deeply nested comment.\n This includes a single apostrophe to make sure we aren't decoding this part as a string.\nSELECT 'deep nest' AS n1;\n/* Second level of nesting...\nSELECT 'deeper nest' as n2;\n/* Third level of nesting...\nSELECT 'deepest nest' as n3;\n*/\nHoo boy. Still two deep...\n*/\nNow just one deep...\n*/\n'deeply nested example' AS sixth", + "original/upstream/comments-5.sql": "SELECT 'after multi-line' AS fifth", + "original/upstream/comments-6.sql": "SELECT -- continued after the following block comments...\n/* Deeply nested comment.\n This includes a single apostrophe to make sure we aren't decoding this part as a string.\nSELECT 'deep nest' AS n1;\n/* Second level of nesting...\nSELECT 'deeper nest' as n2;\n/* Third level of nesting...\nSELECT 'deepest nest' as n3;\n*/\nHoo boy. Still two deep...\n*/\nNow just one deep...\n*/\n'deeply nested example' AS sixth", "original/upstream/combocid-1.sql": "CREATE TEMP TABLE combocidtest (foobar int)", "original/upstream/combocid-2.sql": "BEGIN", "original/upstream/combocid-3.sql": "INSERT INTO combocidtest SELECT 1 LIMIT 0", @@ -18066,7 +18066,7 @@ "original/upstream/combocid-49.sql": "SELECT ctid,cmin,* FROM combocidtest", "original/upstream/combocid-50.sql": "COMMIT", "original/upstream/combocid-51.sql": "SELECT ctid,cmin,* FROM combocidtest", - "original/upstream/collate-1.sql": "/*\n * This test is intended to pass on all platforms supported by Postgres.\n * We can therefore only assume that the default, C, and POSIX collations\n * are available --- and since the regression tests are often run in a\n * C-locale database, these may well all have the same behavior. But\n * fortunately, the system doesn't know that and will treat them as\n * incompatible collations. It is therefore at least possible to test\n * parser behaviors such as collation conflict resolution. This test will,\n * however, be more revealing when run in a database with non-C locale,\n * since any departure from C sorting behavior will show as a failure.\n */\n\nCREATE SCHEMA collate_tests", + "original/upstream/collate-1.sql": "CREATE SCHEMA collate_tests", "original/upstream/collate-2.sql": "SET search_path = collate_tests", "original/upstream/collate-3.sql": "CREATE TABLE collate_test1 (\n a int,\n b text COLLATE \"C\" NOT NULL\n)", "original/upstream/collate-4.sql": "CREATE TABLE collate_test_fail (\n a int COLLATE \"C\",\n b text\n)", @@ -18181,7 +18181,7 @@ "original/upstream/collate-113.sql": "SELECT collation for ((SELECT a FROM collate_test1 LIMIT 1))", "original/upstream/collate-114.sql": "SELECT collation for ((SELECT b FROM collate_test1 LIMIT 1))", "original/upstream/collate-115.sql": "DROP SCHEMA collate_tests CASCADE", - "original/upstream/collate.linux.utf8-1.sql": "/*\n * This test is for Linux/glibc systems and assumes that a full set of\n * locales is installed. It must be run in a database with UTF-8 encoding,\n * because other encodings don't support all the characters used.\n */\n\nSET client_encoding TO UTF8", + "original/upstream/collate.linux.utf8-1.sql": "SET client_encoding TO UTF8", "original/upstream/collate.linux.utf8-2.sql": "CREATE TABLE collate_test1 (\n a int,\n b text COLLATE \"en_US\" NOT NULL\n)", "original/upstream/collate.linux.utf8-3.sql": "CREATE TABLE collate_test_fail (\n a int,\n b text COLLATE \"ja_JP.eucjp\"\n)", "original/upstream/collate.linux.utf8-4.sql": "CREATE TABLE collate_test_fail (\n a int,\n b text COLLATE \"foo\"\n)", @@ -21280,6 +21280,31 @@ "misc/pg_catalog-timestamp-etc-11.sql": "CREATE TABLE public.\"EXAMPLE_INTERVAL_PRECISION\" (\n \"DURATION\" interval(2)\n)", "misc/pg_catalog-timestamp-etc-12.sql": "CREATE TABLE public.\"EXAMPLE_DATE\" (\n \"BIRTHDAY\" date\n)", "misc/pg_catalog-timestamp-etc-13.sql": "CREATE TABLE public.\"EXAMPLE_BOOL\" (\n \"IS_ACTIVE\" boolean\n)", + "misc/pg18-1.sql": "INSERT INTO t (a) VALUES (1) RETURNING WITH (OLD AS o, NEW AS n) o.a, n.a", + "misc/pg18-2.sql": "UPDATE t SET a = 2 WHERE a = 1 RETURNING WITH (OLD AS prev, NEW AS next) prev.a AS before, next.a AS after", + "misc/pg18-3.sql": "DELETE FROM t WHERE a = 2 RETURNING WITH (OLD AS o) o.*", + "misc/pg18-4.sql": "MERGE INTO t USING s ON t.id = s.id WHEN MATCHED THEN UPDATE SET a = s.a RETURNING WITH (OLD AS o, NEW AS n) merge_action(), o.a, n.a", + "misc/pg18-5.sql": "INSERT INTO t (a) VALUES (1) RETURNING new.a", + "misc/pg18-6.sql": "UPDATE t SET a = 2 RETURNING old.a, new.a", + "misc/pg18-7.sql": "CREATE TABLE gtest (a int, b int GENERATED ALWAYS AS (a * 2) VIRTUAL)", + "misc/pg18-8.sql": "CREATE TABLE gtest2 (a int, b int GENERATED ALWAYS AS (a * 2) STORED, c int GENERATED ALWAYS AS (a + 1) VIRTUAL)", + "misc/pg18-9.sql": "CREATE TABLE enf (a int, CONSTRAINT chk CHECK (a > 0) NOT ENFORCED)", + "misc/pg18-10.sql": "CREATE TABLE enf2 (a int CHECK (a > 0) NOT ENFORCED)", + "misc/pg18-11.sql": "ALTER TABLE enf ADD CONSTRAINT fk FOREIGN KEY (a) REFERENCES other (a) NOT ENFORCED", + "misc/pg18-12.sql": "ALTER TABLE enf ALTER CONSTRAINT chk NOT ENFORCED", + "misc/pg18-13.sql": "ALTER TABLE enf ALTER CONSTRAINT chk ENFORCED", + "misc/pg18-14.sql": "ALTER TABLE enf ALTER CONSTRAINT chk NO INHERIT", + "misc/pg18-15.sql": "ALTER TABLE enf ALTER CONSTRAINT chk INHERIT", + "misc/pg18-16.sql": "ALTER TABLE enf ALTER CONSTRAINT fk DEFERRABLE INITIALLY DEFERRED", + "misc/pg18-17.sql": "ALTER TABLE enf ALTER CONSTRAINT fk NOT DEFERRABLE", + "misc/pg18-18.sql": "CREATE TABLE temporal_rng (id int4range, valid_at daterange, CONSTRAINT temporal_rng_pk PRIMARY KEY (id, valid_at WITHOUT OVERLAPS))", + "misc/pg18-19.sql": "CREATE TABLE temporal_rng_uq (id int4range, valid_at daterange, CONSTRAINT temporal_rng_uq UNIQUE (id, valid_at WITHOUT OVERLAPS))", + "misc/pg18-20.sql": "CREATE TABLE temporal_fk_rng2rng (id int4range, valid_at daterange, parent_id int4range, CONSTRAINT temporal_fk_rng2rng_fk FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng (id, PERIOD valid_at))", + "misc/pg18-21.sql": "ALTER TABLE temporal_fk_rng2rng ADD CONSTRAINT temporal_fk_rng2rng_fk2 FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng (id, PERIOD valid_at) ON DELETE CASCADE", + "misc/pg18-22.sql": "CREATE TABLE nn (a int, CONSTRAINT a_not_null NOT NULL a)", + "misc/pg18-23.sql": "ALTER TABLE nn ADD CONSTRAINT b_not_null NOT NULL a", + "misc/pg18-24.sql": "ALTER TABLE nn ADD NOT NULL a NOT VALID", + "misc/pg18-25.sql": "CREATE TABLE nn2 (a int, NOT NULL a NO INHERIT)", "misc/missing-types-1.sql": "ALTER PUBLICATION \"my_publication\" OWNER TO \"postgres\"", "misc/missing-types-2.sql": "ALTER OPERATOR FAMILY my_opfamily USING btree OWNER TO new_owner", "misc/missing-types-3.sql": "ALTER OPERATOR CLASS my_opclass USING btree OWNER TO new_owner", @@ -21825,31 +21850,31 @@ "latest/postgres/create_type-83.sql": "DROP FUNCTION myvarcharsend(myvarchar)", "latest/postgres/create_type-84.sql": "DROP TYPE myvarchar", "latest/postgres/create_type-85.sql": "DROP TYPE myvarchar CASCADE", - "latest/postgres/create_table_like-1.sql": "/* Test inheritance of structure (LIKE) */\nCREATE TABLE inhx (xx text DEFAULT 'text')", - "latest/postgres/create_table_like-2.sql": "/*\n * Test double inheritance\n *\n * Ensure that defaults are NOT included unless\n * INCLUDING DEFAULTS is specified\n */\nCREATE TABLE ctla (aa TEXT)", + "latest/postgres/create_table_like-1.sql": "CREATE TABLE inhx (xx text DEFAULT 'text')", + "latest/postgres/create_table_like-2.sql": "CREATE TABLE ctla (aa TEXT)", "latest/postgres/create_table_like-3.sql": "CREATE TABLE ctlb (bb TEXT) INHERITS (ctla)", "latest/postgres/create_table_like-4.sql": "CREATE TABLE foo (LIKE nonexistent)", "latest/postgres/create_table_like-5.sql": "CREATE TABLE inhe (ee text, LIKE inhx) inherits (ctlb)", "latest/postgres/create_table_like-6.sql": "INSERT INTO inhe VALUES ('ee-col1', 'ee-col2', DEFAULT, 'ee-col4')", "latest/postgres/create_table_like-7.sql": "SELECT * FROM inhe", - "latest/postgres/create_table_like-8.sql": "/* Columns aa, bb, xx value NULL, ee */\nSELECT * FROM inhx", - "latest/postgres/create_table_like-9.sql": "/* Empty set since LIKE inherits structure only */\nSELECT * FROM ctlb", - "latest/postgres/create_table_like-10.sql": "/* Has ee entry */\nSELECT * FROM ctla", - "latest/postgres/create_table_like-11.sql": "/* Has ee entry */\n\nCREATE TABLE inhf (LIKE inhx, LIKE inhx)", - "latest/postgres/create_table_like-12.sql": "/* Throw error */\n\nCREATE TABLE inhf (LIKE inhx INCLUDING DEFAULTS INCLUDING CONSTRAINTS)", + "latest/postgres/create_table_like-8.sql": "SELECT * FROM inhx", + "latest/postgres/create_table_like-9.sql": "SELECT * FROM ctlb", + "latest/postgres/create_table_like-10.sql": "SELECT * FROM ctla", + "latest/postgres/create_table_like-11.sql": "CREATE TABLE inhf (LIKE inhx, LIKE inhx)", + "latest/postgres/create_table_like-12.sql": "CREATE TABLE inhf (LIKE inhx INCLUDING DEFAULTS INCLUDING CONSTRAINTS)", "latest/postgres/create_table_like-13.sql": "INSERT INTO inhf DEFAULT VALUES", "latest/postgres/create_table_like-14.sql": "SELECT * FROM inhf", - "latest/postgres/create_table_like-15.sql": "/* Single entry with value 'text' */\n\nALTER TABLE inhx add constraint foo CHECK (xx = 'text')", + "latest/postgres/create_table_like-15.sql": "ALTER TABLE inhx add constraint foo CHECK (xx = 'text')", "latest/postgres/create_table_like-16.sql": "ALTER TABLE inhx ADD PRIMARY KEY (xx)", "latest/postgres/create_table_like-17.sql": "CREATE TABLE inhg (LIKE inhx)", - "latest/postgres/create_table_like-18.sql": "/* Doesn't copy constraint */\nINSERT INTO inhg VALUES ('foo')", + "latest/postgres/create_table_like-18.sql": "INSERT INTO inhg VALUES ('foo')", "latest/postgres/create_table_like-19.sql": "DROP TABLE inhg", "latest/postgres/create_table_like-20.sql": "CREATE TABLE inhg (x text, LIKE inhx INCLUDING CONSTRAINTS, y text)", - "latest/postgres/create_table_like-21.sql": "/* Copies constraints */\nINSERT INTO inhg VALUES ('x', 'text', 'y')", - "latest/postgres/create_table_like-22.sql": "/* Succeeds */\nINSERT INTO inhg VALUES ('x', 'text', 'y')", - "latest/postgres/create_table_like-23.sql": "/* Succeeds -- Unique constraints not copied */\nINSERT INTO inhg VALUES ('x', 'foo', 'y')", - "latest/postgres/create_table_like-24.sql": "/* fails due to constraint */\nSELECT * FROM inhg", - "latest/postgres/create_table_like-25.sql": "/* Two records with three columns in order x=x, xx=text, y=y */\nDROP TABLE inhg", + "latest/postgres/create_table_like-21.sql": "INSERT INTO inhg VALUES ('x', 'text', 'y')", + "latest/postgres/create_table_like-22.sql": "INSERT INTO inhg VALUES ('x', 'text', 'y')", + "latest/postgres/create_table_like-23.sql": "INSERT INTO inhg VALUES ('x', 'foo', 'y')", + "latest/postgres/create_table_like-24.sql": "SELECT * FROM inhg", + "latest/postgres/create_table_like-25.sql": "DROP TABLE inhg", "latest/postgres/create_table_like-26.sql": "CREATE TABLE test_like_id_1 (a bigint GENERATED ALWAYS AS IDENTITY, b text)", "latest/postgres/create_table_like-27.sql": "INSERT INTO test_like_id_1 (b) VALUES ('b1')", "latest/postgres/create_table_like-28.sql": "SELECT * FROM test_like_id_1", @@ -21894,19 +21919,19 @@ "latest/postgres/create_table_like-67.sql": "DROP TABLE test_like_5, test_like_5x, test_like_5c", "latest/postgres/create_table_like-68.sql": "DROP TABLE test_like_6, test_like_6c", "latest/postgres/create_table_like-69.sql": "CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, y text)", - "latest/postgres/create_table_like-70.sql": "/* copies indexes */\nINSERT INTO inhg VALUES (5, 10)", + "latest/postgres/create_table_like-70.sql": "INSERT INTO inhg VALUES (5, 10)", "latest/postgres/create_table_like-71.sql": "INSERT INTO inhg VALUES (20, 10)", "latest/postgres/create_table_like-72.sql": "DROP TABLE inhg", - "latest/postgres/create_table_like-73.sql": "/* Multiple primary keys creation should fail */\nCREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, PRIMARY KEY(x))", - "latest/postgres/create_table_like-74.sql": "/* fails */\nCREATE TABLE inhz (xx text DEFAULT 'text', yy int UNIQUE)", + "latest/postgres/create_table_like-73.sql": "CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES, PRIMARY KEY(x))", + "latest/postgres/create_table_like-74.sql": "CREATE TABLE inhz (xx text DEFAULT 'text', yy int UNIQUE)", "latest/postgres/create_table_like-75.sql": "CREATE UNIQUE INDEX inhz_xx_idx on inhz (xx) WHERE xx <> 'test'", - "latest/postgres/create_table_like-76.sql": "/* Ok to create multiple unique indexes */\nCREATE TABLE inhg (x text UNIQUE, LIKE inhz INCLUDING INDEXES)", + "latest/postgres/create_table_like-76.sql": "CREATE TABLE inhg (x text UNIQUE, LIKE inhz INCLUDING INDEXES)", "latest/postgres/create_table_like-77.sql": "INSERT INTO inhg (xx, yy, x) VALUES ('test', 5, 10)", "latest/postgres/create_table_like-78.sql": "INSERT INTO inhg (xx, yy, x) VALUES ('test', 10, 15)", "latest/postgres/create_table_like-79.sql": "INSERT INTO inhg (xx, yy, x) VALUES ('foo', 10, 15)", "latest/postgres/create_table_like-80.sql": "DROP TABLE inhg", "latest/postgres/create_table_like-81.sql": "DROP TABLE inhz", - "latest/postgres/create_table_like-82.sql": "/* Use primary key imported by LIKE for self-referential FK constraint */\nCREATE TABLE inhz (x text REFERENCES inhz, LIKE inhx INCLUDING INDEXES)", + "latest/postgres/create_table_like-82.sql": "CREATE TABLE inhz (x text REFERENCES inhz, LIKE inhx INCLUDING INDEXES)", "latest/postgres/create_table_like-83.sql": "DROP TABLE inhz", "latest/postgres/create_table_like-84.sql": "CREATE TABLE ctlt1 (a text CHECK (length(a) > 2) PRIMARY KEY, b text)", "latest/postgres/create_table_like-85.sql": "CREATE INDEX ctlt1_b_key ON ctlt1 (b)", @@ -21957,7 +21982,7 @@ "latest/postgres/create_table_like-130.sql": "CREATE TABLE noinh_con_copy1 (LIKE noinh_con_copy INCLUDING CONSTRAINTS)", "latest/postgres/create_table_like-131.sql": "CREATE TABLE noinh_con_copy1_parted (LIKE noinh_con_copy INCLUDING ALL)\n PARTITION BY LIST (a)", "latest/postgres/create_table_like-132.sql": "DROP TABLE noinh_con_copy, noinh_con_copy1", - "latest/postgres/create_table_like-133.sql": "/* LIKE with other relation kinds */\n\nCREATE TABLE ctlt4 (a int, b text)", + "latest/postgres/create_table_like-133.sql": "CREATE TABLE ctlt4 (a int, b text)", "latest/postgres/create_table_like-134.sql": "CREATE SEQUENCE ctlseq1", "latest/postgres/create_table_like-135.sql": "CREATE TABLE ctlt10 (LIKE ctlseq1)", "latest/postgres/create_table_like-136.sql": "CREATE VIEW ctlv1 AS SELECT * FROM ctlt4", diff --git a/__fixtures__/kitchen-sink/misc/pg18.sql b/__fixtures__/kitchen-sink/misc/pg18.sql new file mode 100644 index 00000000..d228d2a4 --- /dev/null +++ b/__fixtures__/kitchen-sink/misc/pg18.sql @@ -0,0 +1,36 @@ +-- PG18: RETURNING OLD/NEW aliases (ReturningClause options) +INSERT INTO t (a) VALUES (1) RETURNING WITH (OLD AS o, NEW AS n) o.a, n.a; +UPDATE t SET a = 2 WHERE a = 1 RETURNING WITH (OLD AS prev, NEW AS next) prev.a AS before, next.a AS after; +DELETE FROM t WHERE a = 2 RETURNING WITH (OLD AS o) o.*; +MERGE INTO t USING s ON t.id = s.id WHEN MATCHED THEN UPDATE SET a = s.a RETURNING WITH (OLD AS o, NEW AS n) merge_action(), o.a, n.a; +INSERT INTO t (a) VALUES (1) RETURNING new.a; +UPDATE t SET a = 2 RETURNING old.a, new.a; + +-- PG18: VIRTUAL generated columns +CREATE TABLE gtest (a int, b int GENERATED ALWAYS AS (a * 2) VIRTUAL); +CREATE TABLE gtest2 (a int, b int GENERATED ALWAYS AS (a * 2) STORED, c int GENERATED ALWAYS AS (a + 1) VIRTUAL); + +-- PG18: NOT ENFORCED constraints +CREATE TABLE enf (a int, CONSTRAINT chk CHECK (a > 0) NOT ENFORCED); +CREATE TABLE enf2 (a int CHECK (a > 0) NOT ENFORCED); +ALTER TABLE enf ADD CONSTRAINT fk FOREIGN KEY (a) REFERENCES other (a) NOT ENFORCED; +ALTER TABLE enf ALTER CONSTRAINT chk NOT ENFORCED; +ALTER TABLE enf ALTER CONSTRAINT chk ENFORCED; + +-- PG18: ALTER CONSTRAINT INHERIT / NO INHERIT +ALTER TABLE enf ALTER CONSTRAINT chk NO INHERIT; +ALTER TABLE enf ALTER CONSTRAINT chk INHERIT; +ALTER TABLE enf ALTER CONSTRAINT fk DEFERRABLE INITIALLY DEFERRED; +ALTER TABLE enf ALTER CONSTRAINT fk NOT DEFERRABLE; + +-- PG18: temporal primary keys / unique WITHOUT OVERLAPS and PERIOD foreign keys +CREATE TABLE temporal_rng (id int4range, valid_at daterange, CONSTRAINT temporal_rng_pk PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)); +CREATE TABLE temporal_rng_uq (id int4range, valid_at daterange, CONSTRAINT temporal_rng_uq UNIQUE (id, valid_at WITHOUT OVERLAPS)); +CREATE TABLE temporal_fk_rng2rng (id int4range, valid_at daterange, parent_id int4range, CONSTRAINT temporal_fk_rng2rng_fk FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng (id, PERIOD valid_at)); +ALTER TABLE temporal_fk_rng2rng ADD CONSTRAINT temporal_fk_rng2rng_fk2 FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng (id, PERIOD valid_at) ON DELETE CASCADE; + +-- PG18: named NOT NULL table constraints +CREATE TABLE nn (a int, CONSTRAINT a_not_null NOT NULL a); +ALTER TABLE nn ADD CONSTRAINT b_not_null NOT NULL a; +ALTER TABLE nn ADD NOT NULL a NOT VALID; +CREATE TABLE nn2 (a int, NOT NULL a NO INHERIT); diff --git a/__fixtures__/plpgsql-generated/generated.json b/__fixtures__/plpgsql-generated/generated.json index 0130d1f2..3d95620a 100644 --- a/__fixtures__/plpgsql-generated/generated.json +++ b/__fixtures__/plpgsql-generated/generated.json @@ -1,6 +1,6 @@ { - "plpgsql_varprops-1.sql": "-- CONSTANT\n\ndo $$\ndeclare x constant int := 42;\nbegin\n raise notice 'x = %', x;\nend$$", - "plpgsql_varprops-2.sql": "-- initializer expressions\n\ndo $$\ndeclare x int := sin(0);\nbegin\n raise notice 'x = %', x;\nend$$", + "plpgsql_varprops-1.sql": "do $$\ndeclare x constant int := 42;\nbegin\n raise notice 'x = %', x;\nend$$", + "plpgsql_varprops-2.sql": "do $$\ndeclare x int := sin(0);\nbegin\n raise notice 'x = %', x;\nend$$", "plpgsql_varprops-3.sql": "do $$\ndeclare x int := 1/0; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", "plpgsql_varprops-4.sql": "do $$\ndeclare x bigint[] := array[1,3,5];\nbegin\n raise notice 'x = %', x;\nend$$", "plpgsql_varprops-5.sql": "do $$\ndeclare x record := row(1,2,3);\nbegin\n raise notice 'x = %', x;\nend$$", @@ -11,8 +11,8 @@ "plpgsql_varprops-10.sql": "do $$\ndeclare x record not null := null; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", "plpgsql_varprops-11.sql": "do $$\ndeclare x var_record not null := row(41,42);\nbegin\n raise notice 'x = %', x;\n x := row(null,null); -- ok\n raise notice 'x = %', x;\n x := null; -- fail\nend$$", "plpgsql_varprops-12.sql": "do $$\ndeclare x var_record not null := null; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", - "plpgsql_varprops-13.sql": "-- Check that variables are reinitialized on block re-entry.\n\ndo $$\nbegin\n for i in 1..3 loop\n declare\n x int;\n y int := i;\n r record;\n c var_record;\n begin\n if i = 1 then\n x := 42;\n r := row(i, i+1);\n c := row(i, i+1);\n end if;\n raise notice 'x = %', x;\n raise notice 'y = %', y;\n raise notice 'r = %', r;\n raise notice 'c = %', c;\n end;\n end loop;\nend$$", - "plpgsql_varprops-14.sql": "-- Check enforcement of domain constraints during initialization\n\ndo $$\ndeclare x int_nn; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", + "plpgsql_varprops-13.sql": "do $$\nbegin\n for i in 1..3 loop\n declare\n x int;\n y int := i;\n r record;\n c var_record;\n begin\n if i = 1 then\n x := 42;\n r := row(i, i+1);\n c := row(i, i+1);\n end if;\n raise notice 'x = %', x;\n raise notice 'y = %', y;\n raise notice 'r = %', r;\n raise notice 'c = %', c;\n end;\n end loop;\nend$$", + "plpgsql_varprops-14.sql": "do $$\ndeclare x int_nn; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", "plpgsql_varprops-15.sql": "do $$\ndeclare x int_nn := null; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", "plpgsql_varprops-16.sql": "do $$\ndeclare x int_nn := 42;\nbegin\n raise notice 'x = %', x;\n x := null; -- fail\nend$$", "plpgsql_varprops-17.sql": "do $$\ndeclare x var_record_nn; -- fail\nbegin\n raise notice 'x = %', x;\nend$$", @@ -24,22 +24,22 @@ "plpgsql_varprops-23.sql": "do $$\ndeclare x var_record_colnn := row(1,2);\nbegin\n raise notice 'x = %', x;\n x := null; -- fail\nend$$", "plpgsql_varprops-24.sql": "do $$\ndeclare x var_record_colnn := row(1,2);\nbegin\n raise notice 'x = %', x;\n x := row(null,null); -- fail\nend$$", "plpgsql_trigger-1.sql": "create function testtr_trigger() returns trigger language plpgsql as\n$$begin\n raise notice 'tg_op = %', tg_op;\n raise notice 'old(%) = %', old.a, row(old.*);\n raise notice 'new(%) = %', new.a, row(new.*);\n if (tg_op = 'DELETE') then\n return old;\n else\n return new;\n end if;\nend$$", - "plpgsql_trap-1.sql": "--\n-- Test error trapping\n--\n\ncreate function trap_zero_divide(int) returns int as $$\ndeclare x int;\n\tsx smallint;\nbegin\n\tbegin\t-- start a subtransaction\n\t\traise notice 'should see this';\n\t\tx := 100 / $1;\n\t\traise notice 'should see this only if % <> 0', $1;\n\t\tsx := $1;\n\t\traise notice 'should see this only if % fits in smallint', $1;\n\t\tif $1 < 0 then\n\t\t\traise exception '% is less than zero', $1;\n\t\tend if;\n\texception\n\t\twhen division_by_zero then\n\t\t\traise notice 'caught division_by_zero';\n\t\t\tx := -1;\n\t\twhen NUMERIC_VALUE_OUT_OF_RANGE then\n\t\t\traise notice 'caught numeric_value_out_of_range';\n\t\t\tx := -2;\n\tend;\n\treturn x;\nend$$ language plpgsql", + "plpgsql_trap-1.sql": "create function trap_zero_divide(int) returns int as $$\ndeclare x int;\n\tsx smallint;\nbegin\n\tbegin\t-- start a subtransaction\n\t\traise notice 'should see this';\n\t\tx := 100 / $1;\n\t\traise notice 'should see this only if % <> 0', $1;\n\t\tsx := $1;\n\t\traise notice 'should see this only if % fits in smallint', $1;\n\t\tif $1 < 0 then\n\t\t\traise exception '% is less than zero', $1;\n\t\tend if;\n\texception\n\t\twhen division_by_zero then\n\t\t\traise notice 'caught division_by_zero';\n\t\t\tx := -1;\n\t\twhen NUMERIC_VALUE_OUT_OF_RANGE then\n\t\t\traise notice 'caught numeric_value_out_of_range';\n\t\t\tx := -2;\n\tend;\n\treturn x;\nend$$ language plpgsql", "plpgsql_trap-2.sql": "create function trap_matching_test(int) returns int as $$\ndeclare x int;\n\tsx smallint;\n\ty int;\nbegin\n\tbegin\t-- start a subtransaction\n\t\tx := 100 / $1;\n\t\tsx := $1;\n\t\tselect into y data from match_source where id =\n\t\t\t(select id from match_source b where ten = $1);\n\texception\n\t\twhen data_exception then -- category match\n\t\t\traise notice 'caught data_exception';\n\t\t\tx := -1;\n\t\twhen NUMERIC_VALUE_OUT_OF_RANGE OR CARDINALITY_VIOLATION then\n\t\t\traise notice 'caught numeric_value_out_of_range or cardinality_violation';\n\t\t\tx := -2;\n\tend;\n\treturn x;\nend$$ language plpgsql", "plpgsql_trap-3.sql": "create function subxact_rollback_semantics() returns int as $$\ndeclare x int;\nbegin\n x := 1;\n insert into foo values(x);\n begin\n x := x + 1;\n insert into foo values(x);\n raise exception 'inner';\n exception\n when others then\n x := x * 10;\n end;\n insert into foo values(x);\n return x;\nend$$ language plpgsql", "plpgsql_trap-4.sql": "create function trap_timeout() returns void as $$\nbegin\n declare x int;\n begin\n -- we assume this will take longer than 1 second:\n select count(*) into x from generate_series(1, 1_000_000_000_000);\n exception\n when others then\n raise notice 'caught others?';\n when query_canceled then\n raise notice 'nyeah nyeah, can''t stop me';\n end;\n -- Abort transaction to abandon the statement_timeout setting. Otherwise,\n -- the next top-level statement would be vulnerable to the timeout.\n raise exception 'end of function';\nend$$ language plpgsql", - "plpgsql_trap-5.sql": "-- Test for pass-by-ref values being stored in proper context\ncreate function test_variable_storage() returns text as $$\ndeclare x text;\nbegin\n x := '1234';\n begin\n x := x || '5678';\n -- force error inside subtransaction SPI context\n perform trap_zero_divide(-100);\n exception\n when others then\n x := x || '9012';\n end;\n return x;\nend$$ language plpgsql", - "plpgsql_trap-6.sql": "-- fails\n\ncreate function trap_foreign_key(int) returns int as $$\nbegin\n\tbegin\t-- start a subtransaction\n\t\tinsert into leaf values($1);\n\texception\n\t\twhen foreign_key_violation then\n\t\t\traise notice 'caught foreign_key_violation';\n\t\t\treturn 0;\n\tend;\n\treturn 1;\nend$$ language plpgsql", + "plpgsql_trap-5.sql": "create function test_variable_storage() returns text as $$\ndeclare x text;\nbegin\n x := '1234';\n begin\n x := x || '5678';\n -- force error inside subtransaction SPI context\n perform trap_zero_divide(-100);\n exception\n when others then\n x := x || '9012';\n end;\n return x;\nend$$ language plpgsql", + "plpgsql_trap-6.sql": "create function trap_foreign_key(int) returns int as $$\nbegin\n\tbegin\t-- start a subtransaction\n\t\tinsert into leaf values($1);\n\texception\n\t\twhen foreign_key_violation then\n\t\t\traise notice 'caught foreign_key_violation';\n\t\t\treturn 0;\n\tend;\n\treturn 1;\nend$$ language plpgsql", "plpgsql_trap-7.sql": "create function trap_foreign_key_2() returns int as $$\nbegin\n\tbegin\t-- start a subtransaction\n\t\tset constraints all immediate;\n\texception\n\t\twhen foreign_key_violation then\n\t\t\traise notice 'caught foreign_key_violation';\n\t\t\treturn 0;\n\tend;\n\treturn 1;\nend$$ language plpgsql", "plpgsql_transaction-1.sql": "CREATE PROCEDURE transaction_test1(x int, y text)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n FOR i IN 0..x LOOP\n INSERT INTO test1 (a, b) VALUES (i, y);\n IF i % 2 = 0 THEN\n COMMIT;\n ELSE\n ROLLBACK;\n END IF;\n END LOOP;\nEND\n$$", "plpgsql_transaction-2.sql": "DO\nLANGUAGE plpgsql\n$$\nBEGIN\n FOR i IN 0..9 LOOP\n INSERT INTO test1 (a) VALUES (i);\n IF i % 2 = 0 THEN\n COMMIT;\n ELSE\n ROLLBACK;\n END IF;\n END LOOP;\nEND\n$$", "plpgsql_transaction-3.sql": "DO LANGUAGE plpgsql $$ BEGIN COMMIT; END $$", - "plpgsql_transaction-4.sql": "-- not allowed in a function\nCREATE FUNCTION transaction_test2() RETURNS int\nLANGUAGE plpgsql\nAS $$\nBEGIN\n FOR i IN 0..9 LOOP\n INSERT INTO test1 (a) VALUES (i);\n IF i % 2 = 0 THEN\n COMMIT;\n ELSE\n ROLLBACK;\n END IF;\n END LOOP;\n RETURN 1;\nEND\n$$", - "plpgsql_transaction-5.sql": "-- also not allowed if procedure is called from a function\nCREATE FUNCTION transaction_test3() RETURNS int\nLANGUAGE plpgsql\nAS $$\nBEGIN\n CALL transaction_test1(9, 'error');\n RETURN 1;\nEND;\n$$", - "plpgsql_transaction-6.sql": "-- DO block inside function\nCREATE FUNCTION transaction_test4() RETURNS int\nLANGUAGE plpgsql\nAS $$\nBEGIN\n EXECUTE 'DO LANGUAGE plpgsql $x$ BEGIN COMMIT; END $x$';\n RETURN 1;\nEND;\n$$", - "plpgsql_transaction-7.sql": "-- proconfig settings currently disallow transaction statements\nCREATE PROCEDURE transaction_test5()\nLANGUAGE plpgsql\nSET work_mem = 555\nAS $$\nBEGIN\n COMMIT;\nEND;\n$$", - "plpgsql_transaction-8.sql": "-- SECURITY DEFINER currently disallow transaction statements\nCREATE PROCEDURE transaction_test5b()\nLANGUAGE plpgsql\nSECURITY DEFINER\nAS $$\nBEGIN\n COMMIT;\nEND;\n$$", - "plpgsql_transaction-9.sql": "-- nested procedure calls\nCREATE PROCEDURE transaction_test6(c text)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n CALL transaction_test1(9, c);\nEND;\n$$", + "plpgsql_transaction-4.sql": "CREATE FUNCTION transaction_test2() RETURNS int\nLANGUAGE plpgsql\nAS $$\nBEGIN\n FOR i IN 0..9 LOOP\n INSERT INTO test1 (a) VALUES (i);\n IF i % 2 = 0 THEN\n COMMIT;\n ELSE\n ROLLBACK;\n END IF;\n END LOOP;\n RETURN 1;\nEND\n$$", + "plpgsql_transaction-5.sql": "CREATE FUNCTION transaction_test3() RETURNS int\nLANGUAGE plpgsql\nAS $$\nBEGIN\n CALL transaction_test1(9, 'error');\n RETURN 1;\nEND;\n$$", + "plpgsql_transaction-6.sql": "CREATE FUNCTION transaction_test4() RETURNS int\nLANGUAGE plpgsql\nAS $$\nBEGIN\n EXECUTE 'DO LANGUAGE plpgsql $x$ BEGIN COMMIT; END $x$';\n RETURN 1;\nEND;\n$$", + "plpgsql_transaction-7.sql": "CREATE PROCEDURE transaction_test5()\nLANGUAGE plpgsql\nSET work_mem = 555\nAS $$\nBEGIN\n COMMIT;\nEND;\n$$", + "plpgsql_transaction-8.sql": "CREATE PROCEDURE transaction_test5b()\nLANGUAGE plpgsql\nSECURITY DEFINER\nAS $$\nBEGIN\n COMMIT;\nEND;\n$$", + "plpgsql_transaction-9.sql": "CREATE PROCEDURE transaction_test6(c text)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n CALL transaction_test1(9, c);\nEND;\n$$", "plpgsql_transaction-10.sql": "CREATE PROCEDURE transaction_test7()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n DO 'BEGIN CALL transaction_test1(9, $x$baz$x$); END;';\nEND;\n$$", "plpgsql_transaction-11.sql": "CREATE PROCEDURE transaction_test8()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n EXECUTE 'CALL transaction_test1(10, $x$baz$x$)';\nEND;\n$$", "plpgsql_transaction-12.sql": "DO LANGUAGE plpgsql $$\nDECLARE\n r RECORD;\nBEGIN\n FOR r IN SELECT * FROM test2 ORDER BY x LOOP\n INSERT INTO test1 (a) VALUES (r.x);\n COMMIT;\n END LOOP;\nEND;\n$$", @@ -53,33 +53,33 @@ "plpgsql_transaction-20.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n BEGIN\n INSERT INTO test1 (a) VALUES (1);\n ROLLBACK;\n INSERT INTO test1 (a) VALUES (1/0);\n ROLLBACK;\n EXCEPTION\n WHEN division_by_zero THEN\n RAISE NOTICE 'caught division_by_zero';\n END;\nEND;\n$$", "plpgsql_transaction-21.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n FOR i IN 1..10 LOOP\n BEGIN\n INSERT INTO test1 VALUES (i, 'good');\n INSERT INTO test1 VALUES (i/0, 'bad');\n EXCEPTION\n WHEN division_by_zero THEN\n INSERT INTO test1 VALUES (i, 'exception');\n IF (i % 3) > 0 THEN COMMIT; ELSE ROLLBACK; END IF;\n END;\n END LOOP;\nEND;\n$$", "plpgsql_transaction-22.sql": "DO $$\ndeclare x text;\nbegin\n for i in 1..3 loop\n x := data_source(i);\n commit;\n end loop;\n raise notice 'length(x) = %', length(x);\nend $$", - "plpgsql_transaction-23.sql": "-- operations on composite types vs. internal transactions\nDO LANGUAGE plpgsql $$\ndeclare\n c test1 := row(42, 'hello');\n r bool;\nbegin\n for i in 1..3 loop\n r := c is not null;\n raise notice 'r = %', r;\n commit;\n end loop;\n for i in 1..3 loop\n r := c is null;\n raise notice 'r = %', r;\n rollback;\n end loop;\nend\n$$", - "plpgsql_transaction-24.sql": "-- COMMIT failures\nDO LANGUAGE plpgsql $$\nBEGIN\n CREATE TABLE test3 (y int UNIQUE DEFERRABLE INITIALLY DEFERRED);\n COMMIT;\n INSERT INTO test3 (y) VALUES (1);\n COMMIT;\n INSERT INTO test3 (y) VALUES (1);\n INSERT INTO test3 (y) VALUES (2);\n COMMIT;\n INSERT INTO test3 (y) VALUES (3); -- won't get here\nEND;\n$$", - "plpgsql_transaction-25.sql": "-- failure while trying to persist a cursor across a transaction (bug #15703)\nCREATE PROCEDURE cursor_fail_during_commit()\n LANGUAGE plpgsql\nAS $$\n DECLARE id int;\n BEGIN\n FOR id IN SELECT 1/(x-1000) FROM generate_series(1,1000) x LOOP\n INSERT INTO test1 VALUES(id);\n COMMIT;\n END LOOP;\n END;\n$$", + "plpgsql_transaction-23.sql": "DO LANGUAGE plpgsql $$\ndeclare\n c test1 := row(42, 'hello');\n r bool;\nbegin\n for i in 1..3 loop\n r := c is not null;\n raise notice 'r = %', r;\n commit;\n end loop;\n for i in 1..3 loop\n r := c is null;\n raise notice 'r = %', r;\n rollback;\n end loop;\nend\n$$", + "plpgsql_transaction-24.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n CREATE TABLE test3 (y int UNIQUE DEFERRABLE INITIALLY DEFERRED);\n COMMIT;\n INSERT INTO test3 (y) VALUES (1);\n COMMIT;\n INSERT INTO test3 (y) VALUES (1);\n INSERT INTO test3 (y) VALUES (2);\n COMMIT;\n INSERT INTO test3 (y) VALUES (3); -- won't get here\nEND;\n$$", + "plpgsql_transaction-25.sql": "CREATE PROCEDURE cursor_fail_during_commit()\n LANGUAGE plpgsql\nAS $$\n DECLARE id int;\n BEGIN\n FOR id IN SELECT 1/(x-1000) FROM generate_series(1,1000) x LOOP\n INSERT INTO test1 VALUES(id);\n COMMIT;\n END LOOP;\n END;\n$$", "plpgsql_transaction-26.sql": "CREATE PROCEDURE cursor_fail_during_rollback()\n LANGUAGE plpgsql\nAS $$\n DECLARE id int;\n BEGIN\n FOR id IN SELECT 1/(x-1000) FROM generate_series(1,1000) x LOOP\n INSERT INTO test1 VALUES(id);\n ROLLBACK;\n END LOOP;\n END;\n$$", - "plpgsql_transaction-27.sql": "-- SET TRANSACTION\nDO LANGUAGE plpgsql $$\nBEGIN\n PERFORM 1;\n RAISE INFO '%', current_setting('transaction_isolation');\n COMMIT;\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\n PERFORM 1;\n RAISE INFO '%', current_setting('transaction_isolation');\n COMMIT;\n SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;\n PERFORM 1;\n RAISE INFO '%', current_setting('transaction_isolation');\n COMMIT;\nEND;\n$$", - "plpgsql_transaction-28.sql": "-- error cases\nDO LANGUAGE plpgsql $$\nBEGIN\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\nEND;\n$$", + "plpgsql_transaction-27.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n PERFORM 1;\n RAISE INFO '%', current_setting('transaction_isolation');\n COMMIT;\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\n PERFORM 1;\n RAISE INFO '%', current_setting('transaction_isolation');\n COMMIT;\n SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;\n PERFORM 1;\n RAISE INFO '%', current_setting('transaction_isolation');\n COMMIT;\nEND;\n$$", + "plpgsql_transaction-28.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\nEND;\n$$", "plpgsql_transaction-29.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n SAVEPOINT foo;\nEND;\n$$", "plpgsql_transaction-30.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n EXECUTE 'COMMIT';\nEND;\n$$", "plpgsql_transaction-31.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n ROLLBACK;\n CALL transaction_test9();\nEND\n$$", "plpgsql_transaction-32.sql": "CREATE PROCEDURE transaction_test9b(cnt int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'count = %', cnt;\nEND\n$$", "plpgsql_transaction-33.sql": "DO $$\nBEGIN\n CALL transaction_test9b(report_count());\n INSERT INTO test2 VALUES(43);\n CALL transaction_test9b(report_count());\nEND\n$$", - "plpgsql_transaction-34.sql": "-- Test transaction in procedure with output parameters. This uses a\n-- different portal strategy and different code paths in pquery.c.\nCREATE PROCEDURE transaction_test10a(INOUT x int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n x := x + 1;\n COMMIT;\nEND;\n$$", + "plpgsql_transaction-34.sql": "CREATE PROCEDURE transaction_test10a(INOUT x int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n x := x + 1;\n COMMIT;\nEND;\n$$", "plpgsql_transaction-35.sql": "CREATE PROCEDURE transaction_test10b(INOUT x int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n x := x - 1;\n ROLLBACK;\nEND;\n$$", - "plpgsql_transaction-36.sql": "-- transaction timestamp vs. statement timestamp\nCREATE PROCEDURE transaction_test11()\nLANGUAGE plpgsql\nAS $$\nDECLARE\n s1 timestamp with time zone;\n s2 timestamp with time zone;\n s3 timestamp with time zone;\n t1 timestamp with time zone;\n t2 timestamp with time zone;\n t3 timestamp with time zone;\nBEGIN\n s1 := statement_timestamp();\n t1 := transaction_timestamp();\n ASSERT s1 = t1;\n PERFORM pg_sleep(0.001);\n COMMIT;\n s2 := statement_timestamp();\n t2 := transaction_timestamp();\n ASSERT s2 = s1;\n ASSERT t2 > t1;\n PERFORM pg_sleep(0.001);\n ROLLBACK;\n s3 := statement_timestamp();\n t3 := transaction_timestamp();\n ASSERT s3 = s1;\n ASSERT t3 > t2;\nEND;\n$$", + "plpgsql_transaction-36.sql": "CREATE PROCEDURE transaction_test11()\nLANGUAGE plpgsql\nAS $$\nDECLARE\n s1 timestamp with time zone;\n s2 timestamp with time zone;\n s3 timestamp with time zone;\n t1 timestamp with time zone;\n t2 timestamp with time zone;\n t3 timestamp with time zone;\nBEGIN\n s1 := statement_timestamp();\n t1 := transaction_timestamp();\n ASSERT s1 = t1;\n PERFORM pg_sleep(0.001);\n COMMIT;\n s2 := statement_timestamp();\n t2 := transaction_timestamp();\n ASSERT s2 = s1;\n ASSERT t2 > t1;\n PERFORM pg_sleep(0.001);\n ROLLBACK;\n s3 := statement_timestamp();\n t3 := transaction_timestamp();\n ASSERT s3 = s1;\n ASSERT t3 > t2;\nEND;\n$$", "plpgsql_transaction-37.sql": "DO LANGUAGE plpgsql $$\nBEGIN\n ROLLBACK;\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\n FOR i IN 0..3 LOOP\n RAISE INFO 'transaction_isolation = %', current_setting('transaction_isolation');\n INSERT INTO test1 (a) VALUES (i);\n IF i % 2 = 0 THEN\n COMMIT AND CHAIN;\n ELSE\n ROLLBACK AND CHAIN;\n END IF;\n END LOOP;\nEND\n$$", - "plpgsql_schema_rename-1.sql": "-- Fixtures to test schema rename traversal\n-- These exercise complex scenarios with multiple schema references across different contexts\n\n-- Test 1: Function with schema-qualified table references in SELECT\nCREATE FUNCTION app_public.get_user_stats(p_user_id int)\nRETURNS int\nLANGUAGE plpgsql AS $$\nDECLARE\n total_count int;\nBEGIN\n SELECT count(*) INTO total_count\n FROM app_public.users u\n JOIN app_public.orders o ON o.user_id = u.id\n WHERE u.id = p_user_id;\n RETURN total_count;\nEND$$", - "plpgsql_schema_rename-2.sql": "-- Test 2: Trigger function with INSERT into schema-qualified table\nCREATE FUNCTION app_public.audit_changes()\nRETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n INSERT INTO app_public.audit_log (table_name, operation, old_data, new_data, changed_at)\n VALUES (TG_TABLE_NAME, TG_OP, to_json(OLD), to_json(NEW), now());\n \n IF TG_OP = 'DELETE' THEN\n RETURN OLD;\n END IF;\n RETURN NEW;\nEND$$", - "plpgsql_schema_rename-3.sql": "-- Test 3: Function with UPDATE to schema-qualified table\nCREATE FUNCTION app_public.update_user_status(p_user_id int, p_status text)\nRETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n UPDATE app_public.users\n SET status = p_status, updated_at = now()\n WHERE id = p_user_id;\n \n INSERT INTO app_public.status_history (user_id, status, changed_at)\n VALUES (p_user_id, p_status, now());\nEND$$", - "plpgsql_schema_rename-4.sql": "-- Test 4: Function with DELETE from schema-qualified table\nCREATE FUNCTION app_public.cleanup_old_sessions(p_days int)\nRETURNS int\nLANGUAGE plpgsql AS $$\nDECLARE\n deleted_count int;\nBEGIN\n DELETE FROM app_public.sessions\n WHERE created_at < now() - (p_days || ' days')::interval;\n \n GET DIAGNOSTICS deleted_count = ROW_COUNT;\n RETURN deleted_count;\nEND$$", - "plpgsql_schema_rename-5.sql": "-- Test 5: SETOF function with RETURN QUERY and schema-qualified tables\nCREATE FUNCTION app_public.get_active_orders(p_status text)\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT o.id\n FROM app_public.orders o\n JOIN app_public.users u ON u.id = o.user_id\n WHERE o.status = p_status\n AND u.is_active = true;\n RETURN;\nEND$$", - "plpgsql_schema_rename-6.sql": "-- Test 6: Function with schema-qualified function calls in expressions\nCREATE FUNCTION app_public.calculate_order_total(p_order_id int)\nRETURNS numeric\nLANGUAGE plpgsql AS $$\nDECLARE\n subtotal numeric;\n tax_amount numeric;\n discount numeric;\nBEGIN\n SELECT sum(quantity * price) INTO subtotal\n FROM app_public.order_items\n WHERE order_id = p_order_id;\n \n tax_amount := app_public.get_tax_rate() * subtotal;\n discount := app_public.get_discount(p_order_id);\n \n RETURN subtotal + tax_amount - discount;\nEND$$", - "plpgsql_schema_rename-7.sql": "-- Test 7: Function with multiple schema references in complex query\nCREATE FUNCTION app_public.get_user_dashboard(p_user_id int)\nRETURNS TABLE(metric_name text, metric_value numeric)\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT 'total_orders'::text, count(*)::numeric\n FROM app_public.orders\n WHERE user_id = p_user_id\n UNION ALL\n SELECT 'total_spent'::text, coalesce(sum(total), 0)::numeric\n FROM app_public.orders\n WHERE user_id = p_user_id\n UNION ALL\n SELECT 'active_subscriptions'::text, count(*)::numeric\n FROM app_public.subscriptions\n WHERE user_id = p_user_id AND status = 'active';\n RETURN;\nEND$$", - "plpgsql_schema_rename-8.sql": "-- Test 8: Trigger function with conditional logic and multiple tables\nCREATE FUNCTION app_public.sync_user_profile()\nRETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n profile_exists boolean;\nBEGIN\n SELECT EXISTS(\n SELECT 1 FROM app_public.profiles WHERE user_id = NEW.id\n ) INTO profile_exists;\n \n IF NOT profile_exists THEN\n INSERT INTO app_public.profiles (user_id, created_at)\n VALUES (NEW.id, now());\n ELSE\n UPDATE app_public.profiles\n SET updated_at = now()\n WHERE user_id = NEW.id;\n END IF;\n \n PERFORM app_public.notify_profile_change(NEW.id);\n RETURN NEW;\nEND$$", - "plpgsql_schema_rename-9.sql": "-- Test 9: Function with CTE and schema-qualified references\nCREATE FUNCTION app_public.get_top_customers(p_limit int)\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n WITH customer_totals AS (\n SELECT user_id, sum(total) as total_spent\n FROM app_public.orders\n WHERE status = 'completed'\n GROUP BY user_id\n )\n SELECT ct.user_id\n FROM customer_totals ct\n JOIN app_public.users u ON u.id = ct.user_id\n WHERE u.is_active = true\n ORDER BY ct.total_spent DESC\n LIMIT p_limit;\n RETURN;\nEND$$", - "plpgsql_schema_rename-10.sql": "-- Test 10: Function with subquery in WHERE clause\nCREATE FUNCTION app_public.get_users_with_orders()\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT u.id\n FROM app_public.users u\n WHERE EXISTS (\n SELECT 1 FROM app_public.orders o\n WHERE o.user_id = u.id\n );\n RETURN;\nEND$$", - "plpgsql_schema_rename-11.sql": "-- Test 11: Function referencing multiple schemas\nCREATE FUNCTION app_public.cross_schema_report(p_date date)\nRETURNS TABLE(source text, count bigint)\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT 'public_users'::text, count(*)\n FROM app_public.users\n WHERE created_at::date = p_date\n UNION ALL\n SELECT 'private_logs'::text, count(*)\n FROM app_private.activity_logs\n WHERE logged_at::date = p_date\n UNION ALL\n SELECT 'internal_metrics'::text, count(*)\n FROM app_internal.metrics\n WHERE recorded_at::date = p_date;\n RETURN;\nEND$$", - "plpgsql_schema_rename-12.sql": "-- Test 12: Procedure with schema-qualified references\nCREATE PROCEDURE app_public.process_batch(p_batch_id int)\nLANGUAGE plpgsql AS $$\nDECLARE\n item record;\nBEGIN\n FOR item IN\n SELECT * FROM app_public.batch_items\n WHERE batch_id = p_batch_id\n LOOP\n INSERT INTO app_public.processed_items (item_id, processed_at)\n VALUES (item.id, now());\n \n UPDATE app_public.batch_items\n SET status = 'processed'\n WHERE id = item.id;\n END LOOP;\n \n UPDATE app_public.batches\n SET status = 'completed', completed_at = now()\n WHERE id = p_batch_id;\nEND$$", + "plpgsql_schema_rename-1.sql": "CREATE FUNCTION app_public.get_user_stats(p_user_id int)\nRETURNS int\nLANGUAGE plpgsql AS $$\nDECLARE\n total_count int;\nBEGIN\n SELECT count(*) INTO total_count\n FROM app_public.users u\n JOIN app_public.orders o ON o.user_id = u.id\n WHERE u.id = p_user_id;\n RETURN total_count;\nEND$$", + "plpgsql_schema_rename-2.sql": "CREATE FUNCTION app_public.audit_changes()\nRETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n INSERT INTO app_public.audit_log (table_name, operation, old_data, new_data, changed_at)\n VALUES (TG_TABLE_NAME, TG_OP, to_json(OLD), to_json(NEW), now());\n \n IF TG_OP = 'DELETE' THEN\n RETURN OLD;\n END IF;\n RETURN NEW;\nEND$$", + "plpgsql_schema_rename-3.sql": "CREATE FUNCTION app_public.update_user_status(p_user_id int, p_status text)\nRETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n UPDATE app_public.users\n SET status = p_status, updated_at = now()\n WHERE id = p_user_id;\n \n INSERT INTO app_public.status_history (user_id, status, changed_at)\n VALUES (p_user_id, p_status, now());\nEND$$", + "plpgsql_schema_rename-4.sql": "CREATE FUNCTION app_public.cleanup_old_sessions(p_days int)\nRETURNS int\nLANGUAGE plpgsql AS $$\nDECLARE\n deleted_count int;\nBEGIN\n DELETE FROM app_public.sessions\n WHERE created_at < now() - (p_days || ' days')::interval;\n \n GET DIAGNOSTICS deleted_count = ROW_COUNT;\n RETURN deleted_count;\nEND$$", + "plpgsql_schema_rename-5.sql": "CREATE FUNCTION app_public.get_active_orders(p_status text)\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT o.id\n FROM app_public.orders o\n JOIN app_public.users u ON u.id = o.user_id\n WHERE o.status = p_status\n AND u.is_active = true;\n RETURN;\nEND$$", + "plpgsql_schema_rename-6.sql": "CREATE FUNCTION app_public.calculate_order_total(p_order_id int)\nRETURNS numeric\nLANGUAGE plpgsql AS $$\nDECLARE\n subtotal numeric;\n tax_amount numeric;\n discount numeric;\nBEGIN\n SELECT sum(quantity * price) INTO subtotal\n FROM app_public.order_items\n WHERE order_id = p_order_id;\n \n tax_amount := app_public.get_tax_rate() * subtotal;\n discount := app_public.get_discount(p_order_id);\n \n RETURN subtotal + tax_amount - discount;\nEND$$", + "plpgsql_schema_rename-7.sql": "CREATE FUNCTION app_public.get_user_dashboard(p_user_id int)\nRETURNS TABLE(metric_name text, metric_value numeric)\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT 'total_orders'::text, count(*)::numeric\n FROM app_public.orders\n WHERE user_id = p_user_id\n UNION ALL\n SELECT 'total_spent'::text, coalesce(sum(total), 0)::numeric\n FROM app_public.orders\n WHERE user_id = p_user_id\n UNION ALL\n SELECT 'active_subscriptions'::text, count(*)::numeric\n FROM app_public.subscriptions\n WHERE user_id = p_user_id AND status = 'active';\n RETURN;\nEND$$", + "plpgsql_schema_rename-8.sql": "CREATE FUNCTION app_public.sync_user_profile()\nRETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n profile_exists boolean;\nBEGIN\n SELECT EXISTS(\n SELECT 1 FROM app_public.profiles WHERE user_id = NEW.id\n ) INTO profile_exists;\n \n IF NOT profile_exists THEN\n INSERT INTO app_public.profiles (user_id, created_at)\n VALUES (NEW.id, now());\n ELSE\n UPDATE app_public.profiles\n SET updated_at = now()\n WHERE user_id = NEW.id;\n END IF;\n \n PERFORM app_public.notify_profile_change(NEW.id);\n RETURN NEW;\nEND$$", + "plpgsql_schema_rename-9.sql": "CREATE FUNCTION app_public.get_top_customers(p_limit int)\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n WITH customer_totals AS (\n SELECT user_id, sum(total) as total_spent\n FROM app_public.orders\n WHERE status = 'completed'\n GROUP BY user_id\n )\n SELECT ct.user_id\n FROM customer_totals ct\n JOIN app_public.users u ON u.id = ct.user_id\n WHERE u.is_active = true\n ORDER BY ct.total_spent DESC\n LIMIT p_limit;\n RETURN;\nEND$$", + "plpgsql_schema_rename-10.sql": "CREATE FUNCTION app_public.get_users_with_orders()\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT u.id\n FROM app_public.users u\n WHERE EXISTS (\n SELECT 1 FROM app_public.orders o\n WHERE o.user_id = u.id\n );\n RETURN;\nEND$$", + "plpgsql_schema_rename-11.sql": "CREATE FUNCTION app_public.cross_schema_report(p_date date)\nRETURNS TABLE(source text, count bigint)\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY\n SELECT 'public_users'::text, count(*)\n FROM app_public.users\n WHERE created_at::date = p_date\n UNION ALL\n SELECT 'private_logs'::text, count(*)\n FROM app_private.activity_logs\n WHERE logged_at::date = p_date\n UNION ALL\n SELECT 'internal_metrics'::text, count(*)\n FROM app_internal.metrics\n WHERE recorded_at::date = p_date;\n RETURN;\nEND$$", + "plpgsql_schema_rename-12.sql": "CREATE PROCEDURE app_public.process_batch(p_batch_id int)\nLANGUAGE plpgsql AS $$\nDECLARE\n item record;\nBEGIN\n FOR item IN\n SELECT * FROM app_public.batch_items\n WHERE batch_id = p_batch_id\n LOOP\n INSERT INTO app_public.processed_items (item_id, processed_at)\n VALUES (item.id, now());\n \n UPDATE app_public.batch_items\n SET status = 'processed'\n WHERE id = item.id;\n END LOOP;\n \n UPDATE app_public.batches\n SET status = 'completed', completed_at = now()\n WHERE id = p_batch_id;\nEND$$", "plpgsql_domain-1.sql": "CREATE FUNCTION test_argresult_booltrue(x booltrue, y bool) RETURNS booltrue AS $$\nbegin\nreturn y;\nend\n$$ LANGUAGE plpgsql", "plpgsql_domain-2.sql": "CREATE FUNCTION test_assign_booltrue(x bool, y bool) RETURNS booltrue AS $$\ndeclare v booltrue := x;\nbegin\nv := y;\nreturn v;\nend\n$$ LANGUAGE plpgsql", "plpgsql_domain-3.sql": "CREATE FUNCTION test_argresult_uint2(x uint2, y int) RETURNS uint2 AS $$\nbegin\nreturn y;\nend\n$$ LANGUAGE plpgsql", @@ -89,162 +89,158 @@ "plpgsql_domain-7.sql": "CREATE FUNCTION test_argresult_array_domain(x ordered_pair_domain)\n RETURNS ordered_pair_domain AS $$\nbegin\nreturn x;\nend\n$$ LANGUAGE plpgsql", "plpgsql_domain-8.sql": "CREATE FUNCTION test_argresult_array_domain_check_violation()\n RETURNS ordered_pair_domain AS $$\nbegin\nreturn array[2,1];\nend\n$$ LANGUAGE plpgsql", "plpgsql_domain-9.sql": "CREATE FUNCTION test_assign_ordered_pair_domain(x int, y int, z int) RETURNS ordered_pair_domain AS $$\ndeclare v ordered_pair_domain := array[x, y];\nbegin\nv[2] := z;\nreturn v;\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-10.sql": "--\n-- Arrays of domains\n--\n\nCREATE FUNCTION test_read_uint2_array(x uint2[]) RETURNS uint2 AS $$\nbegin\nreturn x[1];\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-11.sql": "CREATE FUNCTION test_build_uint2_array(x int2) RETURNS uint2[] AS $$\nbegin\nreturn array[x, x];\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-12.sql": "-- fail\n\nCREATE FUNCTION test_argresult_domain_array(x integer[])\n RETURNS ordered_pair_domain[] AS $$\nbegin\nreturn array[x::ordered_pair_domain, x::ordered_pair_domain];\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-13.sql": "-- fail\n\nCREATE FUNCTION test_argresult_domain_array2(x ordered_pair_domain)\n RETURNS integer AS $$\nbegin\nreturn x[1];\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-14.sql": "-- fail\n\nCREATE FUNCTION test_argresult_array_domain_array(x ordered_pair_domain[])\n RETURNS ordered_pair_domain AS $$\nbegin\nreturn x[1];\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-15.sql": "CREATE FUNCTION test_result_nnint_container(x int, y int)\n RETURNS nnint_container AS $$\nbegin\nreturn row(x, y)::nnint_container;\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-10.sql": "CREATE FUNCTION test_read_uint2_array(x uint2[]) RETURNS uint2 AS $$\nbegin\nreturn x[1];\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-11.sql": "CREATE FUNCTION test_argresult_domain_array2(x ordered_pair_domain)\n RETURNS integer AS $$\nbegin\nreturn x[1];\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-12.sql": "CREATE FUNCTION test_argresult_array_domain_array(x ordered_pair_domain[])\n RETURNS ordered_pair_domain AS $$\nbegin\nreturn x[1];\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-13.sql": "CREATE FUNCTION test_result_nnint_container(x int, y int)\n RETURNS nnint_container AS $$\nbegin\nreturn row(x, y)::nnint_container;\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-14.sql": "CREATE FUNCTION test_assign_nnint_container(x int, y int, z int)\n RETURNS nnint_container AS $$\ndeclare v nnint_container := row(x, y);\nbegin\nv.f2 := z;\nreturn v;\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-15.sql": "CREATE FUNCTION test_assign_nnint_container2(x int, y int, z int)\n RETURNS nnint_container AS $$\ndeclare v nnint_container;\nbegin\nv.f2 := z;\nreturn v;\nend\n$$ LANGUAGE plpgsql", "plpgsql_domain-16.sql": "CREATE FUNCTION read_ordered_named_pair(p ordered_named_pair) RETURNS integer AS $$\nbegin\nreturn p.i + p.j;\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-17.sql": "-- fail\n\nCREATE FUNCTION build_ordered_named_pair(i int, j int) RETURNS ordered_named_pair AS $$\nbegin\nreturn row(i, j);\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-18.sql": "CREATE FUNCTION build_ordered_named_pairs(i int, j int) RETURNS ordered_named_pair[] AS $$\nbegin\nreturn array[row(i, j), row(i, j+1)];\nend\n$$ LANGUAGE plpgsql", - "plpgsql_domain-19.sql": "-- fail\n\nCREATE FUNCTION test_assign_ordered_named_pairs(x int, y int, z int)\n RETURNS ordered_named_pair[] AS $$\ndeclare v ordered_named_pair[] := array[row(x, y)];\nbegin\n-- ideally this would work, but it doesn't yet:\n-- v[1].j := z;\nreturn v;\nend\n$$ LANGUAGE plpgsql", - "plpgsql_deparser_fixes-1.sql": "-- Fixtures to test deparser fixes from constructive-db PR #229\n-- These exercise: PERFORM, INTO clause placement, record field qualification, RETURN handling\n\n-- Test 1: PERFORM statement (parser stores as SELECT, deparser must strip SELECT)\nCREATE FUNCTION test_perform_basic() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n PERFORM pg_notify('test_channel', 'message');\n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-2.sql": "-- Test 2: PERFORM with function call and arguments\nCREATE FUNCTION test_perform_with_args() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n IF (TG_OP = 'INSERT' OR TG_OP = 'UPDATE') THEN\n PERFORM pg_notify(TG_ARGV[0], to_json(NEW)::text);\n RETURN NEW;\n END IF;\n IF (TG_OP = 'DELETE') THEN\n PERFORM pg_notify(TG_ARGV[0], to_json(OLD)::text);\n RETURN OLD;\n END IF;\n RETURN NULL;\nEND$$", - "plpgsql_deparser_fixes-3.sql": "-- Test 3: INTO clause with record field target (recfield qualification)\nCREATE FUNCTION test_into_record_field() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n SELECT\n NEW.is_approved IS TRUE\n AND NEW.is_verified IS TRUE\n AND NEW.is_disabled IS FALSE INTO NEW.is_active;\n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-4.sql": "-- Test 4: INTO clause with subquery (depth-aware scanner must skip nested FROM)\nCREATE FUNCTION test_into_with_subquery() RETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n result_value int;\nBEGIN\n SELECT count(*) INTO result_value\n FROM (SELECT id FROM users WHERE id = NEW.user_id) sub;\n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-5.sql": "-- Test 5: INTO clause with multiple record fields\nCREATE FUNCTION test_into_multiple_fields() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n SELECT is_active, is_verified INTO NEW.is_active, NEW.is_verified\n FROM users WHERE id = NEW.user_id;\n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-6.sql": "-- Test 6: SETOF function with RETURN QUERY and bare RETURN\nCREATE FUNCTION test_setof_return_query(p_limit int)\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY SELECT generate_series(1, p_limit);\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-7.sql": "-- Test 7: SETOF function with RETURN NEXT\nCREATE FUNCTION test_setof_return_next(p_count int)\nRETURNS SETOF text\nLANGUAGE plpgsql AS $$\nDECLARE\n i int;\nBEGIN\n FOR i IN 1..p_count LOOP\n RETURN NEXT 'item_' || i::text;\n END LOOP;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-8.sql": "-- Test 8: Void function with bare RETURN\nCREATE FUNCTION test_void_function(p_value text)\nRETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE NOTICE 'Value: %', p_value;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-9.sql": "-- Test 9: Scalar function with RETURN NULL\nCREATE FUNCTION test_scalar_return_null()\nRETURNS int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN NULL;\nEND$$", - "plpgsql_deparser_fixes-10.sql": "-- Test 10: Scalar function with conditional RETURN\nCREATE FUNCTION test_scalar_conditional(p_value int)\nRETURNS int\nLANGUAGE plpgsql AS $$\nBEGIN\n IF p_value > 0 THEN\n RETURN p_value * 2;\n END IF;\n RETURN NULL;\nEND$$", - "plpgsql_deparser_fixes-11.sql": "-- Test 11: OUT parameter function with bare RETURN\nCREATE FUNCTION test_out_params(OUT ok boolean, OUT message text)\nLANGUAGE plpgsql AS $$\nBEGIN\n ok := true;\n message := 'success';\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-12.sql": "-- Test 12: RETURNS TABLE function with RETURN QUERY\nCREATE FUNCTION test_returns_table(p_prefix text)\nRETURNS TABLE(id int, name text)\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY SELECT 1, p_prefix || '_one';\n RETURN QUERY SELECT 2, p_prefix || '_two';\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-13.sql": "-- Test 13: Trigger function with complex logic\nCREATE FUNCTION test_trigger_complex() RETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n defaults_record record;\n bit_len int;\nBEGIN\n bit_len := bit_length(NEW.permissions);\n \n SELECT * INTO defaults_record\n FROM permission_defaults AS t\n LIMIT 1;\n \n IF found THEN\n NEW.is_approved := defaults_record.is_approved;\n NEW.is_verified := defaults_record.is_verified;\n END IF;\n \n IF NEW.is_owner IS TRUE THEN\n NEW.is_admin := true;\n NEW.is_approved := true;\n NEW.is_verified := true;\n END IF;\n \n SELECT\n NEW.is_approved IS TRUE\n AND NEW.is_verified IS TRUE\n AND NEW.is_disabled IS FALSE INTO NEW.is_active;\n \n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-14.sql": "-- Test 14: Procedure (implicit void return)\nCREATE PROCEDURE test_procedure(p_message text)\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE NOTICE '%', p_message;\nEND$$", - "plpgsql_deparser_fixes-15.sql": "-- Test 15: OUT parameters with SELECT INTO multiple variables\n-- This pattern is used in auth functions (sign_in, sign_up) where we need to\n-- populate multiple OUT parameters from a single SELECT statement\nCREATE FUNCTION test_out_params_select_into(\n p_user_id uuid,\n OUT id uuid,\n OUT user_id uuid,\n OUT access_token text,\n OUT access_token_expires_at timestamptz,\n OUT is_verified boolean,\n OUT totp_enabled boolean\n)\nLANGUAGE plpgsql AS $$\nDECLARE\n v_token_id uuid;\n v_plaintext_token text;\nBEGIN\n v_plaintext_token := encode(gen_random_bytes(48), 'hex');\n v_token_id := uuid_generate_v5(uuid_ns_url(), v_plaintext_token);\n \n INSERT INTO tokens (id, user_id, access_token_hash)\n VALUES (v_token_id, p_user_id, digest(v_plaintext_token, 'sha256'));\n \n SELECT tkn.id, tkn.user_id, v_plaintext_token, tkn.access_token_expires_at, tkn.is_verified, tkn.totp_enabled\n INTO id, user_id, access_token, access_token_expires_at, is_verified, totp_enabled\n FROM tokens AS tkn\n WHERE tkn.id = v_token_id;\n \n RETURN;\nEND$$", - "plpgsql_deparser_fixes-16.sql": "-- Test 16: OUT parameters with SELECT INTO and STRICT\nCREATE FUNCTION test_out_params_strict(\n p_id uuid,\n OUT name text,\n OUT email text\n)\nLANGUAGE plpgsql AS $$\nBEGIN\n SELECT u.name, u.email INTO STRICT name, email\n FROM users u\n WHERE u.id = p_id;\nEND$$", - "plpgsql_deparser_fixes-17.sql": "-- =============================================================================\n-- Edge Case Tests: Nested Block Compositions (END; bug class)\n-- These test the exact bug class where END; of a nested block could be\n-- confused with statement keywords that follow it.\n-- =============================================================================\n\n-- Test 17: Nested block followed by RETURN (the original END; bug pattern)\nCREATE FUNCTION test_nested_block_return() RETURNS integer\nLANGUAGE plpgsql AS $$\nDECLARE\n v_result integer;\nBEGIN\n BEGIN\n v_result := 1;\n END;\n RETURN v_result;\nEND$$", - "plpgsql_deparser_fixes-18.sql": "-- Test 18: Nested block followed by IF\nCREATE FUNCTION test_nested_block_if() RETURNS boolean\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n PERFORM setup_something();\n END;\n IF FOUND THEN\n RETURN TRUE;\n END IF;\n RETURN FALSE;\nEND$$", - "plpgsql_deparser_fixes-19.sql": "-- Test 19: Nested block followed by RAISE\nCREATE FUNCTION test_nested_block_raise() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n PERFORM risky_operation();\n END;\n RAISE NOTICE 'Operation completed';\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-20.sql": "-- Test 20: Nested block followed by PERFORM\nCREATE FUNCTION test_nested_block_perform() RETURNS integer\nLANGUAGE plpgsql AS $$\nDECLARE\n v_count integer;\nBEGIN\n BEGIN\n v_count := 42;\n END;\n PERFORM log_result(v_count);\n RETURN v_count;\nEND$$", - "plpgsql_deparser_fixes-21.sql": "-- Test 21: Nested block followed by assignment\nCREATE FUNCTION test_nested_block_assign() RETURNS text\nLANGUAGE plpgsql AS $$\nDECLARE\n v_status text;\nBEGIN\n BEGIN\n PERFORM init();\n END;\n v_status := 'complete';\n RETURN v_status;\nEND$$", - "plpgsql_deparser_fixes-22.sql": "-- Test 22: Labeled nested block\nCREATE FUNCTION test_labeled_nested_block() RETURNS boolean\nLANGUAGE plpgsql AS $$\nBEGIN\n <>\n BEGIN\n PERFORM do_work();\n END inner;\n RETURN TRUE;\nEND$$", - "plpgsql_deparser_fixes-23.sql": "-- =============================================================================\n-- Edge Case Tests: Blocks Inside Control Structures\n-- =============================================================================\n\n-- Test 23: Block inside IF THEN branch with exception handler\nCREATE FUNCTION test_block_in_if() RETURNS integer\nLANGUAGE plpgsql AS $$\nBEGIN\n IF 1 > 0 THEN\n BEGIN\n PERFORM positive_handler();\n EXCEPTION\n WHEN others THEN\n RAISE NOTICE 'error in positive handler';\n END;\n ELSE\n RETURN 0;\n END IF;\n RETURN 1;\nEND$$", - "plpgsql_deparser_fixes-24.sql": "-- Test 24: Block inside LOOP body with exception handler\nCREATE FUNCTION test_block_in_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n LOOP\n BEGIN\n PERFORM process_next();\n EXCEPTION\n WHEN others THEN\n RAISE NOTICE 'skipping bad record';\n END;\n EXIT WHEN NOT FOUND;\n END LOOP;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-25.sql": "-- Test 25: Block inside CASE WHEN\nCREATE FUNCTION test_block_in_case(p_status text) RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n CASE p_status\n WHEN 'retry' THEN\n BEGIN\n PERFORM retry_operation();\n EXCEPTION\n WHEN others THEN\n RAISE EXCEPTION 'retry failed';\n END;\n WHEN 'skip' THEN\n RAISE NOTICE 'skipping';\n END CASE;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-26.sql": "-- =============================================================================\n-- Edge Case Tests: Deep Nesting & Sequential Blocks\n-- =============================================================================\n\n-- Test 26: Two sequential nested blocks\nCREATE FUNCTION test_sequential_blocks() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n PERFORM step_one();\n END;\n BEGIN\n PERFORM step_two();\n END;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-27.sql": "-- Test 27: Triple-nested blocks\nCREATE FUNCTION test_triple_nested() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n BEGIN\n PERFORM deep_call();\n END;\n RAISE NOTICE 'middle';\n END;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-28.sql": "-- Test 28: Block inside exception handler action\nCREATE FUNCTION test_block_in_exception() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n PERFORM risky();\nEXCEPTION\n WHEN others THEN\n BEGIN\n PERFORM log_error();\n EXCEPTION\n WHEN others THEN\n RAISE NOTICE 'even logging failed';\n END;\nEND$$", - "plpgsql_deparser_fixes-29.sql": "-- =============================================================================\n-- Edge Case Tests: Untested Statement Types\n-- =============================================================================\n\n-- Test 29: FOR integer loop\nCREATE FUNCTION test_for_integer_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n FOR i IN 1..10 LOOP\n PERFORM process(i);\n END LOOP;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-30.sql": "-- Test 30: FOR query loop\nCREATE FUNCTION test_for_query_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n rec record;\nBEGIN\n FOR rec IN SELECT id, name FROM my_table LOOP\n PERFORM handle(rec);\n END LOOP;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-31.sql": "-- Test 31: Labeled FOR loop with EXIT\nCREATE FUNCTION test_labeled_for_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n rec record;\nBEGIN\n <>\n FOR rec IN SELECT id, name FROM items LOOP\n EXIT row_loop WHEN rec.id IS NULL;\n PERFORM process(rec);\n END LOOP row_loop;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-32.sql": "-- Test 32: RETURN NEXT in set-returning function with OUT parameters\nCREATE FUNCTION test_return_next_out(OUT x integer, OUT y text) RETURNS SETOF record\nLANGUAGE plpgsql AS $$\nBEGIN\n FOR i IN 1..5 LOOP\n x := i;\n y := 'item_' || i::text;\n RETURN NEXT;\n END LOOP;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-33.sql": "-- Test 33: RETURN QUERY\nCREATE FUNCTION test_return_query_simple() RETURNS SETOF record\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY SELECT id, name FROM my_table WHERE active = TRUE;\nEND$$", - "plpgsql_deparser_fixes-34.sql": "-- Test 34: ASSERT statement\nCREATE FUNCTION test_assert(p_x integer) RETURNS integer\nLANGUAGE plpgsql AS $$\nBEGIN\n ASSERT p_x > 0, 'x must be positive';\n RETURN p_x;\nEND$$", - "plpgsql_deparser_fixes-35.sql": "-- Test 35: CALL statement\nCREATE FUNCTION test_call_statement() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n CALL my_procedure(1, 'hello');\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-36.sql": "-- =============================================================================\n-- Edge Case Tests: Real-World Patterns\n-- =============================================================================\n\n-- Test 36: Permission bitnum trigger pattern (the function that exposed the END; bug)\nCREATE FUNCTION test_permission_bitnum_trigger() RETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n bitlen int;\n v_len int;\nBEGIN\n v_len := 32;\n BEGIN\n bitlen := bit_length(NEW.bitstr);\n EXCEPTION\n WHEN others THEN\n bitlen := 0;\n END;\n IF bitlen = 0 THEN\n NEW.bitstr := lpad('', v_len, '0');\n END IF;\n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-37.sql": "-- Test 37: Multi-step sign-in pattern (deeply nested IF chains)\nCREATE FUNCTION test_signin_pattern(v_email text) RETURNS record\nLANGUAGE plpgsql AS $$\nDECLARE\n v_user record;\n v_secret record;\nBEGIN\n SELECT * INTO v_user FROM users WHERE email = v_email;\n IF NOT FOUND THEN\n RAISE EXCEPTION 'USER_NOT_FOUND';\n END IF;\n SELECT * INTO v_secret FROM secrets WHERE user_id = v_user.id;\n IF NOT FOUND THEN\n RAISE EXCEPTION 'NO_CREDENTIALS';\n END IF;\n IF v_secret.locked_at IS NOT NULL THEN\n RAISE EXCEPTION 'ACCOUNT_LOCKED';\n END IF;\n RETURN v_user;\nEND$$", - "plpgsql_deparser_fixes-38.sql": "-- Test 38: INSERT ... RETURNING ... INTO (INTO must be re-inserted after RETURNING)\nCREATE FUNCTION test_insert_returning_into() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING id INTO v_id;\n RETURN v_id;\nEND$$", - "plpgsql_deparser_fixes-39.sql": "-- Test 39: UPDATE ... RETURNING ... INTO\nCREATE FUNCTION test_update_returning_into() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n UPDATE s.t SET name = 'y' WHERE name = 'x' RETURNING id INTO v_id;\n RETURN v_id;\nEND$$", - "plpgsql_deparser_fixes-40.sql": "-- Test 40: DELETE ... RETURNING ... INTO\nCREATE FUNCTION test_delete_returning_into() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n DELETE FROM s.t WHERE name = 'x' RETURNING id INTO v_id;\n RETURN v_id;\nEND$$", - "plpgsql_deparser_fixes-41.sql": "-- Test 41: INSERT ... RETURNING ... INTO STRICT\nCREATE FUNCTION test_insert_returning_into_strict() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING id INTO STRICT v_id;\n RETURN v_id;\nEND$$", - "plpgsql_deparser_fixes-42.sql": "-- Test 42: INSERT ... RETURNING multiple columns INTO\nCREATE FUNCTION test_insert_returning_multi_into() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\n v_name text;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING id, name INTO v_id, v_name;\nEND$$", - "plpgsql_deparser_fixes-43.sql": "-- Test 43: INSERT ... RETURNING expression with subquery INTO (INTO must not land inside the subquery)\nCREATE FUNCTION test_insert_returning_subquery_into() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n v_total bigint;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING (SELECT count(*) FROM s.t WHERE name = 'x') INTO v_total;\nEND$$", - "plpgsql_deparser_fixes-44.sql": "-- Test 44: Trigger function with no final return (implicit compiler RETURN must not be emitted)\nCREATE FUNCTION test_trigger_no_final_return() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n IF TG_OP = 'INSERT' THEN\n RETURN NEW;\n END IF;\nEND$$", - "plpgsql_deparser_fixes-45.sql": "-- Test 45: Void function with explicit trailing RETURN (must be preserved)\nCREATE FUNCTION test_void_explicit_return() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE NOTICE 'hi';\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-46.sql": "-- Test 46: Trigger function ending in RETURN NEW (unchanged)\nCREATE FUNCTION test_trigger_return_new() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n NEW.updated_at := now();\n RETURN NEW;\nEND$$", - "plpgsql_deparser_fixes-47.sql": "-- Test 47: Bound cursor declared with SCROLL (option must stay on the declaration, not OPEN)\nCREATE FUNCTION test_scroll_cursor_decl() RETURNS int\nLANGUAGE plpgsql AS $$\nDECLARE\n c SCROLL CURSOR FOR SELECT id FROM s.t ORDER BY id;\n v int;\nBEGIN\n OPEN c;\n FETCH PRIOR FROM c INTO v;\n CLOSE c;\n RETURN v;\nEND$$", - "plpgsql_deparser_fixes-48.sql": "-- Test 48: Bound cursor declared with NO SCROLL\nCREATE FUNCTION test_no_scroll_cursor_decl() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c NO SCROLL CURSOR FOR SELECT id FROM s.t;\n v int;\nBEGIN\n OPEN c;\n FETCH c INTO v;\n CLOSE c;\nEND$$", - "plpgsql_deparser_fixes-49.sql": "-- Test 49: Plain bound cursor (OPEN must not gain a SCROLL keyword)\nCREATE FUNCTION test_plain_cursor_open() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c CURSOR FOR SELECT id FROM s.t;\n v int;\nBEGIN\n OPEN c;\n FETCH c INTO v;\n CLOSE c;\nEND$$", - "plpgsql_deparser_fixes-50.sql": "-- Test 50: MOVE with count/expression directions (counts must be preserved)\nCREATE FUNCTION test_move_directions() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c SCROLL CURSOR FOR SELECT id FROM s.t ORDER BY id;\nBEGIN\n OPEN c;\n MOVE FORWARD 3 FROM c;\n MOVE BACKWARD 2 FROM c;\n MOVE FORWARD ALL FROM c;\n MOVE BACKWARD ALL FROM c;\n MOVE LAST IN c;\n CLOSE c;\nEND$$", - "plpgsql_deparser_fixes-51.sql": "-- Test 51: Exception handler with SQLSTATE condition (must emit SQLSTATE 'xxxxx')\nCREATE FUNCTION test_sqlstate_condition() RETURNS int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN 1;\nEXCEPTION\n WHEN unique_violation OR SQLSTATE '23503' THEN\n RETURN -1;\n WHEN SQLSTATE 'P0001' THEN\n RETURN -2;\nEND$$", - "plpgsql_deparser_fixes-52.sql": "-- Test 52: Bare RAISE re-throw inside an exception handler (must stay bare)\nCREATE FUNCTION test_bare_raise_rethrow() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n PERFORM 1;\nEXCEPTION\n WHEN OTHERS THEN\n RAISE;\nEND$$", - "plpgsql_deparser_fixes-53.sql": "-- Test 53: Array element and slice assignment (target must not be parenthesized)\nCREATE FUNCTION test_array_element_assignment() RETURNS int[]\nLANGUAGE plpgsql AS $$\nDECLARE\n a int[] := ARRAY[1, 2, 3, 4, 5];\n m int[][] := ARRAY[ARRAY[1, 2], ARRAY[3, 4]];\nBEGIN\n a[2] := 20;\n a[2:3] := ARRAY[9, 9];\n m[1][2] := 42;\n RETURN a;\nEND$$", - "plpgsql_deparser_fixes-54.sql": "-- Test 54: Bound cursor with explicit arguments (must emit the parameter list)\nCREATE FUNCTION test_bound_cursor_args() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c CURSOR (key int, label text) FOR SELECT * FROM users WHERE id = key AND name = label;\n r record;\nBEGIN\n OPEN c(42, 'x');\n FETCH c INTO r;\n CLOSE c;\nEND$$", - "plpgsql_deparser_fixes-55.sql": "-- Test 55: RAISE with a SQLSTATE condition code (must emit SQLSTATE 'xxxxx', not a bare number)\nCREATE FUNCTION test_raise_sqlstate() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE SQLSTATE '22012';\nEND$$", - "plpgsql_deparser_fixes-56.sql": "-- Test 56: RAISE EXCEPTION with a named condition (must stay a bare identifier)\nCREATE FUNCTION test_raise_named_condition() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE EXCEPTION division_by_zero;\nEND$$", - "plpgsql_deparser_fixes-57.sql": "-- Test 57: Bare RETURN NEXT with OUT parameters (retvarno points at out_param_varno; must stay bare)\nCREATE FUNCTION test_return_next_out_params(OUT x integer, OUT y text) RETURNS SETOF record\nLANGUAGE plpgsql AS $$\nBEGIN\n FOR i IN 1..5 LOOP\n x := i;\n y := 'item_' || i::text;\n RETURN NEXT;\n END LOOP;\n RETURN;\nEND$$", - "plpgsql_deparser_fixes-58.sql": "-- Test 58: RETURN NEXT with a variable (retvarno must be emitted as the variable name)\nCREATE FUNCTION test_return_next_var() RETURNS SETOF integer\nLANGUAGE plpgsql AS $$\nDECLARE\n r integer;\nBEGIN\n FOR r IN SELECT g FROM generate_series(1, 3) g LOOP\n RETURN NEXT r;\n END LOOP;\nEND$$", - "plpgsql_deparser_fixes-59.sql": "-- Test 59: Top-level block with EXCEPTION clause (compiler wraps it in a synthetic outer block; must not deparse a nested BEGIN)\nCREATE FUNCTION test_toplevel_exception(a numeric, b numeric) RETURNS numeric\nLANGUAGE plpgsql AS $$\nDECLARE\n v_result numeric;\nBEGIN\n v_result := a / b;\n RETURN v_result;\nEXCEPTION\n WHEN division_by_zero THEN\n RETURN NULL;\nEND$$", - "plpgsql_deparser_fixes-60.sql": "-- Test 60: Explicit nested block with EXCEPTION inside a top-level block (nesting must be preserved)\nCREATE FUNCTION test_explicit_nested_exception(p_id integer) RETURNS text\nLANGUAGE plpgsql AS $$\nDECLARE\n v_result text;\nBEGIN\n v_result := 'unknown';\n BEGIN\n SELECT status INTO v_result FROM items WHERE id = p_id;\n EXCEPTION\n WHEN no_data_found THEN\n v_result := 'not_found';\n END;\n RETURN v_result;\nEND$$", - "plpgsql_control-1.sql": "--\n-- Tests for PL/pgSQL control structures\n--\n\n-- integer FOR loop\n\ndo $$\nbegin\n -- basic case\n for i in 1..3 loop\n raise notice '1..3: i = %', i;\n end loop;\n -- with BY, end matches exactly\n for i in 1..10 by 3 loop\n raise notice '1..10 by 3: i = %', i;\n end loop;\n -- with BY, end does not match\n for i in 1..11 by 3 loop\n raise notice '1..11 by 3: i = %', i;\n end loop;\n -- zero iterations\n for i in 1..0 by 3 loop\n raise notice '1..0 by 3: i = %', i;\n end loop;\n -- REVERSE\n for i in reverse 10..0 by 3 loop\n raise notice 'reverse 10..0 by 3: i = %', i;\n end loop;\n -- potential overflow\n for i in 2147483620..2147483647 by 10 loop\n raise notice '2147483620..2147483647 by 10: i = %', i;\n end loop;\n -- potential overflow, reverse direction\n for i in reverse -2147483620..-2147483647 by 10 loop\n raise notice 'reverse -2147483620..-2147483647 by 10: i = %', i;\n end loop;\nend$$", - "plpgsql_control-2.sql": "-- BY can't be zero or negative\ndo $$\nbegin\n for i in 1..3 by 0 loop\n raise notice '1..3 by 0: i = %', i;\n end loop;\nend$$", + "plpgsql_domain-17.sql": "CREATE FUNCTION build_ordered_named_pair(i int, j int) RETURNS ordered_named_pair AS $$\nbegin\nreturn row(i, j);\nend\n$$ LANGUAGE plpgsql", + "plpgsql_domain-18.sql": "CREATE FUNCTION test_assign_ordered_named_pair(x int, y int, z int)\n RETURNS ordered_named_pair AS $$\ndeclare v ordered_named_pair := row(x, y);\nbegin\nv.j := z;\nreturn v;\nend\n$$ LANGUAGE plpgsql", + "plpgsql_deparser_fixes-1.sql": "CREATE FUNCTION test_perform_basic() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n PERFORM pg_notify('test_channel', 'message');\n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-2.sql": "CREATE FUNCTION test_perform_with_args() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n IF (TG_OP = 'INSERT' OR TG_OP = 'UPDATE') THEN\n PERFORM pg_notify(TG_ARGV[0], to_json(NEW)::text);\n RETURN NEW;\n END IF;\n IF (TG_OP = 'DELETE') THEN\n PERFORM pg_notify(TG_ARGV[0], to_json(OLD)::text);\n RETURN OLD;\n END IF;\n RETURN NULL;\nEND$$", + "plpgsql_deparser_fixes-3.sql": "CREATE FUNCTION test_into_record_field() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n SELECT\n NEW.is_approved IS TRUE\n AND NEW.is_verified IS TRUE\n AND NEW.is_disabled IS FALSE INTO NEW.is_active;\n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-4.sql": "CREATE FUNCTION test_into_with_subquery() RETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n result_value int;\nBEGIN\n SELECT count(*) INTO result_value\n FROM (SELECT id FROM users WHERE id = NEW.user_id) sub;\n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-5.sql": "CREATE FUNCTION test_into_multiple_fields() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n SELECT is_active, is_verified INTO NEW.is_active, NEW.is_verified\n FROM users WHERE id = NEW.user_id;\n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-6.sql": "CREATE FUNCTION test_setof_return_query(p_limit int)\nRETURNS SETOF int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY SELECT generate_series(1, p_limit);\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-7.sql": "CREATE FUNCTION test_setof_return_next(p_count int)\nRETURNS SETOF text\nLANGUAGE plpgsql AS $$\nDECLARE\n i int;\nBEGIN\n FOR i IN 1..p_count LOOP\n RETURN NEXT 'item_' || i::text;\n END LOOP;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-8.sql": "CREATE FUNCTION test_void_function(p_value text)\nRETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE NOTICE 'Value: %', p_value;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-9.sql": "CREATE FUNCTION test_scalar_return_null()\nRETURNS int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN NULL;\nEND$$", + "plpgsql_deparser_fixes-10.sql": "CREATE FUNCTION test_scalar_conditional(p_value int)\nRETURNS int\nLANGUAGE plpgsql AS $$\nBEGIN\n IF p_value > 0 THEN\n RETURN p_value * 2;\n END IF;\n RETURN NULL;\nEND$$", + "plpgsql_deparser_fixes-11.sql": "CREATE FUNCTION test_out_params(OUT ok boolean, OUT message text)\nLANGUAGE plpgsql AS $$\nBEGIN\n ok := true;\n message := 'success';\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-12.sql": "CREATE FUNCTION test_returns_table(p_prefix text)\nRETURNS TABLE(id int, name text)\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY SELECT 1, p_prefix || '_one';\n RETURN QUERY SELECT 2, p_prefix || '_two';\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-13.sql": "CREATE FUNCTION test_trigger_complex() RETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n defaults_record record;\n bit_len int;\nBEGIN\n bit_len := bit_length(NEW.permissions);\n \n SELECT * INTO defaults_record\n FROM permission_defaults AS t\n LIMIT 1;\n \n IF found THEN\n NEW.is_approved := defaults_record.is_approved;\n NEW.is_verified := defaults_record.is_verified;\n END IF;\n \n IF NEW.is_owner IS TRUE THEN\n NEW.is_admin := true;\n NEW.is_approved := true;\n NEW.is_verified := true;\n END IF;\n \n SELECT\n NEW.is_approved IS TRUE\n AND NEW.is_verified IS TRUE\n AND NEW.is_disabled IS FALSE INTO NEW.is_active;\n \n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-14.sql": "CREATE PROCEDURE test_procedure(p_message text)\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE NOTICE '%', p_message;\nEND$$", + "plpgsql_deparser_fixes-15.sql": "CREATE FUNCTION test_out_params_select_into(\n p_user_id uuid,\n OUT id uuid,\n OUT user_id uuid,\n OUT access_token text,\n OUT access_token_expires_at timestamptz,\n OUT is_verified boolean,\n OUT totp_enabled boolean\n)\nLANGUAGE plpgsql AS $$\nDECLARE\n v_token_id uuid;\n v_plaintext_token text;\nBEGIN\n v_plaintext_token := encode(gen_random_bytes(48), 'hex');\n v_token_id := uuid_generate_v5(uuid_ns_url(), v_plaintext_token);\n \n INSERT INTO tokens (id, user_id, access_token_hash)\n VALUES (v_token_id, p_user_id, digest(v_plaintext_token, 'sha256'));\n \n SELECT tkn.id, tkn.user_id, v_plaintext_token, tkn.access_token_expires_at, tkn.is_verified, tkn.totp_enabled\n INTO id, user_id, access_token, access_token_expires_at, is_verified, totp_enabled\n FROM tokens AS tkn\n WHERE tkn.id = v_token_id;\n \n RETURN;\nEND$$", + "plpgsql_deparser_fixes-16.sql": "CREATE FUNCTION test_out_params_strict(\n p_id uuid,\n OUT name text,\n OUT email text\n)\nLANGUAGE plpgsql AS $$\nBEGIN\n SELECT u.name, u.email INTO STRICT name, email\n FROM users u\n WHERE u.id = p_id;\nEND$$", + "plpgsql_deparser_fixes-17.sql": "CREATE FUNCTION test_nested_block_return() RETURNS integer\nLANGUAGE plpgsql AS $$\nDECLARE\n v_result integer;\nBEGIN\n BEGIN\n v_result := 1;\n END;\n RETURN v_result;\nEND$$", + "plpgsql_deparser_fixes-18.sql": "CREATE FUNCTION test_nested_block_if() RETURNS boolean\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n PERFORM setup_something();\n END;\n IF FOUND THEN\n RETURN TRUE;\n END IF;\n RETURN FALSE;\nEND$$", + "plpgsql_deparser_fixes-19.sql": "CREATE FUNCTION test_nested_block_raise() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n PERFORM risky_operation();\n END;\n RAISE NOTICE 'Operation completed';\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-20.sql": "CREATE FUNCTION test_nested_block_perform() RETURNS integer\nLANGUAGE plpgsql AS $$\nDECLARE\n v_count integer;\nBEGIN\n BEGIN\n v_count := 42;\n END;\n PERFORM log_result(v_count);\n RETURN v_count;\nEND$$", + "plpgsql_deparser_fixes-21.sql": "CREATE FUNCTION test_nested_block_assign() RETURNS text\nLANGUAGE plpgsql AS $$\nDECLARE\n v_status text;\nBEGIN\n BEGIN\n PERFORM init();\n END;\n v_status := 'complete';\n RETURN v_status;\nEND$$", + "plpgsql_deparser_fixes-22.sql": "CREATE FUNCTION test_labeled_nested_block() RETURNS boolean\nLANGUAGE plpgsql AS $$\nBEGIN\n <>\n BEGIN\n PERFORM do_work();\n END inner;\n RETURN TRUE;\nEND$$", + "plpgsql_deparser_fixes-23.sql": "CREATE FUNCTION test_block_in_if() RETURNS integer\nLANGUAGE plpgsql AS $$\nBEGIN\n IF 1 > 0 THEN\n BEGIN\n PERFORM positive_handler();\n EXCEPTION\n WHEN others THEN\n RAISE NOTICE 'error in positive handler';\n END;\n ELSE\n RETURN 0;\n END IF;\n RETURN 1;\nEND$$", + "plpgsql_deparser_fixes-24.sql": "CREATE FUNCTION test_block_in_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n LOOP\n BEGIN\n PERFORM process_next();\n EXCEPTION\n WHEN others THEN\n RAISE NOTICE 'skipping bad record';\n END;\n EXIT WHEN NOT FOUND;\n END LOOP;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-25.sql": "CREATE FUNCTION test_block_in_case(p_status text) RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n CASE p_status\n WHEN 'retry' THEN\n BEGIN\n PERFORM retry_operation();\n EXCEPTION\n WHEN others THEN\n RAISE EXCEPTION 'retry failed';\n END;\n WHEN 'skip' THEN\n RAISE NOTICE 'skipping';\n END CASE;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-26.sql": "CREATE FUNCTION test_sequential_blocks() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n PERFORM step_one();\n END;\n BEGIN\n PERFORM step_two();\n END;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-27.sql": "CREATE FUNCTION test_triple_nested() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n BEGIN\n BEGIN\n PERFORM deep_call();\n END;\n RAISE NOTICE 'middle';\n END;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-28.sql": "CREATE FUNCTION test_block_in_exception() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n PERFORM risky();\nEXCEPTION\n WHEN others THEN\n BEGIN\n PERFORM log_error();\n EXCEPTION\n WHEN others THEN\n RAISE NOTICE 'even logging failed';\n END;\nEND$$", + "plpgsql_deparser_fixes-29.sql": "CREATE FUNCTION test_for_integer_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n FOR i IN 1..10 LOOP\n PERFORM process(i);\n END LOOP;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-30.sql": "CREATE FUNCTION test_for_query_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n rec record;\nBEGIN\n FOR rec IN SELECT id, name FROM my_table LOOP\n PERFORM handle(rec);\n END LOOP;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-31.sql": "CREATE FUNCTION test_labeled_for_loop() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n rec record;\nBEGIN\n <>\n FOR rec IN SELECT id, name FROM items LOOP\n EXIT row_loop WHEN rec.id IS NULL;\n PERFORM process(rec);\n END LOOP row_loop;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-32.sql": "CREATE FUNCTION test_return_next_out(OUT x integer, OUT y text) RETURNS SETOF record\nLANGUAGE plpgsql AS $$\nBEGIN\n FOR i IN 1..5 LOOP\n x := i;\n y := 'item_' || i::text;\n RETURN NEXT;\n END LOOP;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-33.sql": "CREATE FUNCTION test_return_query_simple() RETURNS SETOF record\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN QUERY SELECT id, name FROM my_table WHERE active = TRUE;\nEND$$", + "plpgsql_deparser_fixes-34.sql": "CREATE FUNCTION test_assert(p_x integer) RETURNS integer\nLANGUAGE plpgsql AS $$\nBEGIN\n ASSERT p_x > 0, 'x must be positive';\n RETURN p_x;\nEND$$", + "plpgsql_deparser_fixes-35.sql": "CREATE FUNCTION test_call_statement() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n CALL my_procedure(1, 'hello');\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-36.sql": "CREATE FUNCTION test_permission_bitnum_trigger() RETURNS trigger\nLANGUAGE plpgsql AS $$\nDECLARE\n bitlen int;\n v_len int;\nBEGIN\n v_len := 32;\n BEGIN\n bitlen := bit_length(NEW.bitstr);\n EXCEPTION\n WHEN others THEN\n bitlen := 0;\n END;\n IF bitlen = 0 THEN\n NEW.bitstr := lpad('', v_len, '0');\n END IF;\n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-37.sql": "CREATE FUNCTION test_signin_pattern(v_email text) RETURNS record\nLANGUAGE plpgsql AS $$\nDECLARE\n v_user record;\n v_secret record;\nBEGIN\n SELECT * INTO v_user FROM users WHERE email = v_email;\n IF NOT FOUND THEN\n RAISE EXCEPTION 'USER_NOT_FOUND';\n END IF;\n SELECT * INTO v_secret FROM secrets WHERE user_id = v_user.id;\n IF NOT FOUND THEN\n RAISE EXCEPTION 'NO_CREDENTIALS';\n END IF;\n IF v_secret.locked_at IS NOT NULL THEN\n RAISE EXCEPTION 'ACCOUNT_LOCKED';\n END IF;\n RETURN v_user;\nEND$$", + "plpgsql_deparser_fixes-38.sql": "CREATE FUNCTION test_insert_returning_into() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING id INTO v_id;\n RETURN v_id;\nEND$$", + "plpgsql_deparser_fixes-39.sql": "CREATE FUNCTION test_update_returning_into() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n UPDATE s.t SET name = 'y' WHERE name = 'x' RETURNING id INTO v_id;\n RETURN v_id;\nEND$$", + "plpgsql_deparser_fixes-40.sql": "CREATE FUNCTION test_delete_returning_into() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n DELETE FROM s.t WHERE name = 'x' RETURNING id INTO v_id;\n RETURN v_id;\nEND$$", + "plpgsql_deparser_fixes-41.sql": "CREATE FUNCTION test_insert_returning_into_strict() RETURNS uuid\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING id INTO STRICT v_id;\n RETURN v_id;\nEND$$", + "plpgsql_deparser_fixes-42.sql": "CREATE FUNCTION test_insert_returning_multi_into() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n v_id uuid;\n v_name text;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING id, name INTO v_id, v_name;\nEND$$", + "plpgsql_deparser_fixes-43.sql": "CREATE FUNCTION test_insert_returning_subquery_into() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n v_total bigint;\nBEGIN\n INSERT INTO s.t (name) VALUES ('x') RETURNING (SELECT count(*) FROM s.t WHERE name = 'x') INTO v_total;\nEND$$", + "plpgsql_deparser_fixes-44.sql": "CREATE FUNCTION test_trigger_no_final_return() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n IF TG_OP = 'INSERT' THEN\n RETURN NEW;\n END IF;\nEND$$", + "plpgsql_deparser_fixes-45.sql": "CREATE FUNCTION test_void_explicit_return() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE NOTICE 'hi';\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-46.sql": "CREATE FUNCTION test_trigger_return_new() RETURNS trigger\nLANGUAGE plpgsql AS $$\nBEGIN\n NEW.updated_at := now();\n RETURN NEW;\nEND$$", + "plpgsql_deparser_fixes-47.sql": "CREATE FUNCTION test_scroll_cursor_decl() RETURNS int\nLANGUAGE plpgsql AS $$\nDECLARE\n c SCROLL CURSOR FOR SELECT id FROM s.t ORDER BY id;\n v int;\nBEGIN\n OPEN c;\n FETCH PRIOR FROM c INTO v;\n CLOSE c;\n RETURN v;\nEND$$", + "plpgsql_deparser_fixes-48.sql": "CREATE FUNCTION test_no_scroll_cursor_decl() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c NO SCROLL CURSOR FOR SELECT id FROM s.t;\n v int;\nBEGIN\n OPEN c;\n FETCH c INTO v;\n CLOSE c;\nEND$$", + "plpgsql_deparser_fixes-49.sql": "CREATE FUNCTION test_plain_cursor_open() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c CURSOR FOR SELECT id FROM s.t;\n v int;\nBEGIN\n OPEN c;\n FETCH c INTO v;\n CLOSE c;\nEND$$", + "plpgsql_deparser_fixes-50.sql": "CREATE FUNCTION test_move_directions() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c SCROLL CURSOR FOR SELECT id FROM s.t ORDER BY id;\nBEGIN\n OPEN c;\n MOVE FORWARD 3 FROM c;\n MOVE BACKWARD 2 FROM c;\n MOVE FORWARD ALL FROM c;\n MOVE BACKWARD ALL FROM c;\n MOVE LAST IN c;\n CLOSE c;\nEND$$", + "plpgsql_deparser_fixes-51.sql": "CREATE FUNCTION test_sqlstate_condition() RETURNS int\nLANGUAGE plpgsql AS $$\nBEGIN\n RETURN 1;\nEXCEPTION\n WHEN unique_violation OR SQLSTATE '23503' THEN\n RETURN -1;\n WHEN SQLSTATE 'P0001' THEN\n RETURN -2;\nEND$$", + "plpgsql_deparser_fixes-52.sql": "CREATE FUNCTION test_bare_raise_rethrow() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n PERFORM 1;\nEXCEPTION\n WHEN OTHERS THEN\n RAISE;\nEND$$", + "plpgsql_deparser_fixes-53.sql": "CREATE FUNCTION test_array_element_assignment() RETURNS int[]\nLANGUAGE plpgsql AS $$\nDECLARE\n a int[] := ARRAY[1, 2, 3, 4, 5];\n m int[][] := ARRAY[ARRAY[1, 2], ARRAY[3, 4]];\nBEGIN\n a[2] := 20;\n a[2:3] := ARRAY[9, 9];\n m[1][2] := 42;\n RETURN a;\nEND$$", + "plpgsql_deparser_fixes-54.sql": "CREATE FUNCTION test_bound_cursor_args() RETURNS void\nLANGUAGE plpgsql AS $$\nDECLARE\n c CURSOR (key int, label text) FOR SELECT * FROM users WHERE id = key AND name = label;\n r record;\nBEGIN\n OPEN c(42, 'x');\n FETCH c INTO r;\n CLOSE c;\nEND$$", + "plpgsql_deparser_fixes-55.sql": "CREATE FUNCTION test_raise_sqlstate() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE SQLSTATE '22012';\nEND$$", + "plpgsql_deparser_fixes-56.sql": "CREATE FUNCTION test_raise_named_condition() RETURNS void\nLANGUAGE plpgsql AS $$\nBEGIN\n RAISE EXCEPTION division_by_zero;\nEND$$", + "plpgsql_deparser_fixes-57.sql": "CREATE FUNCTION test_return_next_out_params(OUT x integer, OUT y text) RETURNS SETOF record\nLANGUAGE plpgsql AS $$\nBEGIN\n FOR i IN 1..5 LOOP\n x := i;\n y := 'item_' || i::text;\n RETURN NEXT;\n END LOOP;\n RETURN;\nEND$$", + "plpgsql_deparser_fixes-58.sql": "CREATE FUNCTION test_return_next_var() RETURNS SETOF integer\nLANGUAGE plpgsql AS $$\nDECLARE\n r integer;\nBEGIN\n FOR r IN SELECT g FROM generate_series(1, 3) g LOOP\n RETURN NEXT r;\n END LOOP;\nEND$$", + "plpgsql_deparser_fixes-59.sql": "CREATE FUNCTION test_toplevel_exception(a numeric, b numeric) RETURNS numeric\nLANGUAGE plpgsql AS $$\nDECLARE\n v_result numeric;\nBEGIN\n v_result := a / b;\n RETURN v_result;\nEXCEPTION\n WHEN division_by_zero THEN\n RETURN NULL;\nEND$$", + "plpgsql_deparser_fixes-60.sql": "CREATE FUNCTION test_explicit_nested_exception(p_id integer) RETURNS text\nLANGUAGE plpgsql AS $$\nDECLARE\n v_result text;\nBEGIN\n v_result := 'unknown';\n BEGIN\n SELECT status INTO v_result FROM items WHERE id = p_id;\n EXCEPTION\n WHEN no_data_found THEN\n v_result := 'not_found';\n END;\n RETURN v_result;\nEND$$", + "plpgsql_control-1.sql": "do $$\nbegin\n -- basic case\n for i in 1..3 loop\n raise notice '1..3: i = %', i;\n end loop;\n -- with BY, end matches exactly\n for i in 1..10 by 3 loop\n raise notice '1..10 by 3: i = %', i;\n end loop;\n -- with BY, end does not match\n for i in 1..11 by 3 loop\n raise notice '1..11 by 3: i = %', i;\n end loop;\n -- zero iterations\n for i in 1..0 by 3 loop\n raise notice '1..0 by 3: i = %', i;\n end loop;\n -- REVERSE\n for i in reverse 10..0 by 3 loop\n raise notice 'reverse 10..0 by 3: i = %', i;\n end loop;\n -- potential overflow\n for i in 2147483620..2147483647 by 10 loop\n raise notice '2147483620..2147483647 by 10: i = %', i;\n end loop;\n -- potential overflow, reverse direction\n for i in reverse -2147483620..-2147483647 by 10 loop\n raise notice 'reverse -2147483620..-2147483647 by 10: i = %', i;\n end loop;\nend$$", + "plpgsql_control-2.sql": "do $$\nbegin\n for i in 1..3 by 0 loop\n raise notice '1..3 by 0: i = %', i;\n end loop;\nend$$", "plpgsql_control-3.sql": "do $$\nbegin\n for i in 1..3 by -1 loop\n raise notice '1..3 by -1: i = %', i;\n end loop;\nend$$", "plpgsql_control-4.sql": "do $$\nbegin\n for i in reverse 1..3 by -1 loop\n raise notice 'reverse 1..3 by -1: i = %', i;\n end loop;\nend$$", "plpgsql_control-5.sql": "create function continue_test1() returns void as $$\ndeclare _i integer = 0; _r record;\nbegin\n raise notice '---1---';\n loop\n _i := _i + 1;\n raise notice '%', _i;\n continue when _i < 10;\n exit;\n end loop;\n\n raise notice '---2---';\n <>\n loop\n _i := _i - 1;\n loop\n raise notice '%', _i;\n continue lbl when _i > 0;\n exit lbl;\n end loop;\n end loop;\n\n raise notice '---3---';\n <>\n while _i < 10 loop\n _i := _i + 1;\n continue the_loop when _i % 2 = 0;\n raise notice '%', _i;\n end loop;\n\n raise notice '---4---';\n for _i in 1..10 loop\n begin\n -- applies to outer loop, not the nested begin block\n continue when _i < 5;\n raise notice '%', _i;\n end;\n end loop;\n\n raise notice '---5---';\n for _r in select * from conttesttbl loop\n continue when _r.v <= 20;\n raise notice '%', _r.v;\n end loop;\n\n raise notice '---6---';\n for _r in execute 'select * from conttesttbl' loop\n continue when _r.v <= 20;\n raise notice '%', _r.v;\n end loop;\n\n raise notice '---7---';\n <>\n for _i in 1..3 loop\n continue looplabel when _i = 2;\n raise notice '%', _i;\n end loop;\n\n raise notice '---8---';\n _i := 1;\n while _i <= 3 loop\n raise notice '%', _i;\n _i := _i + 1;\n continue when _i = 3;\n end loop;\n\n raise notice '---9---';\n for _r in select * from conttesttbl order by v limit 1 loop\n raise notice '%', _r.v;\n continue;\n end loop;\n\n raise notice '---10---';\n for _r in execute 'select * from conttesttbl order by v limit 1' loop\n raise notice '%', _r.v;\n continue;\n end loop;\n\n raise notice '---11---';\n <>\n for _i in 1..2 loop\n raise notice 'outer %', _i;\n <>\n for _j in 1..3 loop\n continue outerlooplabel when _j = 2;\n raise notice 'inner %', _j;\n end loop;\n end loop;\nend; $$ language plpgsql", - "plpgsql_control-6.sql": "-- On the other hand, EXIT *can* reference the label of a named block\ncreate function exit_block1() returns void as $$\nbegin\n <>\n begin\n loop\n exit begin_block1;\n raise exception 'should not get here';\n end loop;\n end;\nend;\n$$ language plpgsql", - "plpgsql_control-7.sql": "-- verbose end block and end loop\ncreate function end_label1() returns void as $$\n<>\nbegin\n <>\n for i in 1 .. 10 loop\n raise notice 'i = %', i;\n exit flbl1;\n end loop flbl1;\n <>\n for j in 1 .. 10 loop\n raise notice 'j = %', j;\n exit flbl2;\n end loop;\nend blbl;\n$$ language plpgsql", - "plpgsql_control-8.sql": "-- unlabeled exit matches no blocks\ndo $$\nbegin\nfor i in 1..10 loop\n <>\n begin\n begin -- unlabeled block\n exit;\n raise notice 'should not get here';\n end;\n raise notice 'should not get here, either';\n end;\n raise notice 'nor here';\nend loop;\nraise notice 'should get here';\nend$$", - "plpgsql_control-9.sql": "-- check exit out of an unlabeled block to a labeled one\ndo $$\n<>\nbegin\n <>\n begin\n <>\n begin\n begin -- unlabeled block\n exit innerblock;\n raise notice 'should not get here';\n end;\n raise notice 'should not get here, either';\n end;\n raise notice 'nor here';\n end;\n raise notice 'should get here';\nend$$", - "plpgsql_control-10.sql": "-- check exit out of outermost block\ndo $$\n<>\nbegin\n <>\n begin\n exit outerblock;\n raise notice 'should not get here';\n end;\n raise notice 'should not get here, either';\nend$$", - "plpgsql_control-11.sql": "-- unlabeled exit does match a while loop\ndo $$\nbegin\n <>\n while 1 > 0 loop\n <>\n while 1 > 0 loop\n <>\n while 1 > 0 loop\n exit;\n raise notice 'should not get here';\n end loop;\n raise notice 'should get here';\n exit outermostwhile;\n raise notice 'should not get here, either';\n end loop;\n raise notice 'nor here';\n end loop;\n raise notice 'should get here, too';\nend$$", - "plpgsql_control-12.sql": "-- check exit out of an unlabeled while to a labeled one\ndo $$\nbegin\n <>\n while 1 > 0 loop\n while 1 > 0 loop\n exit outerwhile;\n raise notice 'should not get here';\n end loop;\n raise notice 'should not get here, either';\n end loop;\n raise notice 'should get here';\nend$$", - "plpgsql_control-13.sql": "-- continue to an outer while\ndo $$\ndeclare i int := 0;\nbegin\n <>\n while i < 2 loop\n raise notice 'outermostwhile, i = %', i;\n i := i + 1;\n <>\n while 1 > 0 loop\n <>\n while 1 > 0 loop\n continue outermostwhile;\n raise notice 'should not get here';\n end loop;\n raise notice 'should not get here, either';\n end loop;\n raise notice 'nor here';\n end loop;\n raise notice 'out of outermostwhile, i = %', i;\nend$$", - "plpgsql_control-14.sql": "-- return out of a while\ncreate function return_from_while() returns int language plpgsql as $$\ndeclare i int := 0;\nbegin\n while i < 10 loop\n if i > 2 then\n return i;\n end if;\n i := i + 1;\n end loop;\n return null;\nend$$", - "plpgsql_control-15.sql": "-- using list of scalars in fori and fore stmts\ncreate function for_vect() returns void as $proc$\n<>declare a integer; b varchar; c varchar; r record;\nbegin\n -- fori\n for i in 1 .. 3 loop\n raise notice '%', i;\n end loop;\n -- fore with record var\n for r in select gs as aa, 'BB' as bb, 'CC' as cc from generate_series(1,4) gs loop\n raise notice '% % %', r.aa, r.bb, r.cc;\n end loop;\n -- fore with single scalar\n for a in select gs from generate_series(1,4) gs loop\n raise notice '%', a;\n end loop;\n -- fore with multiple scalars\n for a,b,c in select gs, 'BB','CC' from generate_series(1,4) gs loop\n raise notice '% % %', a, b, c;\n end loop;\n -- using qualified names in fors, fore is enabled, disabled only for fori\n for lbl.a, lbl.b, lbl.c in execute $$select gs, 'bb','cc' from generate_series(1,4) gs$$ loop\n raise notice '% % %', a, b, c;\n end loop;\nend;\n$proc$ language plpgsql", - "plpgsql_control-16.sql": "-- CASE statement\n\ncreate or replace function case_test(bigint) returns text as $$\ndeclare a int = 10;\n b int = 1;\nbegin\n case $1\n when 1 then\n return 'one';\n when 2 then\n return 'two';\n when 3,4,3+5 then\n return 'three, four or eight';\n when a then\n return 'ten';\n when a+b, a+b+1 then\n return 'eleven, twelve';\n end case;\nend;\n$$ language plpgsql immutable", - "plpgsql_control-17.sql": "-- fails\n\ncreate or replace function catch() returns void as $$\nbegin\n raise notice '%', case_test(6);\nexception\n when case_not_found then\n raise notice 'caught case_not_found % %', SQLSTATE, SQLERRM;\nend\n$$ language plpgsql", - "plpgsql_control-18.sql": "-- test the searched variant too, as well as ELSE\ncreate or replace function case_test(bigint) returns text as $$\ndeclare a int = 10;\nbegin\n case\n when $1 = 1 then\n return 'one';\n when $1 = a + 2 then\n return 'twelve';\n else\n return 'other';\n end case;\nend;\n$$ language plpgsql immutable", - "plpgsql_control-19.sql": "-- test line comment between WHEN and THEN\ncreate or replace function case_comment(int) returns text as $$\nbegin\n case $1\n when 1 -- comment before THEN\n then return 'one';\n else\n return 'other';\n end case;\nend;\n$$ language plpgsql immutable", - "plpgsql_call-1.sql": "--\n-- Tests for procedures / CALL syntax\n--\n\nCREATE PROCEDURE test_proc1()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n NULL;\nEND;\n$$", - "plpgsql_call-2.sql": "-- error: can't return non-NULL\nCREATE PROCEDURE test_proc2()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RETURN 5;\nEND;\n$$", - "plpgsql_call-3.sql": "CREATE PROCEDURE test_proc3(x int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n INSERT INTO test1 VALUES (x);\nEND;\n$$", - "plpgsql_call-4.sql": "-- Check that plan revalidation doesn't prevent setting transaction properties\n-- (bug #18059). This test must include the first temp-object creation in\n-- this script, or it won't exercise the bug scenario. Hence we put it early.\nCREATE PROCEDURE test_proc3a()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n COMMIT;\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\n RAISE NOTICE 'done';\nEND;\n$$", - "plpgsql_call-5.sql": "CREATE PROCEDURE test_proc4(y int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n CALL test_proc3(y);\n CALL test_proc3($1);\nEND;\n$$", - "plpgsql_call-6.sql": "-- output arguments\n\nCREATE PROCEDURE test_proc5(INOUT a text)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n a := a || '+' || a;\nEND;\n$$", - "plpgsql_call-7.sql": "CREATE PROCEDURE test_proc6(a int, INOUT b int, INOUT c int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n b := b * a;\n c := c * a;\nEND;\n$$", - "plpgsql_call-8.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x int := 3;\n y int := 4;\nBEGIN\n CALL test_proc6(2, x, y);\n RAISE INFO 'x = %, y = %', x, y;\n CALL test_proc6(2, c => y, b => x);\n RAISE INFO 'x = %, y = %', x, y;\nEND;\n$$", - "plpgsql_call-9.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x int := 3;\n y int := 4;\nBEGIN\n CALL test_proc6(2, x + 1, y); -- error\n RAISE INFO 'x = %, y = %', x, y;\nEND;\n$$", - "plpgsql_call-10.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x constant int := 3;\n y int := 4;\nBEGIN\n CALL test_proc6(2, x, y); -- error because x is constant\nEND;\n$$", - "plpgsql_call-11.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x int := 3;\n y int := 4;\nBEGIN\n FOR i IN 1..5 LOOP\n CALL test_proc6(i, x, y);\n RAISE INFO 'x = %, y = %', x, y;\n END LOOP;\nEND;\n$$", - "plpgsql_call-12.sql": "-- recursive with output arguments\n\nCREATE PROCEDURE test_proc7(x int, INOUT a int, INOUT b numeric)\nLANGUAGE plpgsql\nAS $$\nBEGIN\nIF x > 1 THEN\n a := x / 10;\n b := x / 2;\n CALL test_proc7(b::int, a, b);\nEND IF;\nEND;\n$$", - "plpgsql_call-13.sql": "-- inner COMMIT with output arguments\n\nCREATE PROCEDURE test_proc7c(x int, INOUT a int, INOUT b numeric)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n a := x / 10;\n b := x / 2;\n COMMIT;\nEND;\n$$", - "plpgsql_call-14.sql": "CREATE PROCEDURE test_proc7cc(_x int)\nLANGUAGE plpgsql\nAS $$\nDECLARE _a int; _b numeric;\nBEGIN\n CALL test_proc7c(_x, _a, _b);\n RAISE NOTICE '_x: %,_a: %, _b: %', _x, _a, _b;\nEND\n$$", - "plpgsql_call-15.sql": "-- named parameters and defaults\n\nCREATE PROCEDURE test_proc8a(INOUT a int, INOUT b int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %', a, b;\n a := a * 10;\n b := b + 10;\nEND;\n$$", - "plpgsql_call-16.sql": "DO $$\nDECLARE _a int; _b int;\nBEGIN\n _a := 10; _b := 30;\n CALL test_proc8a(_a, _b);\n RAISE NOTICE '_a: %, _b: %', _a, _b;\n CALL test_proc8a(b => _b, a => _a);\n RAISE NOTICE '_a: %, _b: %', _a, _b;\nEND\n$$", - "plpgsql_call-17.sql": "CREATE PROCEDURE test_proc8b(INOUT a int, INOUT b int, INOUT c int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %, c: %', a, b, c;\n a := a * 10;\n b := b + 10;\n c := c * -10;\nEND;\n$$", - "plpgsql_call-18.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8b(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n CALL test_proc8b(_a, c => _c, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-19.sql": "CREATE PROCEDURE test_proc8c(INOUT a int, INOUT b int, INOUT c int DEFAULT 11)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %, c: %', a, b, c;\n a := a * 10;\n b := b + 10;\n c := c * -10;\nEND;\n$$", - "plpgsql_call-20.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, c => _c, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(c => _c, b => _b, a => _a);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-21.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, _b); -- fail, no output argument for c\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-22.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, b => _b); -- fail, no output argument for c\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-23.sql": "-- OUT parameters\n\nCREATE PROCEDURE test_proc9(IN a int, OUT b int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %', a, b;\n b := a * 2;\nEND;\n$$", - "plpgsql_call-24.sql": "DO $$\nDECLARE _a int; _b int;\nBEGIN\n _a := 10; _b := 30;\n CALL test_proc9(_a, _b);\n RAISE NOTICE '_a: %, _b: %', _a, _b;\nEND\n$$", - "plpgsql_call-25.sql": "CREATE PROCEDURE test_proc10(IN a int, OUT b int, IN c int DEFAULT 11)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %, c: %', a, b, c;\n b := a - c;\nEND;\n$$", - "plpgsql_call-26.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, _b, c => _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(a => _a, b => _b, c => _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, c => _c, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(b => _b, a => _a);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-27.sql": "-- OUT + VARIADIC\n\nCREATE PROCEDURE test_proc11(a OUT int, VARIADIC b int[])\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %', a, b;\n a := b[1] + b[2];\nEND;\n$$", - "plpgsql_call-28.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 7;\n CALL test_proc11(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-29.sql": "-- polymorphic OUT arguments\n\nCREATE PROCEDURE test_proc12(a anyelement, OUT b anyelement, OUT c anyarray)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %', a;\n b := a;\n c := array[a];\nEND;\n$$", - "plpgsql_call-30.sql": "DO $$\nDECLARE _a int; _b int; _c int[];\nBEGIN\n _a := 10;\n CALL test_proc12(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-31.sql": "DO $$\nDECLARE _a int; _b int; _c text[];\nBEGIN\n _a := 10;\n CALL test_proc12(_a, _b, _c); -- error\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", - "plpgsql_call-32.sql": "CREATE FUNCTION triggerfunc1() RETURNS trigger\nLANGUAGE plpgsql\nAS $$\nDECLARE\n z int := 0;\nBEGIN\n CALL test_proc6(2, NEW.a, NEW.a);\n RETURN NEW;\nEND;\n$$", - "plpgsql_call-33.sql": "-- more checks for named-parameter handling\n\nCREATE PROCEDURE p1(v_cnt int, v_Text inout text = NULL)\nAS $$\nBEGIN\n v_Text := 'v_cnt = ' || v_cnt;\nEND\n$$ LANGUAGE plpgsql", - "plpgsql_call-34.sql": "DO $$\nDECLARE\n v_Text text;\n v_cnt integer := 42;\nBEGIN\n CALL p1(v_cnt := v_cnt); -- error, must supply something for v_Text\n RAISE NOTICE '%', v_Text;\nEND;\n$$", - "plpgsql_call-35.sql": "DO $$\nDECLARE\n v_Text text;\n v_cnt integer := 42;\nBEGIN\n CALL p1(v_cnt := v_cnt, v_Text := v_Text);\n RAISE NOTICE '%', v_Text;\nEND;\n$$", - "plpgsql_call-36.sql": "DO $$\nDECLARE\n v_Text text;\nBEGIN\n CALL p1(10, v_Text := v_Text);\n RAISE NOTICE '%', v_Text;\nEND;\n$$", - "plpgsql_call-37.sql": "DO $$\nDECLARE\n v_Text text;\n v_cnt integer;\nBEGIN\n CALL p1(v_Text := v_Text, v_cnt := v_cnt);\n RAISE NOTICE '%', v_Text;\nEND;\n$$", - "plpgsql_call-38.sql": "-- check that we detect change of dependencies in CALL\n-- atomic and non-atomic call sites used to do this differently, so check both\n\nCREATE PROCEDURE inner_p (f1 int)\nAS $$\nBEGIN\n RAISE NOTICE 'inner_p(%)', f1;\nEND\n$$ LANGUAGE plpgsql", - "plpgsql_call-39.sql": "CREATE PROCEDURE outer_p (f1 int)\nAS $$\nBEGIN\n RAISE NOTICE 'outer_p(%)', f1;\n CALL inner_p(f(f1));\nEND\n$$ LANGUAGE plpgsql", - "plpgsql_call-40.sql": "CREATE FUNCTION outer_f (f1 int) RETURNS void\nAS $$\nBEGIN\n RAISE NOTICE 'outer_f(%)', f1;\n CALL inner_p(f(f1));\nEND\n$$ LANGUAGE plpgsql", - "plpgsql_call-41.sql": "CREATE FUNCTION f_get_x () RETURNS int\nAS $$\nDECLARE l_result int;\nBEGIN\n SELECT x INTO l_result FROM t_test;\n RETURN l_result;\nEND\n$$ LANGUAGE plpgsql STABLE", - "plpgsql_call-42.sql": "CREATE PROCEDURE f_print_x (x int)\nAS $$\nBEGIN\n RAISE NOTICE 'f_print_x(%)', x;\nEND\n$$ LANGUAGE plpgsql", - "plpgsql_call-43.sql": "-- test in non-atomic context\nDO $$\nBEGIN\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n ROLLBACK;\nEND\n$$", - "plpgsql_call-44.sql": "-- test in non-atomic context, except exception block is locally atomic\nDO $$\nBEGIN\n BEGIN\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n EXCEPTION WHEN division_by_zero THEN\n RAISE NOTICE '%', SQLERRM;\n END;\n ROLLBACK;\nEND\n$$", - "plpgsql_call-45.sql": "DO $$\nBEGIN\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\nEND\n$$", - "plpgsql_cache-1.sql": "-- check behavior with changes in a record rowtype\ncreate function show_result_type(text) returns text language plpgsql as\n$$\n declare\n r record;\n t text;\n begin\n execute $1 into r;\n select pg_typeof(r.a) into t;\n return format('type %s value %s', t, r.a::text);\n end;\n$$", + "plpgsql_control-6.sql": "create function exit_block1() returns void as $$\nbegin\n <>\n begin\n loop\n exit begin_block1;\n raise exception 'should not get here';\n end loop;\n end;\nend;\n$$ language plpgsql", + "plpgsql_control-7.sql": "create function end_label1() returns void as $$\n<>\nbegin\n <>\n for i in 1 .. 10 loop\n raise notice 'i = %', i;\n exit flbl1;\n end loop flbl1;\n <>\n for j in 1 .. 10 loop\n raise notice 'j = %', j;\n exit flbl2;\n end loop;\nend blbl;\n$$ language plpgsql", + "plpgsql_control-8.sql": "do $$\nbegin\nfor i in 1..10 loop\n <>\n begin\n begin -- unlabeled block\n exit;\n raise notice 'should not get here';\n end;\n raise notice 'should not get here, either';\n end;\n raise notice 'nor here';\nend loop;\nraise notice 'should get here';\nend$$", + "plpgsql_control-9.sql": "do $$\n<>\nbegin\n <>\n begin\n <>\n begin\n begin -- unlabeled block\n exit innerblock;\n raise notice 'should not get here';\n end;\n raise notice 'should not get here, either';\n end;\n raise notice 'nor here';\n end;\n raise notice 'should get here';\nend$$", + "plpgsql_control-10.sql": "do $$\n<>\nbegin\n <>\n begin\n exit outerblock;\n raise notice 'should not get here';\n end;\n raise notice 'should not get here, either';\nend$$", + "plpgsql_control-11.sql": "do $$\nbegin\n <>\n while 1 > 0 loop\n <>\n while 1 > 0 loop\n <>\n while 1 > 0 loop\n exit;\n raise notice 'should not get here';\n end loop;\n raise notice 'should get here';\n exit outermostwhile;\n raise notice 'should not get here, either';\n end loop;\n raise notice 'nor here';\n end loop;\n raise notice 'should get here, too';\nend$$", + "plpgsql_control-12.sql": "do $$\nbegin\n <>\n while 1 > 0 loop\n while 1 > 0 loop\n exit outerwhile;\n raise notice 'should not get here';\n end loop;\n raise notice 'should not get here, either';\n end loop;\n raise notice 'should get here';\nend$$", + "plpgsql_control-13.sql": "do $$\ndeclare i int := 0;\nbegin\n <>\n while i < 2 loop\n raise notice 'outermostwhile, i = %', i;\n i := i + 1;\n <>\n while 1 > 0 loop\n <>\n while 1 > 0 loop\n continue outermostwhile;\n raise notice 'should not get here';\n end loop;\n raise notice 'should not get here, either';\n end loop;\n raise notice 'nor here';\n end loop;\n raise notice 'out of outermostwhile, i = %', i;\nend$$", + "plpgsql_control-14.sql": "create function return_from_while() returns int language plpgsql as $$\ndeclare i int := 0;\nbegin\n while i < 10 loop\n if i > 2 then\n return i;\n end if;\n i := i + 1;\n end loop;\n return null;\nend$$", + "plpgsql_control-15.sql": "create function for_vect() returns void as $proc$\n<>declare a integer; b varchar; c varchar; r record;\nbegin\n -- fori\n for i in 1 .. 3 loop\n raise notice '%', i;\n end loop;\n -- fore with record var\n for r in select gs as aa, 'BB' as bb, 'CC' as cc from generate_series(1,4) gs loop\n raise notice '% % %', r.aa, r.bb, r.cc;\n end loop;\n -- fore with single scalar\n for a in select gs from generate_series(1,4) gs loop\n raise notice '%', a;\n end loop;\n -- fore with multiple scalars\n for a,b,c in select gs, 'BB','CC' from generate_series(1,4) gs loop\n raise notice '% % %', a, b, c;\n end loop;\n -- using qualified names in fors, fore is enabled, disabled only for fori\n for lbl.a, lbl.b, lbl.c in execute $$select gs, 'bb','cc' from generate_series(1,4) gs$$ loop\n raise notice '% % %', a, b, c;\n end loop;\nend;\n$proc$ language plpgsql", + "plpgsql_control-16.sql": "create or replace function case_test(bigint) returns text as $$\ndeclare a int = 10;\n b int = 1;\nbegin\n case $1\n when 1 then\n return 'one';\n when 2 then\n return 'two';\n when 3,4,3+5 then\n return 'three, four or eight';\n when a then\n return 'ten';\n when a+b, a+b+1 then\n return 'eleven, twelve';\n end case;\nend;\n$$ language plpgsql immutable", + "plpgsql_control-17.sql": "create or replace function catch() returns void as $$\nbegin\n raise notice '%', case_test(6);\nexception\n when case_not_found then\n raise notice 'caught case_not_found % %', SQLSTATE, SQLERRM;\nend\n$$ language plpgsql", + "plpgsql_control-18.sql": "create or replace function case_test(bigint) returns text as $$\ndeclare a int = 10;\nbegin\n case\n when $1 = 1 then\n return 'one';\n when $1 = a + 2 then\n return 'twelve';\n else\n return 'other';\n end case;\nend;\n$$ language plpgsql immutable", + "plpgsql_control-19.sql": "create or replace function case_comment(int) returns text as $$\nbegin\n case $1\n when 1 -- comment before THEN\n then return 'one';\n else\n return 'other';\n end case;\nend;\n$$ language plpgsql immutable", + "plpgsql_call-1.sql": "CREATE PROCEDURE test_proc1()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n NULL;\nEND;\n$$", + "plpgsql_call-2.sql": "CREATE PROCEDURE test_proc3(x int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n INSERT INTO test1 VALUES (x);\nEND;\n$$", + "plpgsql_call-3.sql": "CREATE PROCEDURE test_proc3a()\nLANGUAGE plpgsql\nAS $$\nBEGIN\n COMMIT;\n SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;\n RAISE NOTICE 'done';\nEND;\n$$", + "plpgsql_call-4.sql": "CREATE PROCEDURE test_proc4(y int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n CALL test_proc3(y);\n CALL test_proc3($1);\nEND;\n$$", + "plpgsql_call-5.sql": "CREATE PROCEDURE test_proc5(INOUT a text)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n a := a || '+' || a;\nEND;\n$$", + "plpgsql_call-6.sql": "CREATE PROCEDURE test_proc6(a int, INOUT b int, INOUT c int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n b := b * a;\n c := c * a;\nEND;\n$$", + "plpgsql_call-7.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x int := 3;\n y int := 4;\nBEGIN\n CALL test_proc6(2, x, y);\n RAISE INFO 'x = %, y = %', x, y;\n CALL test_proc6(2, c => y, b => x);\n RAISE INFO 'x = %, y = %', x, y;\nEND;\n$$", + "plpgsql_call-8.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x int := 3;\n y int := 4;\nBEGIN\n CALL test_proc6(2, x + 1, y); -- error\n RAISE INFO 'x = %, y = %', x, y;\nEND;\n$$", + "plpgsql_call-9.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x constant int := 3;\n y int := 4;\nBEGIN\n CALL test_proc6(2, x, y); -- error because x is constant\nEND;\n$$", + "plpgsql_call-10.sql": "DO\nLANGUAGE plpgsql\n$$\nDECLARE\n x int := 3;\n y int := 4;\nBEGIN\n FOR i IN 1..5 LOOP\n CALL test_proc6(i, x, y);\n RAISE INFO 'x = %, y = %', x, y;\n END LOOP;\nEND;\n$$", + "plpgsql_call-11.sql": "CREATE PROCEDURE test_proc7(x int, INOUT a int, INOUT b numeric)\nLANGUAGE plpgsql\nAS $$\nBEGIN\nIF x > 1 THEN\n a := x / 10;\n b := x / 2;\n CALL test_proc7(b::int, a, b);\nEND IF;\nEND;\n$$", + "plpgsql_call-12.sql": "CREATE PROCEDURE test_proc7c(x int, INOUT a int, INOUT b numeric)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n a := x / 10;\n b := x / 2;\n COMMIT;\nEND;\n$$", + "plpgsql_call-13.sql": "CREATE PROCEDURE test_proc7cc(_x int)\nLANGUAGE plpgsql\nAS $$\nDECLARE _a int; _b numeric;\nBEGIN\n CALL test_proc7c(_x, _a, _b);\n RAISE NOTICE '_x: %,_a: %, _b: %', _x, _a, _b;\nEND\n$$", + "plpgsql_call-14.sql": "CREATE PROCEDURE test_proc8a(INOUT a int, INOUT b int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %', a, b;\n a := a * 10;\n b := b + 10;\nEND;\n$$", + "plpgsql_call-15.sql": "DO $$\nDECLARE _a int; _b int;\nBEGIN\n _a := 10; _b := 30;\n CALL test_proc8a(_a, _b);\n RAISE NOTICE '_a: %, _b: %', _a, _b;\n CALL test_proc8a(b => _b, a => _a);\n RAISE NOTICE '_a: %, _b: %', _a, _b;\nEND\n$$", + "plpgsql_call-16.sql": "CREATE PROCEDURE test_proc8b(INOUT a int, INOUT b int, INOUT c int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %, c: %', a, b, c;\n a := a * 10;\n b := b + 10;\n c := c * -10;\nEND;\n$$", + "plpgsql_call-17.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8b(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n CALL test_proc8b(_a, c => _c, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-18.sql": "CREATE PROCEDURE test_proc8c(INOUT a int, INOUT b int, INOUT c int DEFAULT 11)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %, c: %', a, b, c;\n a := a * 10;\n b := b + 10;\n c := c * -10;\nEND;\n$$", + "plpgsql_call-19.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, c => _c, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(c => _c, b => _b, a => _a);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-20.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, _b); -- fail, no output argument for c\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-21.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 50;\n CALL test_proc8c(_a, b => _b); -- fail, no output argument for c\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-22.sql": "CREATE PROCEDURE test_proc9(IN a int, OUT b int)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %', a, b;\n b := a * 2;\nEND;\n$$", + "plpgsql_call-23.sql": "DO $$\nDECLARE _a int; _b int;\nBEGIN\n _a := 10; _b := 30;\n CALL test_proc9(_a, _b);\n RAISE NOTICE '_a: %, _b: %', _a, _b;\nEND\n$$", + "plpgsql_call-24.sql": "CREATE PROCEDURE test_proc10(IN a int, OUT b int, IN c int DEFAULT 11)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %, b: %, c: %', a, b, c;\n b := a - c;\nEND;\n$$", + "plpgsql_call-25.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, _b, c => _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(a => _a, b => _b, c => _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, c => _c, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(_a, b => _b);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\n\n _a := 10; _b := 30; _c := 7;\n CALL test_proc10(b => _b, a => _a);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-26.sql": "DO $$\nDECLARE _a int; _b int; _c int;\nBEGIN\n _a := 10; _b := 30; _c := 7;\n CALL test_proc11(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-27.sql": "CREATE PROCEDURE test_proc12(a anyelement, OUT b anyelement, OUT c anyarray)\nLANGUAGE plpgsql\nAS $$\nBEGIN\n RAISE NOTICE 'a: %', a;\n b := a;\n c := array[a];\nEND;\n$$", + "plpgsql_call-28.sql": "DO $$\nDECLARE _a int; _b int; _c int[];\nBEGIN\n _a := 10;\n CALL test_proc12(_a, _b, _c);\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-29.sql": "DO $$\nDECLARE _a int; _b int; _c text[];\nBEGIN\n _a := 10;\n CALL test_proc12(_a, _b, _c); -- error\n RAISE NOTICE '_a: %, _b: %, _c: %', _a, _b, _c;\nEND\n$$", + "plpgsql_call-30.sql": "CREATE FUNCTION triggerfunc1() RETURNS trigger\nLANGUAGE plpgsql\nAS $$\nDECLARE\n z int := 0;\nBEGIN\n CALL test_proc6(2, NEW.a, NEW.a);\n RETURN NEW;\nEND;\n$$", + "plpgsql_call-31.sql": "CREATE PROCEDURE p1(v_cnt int, v_Text inout text = NULL)\nAS $$\nBEGIN\n v_Text := 'v_cnt = ' || v_cnt;\nEND\n$$ LANGUAGE plpgsql", + "plpgsql_call-32.sql": "DO $$\nDECLARE\n v_Text text;\n v_cnt integer := 42;\nBEGIN\n CALL p1(v_cnt := v_cnt); -- error, must supply something for v_Text\n RAISE NOTICE '%', v_Text;\nEND;\n$$", + "plpgsql_call-33.sql": "DO $$\nDECLARE\n v_Text text;\n v_cnt integer := 42;\nBEGIN\n CALL p1(v_cnt := v_cnt, v_Text := v_Text);\n RAISE NOTICE '%', v_Text;\nEND;\n$$", + "plpgsql_call-34.sql": "DO $$\nDECLARE\n v_Text text;\nBEGIN\n CALL p1(10, v_Text := v_Text);\n RAISE NOTICE '%', v_Text;\nEND;\n$$", + "plpgsql_call-35.sql": "DO $$\nDECLARE\n v_Text text;\n v_cnt integer;\nBEGIN\n CALL p1(v_Text := v_Text, v_cnt := v_cnt);\n RAISE NOTICE '%', v_Text;\nEND;\n$$", + "plpgsql_call-36.sql": "CREATE PROCEDURE inner_p (f1 int)\nAS $$\nBEGIN\n RAISE NOTICE 'inner_p(%)', f1;\nEND\n$$ LANGUAGE plpgsql", + "plpgsql_call-37.sql": "CREATE PROCEDURE outer_p (f1 int)\nAS $$\nBEGIN\n RAISE NOTICE 'outer_p(%)', f1;\n CALL inner_p(f(f1));\nEND\n$$ LANGUAGE plpgsql", + "plpgsql_call-38.sql": "CREATE FUNCTION outer_f (f1 int) RETURNS void\nAS $$\nBEGIN\n RAISE NOTICE 'outer_f(%)', f1;\n CALL inner_p(f(f1));\nEND\n$$ LANGUAGE plpgsql", + "plpgsql_call-39.sql": "CREATE FUNCTION f_get_x () RETURNS int\nAS $$\nDECLARE l_result int;\nBEGIN\n SELECT x INTO l_result FROM t_test;\n RETURN l_result;\nEND\n$$ LANGUAGE plpgsql STABLE", + "plpgsql_call-40.sql": "CREATE PROCEDURE f_print_x (x int)\nAS $$\nBEGIN\n RAISE NOTICE 'f_print_x(%)', x;\nEND\n$$ LANGUAGE plpgsql", + "plpgsql_call-41.sql": "DO $$\nBEGIN\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n ROLLBACK;\nEND\n$$", + "plpgsql_call-42.sql": "DO $$\nBEGIN\n BEGIN\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n EXCEPTION WHEN division_by_zero THEN\n RAISE NOTICE '%', SQLERRM;\n END;\n ROLLBACK;\nEND\n$$", + "plpgsql_call-43.sql": "DO $$\nBEGIN\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\n UPDATE t_test SET x = x + 1;\n RAISE NOTICE 'f_get_x(%)', f_get_x();\n CALL f_print_x(f_get_x());\nEND\n$$", + "plpgsql_cache-1.sql": "create function c_sillyaddone(int) returns int language plpgsql as\n$$ declare r c_mutable; begin r.f1 := $1; return r.f1 + 1; end $$", + "plpgsql_cache-2.sql": "create function show_result_type(text) returns text language plpgsql as\n$$\n declare\n r record;\n t text;\n begin\n execute $1 into r;\n select pg_typeof(r.a) into t;\n return format('type %s value %s', t, r.a::text);\n end;\n$$", "plpgsql_array-1.sql": "do $$ declare a int[];\nbegin a := array[1,2]; a[3] := 4; raise notice 'a = %', a; end$$", "plpgsql_array-2.sql": "do $$ declare a int[];\nbegin a[3] := 4; raise notice 'a = %', a; end$$", "plpgsql_array-3.sql": "do $$ declare a int[];\nbegin a[1][4] := 4; raise notice 'a = %', a; end$$", "plpgsql_array-4.sql": "do $$ declare a int[];\nbegin a[1] := 23::text; raise notice 'a = %', a; end$$", - "plpgsql_array-5.sql": "-- lax typing\n\ndo $$ declare a int[];\nbegin a := array[1,2]; a[2:3] := array[3,4]; raise notice 'a = %', a; end$$", + "plpgsql_array-5.sql": "do $$ declare a int[];\nbegin a := array[1,2]; a[2:3] := array[3,4]; raise notice 'a = %', a; end$$", "plpgsql_array-6.sql": "do $$ declare a int[];\nbegin a := array[1,2]; a[2] := a[2] + 1; raise notice 'a = %', a; end$$", "plpgsql_array-7.sql": "do $$ declare a int[];\nbegin a[1:2] := array[3,4]; raise notice 'a = %', a; end$$", "plpgsql_array-8.sql": "do $$ declare a int[];\nbegin a[1:2] := 4; raise notice 'a = %', a; end$$", - "plpgsql_array-9.sql": "-- error\n\ndo $$ declare a complex[];\nbegin a[1] := (1,2); a[1].i := 11; raise notice 'a = %', a; end$$", + "plpgsql_array-9.sql": "do $$ declare a complex[];\nbegin a[1] := (1,2); a[1].i := 11; raise notice 'a = %', a; end$$", "plpgsql_array-10.sql": "do $$ declare a complex[];\nbegin a[1].i := 11; raise notice 'a = %, a[1].i = %', a, a[1].i; end$$", - "plpgsql_array-11.sql": "-- perhaps this ought to work, but for now it doesn't:\ndo $$ declare a complex[];\nbegin a[1:2].i := array[11,12]; raise notice 'a = %', a; end$$", - "plpgsql_array-12.sql": "do $$ declare a int[];\nbegin a := array_agg(x) from (values(1),(2),(3)) v(x); raise notice 'a = %', a; end$$", - "plpgsql_array-13.sql": "do $$ declare a int[];\nbegin a := f1 from onecol; raise notice 'a = %', a; end$$", - "plpgsql_array-14.sql": "do $$ declare a int[];\nbegin a := * from onecol for update; raise notice 'a = %', a; end$$", - "plpgsql_array-15.sql": "-- error cases:\n\ndo $$ declare a int[];\nbegin a := from onecol; raise notice 'a = %', a; end$$", - "plpgsql_array-16.sql": "do $$ declare a int[];\nbegin a := f1, f1 from onecol; raise notice 'a = %', a; end$$", - "plpgsql_array-17.sql": "do $$ declare a int[];\nbegin a := f1 from onecol; raise notice 'a = %', a; end$$", - "plpgsql_array-18.sql": "do $$ declare a int[];\nbegin a := f1 from onecol limit 1; raise notice 'a = %', a; end$$", - "plpgsql_array-19.sql": "do $$ declare a real;\nbegin a[1] := 2; raise notice 'a = %', a; end$$", - "plpgsql_array-20.sql": "--\n-- test of %type[] and %rowtype[] syntax\n--\n\n-- check supported syntax\ndo $$\ndeclare\n v int;\n v1 v%type;\n v2 v%type[];\n v3 v%type[1];\n v4 v%type[][];\n v5 v%type[1][3];\n v6 v%type array;\n v7 v%type array[];\n v8 v%type array[1];\n v9 v%type array[1][1];\n v10 pg_catalog.pg_class%rowtype[];\nbegin\n raise notice '%', pg_typeof(v1);\n raise notice '%', pg_typeof(v2);\n raise notice '%', pg_typeof(v3);\n raise notice '%', pg_typeof(v4);\n raise notice '%', pg_typeof(v5);\n raise notice '%', pg_typeof(v6);\n raise notice '%', pg_typeof(v7);\n raise notice '%', pg_typeof(v8);\n raise notice '%', pg_typeof(v9);\n raise notice '%', pg_typeof(v10);\nend;\n$$", - "plpgsql_array-21.sql": "-- some types don't support arrays\ndo $$\ndeclare\n v pg_node_tree;\n v1 v%type[];\nbegin\nend;\n$$", - "plpgsql_array-22.sql": "-- check functionality\ndo $$\ndeclare\n v1 int;\n v2 varchar;\n a1 v1%type[];\n a2 v2%type[];\nbegin\n v1 := 10;\n v2 := 'Hi';\n a1 := array[v1,v1];\n a2 := array[v2,v2];\n raise notice '% %', a1, a2;\nend;\n$$", - "plpgsql_array-23.sql": "do $$\ndeclare tg array_test_table%rowtype[];\nbegin\n tg := array(select array_test_table from array_test_table);\n raise notice '%', tg;\n tg := array(select row(a,b) from array_test_table);\n raise notice '%', tg;\nend;\n$$" + "plpgsql_array-11.sql": "do $$ declare a complex[];\nbegin a[1:2].i := array[11,12]; raise notice 'a = %', a; end$$", + "plpgsql_array-12.sql": "do $$ declare a quadarray;\nbegin a.c1[1].i := 11; raise notice 'a = %, a.c1[1].i = %', a, a.c1[1].i; end$$", + "plpgsql_array-13.sql": "do $$ declare a int[];\nbegin a := array_agg(x) from (values(1),(2),(3)) v(x); raise notice 'a = %', a; end$$", + "plpgsql_array-14.sql": "do $$ declare a int[];\nbegin a := f1 from onecol; raise notice 'a = %', a; end$$", + "plpgsql_array-15.sql": "do $$ declare a int[];\nbegin a := * from onecol for update; raise notice 'a = %', a; end$$", + "plpgsql_array-16.sql": "do $$ declare a int[];\nbegin a := from onecol; raise notice 'a = %', a; end$$", + "plpgsql_array-17.sql": "do $$ declare a int[];\nbegin a := f1, f1 from onecol; raise notice 'a = %', a; end$$", + "plpgsql_array-18.sql": "do $$ declare a int[];\nbegin a := f1 from onecol; raise notice 'a = %', a; end$$", + "plpgsql_array-19.sql": "do $$ declare a int[];\nbegin a := f1 from onecol limit 1; raise notice 'a = %', a; end$$", + "plpgsql_array-20.sql": "do $$ declare a real;\nbegin a[1] := 2; raise notice 'a = %', a; end$$", + "plpgsql_array-21.sql": "do $$ declare a complex;\nbegin a.r[1] := 2; raise notice 'a = %', a; end$$" } \ No newline at end of file diff --git a/__fixtures__/proto/18-latest.proto b/__fixtures__/proto/18-latest.proto new file mode 100644 index 00000000..7b19fb0a --- /dev/null +++ b/__fixtures__/proto/18-latest.proto @@ -0,0 +1,4188 @@ +// This file is autogenerated by ./scripts/generate_protobuf_and_funcs.rb + +syntax = "proto3"; + +package pg_query; + +message ParseResult { + int32 version = 1; + repeated RawStmt stmts = 2; +} + +message ScanResult { + int32 version = 1; + repeated ScanToken tokens = 2; +} + +message Node { + oneof node { + Alias alias = 1 [json_name="Alias"]; + RangeVar range_var = 2 [json_name="RangeVar"]; + TableFunc table_func = 3 [json_name="TableFunc"]; + IntoClause into_clause = 4 [json_name="IntoClause"]; + Var var = 5 [json_name="Var"]; + Param param = 6 [json_name="Param"]; + Aggref aggref = 7 [json_name="Aggref"]; + GroupingFunc grouping_func = 8 [json_name="GroupingFunc"]; + WindowFunc window_func = 9 [json_name="WindowFunc"]; + WindowFuncRunCondition window_func_run_condition = 10 [json_name="WindowFuncRunCondition"]; + MergeSupportFunc merge_support_func = 11 [json_name="MergeSupportFunc"]; + SubscriptingRef subscripting_ref = 12 [json_name="SubscriptingRef"]; + FuncExpr func_expr = 13 [json_name="FuncExpr"]; + NamedArgExpr named_arg_expr = 14 [json_name="NamedArgExpr"]; + OpExpr op_expr = 15 [json_name="OpExpr"]; + DistinctExpr distinct_expr = 16 [json_name="DistinctExpr"]; + NullIfExpr null_if_expr = 17 [json_name="NullIfExpr"]; + ScalarArrayOpExpr scalar_array_op_expr = 18 [json_name="ScalarArrayOpExpr"]; + BoolExpr bool_expr = 19 [json_name="BoolExpr"]; + SubLink sub_link = 20 [json_name="SubLink"]; + SubPlan sub_plan = 21 [json_name="SubPlan"]; + AlternativeSubPlan alternative_sub_plan = 22 [json_name="AlternativeSubPlan"]; + FieldSelect field_select = 23 [json_name="FieldSelect"]; + FieldStore field_store = 24 [json_name="FieldStore"]; + RelabelType relabel_type = 25 [json_name="RelabelType"]; + CoerceViaIO coerce_via_io = 26 [json_name="CoerceViaIO"]; + ArrayCoerceExpr array_coerce_expr = 27 [json_name="ArrayCoerceExpr"]; + ConvertRowtypeExpr convert_rowtype_expr = 28 [json_name="ConvertRowtypeExpr"]; + CollateExpr collate_expr = 29 [json_name="CollateExpr"]; + CaseExpr case_expr = 30 [json_name="CaseExpr"]; + CaseWhen case_when = 31 [json_name="CaseWhen"]; + CaseTestExpr case_test_expr = 32 [json_name="CaseTestExpr"]; + ArrayExpr array_expr = 33 [json_name="ArrayExpr"]; + RowExpr row_expr = 34 [json_name="RowExpr"]; + RowCompareExpr row_compare_expr = 35 [json_name="RowCompareExpr"]; + CoalesceExpr coalesce_expr = 36 [json_name="CoalesceExpr"]; + MinMaxExpr min_max_expr = 37 [json_name="MinMaxExpr"]; + SQLValueFunction sqlvalue_function = 38 [json_name="SQLValueFunction"]; + XmlExpr xml_expr = 39 [json_name="XmlExpr"]; + JsonFormat json_format = 40 [json_name="JsonFormat"]; + JsonReturning json_returning = 41 [json_name="JsonReturning"]; + JsonValueExpr json_value_expr = 42 [json_name="JsonValueExpr"]; + JsonConstructorExpr json_constructor_expr = 43 [json_name="JsonConstructorExpr"]; + JsonIsPredicate json_is_predicate = 44 [json_name="JsonIsPredicate"]; + JsonBehavior json_behavior = 45 [json_name="JsonBehavior"]; + JsonExpr json_expr = 46 [json_name="JsonExpr"]; + JsonTablePath json_table_path = 47 [json_name="JsonTablePath"]; + JsonTablePathScan json_table_path_scan = 48 [json_name="JsonTablePathScan"]; + JsonTableSiblingJoin json_table_sibling_join = 49 [json_name="JsonTableSiblingJoin"]; + NullTest null_test = 50 [json_name="NullTest"]; + BooleanTest boolean_test = 51 [json_name="BooleanTest"]; + MergeAction merge_action = 52 [json_name="MergeAction"]; + CoerceToDomain coerce_to_domain = 53 [json_name="CoerceToDomain"]; + CoerceToDomainValue coerce_to_domain_value = 54 [json_name="CoerceToDomainValue"]; + SetToDefault set_to_default = 55 [json_name="SetToDefault"]; + CurrentOfExpr current_of_expr = 56 [json_name="CurrentOfExpr"]; + NextValueExpr next_value_expr = 57 [json_name="NextValueExpr"]; + InferenceElem inference_elem = 58 [json_name="InferenceElem"]; + ReturningExpr returning_expr = 59 [json_name="ReturningExpr"]; + TargetEntry target_entry = 60 [json_name="TargetEntry"]; + RangeTblRef range_tbl_ref = 61 [json_name="RangeTblRef"]; + JoinExpr join_expr = 62 [json_name="JoinExpr"]; + FromExpr from_expr = 63 [json_name="FromExpr"]; + OnConflictExpr on_conflict_expr = 64 [json_name="OnConflictExpr"]; + Query query = 65 [json_name="Query"]; + TypeName type_name = 66 [json_name="TypeName"]; + ColumnRef column_ref = 67 [json_name="ColumnRef"]; + ParamRef param_ref = 68 [json_name="ParamRef"]; + A_Expr a_expr = 69 [json_name="A_Expr"]; + TypeCast type_cast = 70 [json_name="TypeCast"]; + CollateClause collate_clause = 71 [json_name="CollateClause"]; + RoleSpec role_spec = 72 [json_name="RoleSpec"]; + FuncCall func_call = 73 [json_name="FuncCall"]; + A_Star a_star = 74 [json_name="A_Star"]; + A_Indices a_indices = 75 [json_name="A_Indices"]; + A_Indirection a_indirection = 76 [json_name="A_Indirection"]; + A_ArrayExpr a_array_expr = 77 [json_name="A_ArrayExpr"]; + ResTarget res_target = 78 [json_name="ResTarget"]; + MultiAssignRef multi_assign_ref = 79 [json_name="MultiAssignRef"]; + SortBy sort_by = 80 [json_name="SortBy"]; + WindowDef window_def = 81 [json_name="WindowDef"]; + RangeSubselect range_subselect = 82 [json_name="RangeSubselect"]; + RangeFunction range_function = 83 [json_name="RangeFunction"]; + RangeTableFunc range_table_func = 84 [json_name="RangeTableFunc"]; + RangeTableFuncCol range_table_func_col = 85 [json_name="RangeTableFuncCol"]; + RangeTableSample range_table_sample = 86 [json_name="RangeTableSample"]; + ColumnDef column_def = 87 [json_name="ColumnDef"]; + TableLikeClause table_like_clause = 88 [json_name="TableLikeClause"]; + IndexElem index_elem = 89 [json_name="IndexElem"]; + DefElem def_elem = 90 [json_name="DefElem"]; + LockingClause locking_clause = 91 [json_name="LockingClause"]; + XmlSerialize xml_serialize = 92 [json_name="XmlSerialize"]; + PartitionElem partition_elem = 93 [json_name="PartitionElem"]; + PartitionSpec partition_spec = 94 [json_name="PartitionSpec"]; + PartitionBoundSpec partition_bound_spec = 95 [json_name="PartitionBoundSpec"]; + PartitionRangeDatum partition_range_datum = 96 [json_name="PartitionRangeDatum"]; + PartitionCmd partition_cmd = 97 [json_name="PartitionCmd"]; + RangeTblEntry range_tbl_entry = 98 [json_name="RangeTblEntry"]; + RTEPermissionInfo rtepermission_info = 99 [json_name="RTEPermissionInfo"]; + RangeTblFunction range_tbl_function = 100 [json_name="RangeTblFunction"]; + TableSampleClause table_sample_clause = 101 [json_name="TableSampleClause"]; + WithCheckOption with_check_option = 102 [json_name="WithCheckOption"]; + SortGroupClause sort_group_clause = 103 [json_name="SortGroupClause"]; + GroupingSet grouping_set = 104 [json_name="GroupingSet"]; + WindowClause window_clause = 105 [json_name="WindowClause"]; + RowMarkClause row_mark_clause = 106 [json_name="RowMarkClause"]; + WithClause with_clause = 107 [json_name="WithClause"]; + InferClause infer_clause = 108 [json_name="InferClause"]; + OnConflictClause on_conflict_clause = 109 [json_name="OnConflictClause"]; + CTESearchClause ctesearch_clause = 110 [json_name="CTESearchClause"]; + CTECycleClause ctecycle_clause = 111 [json_name="CTECycleClause"]; + CommonTableExpr common_table_expr = 112 [json_name="CommonTableExpr"]; + MergeWhenClause merge_when_clause = 113 [json_name="MergeWhenClause"]; + ReturningOption returning_option = 114 [json_name="ReturningOption"]; + ReturningClause returning_clause = 115 [json_name="ReturningClause"]; + TriggerTransition trigger_transition = 116 [json_name="TriggerTransition"]; + JsonOutput json_output = 117 [json_name="JsonOutput"]; + JsonArgument json_argument = 118 [json_name="JsonArgument"]; + JsonFuncExpr json_func_expr = 119 [json_name="JsonFuncExpr"]; + JsonTablePathSpec json_table_path_spec = 120 [json_name="JsonTablePathSpec"]; + JsonTable json_table = 121 [json_name="JsonTable"]; + JsonTableColumn json_table_column = 122 [json_name="JsonTableColumn"]; + JsonKeyValue json_key_value = 123 [json_name="JsonKeyValue"]; + JsonParseExpr json_parse_expr = 124 [json_name="JsonParseExpr"]; + JsonScalarExpr json_scalar_expr = 125 [json_name="JsonScalarExpr"]; + JsonSerializeExpr json_serialize_expr = 126 [json_name="JsonSerializeExpr"]; + JsonObjectConstructor json_object_constructor = 127 [json_name="JsonObjectConstructor"]; + JsonArrayConstructor json_array_constructor = 128 [json_name="JsonArrayConstructor"]; + JsonArrayQueryConstructor json_array_query_constructor = 129 [json_name="JsonArrayQueryConstructor"]; + JsonAggConstructor json_agg_constructor = 130 [json_name="JsonAggConstructor"]; + JsonObjectAgg json_object_agg = 131 [json_name="JsonObjectAgg"]; + JsonArrayAgg json_array_agg = 132 [json_name="JsonArrayAgg"]; + RawStmt raw_stmt = 133 [json_name="RawStmt"]; + InsertStmt insert_stmt = 134 [json_name="InsertStmt"]; + DeleteStmt delete_stmt = 135 [json_name="DeleteStmt"]; + UpdateStmt update_stmt = 136 [json_name="UpdateStmt"]; + MergeStmt merge_stmt = 137 [json_name="MergeStmt"]; + SelectStmt select_stmt = 138 [json_name="SelectStmt"]; + SetOperationStmt set_operation_stmt = 139 [json_name="SetOperationStmt"]; + ReturnStmt return_stmt = 140 [json_name="ReturnStmt"]; + PLAssignStmt plassign_stmt = 141 [json_name="PLAssignStmt"]; + CreateSchemaStmt create_schema_stmt = 142 [json_name="CreateSchemaStmt"]; + AlterTableStmt alter_table_stmt = 143 [json_name="AlterTableStmt"]; + AlterTableCmd alter_table_cmd = 144 [json_name="AlterTableCmd"]; + ATAlterConstraint atalter_constraint = 145 [json_name="ATAlterConstraint"]; + ReplicaIdentityStmt replica_identity_stmt = 146 [json_name="ReplicaIdentityStmt"]; + AlterCollationStmt alter_collation_stmt = 147 [json_name="AlterCollationStmt"]; + AlterDomainStmt alter_domain_stmt = 148 [json_name="AlterDomainStmt"]; + GrantStmt grant_stmt = 149 [json_name="GrantStmt"]; + ObjectWithArgs object_with_args = 150 [json_name="ObjectWithArgs"]; + AccessPriv access_priv = 151 [json_name="AccessPriv"]; + GrantRoleStmt grant_role_stmt = 152 [json_name="GrantRoleStmt"]; + AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 153 [json_name="AlterDefaultPrivilegesStmt"]; + CopyStmt copy_stmt = 154 [json_name="CopyStmt"]; + VariableSetStmt variable_set_stmt = 155 [json_name="VariableSetStmt"]; + VariableShowStmt variable_show_stmt = 156 [json_name="VariableShowStmt"]; + CreateStmt create_stmt = 157 [json_name="CreateStmt"]; + Constraint constraint = 158 [json_name="Constraint"]; + CreateTableSpaceStmt create_table_space_stmt = 159 [json_name="CreateTableSpaceStmt"]; + DropTableSpaceStmt drop_table_space_stmt = 160 [json_name="DropTableSpaceStmt"]; + AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 161 [json_name="AlterTableSpaceOptionsStmt"]; + AlterTableMoveAllStmt alter_table_move_all_stmt = 162 [json_name="AlterTableMoveAllStmt"]; + CreateExtensionStmt create_extension_stmt = 163 [json_name="CreateExtensionStmt"]; + AlterExtensionStmt alter_extension_stmt = 164 [json_name="AlterExtensionStmt"]; + AlterExtensionContentsStmt alter_extension_contents_stmt = 165 [json_name="AlterExtensionContentsStmt"]; + CreateFdwStmt create_fdw_stmt = 166 [json_name="CreateFdwStmt"]; + AlterFdwStmt alter_fdw_stmt = 167 [json_name="AlterFdwStmt"]; + CreateForeignServerStmt create_foreign_server_stmt = 168 [json_name="CreateForeignServerStmt"]; + AlterForeignServerStmt alter_foreign_server_stmt = 169 [json_name="AlterForeignServerStmt"]; + CreateForeignTableStmt create_foreign_table_stmt = 170 [json_name="CreateForeignTableStmt"]; + CreateUserMappingStmt create_user_mapping_stmt = 171 [json_name="CreateUserMappingStmt"]; + AlterUserMappingStmt alter_user_mapping_stmt = 172 [json_name="AlterUserMappingStmt"]; + DropUserMappingStmt drop_user_mapping_stmt = 173 [json_name="DropUserMappingStmt"]; + ImportForeignSchemaStmt import_foreign_schema_stmt = 174 [json_name="ImportForeignSchemaStmt"]; + CreatePolicyStmt create_policy_stmt = 175 [json_name="CreatePolicyStmt"]; + AlterPolicyStmt alter_policy_stmt = 176 [json_name="AlterPolicyStmt"]; + CreateAmStmt create_am_stmt = 177 [json_name="CreateAmStmt"]; + CreateTrigStmt create_trig_stmt = 178 [json_name="CreateTrigStmt"]; + CreateEventTrigStmt create_event_trig_stmt = 179 [json_name="CreateEventTrigStmt"]; + AlterEventTrigStmt alter_event_trig_stmt = 180 [json_name="AlterEventTrigStmt"]; + CreatePLangStmt create_plang_stmt = 181 [json_name="CreatePLangStmt"]; + CreateRoleStmt create_role_stmt = 182 [json_name="CreateRoleStmt"]; + AlterRoleStmt alter_role_stmt = 183 [json_name="AlterRoleStmt"]; + AlterRoleSetStmt alter_role_set_stmt = 184 [json_name="AlterRoleSetStmt"]; + DropRoleStmt drop_role_stmt = 185 [json_name="DropRoleStmt"]; + CreateSeqStmt create_seq_stmt = 186 [json_name="CreateSeqStmt"]; + AlterSeqStmt alter_seq_stmt = 187 [json_name="AlterSeqStmt"]; + DefineStmt define_stmt = 188 [json_name="DefineStmt"]; + CreateDomainStmt create_domain_stmt = 189 [json_name="CreateDomainStmt"]; + CreateOpClassStmt create_op_class_stmt = 190 [json_name="CreateOpClassStmt"]; + CreateOpClassItem create_op_class_item = 191 [json_name="CreateOpClassItem"]; + CreateOpFamilyStmt create_op_family_stmt = 192 [json_name="CreateOpFamilyStmt"]; + AlterOpFamilyStmt alter_op_family_stmt = 193 [json_name="AlterOpFamilyStmt"]; + DropStmt drop_stmt = 194 [json_name="DropStmt"]; + TruncateStmt truncate_stmt = 195 [json_name="TruncateStmt"]; + CommentStmt comment_stmt = 196 [json_name="CommentStmt"]; + SecLabelStmt sec_label_stmt = 197 [json_name="SecLabelStmt"]; + DeclareCursorStmt declare_cursor_stmt = 198 [json_name="DeclareCursorStmt"]; + ClosePortalStmt close_portal_stmt = 199 [json_name="ClosePortalStmt"]; + FetchStmt fetch_stmt = 200 [json_name="FetchStmt"]; + IndexStmt index_stmt = 201 [json_name="IndexStmt"]; + CreateStatsStmt create_stats_stmt = 202 [json_name="CreateStatsStmt"]; + StatsElem stats_elem = 203 [json_name="StatsElem"]; + AlterStatsStmt alter_stats_stmt = 204 [json_name="AlterStatsStmt"]; + CreateFunctionStmt create_function_stmt = 205 [json_name="CreateFunctionStmt"]; + FunctionParameter function_parameter = 206 [json_name="FunctionParameter"]; + AlterFunctionStmt alter_function_stmt = 207 [json_name="AlterFunctionStmt"]; + DoStmt do_stmt = 208 [json_name="DoStmt"]; + InlineCodeBlock inline_code_block = 209 [json_name="InlineCodeBlock"]; + CallStmt call_stmt = 210 [json_name="CallStmt"]; + CallContext call_context = 211 [json_name="CallContext"]; + RenameStmt rename_stmt = 212 [json_name="RenameStmt"]; + AlterObjectDependsStmt alter_object_depends_stmt = 213 [json_name="AlterObjectDependsStmt"]; + AlterObjectSchemaStmt alter_object_schema_stmt = 214 [json_name="AlterObjectSchemaStmt"]; + AlterOwnerStmt alter_owner_stmt = 215 [json_name="AlterOwnerStmt"]; + AlterOperatorStmt alter_operator_stmt = 216 [json_name="AlterOperatorStmt"]; + AlterTypeStmt alter_type_stmt = 217 [json_name="AlterTypeStmt"]; + RuleStmt rule_stmt = 218 [json_name="RuleStmt"]; + NotifyStmt notify_stmt = 219 [json_name="NotifyStmt"]; + ListenStmt listen_stmt = 220 [json_name="ListenStmt"]; + UnlistenStmt unlisten_stmt = 221 [json_name="UnlistenStmt"]; + TransactionStmt transaction_stmt = 222 [json_name="TransactionStmt"]; + CompositeTypeStmt composite_type_stmt = 223 [json_name="CompositeTypeStmt"]; + CreateEnumStmt create_enum_stmt = 224 [json_name="CreateEnumStmt"]; + CreateRangeStmt create_range_stmt = 225 [json_name="CreateRangeStmt"]; + AlterEnumStmt alter_enum_stmt = 226 [json_name="AlterEnumStmt"]; + ViewStmt view_stmt = 227 [json_name="ViewStmt"]; + LoadStmt load_stmt = 228 [json_name="LoadStmt"]; + CreatedbStmt createdb_stmt = 229 [json_name="CreatedbStmt"]; + AlterDatabaseStmt alter_database_stmt = 230 [json_name="AlterDatabaseStmt"]; + AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 231 [json_name="AlterDatabaseRefreshCollStmt"]; + AlterDatabaseSetStmt alter_database_set_stmt = 232 [json_name="AlterDatabaseSetStmt"]; + DropdbStmt dropdb_stmt = 233 [json_name="DropdbStmt"]; + AlterSystemStmt alter_system_stmt = 234 [json_name="AlterSystemStmt"]; + ClusterStmt cluster_stmt = 235 [json_name="ClusterStmt"]; + VacuumStmt vacuum_stmt = 236 [json_name="VacuumStmt"]; + VacuumRelation vacuum_relation = 237 [json_name="VacuumRelation"]; + ExplainStmt explain_stmt = 238 [json_name="ExplainStmt"]; + CreateTableAsStmt create_table_as_stmt = 239 [json_name="CreateTableAsStmt"]; + RefreshMatViewStmt refresh_mat_view_stmt = 240 [json_name="RefreshMatViewStmt"]; + CheckPointStmt check_point_stmt = 241 [json_name="CheckPointStmt"]; + DiscardStmt discard_stmt = 242 [json_name="DiscardStmt"]; + LockStmt lock_stmt = 243 [json_name="LockStmt"]; + ConstraintsSetStmt constraints_set_stmt = 244 [json_name="ConstraintsSetStmt"]; + ReindexStmt reindex_stmt = 245 [json_name="ReindexStmt"]; + CreateConversionStmt create_conversion_stmt = 246 [json_name="CreateConversionStmt"]; + CreateCastStmt create_cast_stmt = 247 [json_name="CreateCastStmt"]; + CreateTransformStmt create_transform_stmt = 248 [json_name="CreateTransformStmt"]; + PrepareStmt prepare_stmt = 249 [json_name="PrepareStmt"]; + ExecuteStmt execute_stmt = 250 [json_name="ExecuteStmt"]; + DeallocateStmt deallocate_stmt = 251 [json_name="DeallocateStmt"]; + DropOwnedStmt drop_owned_stmt = 252 [json_name="DropOwnedStmt"]; + ReassignOwnedStmt reassign_owned_stmt = 253 [json_name="ReassignOwnedStmt"]; + AlterTSDictionaryStmt alter_tsdictionary_stmt = 254 [json_name="AlterTSDictionaryStmt"]; + AlterTSConfigurationStmt alter_tsconfiguration_stmt = 255 [json_name="AlterTSConfigurationStmt"]; + PublicationTable publication_table = 256 [json_name="PublicationTable"]; + PublicationObjSpec publication_obj_spec = 257 [json_name="PublicationObjSpec"]; + CreatePublicationStmt create_publication_stmt = 258 [json_name="CreatePublicationStmt"]; + AlterPublicationStmt alter_publication_stmt = 259 [json_name="AlterPublicationStmt"]; + CreateSubscriptionStmt create_subscription_stmt = 260 [json_name="CreateSubscriptionStmt"]; + AlterSubscriptionStmt alter_subscription_stmt = 261 [json_name="AlterSubscriptionStmt"]; + DropSubscriptionStmt drop_subscription_stmt = 262 [json_name="DropSubscriptionStmt"]; + Integer integer = 263 [json_name="Integer"]; + Float float = 264 [json_name="Float"]; + Boolean boolean = 265 [json_name="Boolean"]; + String string = 266 [json_name="String"]; + BitString bit_string = 267 [json_name="BitString"]; + List list = 268 [json_name="List"]; + IntList int_list = 269 [json_name="IntList"]; + OidList oid_list = 270 [json_name="OidList"]; + A_Const a_const = 271 [json_name="A_Const"]; + } +} + +message Integer +{ + int32 ival = 1; /* machine integer */ +} + +message Float +{ + string fval = 1; /* string */ +} + +message Boolean +{ + bool boolval = 1; +} + +message String +{ + string sval = 1; /* string */ +} + +message BitString +{ + string bsval = 1; /* string */ +} + +message List +{ + repeated Node items = 1; +} + +message OidList +{ + repeated Node items = 1; +} + +message IntList +{ + repeated Node items = 1; +} + +message A_Const +{ + oneof val { + Integer ival = 1; + Float fval = 2; + Boolean boolval = 3; + String sval = 4; + BitString bsval = 5; + } + bool isnull = 10; + int32 location = 11; +} + +message Alias +{ + string aliasname = 1 [json_name="aliasname"]; + repeated Node colnames = 2 [json_name="colnames"]; +} + +message RangeVar +{ + string catalogname = 1 [json_name="catalogname"]; + string schemaname = 2 [json_name="schemaname"]; + string relname = 3 [json_name="relname"]; + bool inh = 4 [json_name="inh"]; + string relpersistence = 5 [json_name="relpersistence"]; + Alias alias = 6 [json_name="alias"]; + int32 location = 7 [json_name="location"]; +} + +message TableFunc +{ + TableFuncType functype = 1 [json_name="functype"]; + repeated Node ns_uris = 2 [json_name="ns_uris"]; + repeated Node ns_names = 3 [json_name="ns_names"]; + Node docexpr = 4 [json_name="docexpr"]; + Node rowexpr = 5 [json_name="rowexpr"]; + repeated Node colnames = 6 [json_name="colnames"]; + repeated Node coltypes = 7 [json_name="coltypes"]; + repeated Node coltypmods = 8 [json_name="coltypmods"]; + repeated Node colcollations = 9 [json_name="colcollations"]; + repeated Node colexprs = 10 [json_name="colexprs"]; + repeated Node coldefexprs = 11 [json_name="coldefexprs"]; + repeated Node colvalexprs = 12 [json_name="colvalexprs"]; + repeated Node passingvalexprs = 13 [json_name="passingvalexprs"]; + repeated uint64 notnulls = 14 [json_name="notnulls"]; + Node plan = 15 [json_name="plan"]; + int32 ordinalitycol = 16 [json_name="ordinalitycol"]; + int32 location = 17 [json_name="location"]; +} + +message IntoClause +{ + RangeVar rel = 1 [json_name="rel"]; + repeated Node col_names = 2 [json_name="colNames"]; + string access_method = 3 [json_name="accessMethod"]; + repeated Node options = 4 [json_name="options"]; + OnCommitAction on_commit = 5 [json_name="onCommit"]; + string table_space_name = 6 [json_name="tableSpaceName"]; + Query view_query = 7 [json_name="viewQuery"]; + bool skip_data = 8 [json_name="skipData"]; +} + +message Var +{ + Node xpr = 1 [json_name="xpr"]; + int32 varno = 2 [json_name="varno"]; + int32 varattno = 3 [json_name="varattno"]; + uint32 vartype = 4 [json_name="vartype"]; + int32 vartypmod = 5 [json_name="vartypmod"]; + uint32 varcollid = 6 [json_name="varcollid"]; + repeated uint64 varnullingrels = 7 [json_name="varnullingrels"]; + uint32 varlevelsup = 8 [json_name="varlevelsup"]; + VarReturningType varreturningtype = 9 [json_name="varreturningtype"]; + int32 location = 10 [json_name="location"]; +} + +message Param +{ + Node xpr = 1 [json_name="xpr"]; + ParamKind paramkind = 2 [json_name="paramkind"]; + int32 paramid = 3 [json_name="paramid"]; + uint32 paramtype = 4 [json_name="paramtype"]; + int32 paramtypmod = 5 [json_name="paramtypmod"]; + uint32 paramcollid = 6 [json_name="paramcollid"]; + int32 location = 7 [json_name="location"]; +} + +message Aggref +{ + Node xpr = 1 [json_name="xpr"]; + uint32 aggfnoid = 2 [json_name="aggfnoid"]; + uint32 aggtype = 3 [json_name="aggtype"]; + uint32 aggcollid = 4 [json_name="aggcollid"]; + uint32 inputcollid = 5 [json_name="inputcollid"]; + repeated Node aggargtypes = 6 [json_name="aggargtypes"]; + repeated Node aggdirectargs = 7 [json_name="aggdirectargs"]; + repeated Node args = 8 [json_name="args"]; + repeated Node aggorder = 9 [json_name="aggorder"]; + repeated Node aggdistinct = 10 [json_name="aggdistinct"]; + Node aggfilter = 11 [json_name="aggfilter"]; + bool aggstar = 12 [json_name="aggstar"]; + bool aggvariadic = 13 [json_name="aggvariadic"]; + string aggkind = 14 [json_name="aggkind"]; + uint32 agglevelsup = 15 [json_name="agglevelsup"]; + AggSplit aggsplit = 16 [json_name="aggsplit"]; + int32 aggno = 17 [json_name="aggno"]; + int32 aggtransno = 18 [json_name="aggtransno"]; + int32 location = 19 [json_name="location"]; +} + +message GroupingFunc +{ + Node xpr = 1 [json_name="xpr"]; + repeated Node args = 2 [json_name="args"]; + repeated Node refs = 3 [json_name="refs"]; + uint32 agglevelsup = 4 [json_name="agglevelsup"]; + int32 location = 5 [json_name="location"]; +} + +message WindowFunc +{ + Node xpr = 1 [json_name="xpr"]; + uint32 winfnoid = 2 [json_name="winfnoid"]; + uint32 wintype = 3 [json_name="wintype"]; + uint32 wincollid = 4 [json_name="wincollid"]; + uint32 inputcollid = 5 [json_name="inputcollid"]; + repeated Node args = 6 [json_name="args"]; + Node aggfilter = 7 [json_name="aggfilter"]; + repeated Node run_condition = 8 [json_name="runCondition"]; + uint32 winref = 9 [json_name="winref"]; + bool winstar = 10 [json_name="winstar"]; + bool winagg = 11 [json_name="winagg"]; + int32 location = 12 [json_name="location"]; +} + +message WindowFuncRunCondition +{ + Node xpr = 1 [json_name="xpr"]; + uint32 opno = 2 [json_name="opno"]; + uint32 inputcollid = 3 [json_name="inputcollid"]; + bool wfunc_left = 4 [json_name="wfunc_left"]; + Node arg = 5 [json_name="arg"]; +} + +message MergeSupportFunc +{ + Node xpr = 1 [json_name="xpr"]; + uint32 msftype = 2 [json_name="msftype"]; + uint32 msfcollid = 3 [json_name="msfcollid"]; + int32 location = 4 [json_name="location"]; +} + +message SubscriptingRef +{ + Node xpr = 1 [json_name="xpr"]; + uint32 refcontainertype = 2 [json_name="refcontainertype"]; + uint32 refelemtype = 3 [json_name="refelemtype"]; + uint32 refrestype = 4 [json_name="refrestype"]; + int32 reftypmod = 5 [json_name="reftypmod"]; + uint32 refcollid = 6 [json_name="refcollid"]; + repeated Node refupperindexpr = 7 [json_name="refupperindexpr"]; + repeated Node reflowerindexpr = 8 [json_name="reflowerindexpr"]; + Node refexpr = 9 [json_name="refexpr"]; + Node refassgnexpr = 10 [json_name="refassgnexpr"]; +} + +message FuncExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 funcid = 2 [json_name="funcid"]; + uint32 funcresulttype = 3 [json_name="funcresulttype"]; + bool funcretset = 4 [json_name="funcretset"]; + bool funcvariadic = 5 [json_name="funcvariadic"]; + CoercionForm funcformat = 6 [json_name="funcformat"]; + uint32 funccollid = 7 [json_name="funccollid"]; + uint32 inputcollid = 8 [json_name="inputcollid"]; + repeated Node args = 9 [json_name="args"]; + int32 location = 10 [json_name="location"]; +} + +message NamedArgExpr +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + string name = 3 [json_name="name"]; + int32 argnumber = 4 [json_name="argnumber"]; + int32 location = 5 [json_name="location"]; +} + +message OpExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 opno = 2 [json_name="opno"]; + uint32 opresulttype = 3 [json_name="opresulttype"]; + bool opretset = 4 [json_name="opretset"]; + uint32 opcollid = 5 [json_name="opcollid"]; + uint32 inputcollid = 6 [json_name="inputcollid"]; + repeated Node args = 7 [json_name="args"]; + int32 location = 8 [json_name="location"]; +} + +message DistinctExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 opno = 2 [json_name="opno"]; + uint32 opresulttype = 3 [json_name="opresulttype"]; + bool opretset = 4 [json_name="opretset"]; + uint32 opcollid = 5 [json_name="opcollid"]; + uint32 inputcollid = 6 [json_name="inputcollid"]; + repeated Node args = 7 [json_name="args"]; + int32 location = 8 [json_name="location"]; +} + +message NullIfExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 opno = 2 [json_name="opno"]; + uint32 opresulttype = 3 [json_name="opresulttype"]; + bool opretset = 4 [json_name="opretset"]; + uint32 opcollid = 5 [json_name="opcollid"]; + uint32 inputcollid = 6 [json_name="inputcollid"]; + repeated Node args = 7 [json_name="args"]; + int32 location = 8 [json_name="location"]; +} + +message ScalarArrayOpExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 opno = 2 [json_name="opno"]; + bool use_or = 3 [json_name="useOr"]; + uint32 inputcollid = 4 [json_name="inputcollid"]; + repeated Node args = 5 [json_name="args"]; + int32 location = 6 [json_name="location"]; +} + +message BoolExpr +{ + Node xpr = 1 [json_name="xpr"]; + BoolExprType boolop = 2 [json_name="boolop"]; + repeated Node args = 3 [json_name="args"]; + int32 location = 4 [json_name="location"]; +} + +message SubLink +{ + Node xpr = 1 [json_name="xpr"]; + SubLinkType sub_link_type = 2 [json_name="subLinkType"]; + int32 sub_link_id = 3 [json_name="subLinkId"]; + Node testexpr = 4 [json_name="testexpr"]; + repeated Node oper_name = 5 [json_name="operName"]; + Node subselect = 6 [json_name="subselect"]; + int32 location = 7 [json_name="location"]; +} + +message SubPlan +{ + Node xpr = 1 [json_name="xpr"]; + SubLinkType sub_link_type = 2 [json_name="subLinkType"]; + Node testexpr = 3 [json_name="testexpr"]; + repeated Node param_ids = 4 [json_name="paramIds"]; + int32 plan_id = 5 [json_name="plan_id"]; + string plan_name = 6 [json_name="plan_name"]; + uint32 first_col_type = 7 [json_name="firstColType"]; + int32 first_col_typmod = 8 [json_name="firstColTypmod"]; + uint32 first_col_collation = 9 [json_name="firstColCollation"]; + bool use_hash_table = 10 [json_name="useHashTable"]; + bool unknown_eq_false = 11 [json_name="unknownEqFalse"]; + bool parallel_safe = 12 [json_name="parallel_safe"]; + repeated Node set_param = 13 [json_name="setParam"]; + repeated Node par_param = 14 [json_name="parParam"]; + repeated Node args = 15 [json_name="args"]; + double startup_cost = 16 [json_name="startup_cost"]; + double per_call_cost = 17 [json_name="per_call_cost"]; +} + +message AlternativeSubPlan +{ + Node xpr = 1 [json_name="xpr"]; + repeated Node subplans = 2 [json_name="subplans"]; +} + +message FieldSelect +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + int32 fieldnum = 3 [json_name="fieldnum"]; + uint32 resulttype = 4 [json_name="resulttype"]; + int32 resulttypmod = 5 [json_name="resulttypmod"]; + uint32 resultcollid = 6 [json_name="resultcollid"]; +} + +message FieldStore +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + repeated Node newvals = 3 [json_name="newvals"]; + repeated Node fieldnums = 4 [json_name="fieldnums"]; + uint32 resulttype = 5 [json_name="resulttype"]; +} + +message RelabelType +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + uint32 resulttype = 3 [json_name="resulttype"]; + int32 resulttypmod = 4 [json_name="resulttypmod"]; + uint32 resultcollid = 5 [json_name="resultcollid"]; + CoercionForm relabelformat = 6 [json_name="relabelformat"]; + int32 location = 7 [json_name="location"]; +} + +message CoerceViaIO +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + uint32 resulttype = 3 [json_name="resulttype"]; + uint32 resultcollid = 4 [json_name="resultcollid"]; + CoercionForm coerceformat = 5 [json_name="coerceformat"]; + int32 location = 6 [json_name="location"]; +} + +message ArrayCoerceExpr +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + Node elemexpr = 3 [json_name="elemexpr"]; + uint32 resulttype = 4 [json_name="resulttype"]; + int32 resulttypmod = 5 [json_name="resulttypmod"]; + uint32 resultcollid = 6 [json_name="resultcollid"]; + CoercionForm coerceformat = 7 [json_name="coerceformat"]; + int32 location = 8 [json_name="location"]; +} + +message ConvertRowtypeExpr +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + uint32 resulttype = 3 [json_name="resulttype"]; + CoercionForm convertformat = 4 [json_name="convertformat"]; + int32 location = 5 [json_name="location"]; +} + +message CollateExpr +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + uint32 coll_oid = 3 [json_name="collOid"]; + int32 location = 4 [json_name="location"]; +} + +message CaseExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 casetype = 2 [json_name="casetype"]; + uint32 casecollid = 3 [json_name="casecollid"]; + Node arg = 4 [json_name="arg"]; + repeated Node args = 5 [json_name="args"]; + Node defresult = 6 [json_name="defresult"]; + int32 location = 7 [json_name="location"]; +} + +message CaseWhen +{ + Node xpr = 1 [json_name="xpr"]; + Node expr = 2 [json_name="expr"]; + Node result = 3 [json_name="result"]; + int32 location = 4 [json_name="location"]; +} + +message CaseTestExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 type_id = 2 [json_name="typeId"]; + int32 type_mod = 3 [json_name="typeMod"]; + uint32 collation = 4 [json_name="collation"]; +} + +message ArrayExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 array_typeid = 2 [json_name="array_typeid"]; + uint32 array_collid = 3 [json_name="array_collid"]; + uint32 element_typeid = 4 [json_name="element_typeid"]; + repeated Node elements = 5 [json_name="elements"]; + bool multidims = 6 [json_name="multidims"]; + int32 list_start = 7 [json_name="list_start"]; + int32 list_end = 8 [json_name="list_end"]; + int32 location = 9 [json_name="location"]; +} + +message RowExpr +{ + Node xpr = 1 [json_name="xpr"]; + repeated Node args = 2 [json_name="args"]; + uint32 row_typeid = 3 [json_name="row_typeid"]; + CoercionForm row_format = 4 [json_name="row_format"]; + repeated Node colnames = 5 [json_name="colnames"]; + int32 location = 6 [json_name="location"]; +} + +message RowCompareExpr +{ + Node xpr = 1 [json_name="xpr"]; + CompareType cmptype = 2 [json_name="cmptype"]; + repeated Node opnos = 3 [json_name="opnos"]; + repeated Node opfamilies = 4 [json_name="opfamilies"]; + repeated Node inputcollids = 5 [json_name="inputcollids"]; + repeated Node largs = 6 [json_name="largs"]; + repeated Node rargs = 7 [json_name="rargs"]; +} + +message CoalesceExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 coalescetype = 2 [json_name="coalescetype"]; + uint32 coalescecollid = 3 [json_name="coalescecollid"]; + repeated Node args = 4 [json_name="args"]; + int32 location = 5 [json_name="location"]; +} + +message MinMaxExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 minmaxtype = 2 [json_name="minmaxtype"]; + uint32 minmaxcollid = 3 [json_name="minmaxcollid"]; + uint32 inputcollid = 4 [json_name="inputcollid"]; + MinMaxOp op = 5 [json_name="op"]; + repeated Node args = 6 [json_name="args"]; + int32 location = 7 [json_name="location"]; +} + +message SQLValueFunction +{ + Node xpr = 1 [json_name="xpr"]; + SQLValueFunctionOp op = 2 [json_name="op"]; + uint32 type = 3 [json_name="type"]; + int32 typmod = 4 [json_name="typmod"]; + int32 location = 5 [json_name="location"]; +} + +message XmlExpr +{ + Node xpr = 1 [json_name="xpr"]; + XmlExprOp op = 2 [json_name="op"]; + string name = 3 [json_name="name"]; + repeated Node named_args = 4 [json_name="named_args"]; + repeated Node arg_names = 5 [json_name="arg_names"]; + repeated Node args = 6 [json_name="args"]; + XmlOptionType xmloption = 7 [json_name="xmloption"]; + bool indent = 8 [json_name="indent"]; + uint32 type = 9 [json_name="type"]; + int32 typmod = 10 [json_name="typmod"]; + int32 location = 11 [json_name="location"]; +} + +message JsonFormat +{ + JsonFormatType format_type = 1 [json_name="format_type"]; + JsonEncoding encoding = 2 [json_name="encoding"]; + int32 location = 3 [json_name="location"]; +} + +message JsonReturning +{ + JsonFormat format = 1 [json_name="format"]; + uint32 typid = 2 [json_name="typid"]; + int32 typmod = 3 [json_name="typmod"]; +} + +message JsonValueExpr +{ + Node raw_expr = 1 [json_name="raw_expr"]; + Node formatted_expr = 2 [json_name="formatted_expr"]; + JsonFormat format = 3 [json_name="format"]; +} + +message JsonConstructorExpr +{ + Node xpr = 1 [json_name="xpr"]; + JsonConstructorType type = 2 [json_name="type"]; + repeated Node args = 3 [json_name="args"]; + Node func = 4 [json_name="func"]; + Node coercion = 5 [json_name="coercion"]; + JsonReturning returning = 6 [json_name="returning"]; + bool absent_on_null = 7 [json_name="absent_on_null"]; + bool unique = 8 [json_name="unique"]; + int32 location = 9 [json_name="location"]; +} + +message JsonIsPredicate +{ + Node expr = 1 [json_name="expr"]; + JsonFormat format = 2 [json_name="format"]; + JsonValueType item_type = 3 [json_name="item_type"]; + bool unique_keys = 4 [json_name="unique_keys"]; + int32 location = 5 [json_name="location"]; +} + +message JsonBehavior +{ + JsonBehaviorType btype = 1 [json_name="btype"]; + Node expr = 2 [json_name="expr"]; + bool coerce = 3 [json_name="coerce"]; + int32 location = 4 [json_name="location"]; +} + +message JsonExpr +{ + Node xpr = 1 [json_name="xpr"]; + JsonExprOp op = 2 [json_name="op"]; + string column_name = 3 [json_name="column_name"]; + Node formatted_expr = 4 [json_name="formatted_expr"]; + JsonFormat format = 5 [json_name="format"]; + Node path_spec = 6 [json_name="path_spec"]; + JsonReturning returning = 7 [json_name="returning"]; + repeated Node passing_names = 8 [json_name="passing_names"]; + repeated Node passing_values = 9 [json_name="passing_values"]; + JsonBehavior on_empty = 10 [json_name="on_empty"]; + JsonBehavior on_error = 11 [json_name="on_error"]; + bool use_io_coercion = 12 [json_name="use_io_coercion"]; + bool use_json_coercion = 13 [json_name="use_json_coercion"]; + JsonWrapper wrapper = 14 [json_name="wrapper"]; + bool omit_quotes = 15 [json_name="omit_quotes"]; + uint32 collation = 16 [json_name="collation"]; + int32 location = 17 [json_name="location"]; +} + +message JsonTablePath +{ + string name = 1 [json_name="name"]; +} + +message JsonTablePathScan +{ + Node plan = 1 [json_name="plan"]; + JsonTablePath path = 2 [json_name="path"]; + bool error_on_error = 3 [json_name="errorOnError"]; + Node child = 4 [json_name="child"]; + int32 col_min = 5 [json_name="colMin"]; + int32 col_max = 6 [json_name="colMax"]; +} + +message JsonTableSiblingJoin +{ + Node plan = 1 [json_name="plan"]; + Node lplan = 2 [json_name="lplan"]; + Node rplan = 3 [json_name="rplan"]; +} + +message NullTest +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + NullTestType nulltesttype = 3 [json_name="nulltesttype"]; + bool argisrow = 4 [json_name="argisrow"]; + int32 location = 5 [json_name="location"]; +} + +message BooleanTest +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + BoolTestType booltesttype = 3 [json_name="booltesttype"]; + int32 location = 4 [json_name="location"]; +} + +message MergeAction +{ + MergeMatchKind match_kind = 1 [json_name="matchKind"]; + CmdType command_type = 2 [json_name="commandType"]; + OverridingKind override = 3 [json_name="override"]; + Node qual = 4 [json_name="qual"]; + repeated Node target_list = 5 [json_name="targetList"]; + repeated Node update_colnos = 6 [json_name="updateColnos"]; +} + +message CoerceToDomain +{ + Node xpr = 1 [json_name="xpr"]; + Node arg = 2 [json_name="arg"]; + uint32 resulttype = 3 [json_name="resulttype"]; + int32 resulttypmod = 4 [json_name="resulttypmod"]; + uint32 resultcollid = 5 [json_name="resultcollid"]; + CoercionForm coercionformat = 6 [json_name="coercionformat"]; + int32 location = 7 [json_name="location"]; +} + +message CoerceToDomainValue +{ + Node xpr = 1 [json_name="xpr"]; + uint32 type_id = 2 [json_name="typeId"]; + int32 type_mod = 3 [json_name="typeMod"]; + uint32 collation = 4 [json_name="collation"]; + int32 location = 5 [json_name="location"]; +} + +message SetToDefault +{ + Node xpr = 1 [json_name="xpr"]; + uint32 type_id = 2 [json_name="typeId"]; + int32 type_mod = 3 [json_name="typeMod"]; + uint32 collation = 4 [json_name="collation"]; + int32 location = 5 [json_name="location"]; +} + +message CurrentOfExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 cvarno = 2 [json_name="cvarno"]; + string cursor_name = 3 [json_name="cursor_name"]; + int32 cursor_param = 4 [json_name="cursor_param"]; +} + +message NextValueExpr +{ + Node xpr = 1 [json_name="xpr"]; + uint32 seqid = 2 [json_name="seqid"]; + uint32 type_id = 3 [json_name="typeId"]; +} + +message InferenceElem +{ + Node xpr = 1 [json_name="xpr"]; + Node expr = 2 [json_name="expr"]; + uint32 infercollid = 3 [json_name="infercollid"]; + uint32 inferopclass = 4 [json_name="inferopclass"]; +} + +message ReturningExpr +{ + Node xpr = 1 [json_name="xpr"]; + int32 retlevelsup = 2 [json_name="retlevelsup"]; + bool retold = 3 [json_name="retold"]; + Node retexpr = 4 [json_name="retexpr"]; +} + +message TargetEntry +{ + Node xpr = 1 [json_name="xpr"]; + Node expr = 2 [json_name="expr"]; + int32 resno = 3 [json_name="resno"]; + string resname = 4 [json_name="resname"]; + uint32 ressortgroupref = 5 [json_name="ressortgroupref"]; + uint32 resorigtbl = 6 [json_name="resorigtbl"]; + int32 resorigcol = 7 [json_name="resorigcol"]; + bool resjunk = 8 [json_name="resjunk"]; +} + +message RangeTblRef +{ + int32 rtindex = 1 [json_name="rtindex"]; +} + +message JoinExpr +{ + JoinType jointype = 1 [json_name="jointype"]; + bool is_natural = 2 [json_name="isNatural"]; + Node larg = 3 [json_name="larg"]; + Node rarg = 4 [json_name="rarg"]; + repeated Node using_clause = 5 [json_name="usingClause"]; + Alias join_using_alias = 6 [json_name="join_using_alias"]; + Node quals = 7 [json_name="quals"]; + Alias alias = 8 [json_name="alias"]; + int32 rtindex = 9 [json_name="rtindex"]; +} + +message FromExpr +{ + repeated Node fromlist = 1 [json_name="fromlist"]; + Node quals = 2 [json_name="quals"]; +} + +message OnConflictExpr +{ + OnConflictAction action = 1 [json_name="action"]; + repeated Node arbiter_elems = 2 [json_name="arbiterElems"]; + Node arbiter_where = 3 [json_name="arbiterWhere"]; + uint32 constraint = 4 [json_name="constraint"]; + repeated Node on_conflict_set = 5 [json_name="onConflictSet"]; + Node on_conflict_where = 6 [json_name="onConflictWhere"]; + int32 excl_rel_index = 7 [json_name="exclRelIndex"]; + repeated Node excl_rel_tlist = 8 [json_name="exclRelTlist"]; +} + +message Query +{ + CmdType command_type = 1 [json_name="commandType"]; + QuerySource query_source = 2 [json_name="querySource"]; + bool can_set_tag = 3 [json_name="canSetTag"]; + Node utility_stmt = 4 [json_name="utilityStmt"]; + int32 result_relation = 5 [json_name="resultRelation"]; + bool has_aggs = 6 [json_name="hasAggs"]; + bool has_window_funcs = 7 [json_name="hasWindowFuncs"]; + bool has_target_srfs = 8 [json_name="hasTargetSRFs"]; + bool has_sub_links = 9 [json_name="hasSubLinks"]; + bool has_distinct_on = 10 [json_name="hasDistinctOn"]; + bool has_recursive = 11 [json_name="hasRecursive"]; + bool has_modifying_cte = 12 [json_name="hasModifyingCTE"]; + bool has_for_update = 13 [json_name="hasForUpdate"]; + bool has_row_security = 14 [json_name="hasRowSecurity"]; + bool has_group_rte = 15 [json_name="hasGroupRTE"]; + bool is_return = 16 [json_name="isReturn"]; + repeated Node cte_list = 17 [json_name="cteList"]; + repeated Node rtable = 18 [json_name="rtable"]; + repeated Node rteperminfos = 19 [json_name="rteperminfos"]; + FromExpr jointree = 20 [json_name="jointree"]; + repeated Node merge_action_list = 21 [json_name="mergeActionList"]; + int32 merge_target_relation = 22 [json_name="mergeTargetRelation"]; + Node merge_join_condition = 23 [json_name="mergeJoinCondition"]; + repeated Node target_list = 24 [json_name="targetList"]; + OverridingKind override = 25 [json_name="override"]; + OnConflictExpr on_conflict = 26 [json_name="onConflict"]; + string returning_old_alias = 27 [json_name="returningOldAlias"]; + string returning_new_alias = 28 [json_name="returningNewAlias"]; + repeated Node returning_list = 29 [json_name="returningList"]; + repeated Node group_clause = 30 [json_name="groupClause"]; + bool group_distinct = 31 [json_name="groupDistinct"]; + repeated Node grouping_sets = 32 [json_name="groupingSets"]; + Node having_qual = 33 [json_name="havingQual"]; + repeated Node window_clause = 34 [json_name="windowClause"]; + repeated Node distinct_clause = 35 [json_name="distinctClause"]; + repeated Node sort_clause = 36 [json_name="sortClause"]; + Node limit_offset = 37 [json_name="limitOffset"]; + Node limit_count = 38 [json_name="limitCount"]; + LimitOption limit_option = 39 [json_name="limitOption"]; + repeated Node row_marks = 40 [json_name="rowMarks"]; + Node set_operations = 41 [json_name="setOperations"]; + repeated Node constraint_deps = 42 [json_name="constraintDeps"]; + repeated Node with_check_options = 43 [json_name="withCheckOptions"]; + int32 stmt_location = 44 [json_name="stmt_location"]; + int32 stmt_len = 45 [json_name="stmt_len"]; +} + +message TypeName +{ + repeated Node names = 1 [json_name="names"]; + uint32 type_oid = 2 [json_name="typeOid"]; + bool setof = 3 [json_name="setof"]; + bool pct_type = 4 [json_name="pct_type"]; + repeated Node typmods = 5 [json_name="typmods"]; + int32 typemod = 6 [json_name="typemod"]; + repeated Node array_bounds = 7 [json_name="arrayBounds"]; + int32 location = 8 [json_name="location"]; +} + +message ColumnRef +{ + repeated Node fields = 1 [json_name="fields"]; + int32 location = 2 [json_name="location"]; +} + +message ParamRef +{ + int32 number = 1 [json_name="number"]; + int32 location = 2 [json_name="location"]; +} + +message A_Expr +{ + A_Expr_Kind kind = 1 [json_name="kind"]; + repeated Node name = 2 [json_name="name"]; + Node lexpr = 3 [json_name="lexpr"]; + Node rexpr = 4 [json_name="rexpr"]; + int32 rexpr_list_start = 5 [json_name="rexpr_list_start"]; + int32 rexpr_list_end = 6 [json_name="rexpr_list_end"]; + int32 location = 7 [json_name="location"]; +} + +message TypeCast +{ + Node arg = 1 [json_name="arg"]; + TypeName type_name = 2 [json_name="typeName"]; + int32 location = 3 [json_name="location"]; +} + +message CollateClause +{ + Node arg = 1 [json_name="arg"]; + repeated Node collname = 2 [json_name="collname"]; + int32 location = 3 [json_name="location"]; +} + +message RoleSpec +{ + RoleSpecType roletype = 1 [json_name="roletype"]; + string rolename = 2 [json_name="rolename"]; + int32 location = 3 [json_name="location"]; +} + +message FuncCall +{ + repeated Node funcname = 1 [json_name="funcname"]; + repeated Node args = 2 [json_name="args"]; + repeated Node agg_order = 3 [json_name="agg_order"]; + Node agg_filter = 4 [json_name="agg_filter"]; + WindowDef over = 5 [json_name="over"]; + bool agg_within_group = 6 [json_name="agg_within_group"]; + bool agg_star = 7 [json_name="agg_star"]; + bool agg_distinct = 8 [json_name="agg_distinct"]; + bool func_variadic = 9 [json_name="func_variadic"]; + CoercionForm funcformat = 10 [json_name="funcformat"]; + int32 location = 11 [json_name="location"]; +} + +message A_Star +{ +} + +message A_Indices +{ + bool is_slice = 1 [json_name="is_slice"]; + Node lidx = 2 [json_name="lidx"]; + Node uidx = 3 [json_name="uidx"]; +} + +message A_Indirection +{ + Node arg = 1 [json_name="arg"]; + repeated Node indirection = 2 [json_name="indirection"]; +} + +message A_ArrayExpr +{ + repeated Node elements = 1 [json_name="elements"]; + int32 list_start = 2 [json_name="list_start"]; + int32 list_end = 3 [json_name="list_end"]; + int32 location = 4 [json_name="location"]; +} + +message ResTarget +{ + string name = 1 [json_name="name"]; + repeated Node indirection = 2 [json_name="indirection"]; + Node val = 3 [json_name="val"]; + int32 location = 4 [json_name="location"]; +} + +message MultiAssignRef +{ + Node source = 1 [json_name="source"]; + int32 colno = 2 [json_name="colno"]; + int32 ncolumns = 3 [json_name="ncolumns"]; +} + +message SortBy +{ + Node node = 1 [json_name="node"]; + SortByDir sortby_dir = 2 [json_name="sortby_dir"]; + SortByNulls sortby_nulls = 3 [json_name="sortby_nulls"]; + repeated Node use_op = 4 [json_name="useOp"]; + int32 location = 5 [json_name="location"]; +} + +message WindowDef +{ + string name = 1 [json_name="name"]; + string refname = 2 [json_name="refname"]; + repeated Node partition_clause = 3 [json_name="partitionClause"]; + repeated Node order_clause = 4 [json_name="orderClause"]; + int32 frame_options = 5 [json_name="frameOptions"]; + Node start_offset = 6 [json_name="startOffset"]; + Node end_offset = 7 [json_name="endOffset"]; + int32 location = 8 [json_name="location"]; +} + +message RangeSubselect +{ + bool lateral = 1 [json_name="lateral"]; + Node subquery = 2 [json_name="subquery"]; + Alias alias = 3 [json_name="alias"]; +} + +message RangeFunction +{ + bool lateral = 1 [json_name="lateral"]; + bool ordinality = 2 [json_name="ordinality"]; + bool is_rowsfrom = 3 [json_name="is_rowsfrom"]; + repeated Node functions = 4 [json_name="functions"]; + Alias alias = 5 [json_name="alias"]; + repeated Node coldeflist = 6 [json_name="coldeflist"]; +} + +message RangeTableFunc +{ + bool lateral = 1 [json_name="lateral"]; + Node docexpr = 2 [json_name="docexpr"]; + Node rowexpr = 3 [json_name="rowexpr"]; + repeated Node namespaces = 4 [json_name="namespaces"]; + repeated Node columns = 5 [json_name="columns"]; + Alias alias = 6 [json_name="alias"]; + int32 location = 7 [json_name="location"]; +} + +message RangeTableFuncCol +{ + string colname = 1 [json_name="colname"]; + TypeName type_name = 2 [json_name="typeName"]; + bool for_ordinality = 3 [json_name="for_ordinality"]; + bool is_not_null = 4 [json_name="is_not_null"]; + Node colexpr = 5 [json_name="colexpr"]; + Node coldefexpr = 6 [json_name="coldefexpr"]; + int32 location = 7 [json_name="location"]; +} + +message RangeTableSample +{ + Node relation = 1 [json_name="relation"]; + repeated Node method = 2 [json_name="method"]; + repeated Node args = 3 [json_name="args"]; + Node repeatable = 4 [json_name="repeatable"]; + int32 location = 5 [json_name="location"]; +} + +message ColumnDef +{ + string colname = 1 [json_name="colname"]; + TypeName type_name = 2 [json_name="typeName"]; + string compression = 3 [json_name="compression"]; + int32 inhcount = 4 [json_name="inhcount"]; + bool is_local = 5 [json_name="is_local"]; + bool is_not_null = 6 [json_name="is_not_null"]; + bool is_from_type = 7 [json_name="is_from_type"]; + string storage = 8 [json_name="storage"]; + string storage_name = 9 [json_name="storage_name"]; + Node raw_default = 10 [json_name="raw_default"]; + Node cooked_default = 11 [json_name="cooked_default"]; + string identity = 12 [json_name="identity"]; + RangeVar identity_sequence = 13 [json_name="identitySequence"]; + string generated = 14 [json_name="generated"]; + CollateClause coll_clause = 15 [json_name="collClause"]; + uint32 coll_oid = 16 [json_name="collOid"]; + repeated Node constraints = 17 [json_name="constraints"]; + repeated Node fdwoptions = 18 [json_name="fdwoptions"]; + int32 location = 19 [json_name="location"]; +} + +message TableLikeClause +{ + RangeVar relation = 1 [json_name="relation"]; + uint32 options = 2 [json_name="options"]; + uint32 relation_oid = 3 [json_name="relationOid"]; +} + +message IndexElem +{ + string name = 1 [json_name="name"]; + Node expr = 2 [json_name="expr"]; + string indexcolname = 3 [json_name="indexcolname"]; + repeated Node collation = 4 [json_name="collation"]; + repeated Node opclass = 5 [json_name="opclass"]; + repeated Node opclassopts = 6 [json_name="opclassopts"]; + SortByDir ordering = 7 [json_name="ordering"]; + SortByNulls nulls_ordering = 8 [json_name="nulls_ordering"]; +} + +message DefElem +{ + string defnamespace = 1 [json_name="defnamespace"]; + string defname = 2 [json_name="defname"]; + Node arg = 3 [json_name="arg"]; + DefElemAction defaction = 4 [json_name="defaction"]; + int32 location = 5 [json_name="location"]; +} + +message LockingClause +{ + repeated Node locked_rels = 1 [json_name="lockedRels"]; + LockClauseStrength strength = 2 [json_name="strength"]; + LockWaitPolicy wait_policy = 3 [json_name="waitPolicy"]; +} + +message XmlSerialize +{ + XmlOptionType xmloption = 1 [json_name="xmloption"]; + Node expr = 2 [json_name="expr"]; + TypeName type_name = 3 [json_name="typeName"]; + bool indent = 4 [json_name="indent"]; + int32 location = 5 [json_name="location"]; +} + +message PartitionElem +{ + string name = 1 [json_name="name"]; + Node expr = 2 [json_name="expr"]; + repeated Node collation = 3 [json_name="collation"]; + repeated Node opclass = 4 [json_name="opclass"]; + int32 location = 5 [json_name="location"]; +} + +message PartitionSpec +{ + PartitionStrategy strategy = 1 [json_name="strategy"]; + repeated Node part_params = 2 [json_name="partParams"]; + int32 location = 3 [json_name="location"]; +} + +message PartitionBoundSpec +{ + string strategy = 1 [json_name="strategy"]; + bool is_default = 2 [json_name="is_default"]; + int32 modulus = 3 [json_name="modulus"]; + int32 remainder = 4 [json_name="remainder"]; + repeated Node listdatums = 5 [json_name="listdatums"]; + repeated Node lowerdatums = 6 [json_name="lowerdatums"]; + repeated Node upperdatums = 7 [json_name="upperdatums"]; + int32 location = 8 [json_name="location"]; +} + +message PartitionRangeDatum +{ + PartitionRangeDatumKind kind = 1 [json_name="kind"]; + Node value = 2 [json_name="value"]; + int32 location = 3 [json_name="location"]; +} + +message PartitionCmd +{ + RangeVar name = 1 [json_name="name"]; + PartitionBoundSpec bound = 2 [json_name="bound"]; + bool concurrent = 3 [json_name="concurrent"]; +} + +message RangeTblEntry +{ + Alias alias = 1 [json_name="alias"]; + Alias eref = 2 [json_name="eref"]; + RTEKind rtekind = 3 [json_name="rtekind"]; + uint32 relid = 4 [json_name="relid"]; + bool inh = 5 [json_name="inh"]; + string relkind = 6 [json_name="relkind"]; + int32 rellockmode = 7 [json_name="rellockmode"]; + uint32 perminfoindex = 8 [json_name="perminfoindex"]; + TableSampleClause tablesample = 9 [json_name="tablesample"]; + Query subquery = 10 [json_name="subquery"]; + bool security_barrier = 11 [json_name="security_barrier"]; + JoinType jointype = 12 [json_name="jointype"]; + int32 joinmergedcols = 13 [json_name="joinmergedcols"]; + repeated Node joinaliasvars = 14 [json_name="joinaliasvars"]; + repeated Node joinleftcols = 15 [json_name="joinleftcols"]; + repeated Node joinrightcols = 16 [json_name="joinrightcols"]; + Alias join_using_alias = 17 [json_name="join_using_alias"]; + repeated Node functions = 18 [json_name="functions"]; + bool funcordinality = 19 [json_name="funcordinality"]; + TableFunc tablefunc = 20 [json_name="tablefunc"]; + repeated Node values_lists = 21 [json_name="values_lists"]; + string ctename = 22 [json_name="ctename"]; + uint32 ctelevelsup = 23 [json_name="ctelevelsup"]; + bool self_reference = 24 [json_name="self_reference"]; + repeated Node coltypes = 25 [json_name="coltypes"]; + repeated Node coltypmods = 26 [json_name="coltypmods"]; + repeated Node colcollations = 27 [json_name="colcollations"]; + string enrname = 28 [json_name="enrname"]; + double enrtuples = 29 [json_name="enrtuples"]; + repeated Node groupexprs = 30 [json_name="groupexprs"]; + bool lateral = 31 [json_name="lateral"]; + bool in_from_cl = 32 [json_name="inFromCl"]; + repeated Node security_quals = 33 [json_name="securityQuals"]; +} + +message RTEPermissionInfo +{ + uint32 relid = 1 [json_name="relid"]; + bool inh = 2 [json_name="inh"]; + uint64 required_perms = 3 [json_name="requiredPerms"]; + uint32 check_as_user = 4 [json_name="checkAsUser"]; + repeated uint64 selected_cols = 5 [json_name="selectedCols"]; + repeated uint64 inserted_cols = 6 [json_name="insertedCols"]; + repeated uint64 updated_cols = 7 [json_name="updatedCols"]; +} + +message RangeTblFunction +{ + Node funcexpr = 1 [json_name="funcexpr"]; + int32 funccolcount = 2 [json_name="funccolcount"]; + repeated Node funccolnames = 3 [json_name="funccolnames"]; + repeated Node funccoltypes = 4 [json_name="funccoltypes"]; + repeated Node funccoltypmods = 5 [json_name="funccoltypmods"]; + repeated Node funccolcollations = 6 [json_name="funccolcollations"]; + repeated uint64 funcparams = 7 [json_name="funcparams"]; +} + +message TableSampleClause +{ + uint32 tsmhandler = 1 [json_name="tsmhandler"]; + repeated Node args = 2 [json_name="args"]; + Node repeatable = 3 [json_name="repeatable"]; +} + +message WithCheckOption +{ + WCOKind kind = 1 [json_name="kind"]; + string relname = 2 [json_name="relname"]; + string polname = 3 [json_name="polname"]; + Node qual = 4 [json_name="qual"]; + bool cascaded = 5 [json_name="cascaded"]; +} + +message SortGroupClause +{ + uint32 tle_sort_group_ref = 1 [json_name="tleSortGroupRef"]; + uint32 eqop = 2 [json_name="eqop"]; + uint32 sortop = 3 [json_name="sortop"]; + bool reverse_sort = 4 [json_name="reverse_sort"]; + bool nulls_first = 5 [json_name="nulls_first"]; + bool hashable = 6 [json_name="hashable"]; +} + +message GroupingSet +{ + GroupingSetKind kind = 1 [json_name="kind"]; + repeated Node content = 2 [json_name="content"]; + int32 location = 3 [json_name="location"]; +} + +message WindowClause +{ + string name = 1 [json_name="name"]; + string refname = 2 [json_name="refname"]; + repeated Node partition_clause = 3 [json_name="partitionClause"]; + repeated Node order_clause = 4 [json_name="orderClause"]; + int32 frame_options = 5 [json_name="frameOptions"]; + Node start_offset = 6 [json_name="startOffset"]; + Node end_offset = 7 [json_name="endOffset"]; + uint32 start_in_range_func = 8 [json_name="startInRangeFunc"]; + uint32 end_in_range_func = 9 [json_name="endInRangeFunc"]; + uint32 in_range_coll = 10 [json_name="inRangeColl"]; + bool in_range_asc = 11 [json_name="inRangeAsc"]; + bool in_range_nulls_first = 12 [json_name="inRangeNullsFirst"]; + uint32 winref = 13 [json_name="winref"]; + bool copied_order = 14 [json_name="copiedOrder"]; +} + +message RowMarkClause +{ + uint32 rti = 1 [json_name="rti"]; + LockClauseStrength strength = 2 [json_name="strength"]; + LockWaitPolicy wait_policy = 3 [json_name="waitPolicy"]; + bool pushed_down = 4 [json_name="pushedDown"]; +} + +message WithClause +{ + repeated Node ctes = 1 [json_name="ctes"]; + bool recursive = 2 [json_name="recursive"]; + int32 location = 3 [json_name="location"]; +} + +message InferClause +{ + repeated Node index_elems = 1 [json_name="indexElems"]; + Node where_clause = 2 [json_name="whereClause"]; + string conname = 3 [json_name="conname"]; + int32 location = 4 [json_name="location"]; +} + +message OnConflictClause +{ + OnConflictAction action = 1 [json_name="action"]; + InferClause infer = 2 [json_name="infer"]; + repeated Node target_list = 3 [json_name="targetList"]; + Node where_clause = 4 [json_name="whereClause"]; + int32 location = 5 [json_name="location"]; +} + +message CTESearchClause +{ + repeated Node search_col_list = 1 [json_name="search_col_list"]; + bool search_breadth_first = 2 [json_name="search_breadth_first"]; + string search_seq_column = 3 [json_name="search_seq_column"]; + int32 location = 4 [json_name="location"]; +} + +message CTECycleClause +{ + repeated Node cycle_col_list = 1 [json_name="cycle_col_list"]; + string cycle_mark_column = 2 [json_name="cycle_mark_column"]; + Node cycle_mark_value = 3 [json_name="cycle_mark_value"]; + Node cycle_mark_default = 4 [json_name="cycle_mark_default"]; + string cycle_path_column = 5 [json_name="cycle_path_column"]; + int32 location = 6 [json_name="location"]; + uint32 cycle_mark_type = 7 [json_name="cycle_mark_type"]; + int32 cycle_mark_typmod = 8 [json_name="cycle_mark_typmod"]; + uint32 cycle_mark_collation = 9 [json_name="cycle_mark_collation"]; + uint32 cycle_mark_neop = 10 [json_name="cycle_mark_neop"]; +} + +message CommonTableExpr +{ + string ctename = 1 [json_name="ctename"]; + repeated Node aliascolnames = 2 [json_name="aliascolnames"]; + CTEMaterialize ctematerialized = 3 [json_name="ctematerialized"]; + Node ctequery = 4 [json_name="ctequery"]; + CTESearchClause search_clause = 5 [json_name="search_clause"]; + CTECycleClause cycle_clause = 6 [json_name="cycle_clause"]; + int32 location = 7 [json_name="location"]; + bool cterecursive = 8 [json_name="cterecursive"]; + int32 cterefcount = 9 [json_name="cterefcount"]; + repeated Node ctecolnames = 10 [json_name="ctecolnames"]; + repeated Node ctecoltypes = 11 [json_name="ctecoltypes"]; + repeated Node ctecoltypmods = 12 [json_name="ctecoltypmods"]; + repeated Node ctecolcollations = 13 [json_name="ctecolcollations"]; +} + +message MergeWhenClause +{ + MergeMatchKind match_kind = 1 [json_name="matchKind"]; + CmdType command_type = 2 [json_name="commandType"]; + OverridingKind override = 3 [json_name="override"]; + Node condition = 4 [json_name="condition"]; + repeated Node target_list = 5 [json_name="targetList"]; + repeated Node values = 6 [json_name="values"]; +} + +message ReturningOption +{ + ReturningOptionKind option = 1 [json_name="option"]; + string value = 2 [json_name="value"]; + int32 location = 3 [json_name="location"]; +} + +message ReturningClause +{ + repeated Node options = 1 [json_name="options"]; + repeated Node exprs = 2 [json_name="exprs"]; +} + +message TriggerTransition +{ + string name = 1 [json_name="name"]; + bool is_new = 2 [json_name="isNew"]; + bool is_table = 3 [json_name="isTable"]; +} + +message JsonOutput +{ + TypeName type_name = 1 [json_name="typeName"]; + JsonReturning returning = 2 [json_name="returning"]; +} + +message JsonArgument +{ + JsonValueExpr val = 1 [json_name="val"]; + string name = 2 [json_name="name"]; +} + +message JsonFuncExpr +{ + JsonExprOp op = 1 [json_name="op"]; + string column_name = 2 [json_name="column_name"]; + JsonValueExpr context_item = 3 [json_name="context_item"]; + Node pathspec = 4 [json_name="pathspec"]; + repeated Node passing = 5 [json_name="passing"]; + JsonOutput output = 6 [json_name="output"]; + JsonBehavior on_empty = 7 [json_name="on_empty"]; + JsonBehavior on_error = 8 [json_name="on_error"]; + JsonWrapper wrapper = 9 [json_name="wrapper"]; + JsonQuotes quotes = 10 [json_name="quotes"]; + int32 location = 11 [json_name="location"]; +} + +message JsonTablePathSpec +{ + Node string = 1 [json_name="string"]; + string name = 2 [json_name="name"]; + int32 name_location = 3 [json_name="name_location"]; + int32 location = 4 [json_name="location"]; +} + +message JsonTable +{ + JsonValueExpr context_item = 1 [json_name="context_item"]; + JsonTablePathSpec pathspec = 2 [json_name="pathspec"]; + repeated Node passing = 3 [json_name="passing"]; + repeated Node columns = 4 [json_name="columns"]; + JsonBehavior on_error = 5 [json_name="on_error"]; + Alias alias = 6 [json_name="alias"]; + bool lateral = 7 [json_name="lateral"]; + int32 location = 8 [json_name="location"]; +} + +message JsonTableColumn +{ + JsonTableColumnType coltype = 1 [json_name="coltype"]; + string name = 2 [json_name="name"]; + TypeName type_name = 3 [json_name="typeName"]; + JsonTablePathSpec pathspec = 4 [json_name="pathspec"]; + JsonFormat format = 5 [json_name="format"]; + JsonWrapper wrapper = 6 [json_name="wrapper"]; + JsonQuotes quotes = 7 [json_name="quotes"]; + repeated Node columns = 8 [json_name="columns"]; + JsonBehavior on_empty = 9 [json_name="on_empty"]; + JsonBehavior on_error = 10 [json_name="on_error"]; + int32 location = 11 [json_name="location"]; +} + +message JsonKeyValue +{ + Node key = 1 [json_name="key"]; + JsonValueExpr value = 2 [json_name="value"]; +} + +message JsonParseExpr +{ + JsonValueExpr expr = 1 [json_name="expr"]; + JsonOutput output = 2 [json_name="output"]; + bool unique_keys = 3 [json_name="unique_keys"]; + int32 location = 4 [json_name="location"]; +} + +message JsonScalarExpr +{ + Node expr = 1 [json_name="expr"]; + JsonOutput output = 2 [json_name="output"]; + int32 location = 3 [json_name="location"]; +} + +message JsonSerializeExpr +{ + JsonValueExpr expr = 1 [json_name="expr"]; + JsonOutput output = 2 [json_name="output"]; + int32 location = 3 [json_name="location"]; +} + +message JsonObjectConstructor +{ + repeated Node exprs = 1 [json_name="exprs"]; + JsonOutput output = 2 [json_name="output"]; + bool absent_on_null = 3 [json_name="absent_on_null"]; + bool unique = 4 [json_name="unique"]; + int32 location = 5 [json_name="location"]; +} + +message JsonArrayConstructor +{ + repeated Node exprs = 1 [json_name="exprs"]; + JsonOutput output = 2 [json_name="output"]; + bool absent_on_null = 3 [json_name="absent_on_null"]; + int32 location = 4 [json_name="location"]; +} + +message JsonArrayQueryConstructor +{ + Node query = 1 [json_name="query"]; + JsonOutput output = 2 [json_name="output"]; + JsonFormat format = 3 [json_name="format"]; + bool absent_on_null = 4 [json_name="absent_on_null"]; + int32 location = 5 [json_name="location"]; +} + +message JsonAggConstructor +{ + JsonOutput output = 1 [json_name="output"]; + Node agg_filter = 2 [json_name="agg_filter"]; + repeated Node agg_order = 3 [json_name="agg_order"]; + WindowDef over = 4 [json_name="over"]; + int32 location = 5 [json_name="location"]; +} + +message JsonObjectAgg +{ + JsonAggConstructor constructor = 1 [json_name="constructor"]; + JsonKeyValue arg = 2 [json_name="arg"]; + bool absent_on_null = 3 [json_name="absent_on_null"]; + bool unique = 4 [json_name="unique"]; +} + +message JsonArrayAgg +{ + JsonAggConstructor constructor = 1 [json_name="constructor"]; + JsonValueExpr arg = 2 [json_name="arg"]; + bool absent_on_null = 3 [json_name="absent_on_null"]; +} + +message RawStmt +{ + Node stmt = 1 [json_name="stmt"]; + int32 stmt_location = 2 [json_name="stmt_location"]; + int32 stmt_len = 3 [json_name="stmt_len"]; +} + +message InsertStmt +{ + RangeVar relation = 1 [json_name="relation"]; + repeated Node cols = 2 [json_name="cols"]; + Node select_stmt = 3 [json_name="selectStmt"]; + OnConflictClause on_conflict_clause = 4 [json_name="onConflictClause"]; + ReturningClause returning_clause = 5 [json_name="returningClause"]; + WithClause with_clause = 6 [json_name="withClause"]; + OverridingKind override = 7 [json_name="override"]; +} + +message DeleteStmt +{ + RangeVar relation = 1 [json_name="relation"]; + repeated Node using_clause = 2 [json_name="usingClause"]; + Node where_clause = 3 [json_name="whereClause"]; + ReturningClause returning_clause = 4 [json_name="returningClause"]; + WithClause with_clause = 5 [json_name="withClause"]; +} + +message UpdateStmt +{ + RangeVar relation = 1 [json_name="relation"]; + repeated Node target_list = 2 [json_name="targetList"]; + Node where_clause = 3 [json_name="whereClause"]; + repeated Node from_clause = 4 [json_name="fromClause"]; + ReturningClause returning_clause = 5 [json_name="returningClause"]; + WithClause with_clause = 6 [json_name="withClause"]; +} + +message MergeStmt +{ + RangeVar relation = 1 [json_name="relation"]; + Node source_relation = 2 [json_name="sourceRelation"]; + Node join_condition = 3 [json_name="joinCondition"]; + repeated Node merge_when_clauses = 4 [json_name="mergeWhenClauses"]; + ReturningClause returning_clause = 5 [json_name="returningClause"]; + WithClause with_clause = 6 [json_name="withClause"]; +} + +message SelectStmt +{ + repeated Node distinct_clause = 1 [json_name="distinctClause"]; + IntoClause into_clause = 2 [json_name="intoClause"]; + repeated Node target_list = 3 [json_name="targetList"]; + repeated Node from_clause = 4 [json_name="fromClause"]; + Node where_clause = 5 [json_name="whereClause"]; + repeated Node group_clause = 6 [json_name="groupClause"]; + bool group_distinct = 7 [json_name="groupDistinct"]; + Node having_clause = 8 [json_name="havingClause"]; + repeated Node window_clause = 9 [json_name="windowClause"]; + repeated Node values_lists = 10 [json_name="valuesLists"]; + repeated Node sort_clause = 11 [json_name="sortClause"]; + Node limit_offset = 12 [json_name="limitOffset"]; + Node limit_count = 13 [json_name="limitCount"]; + LimitOption limit_option = 14 [json_name="limitOption"]; + repeated Node locking_clause = 15 [json_name="lockingClause"]; + WithClause with_clause = 16 [json_name="withClause"]; + SetOperation op = 17 [json_name="op"]; + bool all = 18 [json_name="all"]; + SelectStmt larg = 19 [json_name="larg"]; + SelectStmt rarg = 20 [json_name="rarg"]; +} + +message SetOperationStmt +{ + SetOperation op = 1 [json_name="op"]; + bool all = 2 [json_name="all"]; + Node larg = 3 [json_name="larg"]; + Node rarg = 4 [json_name="rarg"]; + repeated Node col_types = 5 [json_name="colTypes"]; + repeated Node col_typmods = 6 [json_name="colTypmods"]; + repeated Node col_collations = 7 [json_name="colCollations"]; + repeated Node group_clauses = 8 [json_name="groupClauses"]; +} + +message ReturnStmt +{ + Node returnval = 1 [json_name="returnval"]; +} + +message PLAssignStmt +{ + string name = 1 [json_name="name"]; + repeated Node indirection = 2 [json_name="indirection"]; + int32 nnames = 3 [json_name="nnames"]; + SelectStmt val = 4 [json_name="val"]; + int32 location = 5 [json_name="location"]; +} + +message CreateSchemaStmt +{ + string schemaname = 1 [json_name="schemaname"]; + RoleSpec authrole = 2 [json_name="authrole"]; + repeated Node schema_elts = 3 [json_name="schemaElts"]; + bool if_not_exists = 4 [json_name="if_not_exists"]; +} + +message AlterTableStmt +{ + RangeVar relation = 1 [json_name="relation"]; + repeated Node cmds = 2 [json_name="cmds"]; + ObjectType objtype = 3 [json_name="objtype"]; + bool missing_ok = 4 [json_name="missing_ok"]; +} + +message AlterTableCmd +{ + AlterTableType subtype = 1 [json_name="subtype"]; + string name = 2 [json_name="name"]; + int32 num = 3 [json_name="num"]; + RoleSpec newowner = 4 [json_name="newowner"]; + Node def = 5 [json_name="def"]; + DropBehavior behavior = 6 [json_name="behavior"]; + bool missing_ok = 7 [json_name="missing_ok"]; + bool recurse = 8 [json_name="recurse"]; +} + +message ATAlterConstraint +{ + string conname = 1 [json_name="conname"]; + bool alter_enforceability = 2 [json_name="alterEnforceability"]; + bool is_enforced = 3 [json_name="is_enforced"]; + bool alter_deferrability = 4 [json_name="alterDeferrability"]; + bool deferrable = 5 [json_name="deferrable"]; + bool initdeferred = 6 [json_name="initdeferred"]; + bool alter_inheritability = 7 [json_name="alterInheritability"]; + bool noinherit = 8 [json_name="noinherit"]; +} + +message ReplicaIdentityStmt +{ + string identity_type = 1 [json_name="identity_type"]; + string name = 2 [json_name="name"]; +} + +message AlterCollationStmt +{ + repeated Node collname = 1 [json_name="collname"]; +} + +message AlterDomainStmt +{ + string subtype = 1 [json_name="subtype"]; + repeated Node type_name = 2 [json_name="typeName"]; + string name = 3 [json_name="name"]; + Node def = 4 [json_name="def"]; + DropBehavior behavior = 5 [json_name="behavior"]; + bool missing_ok = 6 [json_name="missing_ok"]; +} + +message GrantStmt +{ + bool is_grant = 1 [json_name="is_grant"]; + GrantTargetType targtype = 2 [json_name="targtype"]; + ObjectType objtype = 3 [json_name="objtype"]; + repeated Node objects = 4 [json_name="objects"]; + repeated Node privileges = 5 [json_name="privileges"]; + repeated Node grantees = 6 [json_name="grantees"]; + bool grant_option = 7 [json_name="grant_option"]; + RoleSpec grantor = 8 [json_name="grantor"]; + DropBehavior behavior = 9 [json_name="behavior"]; +} + +message ObjectWithArgs +{ + repeated Node objname = 1 [json_name="objname"]; + repeated Node objargs = 2 [json_name="objargs"]; + repeated Node objfuncargs = 3 [json_name="objfuncargs"]; + bool args_unspecified = 4 [json_name="args_unspecified"]; +} + +message AccessPriv +{ + string priv_name = 1 [json_name="priv_name"]; + repeated Node cols = 2 [json_name="cols"]; +} + +message GrantRoleStmt +{ + repeated Node granted_roles = 1 [json_name="granted_roles"]; + repeated Node grantee_roles = 2 [json_name="grantee_roles"]; + bool is_grant = 3 [json_name="is_grant"]; + repeated Node opt = 4 [json_name="opt"]; + RoleSpec grantor = 5 [json_name="grantor"]; + DropBehavior behavior = 6 [json_name="behavior"]; +} + +message AlterDefaultPrivilegesStmt +{ + repeated Node options = 1 [json_name="options"]; + GrantStmt action = 2 [json_name="action"]; +} + +message CopyStmt +{ + RangeVar relation = 1 [json_name="relation"]; + Node query = 2 [json_name="query"]; + repeated Node attlist = 3 [json_name="attlist"]; + bool is_from = 4 [json_name="is_from"]; + bool is_program = 5 [json_name="is_program"]; + string filename = 6 [json_name="filename"]; + repeated Node options = 7 [json_name="options"]; + Node where_clause = 8 [json_name="whereClause"]; +} + +message VariableSetStmt +{ + VariableSetKind kind = 1 [json_name="kind"]; + string name = 2 [json_name="name"]; + repeated Node args = 3 [json_name="args"]; + bool jumble_args = 4 [json_name="jumble_args"]; + bool is_local = 5 [json_name="is_local"]; + int32 location = 6 [json_name="location"]; +} + +message VariableShowStmt +{ + string name = 1 [json_name="name"]; +} + +message CreateStmt +{ + RangeVar relation = 1 [json_name="relation"]; + repeated Node table_elts = 2 [json_name="tableElts"]; + repeated Node inh_relations = 3 [json_name="inhRelations"]; + PartitionBoundSpec partbound = 4 [json_name="partbound"]; + PartitionSpec partspec = 5 [json_name="partspec"]; + TypeName of_typename = 6 [json_name="ofTypename"]; + repeated Node constraints = 7 [json_name="constraints"]; + repeated Node nnconstraints = 8 [json_name="nnconstraints"]; + repeated Node options = 9 [json_name="options"]; + OnCommitAction oncommit = 10 [json_name="oncommit"]; + string tablespacename = 11 [json_name="tablespacename"]; + string access_method = 12 [json_name="accessMethod"]; + bool if_not_exists = 13 [json_name="if_not_exists"]; +} + +message Constraint +{ + ConstrType contype = 1 [json_name="contype"]; + string conname = 2 [json_name="conname"]; + bool deferrable = 3 [json_name="deferrable"]; + bool initdeferred = 4 [json_name="initdeferred"]; + bool is_enforced = 5 [json_name="is_enforced"]; + bool skip_validation = 6 [json_name="skip_validation"]; + bool initially_valid = 7 [json_name="initially_valid"]; + bool is_no_inherit = 8 [json_name="is_no_inherit"]; + Node raw_expr = 9 [json_name="raw_expr"]; + string cooked_expr = 10 [json_name="cooked_expr"]; + string generated_when = 11 [json_name="generated_when"]; + string generated_kind = 12 [json_name="generated_kind"]; + bool nulls_not_distinct = 13 [json_name="nulls_not_distinct"]; + repeated Node keys = 14 [json_name="keys"]; + bool without_overlaps = 15 [json_name="without_overlaps"]; + repeated Node including = 16 [json_name="including"]; + repeated Node exclusions = 17 [json_name="exclusions"]; + repeated Node options = 18 [json_name="options"]; + string indexname = 19 [json_name="indexname"]; + string indexspace = 20 [json_name="indexspace"]; + bool reset_default_tblspc = 21 [json_name="reset_default_tblspc"]; + string access_method = 22 [json_name="access_method"]; + Node where_clause = 23 [json_name="where_clause"]; + RangeVar pktable = 24 [json_name="pktable"]; + repeated Node fk_attrs = 25 [json_name="fk_attrs"]; + repeated Node pk_attrs = 26 [json_name="pk_attrs"]; + bool fk_with_period = 27 [json_name="fk_with_period"]; + bool pk_with_period = 28 [json_name="pk_with_period"]; + string fk_matchtype = 29 [json_name="fk_matchtype"]; + string fk_upd_action = 30 [json_name="fk_upd_action"]; + string fk_del_action = 31 [json_name="fk_del_action"]; + repeated Node fk_del_set_cols = 32 [json_name="fk_del_set_cols"]; + repeated Node old_conpfeqop = 33 [json_name="old_conpfeqop"]; + uint32 old_pktable_oid = 34 [json_name="old_pktable_oid"]; + int32 location = 35 [json_name="location"]; +} + +message CreateTableSpaceStmt +{ + string tablespacename = 1 [json_name="tablespacename"]; + RoleSpec owner = 2 [json_name="owner"]; + string location = 3 [json_name="location"]; + repeated Node options = 4 [json_name="options"]; +} + +message DropTableSpaceStmt +{ + string tablespacename = 1 [json_name="tablespacename"]; + bool missing_ok = 2 [json_name="missing_ok"]; +} + +message AlterTableSpaceOptionsStmt +{ + string tablespacename = 1 [json_name="tablespacename"]; + repeated Node options = 2 [json_name="options"]; + bool is_reset = 3 [json_name="isReset"]; +} + +message AlterTableMoveAllStmt +{ + string orig_tablespacename = 1 [json_name="orig_tablespacename"]; + ObjectType objtype = 2 [json_name="objtype"]; + repeated Node roles = 3 [json_name="roles"]; + string new_tablespacename = 4 [json_name="new_tablespacename"]; + bool nowait = 5 [json_name="nowait"]; +} + +message CreateExtensionStmt +{ + string extname = 1 [json_name="extname"]; + bool if_not_exists = 2 [json_name="if_not_exists"]; + repeated Node options = 3 [json_name="options"]; +} + +message AlterExtensionStmt +{ + string extname = 1 [json_name="extname"]; + repeated Node options = 2 [json_name="options"]; +} + +message AlterExtensionContentsStmt +{ + string extname = 1 [json_name="extname"]; + int32 action = 2 [json_name="action"]; + ObjectType objtype = 3 [json_name="objtype"]; + Node object = 4 [json_name="object"]; +} + +message CreateFdwStmt +{ + string fdwname = 1 [json_name="fdwname"]; + repeated Node func_options = 2 [json_name="func_options"]; + repeated Node options = 3 [json_name="options"]; +} + +message AlterFdwStmt +{ + string fdwname = 1 [json_name="fdwname"]; + repeated Node func_options = 2 [json_name="func_options"]; + repeated Node options = 3 [json_name="options"]; +} + +message CreateForeignServerStmt +{ + string servername = 1 [json_name="servername"]; + string servertype = 2 [json_name="servertype"]; + string version = 3 [json_name="version"]; + string fdwname = 4 [json_name="fdwname"]; + bool if_not_exists = 5 [json_name="if_not_exists"]; + repeated Node options = 6 [json_name="options"]; +} + +message AlterForeignServerStmt +{ + string servername = 1 [json_name="servername"]; + string version = 2 [json_name="version"]; + repeated Node options = 3 [json_name="options"]; + bool has_version = 4 [json_name="has_version"]; +} + +message CreateForeignTableStmt +{ + CreateStmt base_stmt = 1 [json_name="base"]; + string servername = 2 [json_name="servername"]; + repeated Node options = 3 [json_name="options"]; +} + +message CreateUserMappingStmt +{ + RoleSpec user = 1 [json_name="user"]; + string servername = 2 [json_name="servername"]; + bool if_not_exists = 3 [json_name="if_not_exists"]; + repeated Node options = 4 [json_name="options"]; +} + +message AlterUserMappingStmt +{ + RoleSpec user = 1 [json_name="user"]; + string servername = 2 [json_name="servername"]; + repeated Node options = 3 [json_name="options"]; +} + +message DropUserMappingStmt +{ + RoleSpec user = 1 [json_name="user"]; + string servername = 2 [json_name="servername"]; + bool missing_ok = 3 [json_name="missing_ok"]; +} + +message ImportForeignSchemaStmt +{ + string server_name = 1 [json_name="server_name"]; + string remote_schema = 2 [json_name="remote_schema"]; + string local_schema = 3 [json_name="local_schema"]; + ImportForeignSchemaType list_type = 4 [json_name="list_type"]; + repeated Node table_list = 5 [json_name="table_list"]; + repeated Node options = 6 [json_name="options"]; +} + +message CreatePolicyStmt +{ + string policy_name = 1 [json_name="policy_name"]; + RangeVar table = 2 [json_name="table"]; + string cmd_name = 3 [json_name="cmd_name"]; + bool permissive = 4 [json_name="permissive"]; + repeated Node roles = 5 [json_name="roles"]; + Node qual = 6 [json_name="qual"]; + Node with_check = 7 [json_name="with_check"]; +} + +message AlterPolicyStmt +{ + string policy_name = 1 [json_name="policy_name"]; + RangeVar table = 2 [json_name="table"]; + repeated Node roles = 3 [json_name="roles"]; + Node qual = 4 [json_name="qual"]; + Node with_check = 5 [json_name="with_check"]; +} + +message CreateAmStmt +{ + string amname = 1 [json_name="amname"]; + repeated Node handler_name = 2 [json_name="handler_name"]; + string amtype = 3 [json_name="amtype"]; +} + +message CreateTrigStmt +{ + bool replace = 1 [json_name="replace"]; + bool isconstraint = 2 [json_name="isconstraint"]; + string trigname = 3 [json_name="trigname"]; + RangeVar relation = 4 [json_name="relation"]; + repeated Node funcname = 5 [json_name="funcname"]; + repeated Node args = 6 [json_name="args"]; + bool row = 7 [json_name="row"]; + int32 timing = 8 [json_name="timing"]; + int32 events = 9 [json_name="events"]; + repeated Node columns = 10 [json_name="columns"]; + Node when_clause = 11 [json_name="whenClause"]; + repeated Node transition_rels = 12 [json_name="transitionRels"]; + bool deferrable = 13 [json_name="deferrable"]; + bool initdeferred = 14 [json_name="initdeferred"]; + RangeVar constrrel = 15 [json_name="constrrel"]; +} + +message CreateEventTrigStmt +{ + string trigname = 1 [json_name="trigname"]; + string eventname = 2 [json_name="eventname"]; + repeated Node whenclause = 3 [json_name="whenclause"]; + repeated Node funcname = 4 [json_name="funcname"]; +} + +message AlterEventTrigStmt +{ + string trigname = 1 [json_name="trigname"]; + string tgenabled = 2 [json_name="tgenabled"]; +} + +message CreatePLangStmt +{ + bool replace = 1 [json_name="replace"]; + string plname = 2 [json_name="plname"]; + repeated Node plhandler = 3 [json_name="plhandler"]; + repeated Node plinline = 4 [json_name="plinline"]; + repeated Node plvalidator = 5 [json_name="plvalidator"]; + bool pltrusted = 6 [json_name="pltrusted"]; +} + +message CreateRoleStmt +{ + RoleStmtType stmt_type = 1 [json_name="stmt_type"]; + string role = 2 [json_name="role"]; + repeated Node options = 3 [json_name="options"]; +} + +message AlterRoleStmt +{ + RoleSpec role = 1 [json_name="role"]; + repeated Node options = 2 [json_name="options"]; + int32 action = 3 [json_name="action"]; +} + +message AlterRoleSetStmt +{ + RoleSpec role = 1 [json_name="role"]; + string database = 2 [json_name="database"]; + VariableSetStmt setstmt = 3 [json_name="setstmt"]; +} + +message DropRoleStmt +{ + repeated Node roles = 1 [json_name="roles"]; + bool missing_ok = 2 [json_name="missing_ok"]; +} + +message CreateSeqStmt +{ + RangeVar sequence = 1 [json_name="sequence"]; + repeated Node options = 2 [json_name="options"]; + uint32 owner_id = 3 [json_name="ownerId"]; + bool for_identity = 4 [json_name="for_identity"]; + bool if_not_exists = 5 [json_name="if_not_exists"]; +} + +message AlterSeqStmt +{ + RangeVar sequence = 1 [json_name="sequence"]; + repeated Node options = 2 [json_name="options"]; + bool for_identity = 3 [json_name="for_identity"]; + bool missing_ok = 4 [json_name="missing_ok"]; +} + +message DefineStmt +{ + ObjectType kind = 1 [json_name="kind"]; + bool oldstyle = 2 [json_name="oldstyle"]; + repeated Node defnames = 3 [json_name="defnames"]; + repeated Node args = 4 [json_name="args"]; + repeated Node definition = 5 [json_name="definition"]; + bool if_not_exists = 6 [json_name="if_not_exists"]; + bool replace = 7 [json_name="replace"]; +} + +message CreateDomainStmt +{ + repeated Node domainname = 1 [json_name="domainname"]; + TypeName type_name = 2 [json_name="typeName"]; + CollateClause coll_clause = 3 [json_name="collClause"]; + repeated Node constraints = 4 [json_name="constraints"]; +} + +message CreateOpClassStmt +{ + repeated Node opclassname = 1 [json_name="opclassname"]; + repeated Node opfamilyname = 2 [json_name="opfamilyname"]; + string amname = 3 [json_name="amname"]; + TypeName datatype = 4 [json_name="datatype"]; + repeated Node items = 5 [json_name="items"]; + bool is_default = 6 [json_name="isDefault"]; +} + +message CreateOpClassItem +{ + int32 itemtype = 1 [json_name="itemtype"]; + ObjectWithArgs name = 2 [json_name="name"]; + int32 number = 3 [json_name="number"]; + repeated Node order_family = 4 [json_name="order_family"]; + repeated Node class_args = 5 [json_name="class_args"]; + TypeName storedtype = 6 [json_name="storedtype"]; +} + +message CreateOpFamilyStmt +{ + repeated Node opfamilyname = 1 [json_name="opfamilyname"]; + string amname = 2 [json_name="amname"]; +} + +message AlterOpFamilyStmt +{ + repeated Node opfamilyname = 1 [json_name="opfamilyname"]; + string amname = 2 [json_name="amname"]; + bool is_drop = 3 [json_name="isDrop"]; + repeated Node items = 4 [json_name="items"]; +} + +message DropStmt +{ + repeated Node objects = 1 [json_name="objects"]; + ObjectType remove_type = 2 [json_name="removeType"]; + DropBehavior behavior = 3 [json_name="behavior"]; + bool missing_ok = 4 [json_name="missing_ok"]; + bool concurrent = 5 [json_name="concurrent"]; +} + +message TruncateStmt +{ + repeated Node relations = 1 [json_name="relations"]; + bool restart_seqs = 2 [json_name="restart_seqs"]; + DropBehavior behavior = 3 [json_name="behavior"]; +} + +message CommentStmt +{ + ObjectType objtype = 1 [json_name="objtype"]; + Node object = 2 [json_name="object"]; + string comment = 3 [json_name="comment"]; +} + +message SecLabelStmt +{ + ObjectType objtype = 1 [json_name="objtype"]; + Node object = 2 [json_name="object"]; + string provider = 3 [json_name="provider"]; + string label = 4 [json_name="label"]; +} + +message DeclareCursorStmt +{ + string portalname = 1 [json_name="portalname"]; + int32 options = 2 [json_name="options"]; + Node query = 3 [json_name="query"]; +} + +message ClosePortalStmt +{ + string portalname = 1 [json_name="portalname"]; +} + +message FetchStmt +{ + FetchDirection direction = 1 [json_name="direction"]; + int64 how_many = 2 [json_name="howMany"]; + string portalname = 3 [json_name="portalname"]; + bool ismove = 4 [json_name="ismove"]; +} + +message IndexStmt +{ + string idxname = 1 [json_name="idxname"]; + RangeVar relation = 2 [json_name="relation"]; + string access_method = 3 [json_name="accessMethod"]; + string table_space = 4 [json_name="tableSpace"]; + repeated Node index_params = 5 [json_name="indexParams"]; + repeated Node index_including_params = 6 [json_name="indexIncludingParams"]; + repeated Node options = 7 [json_name="options"]; + Node where_clause = 8 [json_name="whereClause"]; + repeated Node exclude_op_names = 9 [json_name="excludeOpNames"]; + string idxcomment = 10 [json_name="idxcomment"]; + uint32 index_oid = 11 [json_name="indexOid"]; + uint32 old_number = 12 [json_name="oldNumber"]; + uint32 old_create_subid = 13 [json_name="oldCreateSubid"]; + uint32 old_first_relfilelocator_subid = 14 [json_name="oldFirstRelfilelocatorSubid"]; + bool unique = 15 [json_name="unique"]; + bool nulls_not_distinct = 16 [json_name="nulls_not_distinct"]; + bool primary = 17 [json_name="primary"]; + bool isconstraint = 18 [json_name="isconstraint"]; + bool iswithoutoverlaps = 19 [json_name="iswithoutoverlaps"]; + bool deferrable = 20 [json_name="deferrable"]; + bool initdeferred = 21 [json_name="initdeferred"]; + bool transformed = 22 [json_name="transformed"]; + bool concurrent = 23 [json_name="concurrent"]; + bool if_not_exists = 24 [json_name="if_not_exists"]; + bool reset_default_tblspc = 25 [json_name="reset_default_tblspc"]; +} + +message CreateStatsStmt +{ + repeated Node defnames = 1 [json_name="defnames"]; + repeated Node stat_types = 2 [json_name="stat_types"]; + repeated Node exprs = 3 [json_name="exprs"]; + repeated Node relations = 4 [json_name="relations"]; + string stxcomment = 5 [json_name="stxcomment"]; + bool transformed = 6 [json_name="transformed"]; + bool if_not_exists = 7 [json_name="if_not_exists"]; +} + +message StatsElem +{ + string name = 1 [json_name="name"]; + Node expr = 2 [json_name="expr"]; +} + +message AlterStatsStmt +{ + repeated Node defnames = 1 [json_name="defnames"]; + Node stxstattarget = 2 [json_name="stxstattarget"]; + bool missing_ok = 3 [json_name="missing_ok"]; +} + +message CreateFunctionStmt +{ + bool is_procedure = 1 [json_name="is_procedure"]; + bool replace = 2 [json_name="replace"]; + repeated Node funcname = 3 [json_name="funcname"]; + repeated Node parameters = 4 [json_name="parameters"]; + TypeName return_type = 5 [json_name="returnType"]; + repeated Node options = 6 [json_name="options"]; + Node sql_body = 7 [json_name="sql_body"]; +} + +message FunctionParameter +{ + string name = 1 [json_name="name"]; + TypeName arg_type = 2 [json_name="argType"]; + FunctionParameterMode mode = 3 [json_name="mode"]; + Node defexpr = 4 [json_name="defexpr"]; + int32 location = 5 [json_name="location"]; +} + +message AlterFunctionStmt +{ + ObjectType objtype = 1 [json_name="objtype"]; + ObjectWithArgs func = 2 [json_name="func"]; + repeated Node actions = 3 [json_name="actions"]; +} + +message DoStmt +{ + repeated Node args = 1 [json_name="args"]; +} + +message InlineCodeBlock +{ + string source_text = 1 [json_name="source_text"]; + uint32 lang_oid = 2 [json_name="langOid"]; + bool lang_is_trusted = 3 [json_name="langIsTrusted"]; + bool atomic = 4 [json_name="atomic"]; +} + +message CallStmt +{ + FuncCall funccall = 1 [json_name="funccall"]; + FuncExpr funcexpr = 2 [json_name="funcexpr"]; + repeated Node outargs = 3 [json_name="outargs"]; +} + +message CallContext +{ + bool atomic = 1 [json_name="atomic"]; +} + +message RenameStmt +{ + ObjectType rename_type = 1 [json_name="renameType"]; + ObjectType relation_type = 2 [json_name="relationType"]; + RangeVar relation = 3 [json_name="relation"]; + Node object = 4 [json_name="object"]; + string subname = 5 [json_name="subname"]; + string newname = 6 [json_name="newname"]; + DropBehavior behavior = 7 [json_name="behavior"]; + bool missing_ok = 8 [json_name="missing_ok"]; +} + +message AlterObjectDependsStmt +{ + ObjectType object_type = 1 [json_name="objectType"]; + RangeVar relation = 2 [json_name="relation"]; + Node object = 3 [json_name="object"]; + String extname = 4 [json_name="extname"]; + bool remove = 5 [json_name="remove"]; +} + +message AlterObjectSchemaStmt +{ + ObjectType object_type = 1 [json_name="objectType"]; + RangeVar relation = 2 [json_name="relation"]; + Node object = 3 [json_name="object"]; + string newschema = 4 [json_name="newschema"]; + bool missing_ok = 5 [json_name="missing_ok"]; +} + +message AlterOwnerStmt +{ + ObjectType object_type = 1 [json_name="objectType"]; + RangeVar relation = 2 [json_name="relation"]; + Node object = 3 [json_name="object"]; + RoleSpec newowner = 4 [json_name="newowner"]; +} + +message AlterOperatorStmt +{ + ObjectWithArgs opername = 1 [json_name="opername"]; + repeated Node options = 2 [json_name="options"]; +} + +message AlterTypeStmt +{ + repeated Node type_name = 1 [json_name="typeName"]; + repeated Node options = 2 [json_name="options"]; +} + +message RuleStmt +{ + RangeVar relation = 1 [json_name="relation"]; + string rulename = 2 [json_name="rulename"]; + Node where_clause = 3 [json_name="whereClause"]; + CmdType event = 4 [json_name="event"]; + bool instead = 5 [json_name="instead"]; + repeated Node actions = 6 [json_name="actions"]; + bool replace = 7 [json_name="replace"]; +} + +message NotifyStmt +{ + string conditionname = 1 [json_name="conditionname"]; + string payload = 2 [json_name="payload"]; +} + +message ListenStmt +{ + string conditionname = 1 [json_name="conditionname"]; +} + +message UnlistenStmt +{ + string conditionname = 1 [json_name="conditionname"]; +} + +message TransactionStmt +{ + TransactionStmtKind kind = 1 [json_name="kind"]; + repeated Node options = 2 [json_name="options"]; + string savepoint_name = 3 [json_name="savepoint_name"]; + string gid = 4 [json_name="gid"]; + bool chain = 5 [json_name="chain"]; + int32 location = 6 [json_name="location"]; +} + +message CompositeTypeStmt +{ + RangeVar typevar = 1 [json_name="typevar"]; + repeated Node coldeflist = 2 [json_name="coldeflist"]; +} + +message CreateEnumStmt +{ + repeated Node type_name = 1 [json_name="typeName"]; + repeated Node vals = 2 [json_name="vals"]; +} + +message CreateRangeStmt +{ + repeated Node type_name = 1 [json_name="typeName"]; + repeated Node params = 2 [json_name="params"]; +} + +message AlterEnumStmt +{ + repeated Node type_name = 1 [json_name="typeName"]; + string old_val = 2 [json_name="oldVal"]; + string new_val = 3 [json_name="newVal"]; + string new_val_neighbor = 4 [json_name="newValNeighbor"]; + bool new_val_is_after = 5 [json_name="newValIsAfter"]; + bool skip_if_new_val_exists = 6 [json_name="skipIfNewValExists"]; +} + +message ViewStmt +{ + RangeVar view = 1 [json_name="view"]; + repeated Node aliases = 2 [json_name="aliases"]; + Node query = 3 [json_name="query"]; + bool replace = 4 [json_name="replace"]; + repeated Node options = 5 [json_name="options"]; + ViewCheckOption with_check_option = 6 [json_name="withCheckOption"]; +} + +message LoadStmt +{ + string filename = 1 [json_name="filename"]; +} + +message CreatedbStmt +{ + string dbname = 1 [json_name="dbname"]; + repeated Node options = 2 [json_name="options"]; +} + +message AlterDatabaseStmt +{ + string dbname = 1 [json_name="dbname"]; + repeated Node options = 2 [json_name="options"]; +} + +message AlterDatabaseRefreshCollStmt +{ + string dbname = 1 [json_name="dbname"]; +} + +message AlterDatabaseSetStmt +{ + string dbname = 1 [json_name="dbname"]; + VariableSetStmt setstmt = 2 [json_name="setstmt"]; +} + +message DropdbStmt +{ + string dbname = 1 [json_name="dbname"]; + bool missing_ok = 2 [json_name="missing_ok"]; + repeated Node options = 3 [json_name="options"]; +} + +message AlterSystemStmt +{ + VariableSetStmt setstmt = 1 [json_name="setstmt"]; +} + +message ClusterStmt +{ + RangeVar relation = 1 [json_name="relation"]; + string indexname = 2 [json_name="indexname"]; + repeated Node params = 3 [json_name="params"]; +} + +message VacuumStmt +{ + repeated Node options = 1 [json_name="options"]; + repeated Node rels = 2 [json_name="rels"]; + bool is_vacuumcmd = 3 [json_name="is_vacuumcmd"]; +} + +message VacuumRelation +{ + RangeVar relation = 1 [json_name="relation"]; + uint32 oid = 2 [json_name="oid"]; + repeated Node va_cols = 3 [json_name="va_cols"]; +} + +message ExplainStmt +{ + Node query = 1 [json_name="query"]; + repeated Node options = 2 [json_name="options"]; +} + +message CreateTableAsStmt +{ + Node query = 1 [json_name="query"]; + IntoClause into = 2 [json_name="into"]; + ObjectType objtype = 3 [json_name="objtype"]; + bool is_select_into = 4 [json_name="is_select_into"]; + bool if_not_exists = 5 [json_name="if_not_exists"]; +} + +message RefreshMatViewStmt +{ + bool concurrent = 1 [json_name="concurrent"]; + bool skip_data = 2 [json_name="skipData"]; + RangeVar relation = 3 [json_name="relation"]; +} + +message CheckPointStmt +{ +} + +message DiscardStmt +{ + DiscardMode target = 1 [json_name="target"]; +} + +message LockStmt +{ + repeated Node relations = 1 [json_name="relations"]; + int32 mode = 2 [json_name="mode"]; + bool nowait = 3 [json_name="nowait"]; +} + +message ConstraintsSetStmt +{ + repeated Node constraints = 1 [json_name="constraints"]; + bool deferred = 2 [json_name="deferred"]; +} + +message ReindexStmt +{ + ReindexObjectType kind = 1 [json_name="kind"]; + RangeVar relation = 2 [json_name="relation"]; + string name = 3 [json_name="name"]; + repeated Node params = 4 [json_name="params"]; +} + +message CreateConversionStmt +{ + repeated Node conversion_name = 1 [json_name="conversion_name"]; + string for_encoding_name = 2 [json_name="for_encoding_name"]; + string to_encoding_name = 3 [json_name="to_encoding_name"]; + repeated Node func_name = 4 [json_name="func_name"]; + bool def = 5 [json_name="def"]; +} + +message CreateCastStmt +{ + TypeName sourcetype = 1 [json_name="sourcetype"]; + TypeName targettype = 2 [json_name="targettype"]; + ObjectWithArgs func = 3 [json_name="func"]; + CoercionContext context = 4 [json_name="context"]; + bool inout = 5 [json_name="inout"]; +} + +message CreateTransformStmt +{ + bool replace = 1 [json_name="replace"]; + TypeName type_name = 2 [json_name="type_name"]; + string lang = 3 [json_name="lang"]; + ObjectWithArgs fromsql = 4 [json_name="fromsql"]; + ObjectWithArgs tosql = 5 [json_name="tosql"]; +} + +message PrepareStmt +{ + string name = 1 [json_name="name"]; + repeated Node argtypes = 2 [json_name="argtypes"]; + Node query = 3 [json_name="query"]; +} + +message ExecuteStmt +{ + string name = 1 [json_name="name"]; + repeated Node params = 2 [json_name="params"]; +} + +message DeallocateStmt +{ + string name = 1 [json_name="name"]; + bool isall = 2 [json_name="isall"]; + int32 location = 3 [json_name="location"]; +} + +message DropOwnedStmt +{ + repeated Node roles = 1 [json_name="roles"]; + DropBehavior behavior = 2 [json_name="behavior"]; +} + +message ReassignOwnedStmt +{ + repeated Node roles = 1 [json_name="roles"]; + RoleSpec newrole = 2 [json_name="newrole"]; +} + +message AlterTSDictionaryStmt +{ + repeated Node dictname = 1 [json_name="dictname"]; + repeated Node options = 2 [json_name="options"]; +} + +message AlterTSConfigurationStmt +{ + AlterTSConfigType kind = 1 [json_name="kind"]; + repeated Node cfgname = 2 [json_name="cfgname"]; + repeated Node tokentype = 3 [json_name="tokentype"]; + repeated Node dicts = 4 [json_name="dicts"]; + bool override = 5 [json_name="override"]; + bool replace = 6 [json_name="replace"]; + bool missing_ok = 7 [json_name="missing_ok"]; +} + +message PublicationTable +{ + RangeVar relation = 1 [json_name="relation"]; + Node where_clause = 2 [json_name="whereClause"]; + repeated Node columns = 3 [json_name="columns"]; +} + +message PublicationObjSpec +{ + PublicationObjSpecType pubobjtype = 1 [json_name="pubobjtype"]; + string name = 2 [json_name="name"]; + PublicationTable pubtable = 3 [json_name="pubtable"]; + int32 location = 4 [json_name="location"]; +} + +message CreatePublicationStmt +{ + string pubname = 1 [json_name="pubname"]; + repeated Node options = 2 [json_name="options"]; + repeated Node pubobjects = 3 [json_name="pubobjects"]; + bool for_all_tables = 4 [json_name="for_all_tables"]; +} + +message AlterPublicationStmt +{ + string pubname = 1 [json_name="pubname"]; + repeated Node options = 2 [json_name="options"]; + repeated Node pubobjects = 3 [json_name="pubobjects"]; + bool for_all_tables = 4 [json_name="for_all_tables"]; + AlterPublicationAction action = 5 [json_name="action"]; +} + +message CreateSubscriptionStmt +{ + string subname = 1 [json_name="subname"]; + string conninfo = 2 [json_name="conninfo"]; + repeated Node publication = 3 [json_name="publication"]; + repeated Node options = 4 [json_name="options"]; +} + +message AlterSubscriptionStmt +{ + AlterSubscriptionType kind = 1 [json_name="kind"]; + string subname = 2 [json_name="subname"]; + string conninfo = 3 [json_name="conninfo"]; + repeated Node publication = 4 [json_name="publication"]; + repeated Node options = 5 [json_name="options"]; +} + +message DropSubscriptionStmt +{ + string subname = 1 [json_name="subname"]; + bool missing_ok = 2 [json_name="missing_ok"]; + DropBehavior behavior = 3 [json_name="behavior"]; +} + +enum QuerySource +{ + QUERY_SOURCE_UNDEFINED = 0; + QSRC_ORIGINAL = 1; + QSRC_PARSER = 2; + QSRC_INSTEAD_RULE = 3; + QSRC_QUAL_INSTEAD_RULE = 4; + QSRC_NON_INSTEAD_RULE = 5; +} + +enum SortByDir +{ + SORT_BY_DIR_UNDEFINED = 0; + SORTBY_DEFAULT = 1; + SORTBY_ASC = 2; + SORTBY_DESC = 3; + SORTBY_USING = 4; +} + +enum SortByNulls +{ + SORT_BY_NULLS_UNDEFINED = 0; + SORTBY_NULLS_DEFAULT = 1; + SORTBY_NULLS_FIRST = 2; + SORTBY_NULLS_LAST = 3; +} + +enum SetQuantifier +{ + SET_QUANTIFIER_UNDEFINED = 0; + SET_QUANTIFIER_DEFAULT = 1; + SET_QUANTIFIER_ALL = 2; + SET_QUANTIFIER_DISTINCT = 3; +} + +enum A_Expr_Kind +{ + A_EXPR_KIND_UNDEFINED = 0; + AEXPR_OP = 1; + AEXPR_OP_ANY = 2; + AEXPR_OP_ALL = 3; + AEXPR_DISTINCT = 4; + AEXPR_NOT_DISTINCT = 5; + AEXPR_NULLIF = 6; + AEXPR_IN = 7; + AEXPR_LIKE = 8; + AEXPR_ILIKE = 9; + AEXPR_SIMILAR = 10; + AEXPR_BETWEEN = 11; + AEXPR_NOT_BETWEEN = 12; + AEXPR_BETWEEN_SYM = 13; + AEXPR_NOT_BETWEEN_SYM = 14; +} + +enum RoleSpecType +{ + ROLE_SPEC_TYPE_UNDEFINED = 0; + ROLESPEC_CSTRING = 1; + ROLESPEC_CURRENT_ROLE = 2; + ROLESPEC_CURRENT_USER = 3; + ROLESPEC_SESSION_USER = 4; + ROLESPEC_PUBLIC = 5; +} + +enum TableLikeOption +{ + TABLE_LIKE_OPTION_UNDEFINED = 0; + CREATE_TABLE_LIKE_COMMENTS = 1; + CREATE_TABLE_LIKE_COMPRESSION = 2; + CREATE_TABLE_LIKE_CONSTRAINTS = 3; + CREATE_TABLE_LIKE_DEFAULTS = 4; + CREATE_TABLE_LIKE_GENERATED = 5; + CREATE_TABLE_LIKE_IDENTITY = 6; + CREATE_TABLE_LIKE_INDEXES = 7; + CREATE_TABLE_LIKE_STATISTICS = 8; + CREATE_TABLE_LIKE_STORAGE = 9; + CREATE_TABLE_LIKE_ALL = 10; +} + +enum DefElemAction +{ + DEF_ELEM_ACTION_UNDEFINED = 0; + DEFELEM_UNSPEC = 1; + DEFELEM_SET = 2; + DEFELEM_ADD = 3; + DEFELEM_DROP = 4; +} + +enum PartitionStrategy +{ + PARTITION_STRATEGY_UNDEFINED = 0; + PARTITION_STRATEGY_LIST = 1; + PARTITION_STRATEGY_RANGE = 2; + PARTITION_STRATEGY_HASH = 3; +} + +enum PartitionRangeDatumKind +{ + PARTITION_RANGE_DATUM_KIND_UNDEFINED = 0; + PARTITION_RANGE_DATUM_MINVALUE = 1; + PARTITION_RANGE_DATUM_VALUE = 2; + PARTITION_RANGE_DATUM_MAXVALUE = 3; +} + +enum RTEKind +{ + RTEKIND_UNDEFINED = 0; + RTE_RELATION = 1; + RTE_SUBQUERY = 2; + RTE_JOIN = 3; + RTE_FUNCTION = 4; + RTE_TABLEFUNC = 5; + RTE_VALUES = 6; + RTE_CTE = 7; + RTE_NAMEDTUPLESTORE = 8; + RTE_RESULT = 9; + RTE_GROUP = 10; +} + +enum WCOKind +{ + WCOKIND_UNDEFINED = 0; + WCO_VIEW_CHECK = 1; + WCO_RLS_INSERT_CHECK = 2; + WCO_RLS_UPDATE_CHECK = 3; + WCO_RLS_CONFLICT_CHECK = 4; + WCO_RLS_MERGE_UPDATE_CHECK = 5; + WCO_RLS_MERGE_DELETE_CHECK = 6; +} + +enum GroupingSetKind +{ + GROUPING_SET_KIND_UNDEFINED = 0; + GROUPING_SET_EMPTY = 1; + GROUPING_SET_SIMPLE = 2; + GROUPING_SET_ROLLUP = 3; + GROUPING_SET_CUBE = 4; + GROUPING_SET_SETS = 5; +} + +enum CTEMaterialize +{ + CTEMATERIALIZE_UNDEFINED = 0; + CTEMaterializeDefault = 1; + CTEMaterializeAlways = 2; + CTEMaterializeNever = 3; +} + +enum ReturningOptionKind +{ + RETURNING_OPTION_KIND_UNDEFINED = 0; + RETURNING_OPTION_OLD = 1; + RETURNING_OPTION_NEW = 2; +} + +enum JsonQuotes +{ + JSON_QUOTES_UNDEFINED = 0; + JS_QUOTES_UNSPEC = 1; + JS_QUOTES_KEEP = 2; + JS_QUOTES_OMIT = 3; +} + +enum JsonTableColumnType +{ + JSON_TABLE_COLUMN_TYPE_UNDEFINED = 0; + JTC_FOR_ORDINALITY = 1; + JTC_REGULAR = 2; + JTC_EXISTS = 3; + JTC_FORMATTED = 4; + JTC_NESTED = 5; +} + +enum SetOperation +{ + SET_OPERATION_UNDEFINED = 0; + SETOP_NONE = 1; + SETOP_UNION = 2; + SETOP_INTERSECT = 3; + SETOP_EXCEPT = 4; +} + +enum ObjectType +{ + OBJECT_TYPE_UNDEFINED = 0; + OBJECT_ACCESS_METHOD = 1; + OBJECT_AGGREGATE = 2; + OBJECT_AMOP = 3; + OBJECT_AMPROC = 4; + OBJECT_ATTRIBUTE = 5; + OBJECT_CAST = 6; + OBJECT_COLUMN = 7; + OBJECT_COLLATION = 8; + OBJECT_CONVERSION = 9; + OBJECT_DATABASE = 10; + OBJECT_DEFAULT = 11; + OBJECT_DEFACL = 12; + OBJECT_DOMAIN = 13; + OBJECT_DOMCONSTRAINT = 14; + OBJECT_EVENT_TRIGGER = 15; + OBJECT_EXTENSION = 16; + OBJECT_FDW = 17; + OBJECT_FOREIGN_SERVER = 18; + OBJECT_FOREIGN_TABLE = 19; + OBJECT_FUNCTION = 20; + OBJECT_INDEX = 21; + OBJECT_LANGUAGE = 22; + OBJECT_LARGEOBJECT = 23; + OBJECT_MATVIEW = 24; + OBJECT_OPCLASS = 25; + OBJECT_OPERATOR = 26; + OBJECT_OPFAMILY = 27; + OBJECT_PARAMETER_ACL = 28; + OBJECT_POLICY = 29; + OBJECT_PROCEDURE = 30; + OBJECT_PUBLICATION = 31; + OBJECT_PUBLICATION_NAMESPACE = 32; + OBJECT_PUBLICATION_REL = 33; + OBJECT_ROLE = 34; + OBJECT_ROUTINE = 35; + OBJECT_RULE = 36; + OBJECT_SCHEMA = 37; + OBJECT_SEQUENCE = 38; + OBJECT_SUBSCRIPTION = 39; + OBJECT_STATISTIC_EXT = 40; + OBJECT_TABCONSTRAINT = 41; + OBJECT_TABLE = 42; + OBJECT_TABLESPACE = 43; + OBJECT_TRANSFORM = 44; + OBJECT_TRIGGER = 45; + OBJECT_TSCONFIGURATION = 46; + OBJECT_TSDICTIONARY = 47; + OBJECT_TSPARSER = 48; + OBJECT_TSTEMPLATE = 49; + OBJECT_TYPE = 50; + OBJECT_USER_MAPPING = 51; + OBJECT_VIEW = 52; +} + +enum DropBehavior +{ + DROP_BEHAVIOR_UNDEFINED = 0; + DROP_RESTRICT = 1; + DROP_CASCADE = 2; +} + +enum AlterTableType +{ + ALTER_TABLE_TYPE_UNDEFINED = 0; + AT_AddColumn = 1; + AT_AddColumnToView = 2; + AT_ColumnDefault = 3; + AT_CookedColumnDefault = 4; + AT_DropNotNull = 5; + AT_SetNotNull = 6; + AT_SetExpression = 7; + AT_DropExpression = 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; +} + +enum GrantTargetType +{ + GRANT_TARGET_TYPE_UNDEFINED = 0; + ACL_TARGET_OBJECT = 1; + ACL_TARGET_ALL_IN_SCHEMA = 2; + ACL_TARGET_DEFAULTS = 3; +} + +enum VariableSetKind +{ + VARIABLE_SET_KIND_UNDEFINED = 0; + VAR_SET_VALUE = 1; + VAR_SET_DEFAULT = 2; + VAR_SET_CURRENT = 3; + VAR_SET_MULTI = 4; + VAR_RESET = 5; + VAR_RESET_ALL = 6; +} + +enum ConstrType +{ + CONSTR_TYPE_UNDEFINED = 0; + CONSTR_NULL = 1; + CONSTR_NOTNULL = 2; + CONSTR_DEFAULT = 3; + CONSTR_IDENTITY = 4; + CONSTR_GENERATED = 5; + CONSTR_CHECK = 6; + CONSTR_PRIMARY = 7; + CONSTR_UNIQUE = 8; + CONSTR_EXCLUSION = 9; + CONSTR_FOREIGN = 10; + CONSTR_ATTR_DEFERRABLE = 11; + CONSTR_ATTR_NOT_DEFERRABLE = 12; + CONSTR_ATTR_DEFERRED = 13; + CONSTR_ATTR_IMMEDIATE = 14; + CONSTR_ATTR_ENFORCED = 15; + CONSTR_ATTR_NOT_ENFORCED = 16; +} + +enum ImportForeignSchemaType +{ + IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED = 0; + FDW_IMPORT_SCHEMA_ALL = 1; + FDW_IMPORT_SCHEMA_LIMIT_TO = 2; + FDW_IMPORT_SCHEMA_EXCEPT = 3; +} + +enum RoleStmtType +{ + ROLE_STMT_TYPE_UNDEFINED = 0; + ROLESTMT_ROLE = 1; + ROLESTMT_USER = 2; + ROLESTMT_GROUP = 3; +} + +enum FetchDirection +{ + FETCH_DIRECTION_UNDEFINED = 0; + FETCH_FORWARD = 1; + FETCH_BACKWARD = 2; + FETCH_ABSOLUTE = 3; + FETCH_RELATIVE = 4; +} + +enum FunctionParameterMode +{ + FUNCTION_PARAMETER_MODE_UNDEFINED = 0; + FUNC_PARAM_IN = 1; + FUNC_PARAM_OUT = 2; + FUNC_PARAM_INOUT = 3; + FUNC_PARAM_VARIADIC = 4; + FUNC_PARAM_TABLE = 5; + FUNC_PARAM_DEFAULT = 6; +} + +enum TransactionStmtKind +{ + TRANSACTION_STMT_KIND_UNDEFINED = 0; + TRANS_STMT_BEGIN = 1; + TRANS_STMT_START = 2; + TRANS_STMT_COMMIT = 3; + TRANS_STMT_ROLLBACK = 4; + TRANS_STMT_SAVEPOINT = 5; + TRANS_STMT_RELEASE = 6; + TRANS_STMT_ROLLBACK_TO = 7; + TRANS_STMT_PREPARE = 8; + TRANS_STMT_COMMIT_PREPARED = 9; + TRANS_STMT_ROLLBACK_PREPARED = 10; +} + +enum ViewCheckOption +{ + VIEW_CHECK_OPTION_UNDEFINED = 0; + NO_CHECK_OPTION = 1; + LOCAL_CHECK_OPTION = 2; + CASCADED_CHECK_OPTION = 3; +} + +enum DiscardMode +{ + DISCARD_MODE_UNDEFINED = 0; + DISCARD_ALL = 1; + DISCARD_PLANS = 2; + DISCARD_SEQUENCES = 3; + DISCARD_TEMP = 4; +} + +enum ReindexObjectType +{ + REINDEX_OBJECT_TYPE_UNDEFINED = 0; + REINDEX_OBJECT_INDEX = 1; + REINDEX_OBJECT_TABLE = 2; + REINDEX_OBJECT_SCHEMA = 3; + REINDEX_OBJECT_SYSTEM = 4; + REINDEX_OBJECT_DATABASE = 5; +} + +enum AlterTSConfigType +{ + ALTER_TSCONFIG_TYPE_UNDEFINED = 0; + ALTER_TSCONFIG_ADD_MAPPING = 1; + ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN = 2; + ALTER_TSCONFIG_REPLACE_DICT = 3; + ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN = 4; + ALTER_TSCONFIG_DROP_MAPPING = 5; +} + +enum PublicationObjSpecType +{ + PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED = 0; + PUBLICATIONOBJ_TABLE = 1; + PUBLICATIONOBJ_TABLES_IN_SCHEMA = 2; + PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA = 3; + PUBLICATIONOBJ_CONTINUATION = 4; +} + +enum AlterPublicationAction +{ + ALTER_PUBLICATION_ACTION_UNDEFINED = 0; + AP_AddObjects = 1; + AP_DropObjects = 2; + AP_SetObjects = 3; +} + +enum AlterSubscriptionType +{ + ALTER_SUBSCRIPTION_TYPE_UNDEFINED = 0; + ALTER_SUBSCRIPTION_OPTIONS = 1; + ALTER_SUBSCRIPTION_CONNECTION = 2; + ALTER_SUBSCRIPTION_SET_PUBLICATION = 3; + ALTER_SUBSCRIPTION_ADD_PUBLICATION = 4; + ALTER_SUBSCRIPTION_DROP_PUBLICATION = 5; + ALTER_SUBSCRIPTION_REFRESH = 6; + ALTER_SUBSCRIPTION_ENABLED = 7; + ALTER_SUBSCRIPTION_SKIP = 8; +} + +enum OverridingKind +{ + OVERRIDING_KIND_UNDEFINED = 0; + OVERRIDING_NOT_SET = 1; + OVERRIDING_USER_VALUE = 2; + OVERRIDING_SYSTEM_VALUE = 3; +} + +enum OnCommitAction +{ + ON_COMMIT_ACTION_UNDEFINED = 0; + ONCOMMIT_NOOP = 1; + ONCOMMIT_PRESERVE_ROWS = 2; + ONCOMMIT_DELETE_ROWS = 3; + ONCOMMIT_DROP = 4; +} + +enum TableFuncType +{ + TABLE_FUNC_TYPE_UNDEFINED = 0; + TFT_XMLTABLE = 1; + TFT_JSON_TABLE = 2; +} + +enum VarReturningType +{ + VAR_RETURNING_TYPE_UNDEFINED = 0; + VAR_RETURNING_DEFAULT = 1; + VAR_RETURNING_OLD = 2; + VAR_RETURNING_NEW = 3; +} + +enum ParamKind +{ + PARAM_KIND_UNDEFINED = 0; + PARAM_EXTERN = 1; + PARAM_EXEC = 2; + PARAM_SUBLINK = 3; + PARAM_MULTIEXPR = 4; +} + +enum CoercionContext +{ + COERCION_CONTEXT_UNDEFINED = 0; + COERCION_IMPLICIT = 1; + COERCION_ASSIGNMENT = 2; + COERCION_PLPGSQL = 3; + COERCION_EXPLICIT = 4; +} + +enum CoercionForm +{ + COERCION_FORM_UNDEFINED = 0; + COERCE_EXPLICIT_CALL = 1; + COERCE_EXPLICIT_CAST = 2; + COERCE_IMPLICIT_CAST = 3; + COERCE_SQL_SYNTAX = 4; +} + +enum BoolExprType +{ + BOOL_EXPR_TYPE_UNDEFINED = 0; + AND_EXPR = 1; + OR_EXPR = 2; + NOT_EXPR = 3; +} + +enum SubLinkType +{ + SUB_LINK_TYPE_UNDEFINED = 0; + EXISTS_SUBLINK = 1; + ALL_SUBLINK = 2; + ANY_SUBLINK = 3; + ROWCOMPARE_SUBLINK = 4; + EXPR_SUBLINK = 5; + MULTIEXPR_SUBLINK = 6; + ARRAY_SUBLINK = 7; + CTE_SUBLINK = 8; +} + +enum MinMaxOp +{ + MIN_MAX_OP_UNDEFINED = 0; + IS_GREATEST = 1; + IS_LEAST = 2; +} + +enum SQLValueFunctionOp +{ + SQLVALUE_FUNCTION_OP_UNDEFINED = 0; + SVFOP_CURRENT_DATE = 1; + SVFOP_CURRENT_TIME = 2; + SVFOP_CURRENT_TIME_N = 3; + SVFOP_CURRENT_TIMESTAMP = 4; + SVFOP_CURRENT_TIMESTAMP_N = 5; + SVFOP_LOCALTIME = 6; + SVFOP_LOCALTIME_N = 7; + SVFOP_LOCALTIMESTAMP = 8; + SVFOP_LOCALTIMESTAMP_N = 9; + SVFOP_CURRENT_ROLE = 10; + SVFOP_CURRENT_USER = 11; + SVFOP_USER = 12; + SVFOP_SESSION_USER = 13; + SVFOP_CURRENT_CATALOG = 14; + SVFOP_CURRENT_SCHEMA = 15; +} + +enum XmlExprOp +{ + XML_EXPR_OP_UNDEFINED = 0; + IS_XMLCONCAT = 1; + IS_XMLELEMENT = 2; + IS_XMLFOREST = 3; + IS_XMLPARSE = 4; + IS_XMLPI = 5; + IS_XMLROOT = 6; + IS_XMLSERIALIZE = 7; + IS_DOCUMENT = 8; +} + +enum XmlOptionType +{ + XML_OPTION_TYPE_UNDEFINED = 0; + XMLOPTION_DOCUMENT = 1; + XMLOPTION_CONTENT = 2; +} + +enum JsonEncoding +{ + JSON_ENCODING_UNDEFINED = 0; + JS_ENC_DEFAULT = 1; + JS_ENC_UTF8 = 2; + JS_ENC_UTF16 = 3; + JS_ENC_UTF32 = 4; +} + +enum JsonFormatType +{ + JSON_FORMAT_TYPE_UNDEFINED = 0; + JS_FORMAT_DEFAULT = 1; + JS_FORMAT_JSON = 2; + JS_FORMAT_JSONB = 3; +} + +enum JsonConstructorType +{ + JSON_CONSTRUCTOR_TYPE_UNDEFINED = 0; + JSCTOR_JSON_OBJECT = 1; + JSCTOR_JSON_ARRAY = 2; + JSCTOR_JSON_OBJECTAGG = 3; + JSCTOR_JSON_ARRAYAGG = 4; + JSCTOR_JSON_PARSE = 5; + JSCTOR_JSON_SCALAR = 6; + JSCTOR_JSON_SERIALIZE = 7; +} + +enum JsonValueType +{ + JSON_VALUE_TYPE_UNDEFINED = 0; + JS_TYPE_ANY = 1; + JS_TYPE_OBJECT = 2; + JS_TYPE_ARRAY = 3; + JS_TYPE_SCALAR = 4; +} + +enum JsonWrapper +{ + JSON_WRAPPER_UNDEFINED = 0; + JSW_UNSPEC = 1; + JSW_NONE = 2; + JSW_CONDITIONAL = 3; + JSW_UNCONDITIONAL = 4; +} + +enum JsonBehaviorType +{ + JSON_BEHAVIOR_TYPE_UNDEFINED = 0; + JSON_BEHAVIOR_NULL = 1; + JSON_BEHAVIOR_ERROR = 2; + JSON_BEHAVIOR_EMPTY = 3; + JSON_BEHAVIOR_TRUE = 4; + JSON_BEHAVIOR_FALSE = 5; + JSON_BEHAVIOR_UNKNOWN = 6; + JSON_BEHAVIOR_EMPTY_ARRAY = 7; + JSON_BEHAVIOR_EMPTY_OBJECT = 8; + JSON_BEHAVIOR_DEFAULT = 9; +} + +enum JsonExprOp +{ + JSON_EXPR_OP_UNDEFINED = 0; + JSON_EXISTS_OP = 1; + JSON_QUERY_OP = 2; + JSON_VALUE_OP = 3; + JSON_TABLE_OP = 4; +} + +enum NullTestType +{ + NULL_TEST_TYPE_UNDEFINED = 0; + IS_NULL = 1; + IS_NOT_NULL = 2; +} + +enum BoolTestType +{ + BOOL_TEST_TYPE_UNDEFINED = 0; + IS_TRUE = 1; + IS_NOT_TRUE = 2; + IS_FALSE = 3; + IS_NOT_FALSE = 4; + IS_UNKNOWN = 5; + IS_NOT_UNKNOWN = 6; +} + +enum MergeMatchKind +{ + MERGE_MATCH_KIND_UNDEFINED = 0; + MERGE_WHEN_MATCHED = 1; + MERGE_WHEN_NOT_MATCHED_BY_SOURCE = 2; + MERGE_WHEN_NOT_MATCHED_BY_TARGET = 3; +} + +enum CmdType +{ + CMD_TYPE_UNDEFINED = 0; + CMD_UNKNOWN = 1; + CMD_SELECT = 2; + CMD_UPDATE = 3; + CMD_INSERT = 4; + CMD_DELETE = 5; + CMD_MERGE = 6; + CMD_UTILITY = 7; + CMD_NOTHING = 8; +} + +enum JoinType +{ + JOIN_TYPE_UNDEFINED = 0; + JOIN_INNER = 1; + JOIN_LEFT = 2; + JOIN_FULL = 3; + JOIN_RIGHT = 4; + JOIN_SEMI = 5; + JOIN_ANTI = 6; + JOIN_RIGHT_SEMI = 7; + JOIN_RIGHT_ANTI = 8; + JOIN_UNIQUE_OUTER = 9; + JOIN_UNIQUE_INNER = 10; +} + +enum AggStrategy +{ + AGG_STRATEGY_UNDEFINED = 0; + AGG_PLAIN = 1; + AGG_SORTED = 2; + AGG_HASHED = 3; + AGG_MIXED = 4; +} + +enum AggSplit +{ + AGG_SPLIT_UNDEFINED = 0; + AGGSPLIT_SIMPLE = 1; + AGGSPLIT_INITIAL_SERIAL = 2; + AGGSPLIT_FINAL_DESERIAL = 3; +} + +enum SetOpCmd +{ + SET_OP_CMD_UNDEFINED = 0; + SETOPCMD_INTERSECT = 1; + SETOPCMD_INTERSECT_ALL = 2; + SETOPCMD_EXCEPT = 3; + SETOPCMD_EXCEPT_ALL = 4; +} + +enum SetOpStrategy +{ + SET_OP_STRATEGY_UNDEFINED = 0; + SETOP_SORTED = 1; + SETOP_HASHED = 2; +} + +enum OnConflictAction +{ + ON_CONFLICT_ACTION_UNDEFINED = 0; + ONCONFLICT_NONE = 1; + ONCONFLICT_NOTHING = 2; + ONCONFLICT_UPDATE = 3; +} + +enum LimitOption +{ + LIMIT_OPTION_UNDEFINED = 0; + LIMIT_OPTION_DEFAULT = 1; + LIMIT_OPTION_COUNT = 2; + LIMIT_OPTION_WITH_TIES = 3; +} + +enum LockClauseStrength +{ + LOCK_CLAUSE_STRENGTH_UNDEFINED = 0; + LCS_NONE = 1; + LCS_FORKEYSHARE = 2; + LCS_FORSHARE = 3; + LCS_FORNOKEYUPDATE = 4; + LCS_FORUPDATE = 5; +} + +enum LockWaitPolicy +{ + LOCK_WAIT_POLICY_UNDEFINED = 0; + LockWaitBlock = 1; + LockWaitSkip = 2; + LockWaitError = 3; +} + +enum LockTupleMode +{ + LOCK_TUPLE_MODE_UNDEFINED = 0; + LockTupleKeyShare = 1; + LockTupleShare = 2; + LockTupleNoKeyExclusive = 3; + LockTupleExclusive = 4; +} + +enum CompareType +{ + COMPARE_TYPE_UNDEFINED = 0; + COMPARE_INVALID = 1; + COMPARE_LT = 2; + COMPARE_LE = 3; + COMPARE_EQ = 4; + COMPARE_GE = 5; + COMPARE_GT = 6; + COMPARE_NE = 7; + COMPARE_OVERLAP = 8; + COMPARE_CONTAINED_BY = 9; +} + +message ScanToken { + int32 start = 1; + int32 end = 2; + Token token = 4; + KeywordKind keyword_kind = 5; +} + +enum KeywordKind { + NO_KEYWORD = 0; + UNRESERVED_KEYWORD = 1; + COL_NAME_KEYWORD = 2; + TYPE_FUNC_NAME_KEYWORD = 3; + RESERVED_KEYWORD = 4; +} + +enum Token { + NUL = 0; + // Single-character tokens that are returned 1:1 (identical with "self" list in scan.l) + // Either supporting syntax, or single-character operators (some can be both) + // Also see https://www.postgresql.org/docs/12/sql-syntax-lexical.html#SQL-SYNTAX-SPECIAL-CHARS + 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; // "^" + // Named tokens in scan.l + 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; + ENFORCED = 405; + ENUM_P = 406; + ERROR_P = 407; + ESCAPE = 408; + EVENT = 409; + EXCEPT = 410; + EXCLUDE = 411; + EXCLUDING = 412; + EXCLUSIVE = 413; + EXECUTE = 414; + EXISTS = 415; + EXPLAIN = 416; + EXPRESSION = 417; + EXTENSION = 418; + EXTERNAL = 419; + EXTRACT = 420; + FALSE_P = 421; + FAMILY = 422; + FETCH = 423; + FILTER = 424; + FINALIZE = 425; + FIRST_P = 426; + FLOAT_P = 427; + FOLLOWING = 428; + FOR = 429; + FORCE = 430; + FOREIGN = 431; + FORMAT = 432; + FORWARD = 433; + FREEZE = 434; + FROM = 435; + FULL = 436; + FUNCTION = 437; + FUNCTIONS = 438; + GENERATED = 439; + GLOBAL = 440; + GRANT = 441; + GRANTED = 442; + GREATEST = 443; + GROUP_P = 444; + GROUPING = 445; + GROUPS = 446; + HANDLER = 447; + HAVING = 448; + HEADER_P = 449; + HOLD = 450; + HOUR_P = 451; + IDENTITY_P = 452; + IF_P = 453; + ILIKE = 454; + IMMEDIATE = 455; + IMMUTABLE = 456; + IMPLICIT_P = 457; + IMPORT_P = 458; + IN_P = 459; + INCLUDE = 460; + INCLUDING = 461; + INCREMENT = 462; + INDENT = 463; + INDEX = 464; + INDEXES = 465; + INHERIT = 466; + INHERITS = 467; + INITIALLY = 468; + INLINE_P = 469; + INNER_P = 470; + INOUT = 471; + INPUT_P = 472; + INSENSITIVE = 473; + INSERT = 474; + INSTEAD = 475; + INT_P = 476; + INTEGER = 477; + INTERSECT = 478; + INTERVAL = 479; + INTO = 480; + INVOKER = 481; + IS = 482; + ISNULL = 483; + ISOLATION = 484; + JOIN = 485; + JSON = 486; + JSON_ARRAY = 487; + JSON_ARRAYAGG = 488; + JSON_EXISTS = 489; + JSON_OBJECT = 490; + JSON_OBJECTAGG = 491; + JSON_QUERY = 492; + JSON_SCALAR = 493; + JSON_SERIALIZE = 494; + JSON_TABLE = 495; + JSON_VALUE = 496; + KEEP = 497; + KEY = 498; + KEYS = 499; + LABEL = 500; + LANGUAGE = 501; + LARGE_P = 502; + LAST_P = 503; + LATERAL_P = 504; + LEADING = 505; + LEAKPROOF = 506; + LEAST = 507; + LEFT = 508; + LEVEL = 509; + LIKE = 510; + LIMIT = 511; + LISTEN = 512; + LOAD = 513; + LOCAL = 514; + LOCALTIME = 515; + LOCALTIMESTAMP = 516; + LOCATION = 517; + LOCK_P = 518; + LOCKED = 519; + LOGGED = 520; + MAPPING = 521; + MATCH = 522; + MATCHED = 523; + MATERIALIZED = 524; + MAXVALUE = 525; + MERGE = 526; + MERGE_ACTION = 527; + METHOD = 528; + MINUTE_P = 529; + MINVALUE = 530; + MODE = 531; + MONTH_P = 532; + MOVE = 533; + NAME_P = 534; + NAMES = 535; + NATIONAL = 536; + NATURAL = 537; + NCHAR = 538; + NESTED = 539; + NEW = 540; + NEXT = 541; + NFC = 542; + NFD = 543; + NFKC = 544; + NFKD = 545; + NO = 546; + NONE = 547; + NORMALIZE = 548; + NORMALIZED = 549; + NOT = 550; + NOTHING = 551; + NOTIFY = 552; + NOTNULL = 553; + NOWAIT = 554; + NULL_P = 555; + NULLIF = 556; + NULLS_P = 557; + NUMERIC = 558; + OBJECT_P = 559; + OBJECTS_P = 560; + OF = 561; + OFF = 562; + OFFSET = 563; + OIDS = 564; + OLD = 565; + OMIT = 566; + ON = 567; + ONLY = 568; + OPERATOR = 569; + OPTION = 570; + OPTIONS = 571; + OR = 572; + ORDER = 573; + ORDINALITY = 574; + OTHERS = 575; + OUT_P = 576; + OUTER_P = 577; + OVER = 578; + OVERLAPS = 579; + OVERLAY = 580; + OVERRIDING = 581; + OWNED = 582; + OWNER = 583; + PARALLEL = 584; + PARAMETER = 585; + PARSER = 586; + PARTIAL = 587; + PARTITION = 588; + PASSING = 589; + PASSWORD = 590; + PATH = 591; + PERIOD = 592; + PLACING = 593; + PLAN = 594; + PLANS = 595; + POLICY = 596; + POSITION = 597; + PRECEDING = 598; + PRECISION = 599; + PRESERVE = 600; + PREPARE = 601; + PREPARED = 602; + PRIMARY = 603; + PRIOR = 604; + PRIVILEGES = 605; + PROCEDURAL = 606; + PROCEDURE = 607; + PROCEDURES = 608; + PROGRAM = 609; + PUBLICATION = 610; + QUOTE = 611; + QUOTES = 612; + RANGE = 613; + READ = 614; + REAL = 615; + REASSIGN = 616; + RECURSIVE = 617; + REF_P = 618; + REFERENCES = 619; + REFERENCING = 620; + REFRESH = 621; + REINDEX = 622; + RELATIVE_P = 623; + RELEASE = 624; + RENAME = 625; + REPEATABLE = 626; + REPLACE = 627; + REPLICA = 628; + RESET = 629; + RESTART = 630; + RESTRICT = 631; + RETURN = 632; + RETURNING = 633; + RETURNS = 634; + REVOKE = 635; + RIGHT = 636; + ROLE = 637; + ROLLBACK = 638; + ROLLUP = 639; + ROUTINE = 640; + ROUTINES = 641; + ROW = 642; + ROWS = 643; + RULE = 644; + SAVEPOINT = 645; + SCALAR = 646; + SCHEMA = 647; + SCHEMAS = 648; + SCROLL = 649; + SEARCH = 650; + SECOND_P = 651; + SECURITY = 652; + SELECT = 653; + SEQUENCE = 654; + SEQUENCES = 655; + SERIALIZABLE = 656; + SERVER = 657; + SESSION = 658; + SESSION_USER = 659; + SET = 660; + SETS = 661; + SETOF = 662; + SHARE = 663; + SHOW = 664; + SIMILAR = 665; + SIMPLE = 666; + SKIP = 667; + SMALLINT = 668; + SNAPSHOT = 669; + SOME = 670; + SOURCE = 671; + SQL_P = 672; + STABLE = 673; + STANDALONE_P = 674; + START = 675; + STATEMENT = 676; + STATISTICS = 677; + STDIN = 678; + STDOUT = 679; + STORAGE = 680; + STORED = 681; + STRICT_P = 682; + STRING_P = 683; + STRIP_P = 684; + SUBSCRIPTION = 685; + SUBSTRING = 686; + SUPPORT = 687; + SYMMETRIC = 688; + SYSID = 689; + SYSTEM_P = 690; + SYSTEM_USER = 691; + TABLE = 692; + TABLES = 693; + TABLESAMPLE = 694; + TABLESPACE = 695; + TARGET = 696; + TEMP = 697; + TEMPLATE = 698; + TEMPORARY = 699; + TEXT_P = 700; + THEN = 701; + TIES = 702; + TIME = 703; + TIMESTAMP = 704; + TO = 705; + TRAILING = 706; + TRANSACTION = 707; + TRANSFORM = 708; + TREAT = 709; + TRIGGER = 710; + TRIM = 711; + TRUE_P = 712; + TRUNCATE = 713; + TRUSTED = 714; + TYPE_P = 715; + TYPES_P = 716; + UESCAPE = 717; + UNBOUNDED = 718; + UNCONDITIONAL = 719; + UNCOMMITTED = 720; + UNENCRYPTED = 721; + UNION = 722; + UNIQUE = 723; + UNKNOWN = 724; + UNLISTEN = 725; + UNLOGGED = 726; + UNTIL = 727; + UPDATE = 728; + USER = 729; + USING = 730; + VACUUM = 731; + VALID = 732; + VALIDATE = 733; + VALIDATOR = 734; + VALUE_P = 735; + VALUES = 736; + VARCHAR = 737; + VARIADIC = 738; + VARYING = 739; + VERBOSE = 740; + VERSION_P = 741; + VIEW = 742; + VIEWS = 743; + VIRTUAL = 744; + VOLATILE = 745; + WHEN = 746; + WHERE = 747; + WHITESPACE_P = 748; + WINDOW = 749; + WITH = 750; + WITHIN = 751; + WITHOUT = 752; + WORK = 753; + WRAPPER = 754; + WRITE = 755; + XML_P = 756; + XMLATTRIBUTES = 757; + XMLCONCAT = 758; + XMLELEMENT = 759; + XMLEXISTS = 760; + XMLFOREST = 761; + XMLNAMESPACES = 762; + XMLPARSE = 763; + XMLPI = 764; + XMLROOT = 765; + XMLSERIALIZE = 766; + XMLTABLE = 767; + YEAR_P = 768; + YES_P = 769; + ZONE = 770; + FORMAT_LA = 771; + NOT_LA = 772; + NULLS_LA = 773; + WITH_LA = 774; + WITHOUT_LA = 775; + MODE_TYPE_NAME = 776; + MODE_PLPGSQL_EXPR = 777; + MODE_PLPGSQL_ASSIGN1 = 778; + MODE_PLPGSQL_ASSIGN2 = 779; + MODE_PLPGSQL_ASSIGN3 = 780; + UMINUS = 781; +} + diff --git a/config/versions.json b/config/versions.json index 23a34ee8..2857c239 100644 --- a/config/versions.json +++ b/config/versions.json @@ -34,6 +34,13 @@ "pgsql-deparser": "17.11.2", "@pgsql/types": "17.6.1", "npmTag": "pg17" + }, + "18": { + "libpg-query": "18.1.1", + "pgsql-parser": "18.0.0", + "pgsql-deparser": "18.0.0", + "@pgsql/types": "18.0.0", + "npmTag": "pg18" } } } diff --git a/packages/deparser/__tests__/kitchen-sink/misc-pg18.test.ts b/packages/deparser/__tests__/kitchen-sink/misc-pg18.test.ts new file mode 100644 index 00000000..01f2cad9 --- /dev/null +++ b/packages/deparser/__tests__/kitchen-sink/misc-pg18.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../test-utils'; +const fixtures = new FixtureTestUtils(); + +it('misc-pg18', async () => { + await fixtures.runFixtureTests([ + "misc/pg18-1.sql", + "misc/pg18-2.sql", + "misc/pg18-3.sql", + "misc/pg18-4.sql", + "misc/pg18-5.sql", + "misc/pg18-6.sql", + "misc/pg18-7.sql", + "misc/pg18-8.sql", + "misc/pg18-9.sql", + "misc/pg18-10.sql", + "misc/pg18-11.sql", + "misc/pg18-12.sql", + "misc/pg18-13.sql", + "misc/pg18-14.sql", + "misc/pg18-15.sql", + "misc/pg18-16.sql", + "misc/pg18-17.sql", + "misc/pg18-18.sql", + "misc/pg18-19.sql", + "misc/pg18-20.sql", + "misc/pg18-21.sql", + "misc/pg18-22.sql", + "misc/pg18-23.sql", + "misc/pg18-24.sql", + "misc/pg18-25.sql" +]); +}); diff --git a/packages/deparser/package.json b/packages/deparser/package.json index 2f971a6f..f627d3cd 100644 --- a/packages/deparser/package.json +++ b/packages/deparser/package.json @@ -53,11 +53,11 @@ "database" ], "devDependencies": { - "libpg-query": "17.7.3", + "libpg-query": "18.1.1", "makage": "^0.1.8" }, "dependencies": { "@pgsql/quotes": "workspace:*", - "@pgsql/types": "^17.6.2" + "@pgsql/types": "^18.0.0" } } diff --git a/packages/deparser/scripts/clean-utils.ts b/packages/deparser/scripts/clean-utils.ts index 12829754..f50da037 100644 --- a/packages/deparser/scripts/clean-utils.ts +++ b/packages/deparser/scripts/clean-utils.ts @@ -64,6 +64,10 @@ export const cleanTree = (tree: any) => { stmt_len: noop, stmt_location: noop, location: noop, + rexpr_list_start: noop, + rexpr_list_end: noop, + list_start: noop, + list_end: noop, DefElem: (obj: any) => { if (obj.defname === 'as') { if (Array.isArray(obj.arg) && obj.arg.length) { diff --git a/packages/deparser/src/deparser.ts b/packages/deparser/src/deparser.ts index 6ed69166..7019ea46 100644 --- a/packages/deparser/src/deparser.ts +++ b/packages/deparser/src/deparser.ts @@ -1142,11 +1142,8 @@ export class Deparser implements DeparserVisitor { } } - if (node.returningList) { - output.push('RETURNING'); - const returningList = ListUtils.unwrapList(node.returningList); - const returns = returningList.map(ret => this.visit(ret as Node, context)); - output.push(returns.join(', ')); + if (node.returningClause) { + output.push(this.ReturningClause(node.returningClause, context)); } return output.join(' '); @@ -1216,9 +1213,8 @@ export class Deparser implements DeparserVisitor { output.push(this.visit(node.whereClause, context)); } - if (node.returningList) { - output.push('RETURNING'); - output.push(this.deparseReturningList(node.returningList, context)); + if (node.returningClause) { + output.push(this.ReturningClause(node.returningClause, context)); } return output.join(' '); @@ -1274,12 +1270,11 @@ export class Deparser implements DeparserVisitor { } } - if (node.returningList) { - output.push('RETURNING'); + if (node.returningClause) { try { - output.push(this.deparseReturningList(node.returningList, context)); + output.push(this.ReturningClause(node.returningClause, context)); } catch (error) { - console.warn(`Error processing returningList in DeleteStmt: ${error instanceof Error ? error.message : String(error)}`); + console.warn(`Error processing returningClause in DeleteStmt: ${error instanceof Error ? error.message : String(error)}`); throw new Error(`Error deparsing DeleteStmt: ${error instanceof Error ? error.message : String(error)}`); } } @@ -1368,6 +1363,60 @@ export class Deparser implements DeparserVisitor { return output.join(' '); } + ATAlterConstraint(node: t.ATAlterConstraint, context: DeparserContext): string { + const output: string[] = ['ALTER CONSTRAINT']; + + if (node.conname) { + output.push(QuoteUtils.quoteIdentifier(node.conname)); + } + + if (node.alterEnforceability) { + output.push(node.is_enforced ? 'ENFORCED' : 'NOT ENFORCED'); + } + + if (node.alterDeferrability) { + output.push(node.deferrable ? 'DEFERRABLE' : 'NOT DEFERRABLE'); + if (node.initdeferred) { + output.push('INITIALLY DEFERRED'); + } + } + + if (node.alterInheritability) { + output.push(node.noinherit ? 'NO INHERIT' : 'INHERIT'); + } + + return output.join(' '); + } + + deparseKeyAttrs(attrs: t.Node[], withPeriod: boolean | undefined, context: DeparserContext): string { + const items = ListUtils.unwrapList(attrs).map(attr => this.visit(attr, context)); + if (withPeriod && items.length > 0) { + items[items.length - 1] = `PERIOD ${items[items.length - 1]}`; + } + return items.join(', '); + } + + ReturningClause(node: t.ReturningClause, context: DeparserContext): string { + const output: string[] = ['RETURNING']; + + if (node.options && node.options.length > 0) { + const options = ListUtils.unwrapList(node.options) + .map(option => this.visit(option, context)); + output.push(`WITH (${options.join(', ')})`); + } + + if (node.exprs && node.exprs.length > 0) { + output.push(this.deparseReturningList(node.exprs, context)); + } + + return output.join(' '); + } + + ReturningOption(node: t.ReturningOption, context: DeparserContext): string { + const keyword = node.option === 'RETURNING_OPTION_NEW' ? 'NEW' : 'OLD'; + return `${keyword} AS ${QuoteUtils.quoteIdentifier(node.value)}`; + } + deparseReturningList(list: t.Node[], context: DeparserContext): string { return ListUtils.unwrapList(list) .filter(item => item != null && this.getNodeType(item) !== 'undefined') @@ -2758,7 +2807,7 @@ export class Deparser implements DeparserVisitor { const output: string[] = []; // Handle constraint name if present - if (node.conname && (node.contype === 'CONSTR_CHECK' || node.contype === 'CONSTR_UNIQUE' || node.contype === 'CONSTR_PRIMARY' || node.contype === 'CONSTR_FOREIGN')) { + if (node.conname && (node.contype === 'CONSTR_CHECK' || node.contype === 'CONSTR_UNIQUE' || node.contype === 'CONSTR_PRIMARY' || node.contype === 'CONSTR_FOREIGN' || node.contype === 'CONSTR_NOTNULL')) { output.push('CONSTRAINT'); output.push(QuoteUtils.quoteIdentifier(node.conname)); } @@ -2769,6 +2818,18 @@ export class Deparser implements DeparserVisitor { break; case 'CONSTR_NOTNULL': output.push('NOT NULL'); + if (node.keys && node.keys.length > 0 && !context.isColumnConstraint) { + const keyList = ListUtils.unwrapList(node.keys) + .map(key => this.visit(key, context)) + .join(', '); + output.push(keyList); + } + if (node.is_no_inherit) { + output.push('NO INHERIT'); + } + if (node.skip_validation) { + output.push('NOT VALID'); + } break; case 'CONSTR_DEFAULT': output.push('DEFAULT'); @@ -2794,8 +2855,12 @@ export class Deparser implements DeparserVisitor { output.push(context.parens(this.visit(node.raw_expr, context))); } } - // Handle NOT VALID for check constraints - if (node.skip_validation) { + // PG18: constraints are enforced unless explicitly NOT ENFORCED + // (libpg-query omits false booleans, so undefined means not enforced) + if (node.is_enforced !== true && !context.isDomainConstraint) { + output.push('NOT ENFORCED'); + } else if (node.skip_validation) { + // NOT ENFORCED implies NOT VALID, so only emit NOT VALID when enforced output.push('NOT VALID'); } // Handle NO INHERIT for check constraints - only for table constraints, not domain constraints @@ -2814,7 +2879,7 @@ export class Deparser implements DeparserVisitor { if (node.raw_expr) { output.push(context.parens(this.visit(node.raw_expr, context))); } - output.push('STORED'); + output.push(node.generated_kind === 'v' ? 'VIRTUAL' : 'STORED'); break; case 'CONSTR_IDENTITY': output.push('GENERATED'); @@ -2880,10 +2945,12 @@ export class Deparser implements DeparserVisitor { case 'CONSTR_PRIMARY': output.push('PRIMARY KEY'); if (node.keys && node.keys.length > 0) { - const keyList = ListUtils.unwrapList(node.keys) - .map(key => this.visit(key, context)) - .join(', '); - output.push(`(${keyList})`); + const keyItems = ListUtils.unwrapList(node.keys) + .map(key => this.visit(key, context)); + if (node.without_overlaps) { + keyItems[keyItems.length - 1] += ' WITHOUT OVERLAPS'; + } + output.push(`(${keyItems.join(', ')})`); } if (node.indexname) { output.push('USING INDEX'); @@ -2900,10 +2967,12 @@ export class Deparser implements DeparserVisitor { output.push('NULLS NOT DISTINCT'); } if (node.keys && node.keys.length > 0) { - const keyList = ListUtils.unwrapList(node.keys) - .map(key => this.visit(key, context)) - .join(', '); - output.push(`(${keyList})`); + const keyItems = ListUtils.unwrapList(node.keys) + .map(key => this.visit(key, context)); + if (node.without_overlaps) { + keyItems[keyItems.length - 1] += ' WITHOUT OVERLAPS'; + } + output.push(`(${keyItems.join(', ')})`); } if (node.indexname) { output.push('USING INDEX'); @@ -2916,19 +2985,13 @@ export class Deparser implements DeparserVisitor { if (context.isPretty()) { output.push('\n' + context.indent('FOREIGN KEY')); if (node.fk_attrs && node.fk_attrs.length > 0) { - const fkAttrs = ListUtils.unwrapList(node.fk_attrs) - .map(attr => this.visit(attr, context)) - .join(', '); - output.push(`(${fkAttrs})`); + output.push(`(${this.deparseKeyAttrs(node.fk_attrs, node.fk_with_period, context)})`); } output.push('\n' + context.indent('REFERENCES')); } else { output.push('FOREIGN KEY'); if (node.fk_attrs && node.fk_attrs.length > 0) { - const fkAttrs = ListUtils.unwrapList(node.fk_attrs) - .map(attr => this.visit(attr, context)) - .join(', '); - output.push(`(${fkAttrs})`); + output.push(`(${this.deparseKeyAttrs(node.fk_attrs, node.fk_with_period, context)})`); } output.push('REFERENCES'); } @@ -2948,9 +3011,7 @@ export class Deparser implements DeparserVisitor { } } if (node.pk_attrs && node.pk_attrs.length > 0) { - const pkAttrs = ListUtils.unwrapList(node.pk_attrs) - .map(attr => this.visit(attr, context)) - .join(', '); + const pkAttrs = this.deparseKeyAttrs(node.pk_attrs, node.pk_with_period, context); if (context.isPretty() && !context.isColumnConstraint) { const lastIndex = output.length - 1; if (lastIndex >= 0) { @@ -3024,8 +3085,16 @@ export class Deparser implements DeparserVisitor { output.push(deleteClause.replace('ON DELETE ', '')); } } - // Handle NOT VALID for foreign key constraints - only for table constraints, not domain constraints - if (node.skip_validation && !context.isDomainConstraint) { + // PG18: constraints are enforced unless explicitly NOT ENFORCED + // (libpg-query omits false booleans, so undefined means not enforced) + if (node.is_enforced !== true && !context.isDomainConstraint) { + if (context.isPretty() && !context.isColumnConstraint) { + output.push('\n' + context.indent('NOT ENFORCED')); + } else { + output.push('NOT ENFORCED'); + } + } else if (node.skip_validation && !context.isDomainConstraint) { + // NOT ENFORCED implies NOT VALID, so only emit NOT VALID when enforced if (context.isPretty() && !context.isColumnConstraint) { output.push('\n' + context.indent('NOT VALID')); } else { @@ -3045,6 +3114,12 @@ export class Deparser implements DeparserVisitor { case 'CONSTR_ATTR_IMMEDIATE': output.push('INITIALLY IMMEDIATE'); break; + case 'CONSTR_ATTR_ENFORCED': + output.push('ENFORCED'); + break; + case 'CONSTR_ATTR_NOT_ENFORCED': + output.push('NOT ENFORCED'); + break; case 'CONSTR_EXCLUSION': output.push('EXCLUDE'); if (node.access_method) { @@ -4184,6 +4259,11 @@ export class Deparser implements DeparserVisitor { switch (node.kind) { case 'VAR_SET_VALUE': const localPrefix = node.is_local ? 'LOCAL ' : ''; + if (node.jumble_args && node.name === 'xmloption' && node.args) { + const xmlValue = this.getNodeData(ListUtils.unwrapList(node.args)[0]); + const xmlOption = (typeof xmlValue.sval === 'object' ? xmlValue.sval.sval : xmlValue.sval) || ''; + return `SET ${localPrefix}XML OPTION ${xmlOption.toUpperCase()}`; + } const args = node.args ? ListUtils.unwrapList(node.args).map(arg => { const nodeData = this.getNodeData(arg); if (nodeData.sval !== undefined) { @@ -4196,6 +4276,10 @@ export class Deparser implements DeparserVisitor { return this.visit(arg, context); }).join(', ') : ''; + if (node.jumble_args && node.name === 'timezone') { + return `SET ${localPrefix}TIME ZONE ${args}`; + } + // Handle args - always include TO clause if args exist (even if empty string) const paramName = QuoteUtils.quoteIdentifier(node.name); if (!node.args || node.args.length === 0) { @@ -4203,6 +4287,9 @@ export class Deparser implements DeparserVisitor { } return `SET ${localPrefix}${paramName} TO ${args}`; case 'VAR_SET_DEFAULT': + if (node.jumble_args && node.name === 'timezone') { + return `SET ${node.is_local ? 'LOCAL ' : ''}TIME ZONE DEFAULT`; + } const defaultParamName = QuoteUtils.quoteIdentifier(node.name); return `SET ${defaultParamName} TO DEFAULT`; case 'VAR_SET_CURRENT': @@ -5353,13 +5440,6 @@ export class Deparser implements DeparserVisitor { output.push('IF EXISTS'); } break; - case 'AT_CheckNotNull': - output.push('ALTER COLUMN'); - if (node.name) { - output.push(QuoteUtils.quoteIdentifier(node.name)); - } - output.push('SET NOT NULL'); - break; case 'AT_AddIndex': output.push('ADD'); if (node.def) { @@ -5385,23 +5465,27 @@ export class Deparser implements DeparserVisitor { } break; case 'AT_AlterConstraint': - output.push('ALTER CONSTRAINT'); - if (node.def && this.getNodeType(node.def) === 'Constraint') { - const constraintData = this.getNodeData(node.def) as any; - if (constraintData.conname) { - output.push(QuoteUtils.quoteIdentifier(constraintData.conname)); - if (constraintData.deferrable !== undefined) { - output.push(constraintData.deferrable ? 'DEFERRABLE' : 'NOT DEFERRABLE'); + if (node.def && this.getNodeType(node.def) === 'ATAlterConstraint') { + output.push(this.ATAlterConstraint(this.getNodeData(node.def) as t.ATAlterConstraint, context)); + } else { + output.push('ALTER CONSTRAINT'); + if (node.def && this.getNodeType(node.def) === 'Constraint') { + const constraintData = this.getNodeData(node.def) as any; + if (constraintData.conname) { + output.push(QuoteUtils.quoteIdentifier(constraintData.conname)); + if (constraintData.deferrable !== undefined) { + output.push(constraintData.deferrable ? 'DEFERRABLE' : 'NOT DEFERRABLE'); + } + if (constraintData.initdeferred !== undefined) { + output.push(constraintData.initdeferred ? 'INITIALLY DEFERRED' : 'INITIALLY IMMEDIATE'); + } } - if (constraintData.initdeferred !== undefined) { - output.push(constraintData.initdeferred ? 'INITIALLY DEFERRED' : 'INITIALLY IMMEDIATE'); + } else if (node.name) { + output.push(QuoteUtils.quoteIdentifier(node.name)); + if (node.def) { + output.push(this.visit(node.def, context)); } } - } else if (node.name) { - output.push(QuoteUtils.quoteIdentifier(node.name)); - if (node.def) { - output.push(this.visit(node.def, context)); - } } break; case 'AT_AddIndexConstraint': @@ -9327,17 +9411,17 @@ export class Deparser implements DeparserVisitor { output.push(whenClauses); } - if (node.returningList && node.returningList.length > 0) { - output.push('RETURNING'); - const returningList = ListUtils.unwrapList(node.returningList) - .map(target => this.visit(target, context)) - .join(', '); - output.push(returningList); + if (node.returningClause) { + output.push(this.ReturningClause(node.returningClause, context)); } return output.join(' '); } + MergeSupportFunc(node: t.MergeSupportFunc, context: DeparserContext): string { + return 'merge_action()'; + } + MergeWhenClause(node: t.MergeWhenClause, context: DeparserContext): string { const output: string[] = ['WHEN']; diff --git a/packages/parse/__tests__/scanner.test.ts b/packages/parse/__tests__/scanner.test.ts index 2bcf5e0d..5c1b995c 100644 --- a/packages/parse/__tests__/scanner.test.ts +++ b/packages/parse/__tests__/scanner.test.ts @@ -1,5 +1,5 @@ import { scanComments, ScannedElement } from '../src/scanner'; -import { loadModule } from '@libpg-query/parser'; +import { loadModule } from 'libpg-query'; describe('scanComments', () => { beforeAll(async () => { diff --git a/packages/parse/package.json b/packages/parse/package.json index f8a8c702..0bc0694e 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -40,8 +40,8 @@ "round-trip" ], "dependencies": { - "@libpg-query/parser": "^17.8.0", - "@pgsql/types": "^17.6.2", + "libpg-query": "18.1.1", + "@pgsql/types": "^18.0.0", "pgsql-deparser": "workspace:*" }, "devDependencies": { diff --git a/packages/parse/src/index.ts b/packages/parse/src/index.ts index 98770919..b8835461 100644 --- a/packages/parse/src/index.ts +++ b/packages/parse/src/index.ts @@ -22,8 +22,8 @@ export { deparseEnhanced, deparseEnhancedSync, Deparser, DeparserOptions } from // Re-export standard deparse for non-enhanced use export { deparse, deparseSync } from 'pgsql-deparser'; -// Re-export loadModule from @libpg-query/parser -export { loadModule } from '@libpg-query/parser'; +// Re-export loadModule from libpg-query +export { loadModule } from 'libpg-query'; // Types export { diff --git a/packages/parse/src/parse.ts b/packages/parse/src/parse.ts index 4df6a1ee..f2429cbc 100644 --- a/packages/parse/src/parse.ts +++ b/packages/parse/src/parse.ts @@ -4,7 +4,7 @@ * parse result's stmts array. */ -import { parse as libParse, parseSync as libParseSync } from '@libpg-query/parser'; +import { parse as libParse, parseSync as libParseSync } from 'libpg-query'; import { ParseResult, RawStmt } from '@pgsql/types'; import { scanComments, ScannedElement } from './scanner'; import { EnhancedParseResult, EnhancedStmt } from './types'; diff --git a/packages/parse/src/scanner.ts b/packages/parse/src/scanner.ts index edc49e58..3168072f 100644 --- a/packages/parse/src/scanner.ts +++ b/packages/parse/src/scanner.ts @@ -2,13 +2,13 @@ * Scanner for extracting comments and vertical whitespace * from PostgreSQL SQL source text. * - * Uses PostgreSQL's real lexer via @libpg-query/parser's scanSync() + * Uses PostgreSQL's real lexer via libpg-query's scanSync() * to identify SQL_COMMENT tokens with exact byte positions. * Whitespace detection uses token gaps to find blank lines * between statements/comments. */ -import { scanSync, type ScanToken } from '@libpg-query/parser'; +import { scanSync, type ScanToken } from 'libpg-query'; /** Token type for -- line comments from PostgreSQL's lexer */ const SQL_COMMENT = 275; diff --git a/packages/parser/package.json b/packages/parser/package.json index 02c3ccf1..2650c4b9 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -41,8 +41,8 @@ "database" ], "dependencies": { - "@pgsql/types": "^17.6.2", - "libpg-query": "17.7.3", + "@pgsql/types": "^18.0.0", + "libpg-query": "18.1.1", "pgsql-deparser": "workspace:*" }, "devDependencies": { diff --git a/packages/pgsql-types/package.json b/packages/pgsql-types/package.json index 09d1380a..1e6bd9a7 100644 --- a/packages/pgsql-types/package.json +++ b/packages/pgsql-types/package.json @@ -32,12 +32,12 @@ "test:watch": "jest --watch" }, "devDependencies": { - "libpg-query": "17.7.3", + "libpg-query": "18.1.1", "makage": "^0.1.8" }, "dependencies": { - "@pgsql/enums": "^17.6.2", - "@pgsql/types": "^17.6.2", + "@pgsql/enums": "^18.0.0", + "@pgsql/types": "^18.0.0", "@pgsql/utils": "workspace:^" }, "keywords": [ diff --git a/packages/pgsql-types/src/field-metadata.json b/packages/pgsql-types/src/field-metadata.json index 36e14e9b..2ab51a94 100644 --- a/packages/pgsql-types/src/field-metadata.json +++ b/packages/pgsql-types/src/field-metadata.json @@ -415,6 +415,7 @@ "def": { "nullable": true, "tags": [ + "ATAlterConstraint", "A_Const", "A_Expr", "ColumnDef", @@ -824,6 +825,7 @@ "A_Const", "A_Expr", "BoolExpr", + "CaseExpr", "ColumnRef", "FuncCall", "JsonFuncExpr", @@ -1238,6 +1240,11 @@ ], "isArray": true }, + "nnconstraints": { + "nullable": true, + "tags": [], + "isArray": true + }, "options": { "nullable": true, "tags": [ @@ -1406,13 +1413,6 @@ } }, "DeleteStmt": { - "returningList": { - "nullable": true, - "tags": [ - "ResTarget" - ], - "isArray": true - }, "usingClause": { "nullable": true, "tags": [ @@ -1769,13 +1769,6 @@ ], "isArray": true }, - "returningList": { - "nullable": true, - "tags": [ - "ResTarget" - ], - "isArray": true - }, "selectStmt": { "nullable": true, "tags": [ @@ -2015,13 +2008,6 @@ ], "isArray": true }, - "returningList": { - "nullable": true, - "tags": [ - "ResTarget" - ], - "isArray": true - }, "sourceRelation": { "nullable": false, "tags": [ @@ -2047,6 +2033,7 @@ "A_Const", "A_Expr", "BoolExpr", + "ColumnRef", "FuncCall", "NullTest", "SubLink" @@ -2479,6 +2466,7 @@ "nullable": false, "tags": [ "List", + "ObjectWithArgs", "String" ], "isArray": false @@ -2751,13 +2739,6 @@ ], "isArray": true }, - "returningList": { - "nullable": true, - "tags": [ - "ResTarget" - ], - "isArray": true - }, "targetList": { "nullable": false, "tags": [ diff --git a/packages/pgsql-types/src/types.ts b/packages/pgsql-types/src/types.ts index 2afdfcd9..d85ef519 100644 --- a/packages/pgsql-types/src/types.ts +++ b/packages/pgsql-types/src/types.ts @@ -7,7 +7,7 @@ */ import type { Node } from '@pgsql/types'; -import { A_Expr_Kind, AggSplit, AlterPublicationAction, AlterSubscriptionType, AlterTSConfigType, AlterTableType, BoolExprType, BoolTestType, CTEMaterialize, CmdType, CoercionContext, CoercionForm, ConstrType, DefElemAction, DiscardMode, DropBehavior, FetchDirection, FunctionParameterMode, GrantTargetType, GroupingSetKind, ImportForeignSchemaType, JoinType, JsonBehaviorType, JsonConstructorType, JsonEncoding, JsonExprOp, JsonFormatType, JsonQuotes, JsonTableColumnType, JsonValueType, JsonWrapper, KeywordKind, LimitOption, LockClauseStrength, LockWaitPolicy, MergeMatchKind, MinMaxOp, NullTestType, ObjectType, OnCommitAction, OnConflictAction, OverridingKind, ParamKind, PartitionRangeDatumKind, PartitionStrategy, PublicationObjSpecType, QuerySource, RTEKind, ReindexObjectType, RoleSpecType, RoleStmtType, RowCompareType, SQLValueFunctionOp, SetOperation, SortByDir, SortByNulls, SubLinkType, TableFuncType, Token, TransactionStmtKind, VariableSetKind, ViewCheckOption, WCOKind, XmlExprOp, XmlOptionType } from '@pgsql/enums'; +import { A_Expr_Kind, AggSplit, AlterPublicationAction, AlterSubscriptionType, AlterTSConfigType, AlterTableType, BoolExprType, BoolTestType, CTEMaterialize, CmdType, CoercionContext, CoercionForm, CompareType, ConstrType, DefElemAction, DiscardMode, DropBehavior, FetchDirection, FunctionParameterMode, GrantTargetType, GroupingSetKind, ImportForeignSchemaType, JoinType, JsonBehaviorType, JsonConstructorType, JsonEncoding, JsonExprOp, JsonFormatType, JsonQuotes, JsonTableColumnType, JsonValueType, JsonWrapper, KeywordKind, LimitOption, LockClauseStrength, LockWaitPolicy, MergeMatchKind, MinMaxOp, NullTestType, ObjectType, OnCommitAction, OnConflictAction, OverridingKind, ParamKind, PartitionRangeDatumKind, PartitionStrategy, PublicationObjSpecType, QuerySource, RTEKind, ReindexObjectType, ReturningOptionKind, RoleSpecType, RoleStmtType, SQLValueFunctionOp, SetOperation, SortByDir, SortByNulls, SubLinkType, TableFuncType, Token, TransactionStmtKind, VarReturningType, VariableSetKind, ViewCheckOption, WCOKind, XmlExprOp, XmlOptionType } from '@pgsql/enums'; export type { Node } from '@pgsql/types'; export * from '@pgsql/enums'; @@ -54,7 +54,7 @@ type AlterTSConfigurationStmt_dicts = { List: List }; type AlterTSConfigurationStmt_tokentype = { String: String }; type AlterTSDictionaryStmt_dictname = { String: String }; type AlterTSDictionaryStmt_options = { DefElem: DefElem }; -type AlterTableCmd_def = { A_Const: A_Const } | { A_Expr: A_Expr } | { ColumnDef: ColumnDef } | { Constraint: Constraint } | { FuncCall: FuncCall } | { Integer: Integer } | { List: List } | { PartitionCmd: PartitionCmd } | { RangeVar: RangeVar } | { ReplicaIdentityStmt: ReplicaIdentityStmt } | { String: String } | { TypeCast: TypeCast } | { TypeName: TypeName }; +type AlterTableCmd_def = { ATAlterConstraint: ATAlterConstraint } | { A_Const: A_Const } | { A_Expr: A_Expr } | { ColumnDef: ColumnDef } | { Constraint: Constraint } | { FuncCall: FuncCall } | { Integer: Integer } | { List: List } | { PartitionCmd: PartitionCmd } | { RangeVar: RangeVar } | { ReplicaIdentityStmt: ReplicaIdentityStmt } | { String: String } | { TypeCast: TypeCast } | { TypeName: TypeName }; type AlterTableSpaceOptionsStmt_options = { DefElem: DefElem }; type AlterTableStmt_cmds = { AlterTableCmd: AlterTableCmd }; type AlterTypeStmt_options = { DefElem: DefElem }; @@ -85,7 +85,7 @@ type Constraint_including = { String: String }; type Constraint_keys = { String: String }; type Constraint_options = { DefElem: DefElem }; type Constraint_pk_attrs = { String: String }; -type Constraint_raw_expr = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { ColumnRef: ColumnRef } | { FuncCall: FuncCall } | { JsonFuncExpr: JsonFuncExpr } | { JsonIsPredicate: JsonIsPredicate } | { NullTest: NullTest } | { RowExpr: RowExpr } | { SQLValueFunction: SQLValueFunction } | { SubLink: SubLink } | { TypeCast: TypeCast }; +type Constraint_raw_expr = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { CaseExpr: CaseExpr } | { ColumnRef: ColumnRef } | { FuncCall: FuncCall } | { JsonFuncExpr: JsonFuncExpr } | { JsonIsPredicate: JsonIsPredicate } | { NullTest: NullTest } | { RowExpr: RowExpr } | { SQLValueFunction: SQLValueFunction } | { SubLink: SubLink } | { TypeCast: TypeCast }; type Constraint_where_clause = { A_Expr: A_Expr } | { NullTest: NullTest }; type ConstraintsSetStmt_constraints = { RangeVar: RangeVar }; type CopyStmt_attlist = { String: String }; @@ -149,7 +149,6 @@ type DefElem_arg = { A_Const: A_Const } | { A_Star: A_Star } | { Boolean: Boolea type DefineStmt_args = { Integer: Integer } | { List: List }; type DefineStmt_definition = { DefElem: DefElem }; type DefineStmt_defnames = { String: String }; -type DeleteStmt_returningList = { ResTarget: ResTarget }; type DeleteStmt_usingClause = { JoinExpr: JoinExpr } | { RangeSubselect: RangeSubselect } | { RangeVar: RangeVar }; type DeleteStmt_whereClause = { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { CurrentOfExpr: CurrentOfExpr } | { FuncCall: FuncCall } | { NullTest: NullTest } | { SubLink: SubLink }; type DoStmt_args = { DefElem: DefElem }; @@ -184,7 +183,6 @@ type IndexStmt_indexParams = { IndexElem: IndexElem }; type IndexStmt_options = { DefElem: DefElem }; type IndexStmt_whereClause = { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { FuncCall: FuncCall } | { NullTest: NullTest }; type InsertStmt_cols = { ResTarget: ResTarget }; -type InsertStmt_returningList = { ResTarget: ResTarget }; type InsertStmt_selectStmt = { SelectStmt: SelectStmt }; type JoinExpr_larg = { JoinExpr: JoinExpr } | { RangeFunction: RangeFunction } | { RangeSubselect: RangeSubselect } | { RangeVar: RangeVar }; type JoinExpr_quals = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { NullTest: NullTest } | { SubLink: SubLink }; @@ -207,9 +205,8 @@ type LockStmt_relations = { RangeVar: RangeVar }; type LockingClause_lockedRels = { RangeVar: RangeVar }; type MergeStmt_joinCondition = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { SubLink: SubLink }; type MergeStmt_mergeWhenClauses = { MergeWhenClause: MergeWhenClause }; -type MergeStmt_returningList = { ResTarget: ResTarget }; type MergeStmt_sourceRelation = { JoinExpr: JoinExpr } | { RangeFunction: RangeFunction } | { RangeSubselect: RangeSubselect } | { RangeVar: RangeVar }; -type MergeWhenClause_condition = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { FuncCall: FuncCall } | { NullTest: NullTest } | { SubLink: SubLink }; +type MergeWhenClause_condition = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { ColumnRef: ColumnRef } | { FuncCall: FuncCall } | { NullTest: NullTest } | { SubLink: SubLink }; type MergeWhenClause_targetList = { ResTarget: ResTarget }; type MergeWhenClause_values = { A_Const: A_Const } | { A_Expr: A_Expr } | { ColumnRef: ColumnRef } | { TypeCast: TypeCast }; type MinMaxExpr_args = { A_Const: A_Const } | { A_Expr: A_Expr } | { ColumnRef: ColumnRef }; @@ -246,7 +243,7 @@ type ReturnStmt_returnval = { A_Const: A_Const } | { A_Expr: A_Expr } | { A_Indi type RowExpr_args = { A_ArrayExpr: A_ArrayExpr } | { A_Const: A_Const } | { A_Expr: A_Expr } | { A_Indirection: A_Indirection } | { CollateClause: CollateClause } | { ColumnRef: ColumnRef } | { FuncCall: FuncCall } | { RowExpr: RowExpr } | { SetToDefault: SetToDefault } | { SubLink: SubLink } | { TypeCast: TypeCast }; type RuleStmt_actions = { DeleteStmt: DeleteStmt } | { InsertStmt: InsertStmt } | { NotifyStmt: NotifyStmt } | { SelectStmt: SelectStmt } | { UpdateStmt: UpdateStmt }; type RuleStmt_whereClause = { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { SubLink: SubLink }; -type SecLabelStmt_object = { List: List } | { String: String }; +type SecLabelStmt_object = { List: List } | { ObjectWithArgs: ObjectWithArgs } | { String: String }; type SelectStmt_distinctClause = { A_Const: A_Const } | { ColumnRef: ColumnRef }; type SelectStmt_fromClause = { JoinExpr: JoinExpr } | { JsonTable: JsonTable } | { RangeFunction: RangeFunction } | { RangeSubselect: RangeSubselect } | { RangeTableFunc: RangeTableFunc } | { RangeTableSample: RangeTableSample } | { RangeVar: RangeVar }; type SelectStmt_groupClause = { A_Const: A_Const } | { A_Expr: A_Expr } | { CollateClause: CollateClause } | { ColumnRef: ColumnRef } | { FuncCall: FuncCall } | { GroupingSet: GroupingSet } | { RowExpr: RowExpr } | { TypeCast: TypeCast }; @@ -272,7 +269,6 @@ type TypeName_arrayBounds = { Integer: Integer }; type TypeName_names = { String: String }; type TypeName_typmods = { A_Const: A_Const } | { ColumnRef: ColumnRef }; type UpdateStmt_fromClause = { JoinExpr: JoinExpr } | { RangeFunction: RangeFunction } | { RangeSubselect: RangeSubselect } | { RangeVar: RangeVar }; -type UpdateStmt_returningList = { ResTarget: ResTarget }; type UpdateStmt_targetList = { ResTarget: ResTarget }; type UpdateStmt_whereClause = { A_Const: A_Const } | { A_Expr: A_Expr } | { BoolExpr: BoolExpr } | { ColumnRef: ColumnRef } | { CurrentOfExpr: CurrentOfExpr } | { FuncCall: FuncCall } | { NullTest: NullTest } | { SubLink: SubLink }; type VacuumRelation_va_cols = { String: String }; @@ -293,6 +289,8 @@ type XmlSerialize_expr = { A_Const: A_Const } | { ColumnRef: ColumnRef }; // Interfaces with narrowed Node types export interface A_ArrayExpr { elements?: A_ArrayExpr_elements[]; + list_end?: number; + list_start?: number; location?: number; } @@ -312,6 +310,8 @@ export interface A_Expr { location?: number; name?: A_Expr_name[]; rexpr?: A_Expr_rexpr; + rexpr_list_end?: number; + rexpr_list_start?: number; } export interface A_Indices { @@ -604,11 +604,24 @@ export interface ArrayExpr { array_typeid?: number; element_typeid?: number; elements?: Node[]; + list_end?: number; + list_start?: number; location?: number; multidims?: boolean; xpr?: Node; } +export interface ATAlterConstraint { + alterDeferrability?: boolean; + alterEnforceability?: boolean; + alterInheritability?: boolean; + conname?: string; + deferrable?: boolean; + initdeferred?: boolean; + is_enforced?: boolean; + noinherit?: boolean; +} + export interface BitString { bsval?: string; } @@ -792,13 +805,15 @@ export interface Constraint { fk_del_set_cols?: Constraint_fk_del_set_cols[]; fk_matchtype?: string; fk_upd_action?: string; + fk_with_period?: boolean; + generated_kind?: string; generated_when?: string; including?: Constraint_including[]; indexname?: string; indexspace?: string; - inhcount?: number; initdeferred?: boolean; initially_valid?: boolean; + is_enforced?: boolean; is_no_inherit?: boolean; keys?: Constraint_keys[]; location?: number; @@ -807,11 +822,13 @@ export interface Constraint { old_pktable_oid?: number; options?: Constraint_options[]; pk_attrs?: Constraint_pk_attrs[]; + pk_with_period?: boolean; pktable?: { RangeVar: RangeVar }; raw_expr?: Constraint_raw_expr; reset_default_tblspc?: boolean; skip_validation?: boolean; where_clause?: Constraint_where_clause; + without_overlaps?: boolean; } export interface ConstraintsSetStmt { @@ -1011,6 +1028,7 @@ export interface CreateStmt { constraints?: Node[]; if_not_exists?: boolean; inhRelations?: CreateStmt_inhRelations[]; + nnconstraints?: Node[]; ofTypename?: { TypeName: TypeName }; oncommit?: OnCommitAction; options?: CreateStmt_options[]; @@ -1135,7 +1153,7 @@ export interface DefineStmt { export interface DeleteStmt { relation?: { RangeVar: RangeVar }; - returningList?: DeleteStmt_returningList[]; + returningClause?: { ReturningClause: ReturningClause }; usingClause?: DeleteStmt_usingClause[]; whereClause?: DeleteStmt_whereClause; withClause?: { WithClause: WithClause }; @@ -1274,6 +1292,7 @@ export interface FuncExpr { export interface FunctionParameter { argType?: { TypeName: TypeName }; defexpr?: FunctionParameter_defexpr; + location?: number; mode?: FunctionParameterMode; name?: string; } @@ -1346,6 +1365,7 @@ export interface IndexStmt { indexParams?: IndexStmt_indexParams[]; initdeferred?: boolean; isconstraint?: boolean; + iswithoutoverlaps?: boolean; nulls_not_distinct?: boolean; oldCreateSubid?: number; oldFirstRelfilelocatorSubid?: number; @@ -1386,7 +1406,7 @@ export interface InsertStmt { onConflictClause?: { OnConflictClause: OnConflictClause }; override?: OverridingKind; relation?: { RangeVar: RangeVar }; - returningList?: InsertStmt_returningList[]; + returningClause?: { ReturningClause: ReturningClause }; selectStmt?: InsertStmt_selectStmt; withClause?: { WithClause: WithClause }; } @@ -1407,7 +1427,7 @@ export interface IntoClause { rel?: { RangeVar: RangeVar }; skipData?: boolean; tableSpaceName?: string; - viewQuery?: Node; + viewQuery?: { Query: Query }; } export interface JoinExpr { @@ -1667,7 +1687,7 @@ export interface MergeStmt { joinCondition?: MergeStmt_joinCondition; mergeWhenClauses?: MergeStmt_mergeWhenClauses[]; relation?: { RangeVar: RangeVar }; - returningList?: MergeStmt_returningList[]; + returningClause?: { ReturningClause: ReturningClause }; sourceRelation?: MergeStmt_sourceRelation; withClause?: { WithClause: WithClause }; } @@ -1879,6 +1899,7 @@ export interface Query { hasAggs?: boolean; hasDistinctOn?: boolean; hasForUpdate?: boolean; + hasGroupRTE?: boolean; hasModifyingCTE?: boolean; hasRecursive?: boolean; hasRowSecurity?: boolean; @@ -1899,6 +1920,8 @@ export interface Query { querySource?: QuerySource; resultRelation?: number; returningList?: Node[]; + returningNewAlias?: string; + returningOldAlias?: string; rowMarks?: Node[]; rtable?: Node[]; rteperminfos?: Node[]; @@ -1967,6 +1990,7 @@ export interface RangeTblEntry { eref?: { Alias: Alias }; funcordinality?: boolean; functions?: Node[]; + groupexprs?: Node[]; inFromCl?: boolean; inh?: boolean; join_using_alias?: { Alias: Alias }; @@ -2071,6 +2095,24 @@ export interface ResTarget { val?: ResTarget_val; } +export interface ReturningClause { + exprs?: Node[]; + options?: Node[]; +} + +export interface ReturningExpr { + retexpr?: Node; + retlevelsup?: number; + retold?: boolean; + xpr?: Node; +} + +export interface ReturningOption { + location?: number; + option?: ReturningOptionKind; + value?: string; +} + export interface ReturnStmt { returnval?: ReturnStmt_returnval; } @@ -2082,12 +2124,12 @@ export interface RoleSpec { } export interface RowCompareExpr { + cmptype?: CompareType; inputcollids?: Node[]; largs?: Node[]; opfamilies?: Node[]; opnos?: Node[]; rargs?: Node[]; - rctype?: RowCompareType; xpr?: Node; } @@ -2197,9 +2239,6 @@ export interface SetToDefault { xpr?: Node; } -export interface SinglePartitionSpec { -} - export interface SortBy { location?: number; node?: SortBy_node; @@ -2212,6 +2251,7 @@ export interface SortGroupClause { eqop?: number; hashable?: boolean; nulls_first?: boolean; + reverse_sort?: boolean; sortop?: number; tleSortGroupRef?: number; } @@ -2364,7 +2404,7 @@ export interface UnlistenStmt { export interface UpdateStmt { fromClause?: UpdateStmt_fromClause[]; relation?: { RangeVar: RangeVar }; - returningList?: UpdateStmt_returningList[]; + returningClause?: { ReturningClause: ReturningClause }; targetList?: UpdateStmt_targetList[]; whereClause?: UpdateStmt_whereClause; withClause?: { WithClause: WithClause }; @@ -2389,6 +2429,7 @@ export interface Var { varlevelsup?: number; varno?: number; varnullingrels?: number[]; + varreturningtype?: VarReturningType; vartype?: number; vartypmod?: number; xpr?: Node; @@ -2397,7 +2438,9 @@ export interface Var { export interface VariableSetStmt { args?: VariableSetStmt_args[]; is_local?: boolean; + jumble_args?: boolean; kind?: VariableSetKind; + location?: number; name?: string; } diff --git a/packages/plpgsql-deparser/__tests__/__snapshots__/deparser-fixes.test.ts.snap b/packages/plpgsql-deparser/__tests__/__snapshots__/deparser-fixes.test.ts.snap index 4ad5cc0f..a69f95dd 100644 --- a/packages/plpgsql-deparser/__tests__/__snapshots__/deparser-fixes.test.ts.snap +++ b/packages/plpgsql-deparser/__tests__/__snapshots__/deparser-fixes.test.ts.snap @@ -314,7 +314,7 @@ END" exports[`plpgsql-deparser bug fixes bound cursor arguments should emit the parameter list of a bound cursor and not redeclare its args 1`] = ` "DECLARE c CURSOR (key int, label text) FOR SELECT * FROM users WHERE id = key AND name = label; - r RECORD; + r record; BEGIN OPEN c (42, 'x'); FETCH FROM c INTO r; @@ -493,8 +493,8 @@ END" exports[`plpgsql-deparser bug fixes real-world patterns should handle multi-step sign-in pattern 1`] = ` "DECLARE - v_user RECORD; - v_secret RECORD; + v_user record; + v_secret record; BEGIN SELECT * INTO v_user FROM users WHERE email = v_email; IF NOT FOUND THEN @@ -594,7 +594,7 @@ END" exports[`plpgsql-deparser bug fixes untested statement types should handle FOR query loop 1`] = ` "DECLARE - rec RECORD; + rec record; BEGIN FOR rec IN SELECT id, name FROM my_table LOOP PERFORM handle(rec); @@ -622,7 +622,7 @@ END" exports[`plpgsql-deparser bug fixes untested statement types should handle labeled FOR loop with EXIT 1`] = ` "DECLARE - rec RECORD; + rec record; BEGIN <> FOR rec IN SELECT id, name FROM items LOOP diff --git a/packages/plpgsql-deparser/__tests__/__snapshots__/schema-rename-mapped.test.ts.snap b/packages/plpgsql-deparser/__tests__/__snapshots__/schema-rename-mapped.test.ts.snap index 6a010613..41d9b918 100644 --- a/packages/plpgsql-deparser/__tests__/__snapshots__/schema-rename-mapped.test.ts.snap +++ b/packages/plpgsql-deparser/__tests__/__snapshots__/schema-rename-mapped.test.ts.snap @@ -211,9 +211,9 @@ CREATE FUNCTION myapp_v2.audit_changes() RETURNS trigger LANGUAGE plpgsql AS $$B ) VALUES (tg_table_name, tg_op, to_json(old), to_json(new), now()); IF tg_op = 'DELETE' THEN - RETURN old; + RETURN OLD; END IF; - RETURN new; + RETURN NEW; END$$; CREATE FUNCTION myapp_v2.update_user_status( @@ -317,7 +317,7 @@ BEGIN UPDATE myapp_v2.profiles SET updated_at = now() WHERE user_id = new.id; END IF; PERFORM myapp_v2.notify_profile_change(new.id); - RETURN new; + RETURN NEW; END$$; CREATE FUNCTION myapp_v2.get_top_customers( @@ -388,7 +388,7 @@ END$$; CREATE PROCEDURE myapp_v2.process_batch( p_batch_id int ) LANGUAGE plpgsql AS $$DECLARE - item RECORD; + item record; BEGIN FOR item IN SELECT * FROM myapp_v2.batch_items diff --git a/packages/plpgsql-deparser/__tests__/deparser-fixes.test.ts b/packages/plpgsql-deparser/__tests__/deparser-fixes.test.ts index 35db7f75..f5dbd914 100644 --- a/packages/plpgsql-deparser/__tests__/deparser-fixes.test.ts +++ b/packages/plpgsql-deparser/__tests__/deparser-fixes.test.ts @@ -1,4 +1,4 @@ -import { loadModule, parsePlPgSQLSync } from '@libpg-query/parser'; +import { loadModule, parsePlPgSQLSync } from 'libpg-query'; import { deparseSync, PLpgSQLParseResult } from '../src'; import { PLpgSQLTestUtils } from '../test-utils'; diff --git a/packages/plpgsql-deparser/__tests__/hydrate-demo.test.ts b/packages/plpgsql-deparser/__tests__/hydrate-demo.test.ts index ab4bbb14..543ccc67 100644 --- a/packages/plpgsql-deparser/__tests__/hydrate-demo.test.ts +++ b/packages/plpgsql-deparser/__tests__/hydrate-demo.test.ts @@ -1,4 +1,4 @@ -import { loadModule, parsePlPgSQLSync, parseSync } from '@libpg-query/parser'; +import { loadModule, parsePlPgSQLSync, parseSync } from 'libpg-query'; import { deparse } from 'pgsql-deparser'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/packages/plpgsql-deparser/__tests__/hydrate.test.ts b/packages/plpgsql-deparser/__tests__/hydrate.test.ts index 0fb327cb..e46945e3 100644 --- a/packages/plpgsql-deparser/__tests__/hydrate.test.ts +++ b/packages/plpgsql-deparser/__tests__/hydrate.test.ts @@ -1,4 +1,4 @@ -import { loadModule, parsePlPgSQLSync } from '@libpg-query/parser'; +import { loadModule, parsePlPgSQLSync } from 'libpg-query'; import { hydratePlpgsqlAst, dehydratePlpgsqlAst, deparseSync, isHydratedExpr, getOriginalQuery, PLpgSQLParseResult } from '../src'; describe('hydratePlpgsqlAst', () => { diff --git a/packages/plpgsql-deparser/__tests__/plpgsql-deparser.test.ts b/packages/plpgsql-deparser/__tests__/plpgsql-deparser.test.ts index 734efd56..d2bdd08d 100644 --- a/packages/plpgsql-deparser/__tests__/plpgsql-deparser.test.ts +++ b/packages/plpgsql-deparser/__tests__/plpgsql-deparser.test.ts @@ -1,4 +1,4 @@ -import { loadModule } from '@libpg-query/parser'; +import { loadModule } from 'libpg-query'; import { PLpgSQLDeparser, deparseSync, PLpgSQLParseResult } from '../src'; import { FixtureTestUtils } from '../test-utils'; diff --git a/packages/plpgsql-deparser/__tests__/return-context.test.ts b/packages/plpgsql-deparser/__tests__/return-context.test.ts index d56dee00..987f8102 100644 --- a/packages/plpgsql-deparser/__tests__/return-context.test.ts +++ b/packages/plpgsql-deparser/__tests__/return-context.test.ts @@ -1,4 +1,4 @@ -import { loadModule, parsePlPgSQLSync, parseSync } from '@libpg-query/parser'; +import { loadModule, parsePlPgSQLSync, parseSync } from 'libpg-query'; import { deparseSync, ReturnInfo } from '../src'; import { PLpgSQLParseResult } from '../src/types'; diff --git a/packages/plpgsql-deparser/__tests__/schema-rename-mapped.test.ts b/packages/plpgsql-deparser/__tests__/schema-rename-mapped.test.ts index 6634db0e..82eacdfb 100644 --- a/packages/plpgsql-deparser/__tests__/schema-rename-mapped.test.ts +++ b/packages/plpgsql-deparser/__tests__/schema-rename-mapped.test.ts @@ -8,7 +8,7 @@ * 2. The final SQL output after transformation */ -import { loadModule, parsePlPgSQLSync, parseSync } from '@libpg-query/parser'; +import { loadModule, parsePlPgSQLSync, parseSync } from 'libpg-query'; import { Deparser } from 'pgsql-deparser'; import { hydratePlpgsqlAst, dehydratePlpgsqlAst, PLpgSQLParseResult, deparseSync } from '../src'; import { readFileSync } from 'fs'; diff --git a/packages/plpgsql-deparser/__tests__/schema-transform.demo.test.ts b/packages/plpgsql-deparser/__tests__/schema-transform.demo.test.ts index 68f69042..e4034d7b 100644 --- a/packages/plpgsql-deparser/__tests__/schema-transform.demo.test.ts +++ b/packages/plpgsql-deparser/__tests__/schema-transform.demo.test.ts @@ -16,7 +16,7 @@ * - Cross-cutting AST transformations */ -import { loadModule, parsePlPgSQLSync, parseSync } from '@libpg-query/parser'; +import { loadModule, parsePlPgSQLSync, parseSync } from 'libpg-query'; import { Deparser } from 'pgsql-deparser'; import { hydratePlpgsqlAst, dehydratePlpgsqlAst, PLpgSQLParseResult, deparseSync } from '../src'; diff --git a/packages/plpgsql-deparser/package.json b/packages/plpgsql-deparser/package.json index 23cf1a00..c9d4b558 100644 --- a/packages/plpgsql-deparser/package.json +++ b/packages/plpgsql-deparser/package.json @@ -42,12 +42,11 @@ "database" ], "devDependencies": { - "@libpg-query/parser": "^17.8.0", - "libpg-query": "17.7.3", + "libpg-query": "18.1.1", "makage": "^0.1.8" }, "dependencies": { - "@pgsql/types": "^17.6.2", + "@pgsql/types": "^18.0.0", "pgsql-deparser": "workspace:*" } } diff --git a/packages/plpgsql-deparser/scripts/make-fixtures.ts b/packages/plpgsql-deparser/scripts/make-fixtures.ts index 2bc0930d..cf624d54 100644 --- a/packages/plpgsql-deparser/scripts/make-fixtures.ts +++ b/packages/plpgsql-deparser/scripts/make-fixtures.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import * as fs from 'fs'; import { sync as globSync } from 'glob'; import { parse } from 'libpg-query'; -import { parsePlPgSQLSync, loadModule } from '@libpg-query/parser'; +import { parsePlPgSQLSync, loadModule } from 'libpg-query'; const FIXTURE_DIR = path.join(__dirname, '../../../__fixtures__/plpgsql'); const OUT_DIR = path.join(__dirname, '../../../__fixtures__/plpgsql-generated'); diff --git a/packages/plpgsql-deparser/src/hydrate.ts b/packages/plpgsql-deparser/src/hydrate.ts index 6ac5b2a8..14d71f7a 100644 --- a/packages/plpgsql-deparser/src/hydrate.ts +++ b/packages/plpgsql-deparser/src/hydrate.ts @@ -1,4 +1,4 @@ -import { parseSync, scanSync } from '@libpg-query/parser'; +import { parseSync, scanSync } from 'libpg-query'; import { ParseResult, Node } from '@pgsql/types'; import { Deparser, DeparserOptions } from 'pgsql-deparser'; import { @@ -158,6 +158,27 @@ function extractTypeNameFromCast(result: ParseResult): Node | undefined { * Handles special suffixes like %rowtype and %type by stripping them before * parsing and preserving them in the result. */ +/** + * Quotes each dot-separated part of a type name that is not already quoted, + * preserving array bounds (e.g. `my-schema.mytype[]` -> `"my-schema"."mytype"[]`). + */ +function quoteTypnameParts(typname: string): string { + let bounds = ''; + let base = typname; + const boundsMatch = base.match(/(\[[^\]]*\])+$/); + if (boundsMatch) { + bounds = boundsMatch[0]; + base = base.substring(0, base.length - bounds.length); + } + const parts = base.split('.').map(part => { + if (part.startsWith('"') && part.endsWith('"')) { + return part; + } + return `"${part.replace(/"/g, '""')}"`; + }); + return parts.join('.') + bounds; +} + function hydrateTypeName( typname: string, path: string, @@ -194,10 +215,24 @@ function hydrateTypeName( try { // Parse the type name by wrapping it in a cast expression // Keep quotes intact for proper parsing of special identifiers - const sql = `SELECT NULL::${parseTypname}`; - const parseResult = parseSync(sql); - const typeNameNode = extractTypeNameFromCast(parseResult); - + let typeNameNode; + try { + const sql = `SELECT NULL::${parseTypname}`; + const parseResult = parseSync(sql); + typeNameNode = extractTypeNameFromCast(parseResult); + } catch (parseErr) { + typeNameNode = undefined; + } + if (!typeNameNode) { + // The parser reports typnames without quoting, so identifiers that + // require quotes (e.g. schema names containing dashes) fail to parse + // verbatim or parse as a different expression. Retry with each + // dot-separated part quoted. + const quoted = quoteTypnameParts(parseTypname); + const parseResult = parseSync(`SELECT NULL::${quoted}`); + typeNameNode = extractTypeNameFromCast(parseResult); + } + if (typeNameNode) { stats.typeNameExpressions++; return { diff --git a/packages/plpgsql-deparser/src/plpgsql-deparser.ts b/packages/plpgsql-deparser/src/plpgsql-deparser.ts index 2f099d36..faf38267 100644 --- a/packages/plpgsql-deparser/src/plpgsql-deparser.ts +++ b/packages/plpgsql-deparser/src/plpgsql-deparser.ts @@ -163,7 +163,7 @@ export class PLpgSQLDeparser { // Normalize the action: strip the compiler-generated implicit final // RETURN and unwrap the compiler-generated wrapper block const action = func.action - ? this.unwrapCompilerWrapperBlock(this.stripImplicitFinalReturn(func.action, func.out_param_varno)) + ? this.unwrapCompilerWrapperBlock(this.stripImplicitFinalReturn(func.action, this.resolveOutParamVarno(func, returnInfo))) : undefined; // Collect loop-introduced variables before generating DECLARE section @@ -190,7 +190,7 @@ export class PLpgSQLDeparser { returnInfo, loopVarLinenos, blockDatumMap, - outParamVarno: func.out_param_varno, + outParamVarno: this.resolveOutParamVarno(func, returnInfo), }; const parts: string[] = []; @@ -794,6 +794,10 @@ export class PLpgSQLDeparser { * Deparse a record declaration */ private deparseRec(rec: PLpgSQL_rec, context: PLpgSQLDeparserContext): string { + const datatype = (rec as { datatype?: PLpgSQLTypeNode }).datatype; + if (datatype && 'PLpgSQL_type' in datatype && datatype.PLpgSQL_type.typname) { + return `${rec.refname} ${this.deparseType(datatype)}`; + } return `${rec.refname} ${this.keyword('RECORD')}`; } @@ -826,8 +830,12 @@ export class PLpgSQLDeparser { // For %rowtype and %type references, preserve as-is after stripping quotes // These are special PL/pgSQL type references that shouldn't be re-quoted if (isRowOrTypeRef) { - // Strip quotes and return as-is - return typname.replace(/"/g, '').trim(); + // Strip quotes and return as-is, normalizing the %rowtype/%type suffix casing + return typname + .replace(/"/g, '') + .replace(/%rowtype\s*$/i, `%${this.keyword('ROWTYPE')}`) + .replace(/%type\s*$/i, `%${this.keyword('TYPE')}`) + .trim(); } // Check if this is a schema-qualified type (contains a dot outside of quotes) @@ -1465,6 +1473,9 @@ export class PLpgSQLDeparser { if (ret.retvarno !== undefined && ret.retvarno >= 0 && ret.retvarno !== context.outParamVarno) { const varName = this.getVarName(ret.retvarno, context); + if (varName === 'new' || varName === 'old') { + return `${kw('RETURN')} ${varName.toUpperCase()}`; + } return `${kw('RETURN')} ${varName}`; } @@ -2054,6 +2065,32 @@ export class PLpgSQLDeparser { /** * Get variable name by varno from datums */ + /** + * Resolve the OUT-parameter varno for a function. + * Serialized JSON omits out_param_varno when it is 0, which is ambiguous: + * it can mean "no OUT params" or "OUT param row/var at datum 0". When the + * field is absent, datum 0 belonging to something other than the implicit + * `found` variable indicates an OUT parameter at varno 0. + */ + private resolveOutParamVarno(func: PLpgSQL_function, returnInfo?: ReturnInfo): number | undefined { + if (func.out_param_varno !== undefined) { + return func.out_param_varno; + } + if (func.datums) { + const rowIdx = func.datums.findIndex( + d => 'PLpgSQL_row' in d && d.PLpgSQL_row.refname === '(unnamed row)' && d.PLpgSQL_row.lineno === -1 + ); + if (rowIdx >= 0) { + return rowIdx; + } + const first = func.datums[0]; + if (first && returnInfo?.kind === 'out_params' && 'PLpgSQL_var' in first && first.PLpgSQL_var.refname !== 'found') { + return 0; + } + } + return undefined; + } + private getVarName(varno: number | undefined, context: PLpgSQLDeparserContext): string { if (varno === undefined || varno < 0 || !context.datums) { return `$${varno ?? 0}`; diff --git a/packages/plpgsql-deparser/test-utils/PlpgsqlPrettyTest.ts b/packages/plpgsql-deparser/test-utils/PlpgsqlPrettyTest.ts index 5777ac3f..45691a49 100644 --- a/packages/plpgsql-deparser/test-utils/PlpgsqlPrettyTest.ts +++ b/packages/plpgsql-deparser/test-utils/PlpgsqlPrettyTest.ts @@ -1,4 +1,4 @@ -import { parsePlPgSQLSync, loadModule } from '@libpg-query/parser'; +import { parsePlPgSQLSync, loadModule } from 'libpg-query'; import { deparseSync, PLpgSQLParseResult } from '../src'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/packages/plpgsql-deparser/test-utils/index.ts b/packages/plpgsql-deparser/test-utils/index.ts index e6d856ee..eec017c9 100644 --- a/packages/plpgsql-deparser/test-utils/index.ts +++ b/packages/plpgsql-deparser/test-utils/index.ts @@ -1,4 +1,4 @@ -import { parsePlPgSQL, parsePlPgSQLSync } from '@libpg-query/parser'; +import { parsePlPgSQL, parsePlPgSQLSync } from 'libpg-query'; import { deparseSync, PLpgSQLParseResult } from '../src'; import { readFileSync, readdirSync, existsSync } from 'fs'; import * as path from 'path'; diff --git a/packages/plpgsql-parse/__tests__/__snapshots__/roundtrip.test.ts.snap b/packages/plpgsql-parse/__tests__/__snapshots__/roundtrip.test.ts.snap index 7a846096..f8b3cd7a 100644 --- a/packages/plpgsql-parse/__tests__/__snapshots__/roundtrip.test.ts.snap +++ b/packages/plpgsql-parse/__tests__/__snapshots__/roundtrip.test.ts.snap @@ -166,7 +166,7 @@ BEGIN ) VALUES (tg_table_name, tg_op, row_to_json(old), row_to_json(new)); END IF; - RETURN new; + RETURN NEW; END $$;" `; diff --git a/packages/plpgsql-parse/__tests__/parse.test.ts b/packages/plpgsql-parse/__tests__/parse.test.ts index 6f20ec62..6c37ac3f 100644 --- a/packages/plpgsql-parse/__tests__/parse.test.ts +++ b/packages/plpgsql-parse/__tests__/parse.test.ts @@ -1,4 +1,4 @@ -import { loadModule } from '@libpg-query/parser'; +import { loadModule } from 'libpg-query'; import { parseSync } from '../src/parse'; import { isRawComment, isRawWhitespace, isRawStmt } from 'pgsql-parse'; diff --git a/packages/plpgsql-parse/__tests__/roundtrip.test.ts b/packages/plpgsql-parse/__tests__/roundtrip.test.ts index 8c9301d0..dccd6955 100644 --- a/packages/plpgsql-parse/__tests__/roundtrip.test.ts +++ b/packages/plpgsql-parse/__tests__/roundtrip.test.ts @@ -1,4 +1,4 @@ -import { loadModule } from '@libpg-query/parser'; +import { loadModule } from 'libpg-query'; import { parseSync } from '../src/parse'; import { deparseSync } from '../src/deparse'; import { readFileSync, readdirSync } from 'fs'; diff --git a/packages/plpgsql-parse/package.json b/packages/plpgsql-parse/package.json index 69bced01..66622429 100644 --- a/packages/plpgsql-parse/package.json +++ b/packages/plpgsql-parse/package.json @@ -41,8 +41,8 @@ "round-trip" ], "dependencies": { - "@libpg-query/parser": "^17.8.0", - "@pgsql/types": "^17.6.2", + "libpg-query": "18.1.1", + "@pgsql/types": "^18.0.0", "pgsql-deparser": "workspace:*", "pgsql-parse": "workspace:*", "plpgsql-deparser": "workspace:*" diff --git a/packages/plpgsql-parse/src/deparse.ts b/packages/plpgsql-parse/src/deparse.ts index 30133083..de0dc08a 100644 --- a/packages/plpgsql-parse/src/deparse.ts +++ b/packages/plpgsql-parse/src/deparse.ts @@ -10,8 +10,8 @@ import { parsePlPgSQLSync, parseSync as parseSqlSync, -} from '@libpg-query/parser'; -import type { ParseResult } from '@libpg-query/parser'; +} from 'libpg-query'; +import type { ParseResult } from 'libpg-query'; import { deparseEnhanced, isRawComment, diff --git a/packages/plpgsql-parse/src/parse.ts b/packages/plpgsql-parse/src/parse.ts index d9b26612..a558969b 100644 --- a/packages/plpgsql-parse/src/parse.ts +++ b/packages/plpgsql-parse/src/parse.ts @@ -11,8 +11,8 @@ import { parseSync as parseSqlSync, parsePlPgSQLSync, loadModule, -} from '@libpg-query/parser'; -import type { ParseResult } from '@libpg-query/parser'; +} from 'libpg-query'; +import type { ParseResult } from 'libpg-query'; import { parseSync as pgsqlParseSync } from 'pgsql-parse'; import type { EnhancedParseResult, EnhancedStmt } from 'pgsql-parse'; import { diff --git a/packages/plpgsql-parser/__tests__/plpgsql-parser.test.ts b/packages/plpgsql-parser/__tests__/plpgsql-parser.test.ts index 9f1b280d..dcdb46dd 100644 --- a/packages/plpgsql-parser/__tests__/plpgsql-parser.test.ts +++ b/packages/plpgsql-parser/__tests__/plpgsql-parser.test.ts @@ -118,7 +118,7 @@ $$; expect(result).toContain(`'one'`); expect(result).toContain(`'two'`); - expect(result).toContain('RETURN new'); + expect(result).toContain('RETURN NEW'); expect((result.match(/'one'/g) || []).length).toBe(1); expect((result.match(/'two'/g) || []).length).toBe(1); }); diff --git a/packages/plpgsql-parser/__tests__/return-info.test.ts b/packages/plpgsql-parser/__tests__/return-info.test.ts index 524a3ce0..3492d250 100644 --- a/packages/plpgsql-parser/__tests__/return-info.test.ts +++ b/packages/plpgsql-parser/__tests__/return-info.test.ts @@ -1,4 +1,4 @@ -import { loadModule, parseSync } from '@libpg-query/parser'; +import { loadModule, parseSync } from 'libpg-query'; import { getReturnInfo, getReturnInfoFromParsedFunction } from '../src/return-info'; describe('getReturnInfo', () => { diff --git a/packages/plpgsql-parser/__tests__/round-trip.test.ts b/packages/plpgsql-parser/__tests__/round-trip.test.ts index 4c4a7549..a5dad42a 100644 --- a/packages/plpgsql-parser/__tests__/round-trip.test.ts +++ b/packages/plpgsql-parser/__tests__/round-trip.test.ts @@ -1,5 +1,5 @@ import { parse, deparseSync, loadModule } from '../src'; -import { parseSync } from '@libpg-query/parser'; +import { parseSync } from 'libpg-query'; import { readFileSync, existsSync } from 'fs'; import * as path from 'path'; diff --git a/packages/plpgsql-parser/package.json b/packages/plpgsql-parser/package.json index a40c7723..8249caf7 100644 --- a/packages/plpgsql-parser/package.json +++ b/packages/plpgsql-parser/package.json @@ -46,9 +46,9 @@ "makage": "^0.1.8" }, "dependencies": { - "@libpg-query/parser": "^17.8.0", + "libpg-query": "18.1.1", "@pgsql/traverse": "workspace:*", - "@pgsql/types": "^17.6.2", + "@pgsql/types": "^18.0.0", "pgsql-deparser": "workspace:*", "plpgsql-deparser": "workspace:*" } diff --git a/packages/plpgsql-parser/src/index.ts b/packages/plpgsql-parser/src/index.ts index eaf9d365..775ef231 100644 --- a/packages/plpgsql-parser/src/index.ts +++ b/packages/plpgsql-parser/src/index.ts @@ -28,4 +28,4 @@ export { deparse as deparseSql, Deparser } from 'pgsql-deparser'; export { parseSync as parseSql, parsePlPgSQLSync as parsePlpgsqlBody -} from '@libpg-query/parser'; +} from 'libpg-query'; diff --git a/packages/plpgsql-parser/src/parse.ts b/packages/plpgsql-parser/src/parse.ts index 8142399c..a1dca5d7 100644 --- a/packages/plpgsql-parser/src/parse.ts +++ b/packages/plpgsql-parser/src/parse.ts @@ -2,8 +2,8 @@ import { parseSync as parseSqlSync, parsePlPgSQLSync, loadModule -} from '@libpg-query/parser'; -import type { ParseResult } from '@libpg-query/parser'; +} from 'libpg-query'; +import type { ParseResult } from 'libpg-query'; import { hydratePlpgsqlAst, PLpgSQLParseResult diff --git a/packages/plpgsql-parser/src/types.ts b/packages/plpgsql-parser/src/types.ts index 0ab4ab66..63afac93 100644 --- a/packages/plpgsql-parser/src/types.ts +++ b/packages/plpgsql-parser/src/types.ts @@ -1,4 +1,4 @@ -import type { ParseResult } from '@libpg-query/parser'; +import type { ParseResult } from 'libpg-query'; import type { PLpgSQLParseResult, HydrationStats, diff --git a/packages/quotes/src/kwlist.ts b/packages/quotes/src/kwlist.ts index 64c55207..2944565d 100644 --- a/packages/quotes/src/kwlist.ts +++ b/packages/quotes/src/kwlist.ts @@ -129,7 +129,6 @@ export const kwlist = { "hour", "identity", "if", - "ignore", "immediate", "immutable", "implicit", @@ -165,7 +164,6 @@ export const kwlist = { "lock", "locked", "logged", - "lsn", "mapping", "match", "matched", @@ -214,7 +212,6 @@ export const kwlist = { "parser", "partial", "partition", - "partitions", "passing", "password", "path", @@ -250,7 +247,6 @@ export const kwlist = { "replace", "replica", "reset", - "respect", "restart", "restrict", "return", @@ -284,7 +280,6 @@ export const kwlist = { "skip", "snapshot", "source", - "split", "sql", "stable", "standalone", @@ -338,7 +333,6 @@ export const kwlist = { "views", "virtual", "volatile", - "wait", "whitespace", "within", "without", diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-extract.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-extract.test.ts new file mode 100644 index 00000000..2a2897eb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-extract.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('misc-extract', async () => { + await fixtures.runFixtureTests([ + "misc/extract-1.sql", + "misc/extract-2.sql", + "misc/extract-3.sql", + "misc/extract-4.sql", + "misc/extract-5.sql", + "misc/extract-6.sql", + "misc/extract-7.sql", + "misc/extract-8.sql", + "misc/extract-9.sql", + "misc/extract-10.sql", + "misc/extract-11.sql", + "misc/extract-12.sql", + "misc/extract-13.sql", + "misc/extract-14.sql", + "misc/extract-15.sql", + "misc/extract-16.sql", + "misc/extract-17.sql", + "misc/extract-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-generated-columns.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-generated-columns.test.ts new file mode 100644 index 00000000..c8bf088c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-generated-columns.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('misc-generated-columns', async () => { + await fixtures.runFixtureTests([ + "misc/generated-columns-1.sql", + "misc/generated-columns-2.sql", + "misc/generated-columns-3.sql", + "misc/generated-columns-4.sql", + "misc/generated-columns-5.sql", + "misc/generated-columns-6.sql", + "misc/generated-columns-7.sql", + "misc/generated-columns-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-issues.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-issues.test.ts index 425fb04e..8243b86e 100644 --- a/packages/transform/__tests__/kitchen-sink/13-14/misc-issues.test.ts +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-issues.test.ts @@ -19,6 +19,10 @@ it('misc-issues', async () => { "misc/issues-13.sql", "misc/issues-14.sql", "misc/issues-15.sql", - "misc/issues-16.sql" + "misc/issues-16.sql", + "misc/issues-17.sql", + "misc/issues-18.sql", + "misc/issues-19.sql", + "misc/issues-20.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-merge-seclabel.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-merge-seclabel.test.ts new file mode 100644 index 00000000..06f35484 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-merge-seclabel.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('misc-merge-seclabel', async () => { + await fixtures.runFixtureTests([ + "misc/merge-seclabel-1.sql", + "misc/merge-seclabel-2.sql", + "misc/merge-seclabel-3.sql", + "misc/merge-seclabel-4.sql", + "misc/merge-seclabel-5.sql", + "misc/merge-seclabel-6.sql", + "misc/merge-seclabel-7.sql", + "misc/merge-seclabel-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-missing-types.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-missing-types.test.ts new file mode 100644 index 00000000..30bf60f0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-missing-types.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('misc-missing-types', async () => { + await fixtures.runFixtureTests([ + "misc/missing-types-1.sql", + "misc/missing-types-2.sql", + "misc/missing-types-3.sql", + "misc/missing-types-4.sql", + "misc/missing-types-5.sql", + "misc/missing-types-6.sql", + "misc/missing-types-7.sql", + "misc/missing-types-8.sql", + "misc/missing-types-9.sql", + "misc/missing-types-10.sql", + "misc/missing-types-11.sql", + "misc/missing-types-12.sql", + "misc/missing-types-13.sql", + "misc/missing-types-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-pg18.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-pg18.test.ts new file mode 100644 index 00000000..0c870220 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-pg18.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('misc-pg18', async () => { + await fixtures.runFixtureTests([ + "misc/pg18-1.sql", + "misc/pg18-2.sql", + "misc/pg18-3.sql", + "misc/pg18-4.sql", + "misc/pg18-5.sql", + "misc/pg18-6.sql", + "misc/pg18-7.sql", + "misc/pg18-8.sql", + "misc/pg18-9.sql", + "misc/pg18-10.sql", + "misc/pg18-11.sql", + "misc/pg18-12.sql", + "misc/pg18-13.sql", + "misc/pg18-14.sql", + "misc/pg18-15.sql", + "misc/pg18-16.sql", + "misc/pg18-17.sql", + "misc/pg18-18.sql", + "misc/pg18-19.sql", + "misc/pg18-20.sql", + "misc/pg18-21.sql", + "misc/pg18-22.sql", + "misc/pg18-23.sql", + "misc/pg18-24.sql", + "misc/pg18-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/misc-pg_catalog-timestamp-etc.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/misc-pg_catalog-timestamp-etc.test.ts new file mode 100644 index 00000000..e9d894a1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/misc-pg_catalog-timestamp-etc.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('misc-pg_catalog-timestamp-etc', async () => { + await fixtures.runFixtureTests([ + "misc/pg_catalog-timestamp-etc-1.sql", + "misc/pg_catalog-timestamp-etc-2.sql", + "misc/pg_catalog-timestamp-etc-3.sql", + "misc/pg_catalog-timestamp-etc-4.sql", + "misc/pg_catalog-timestamp-etc-5.sql", + "misc/pg_catalog-timestamp-etc-6.sql", + "misc/pg_catalog-timestamp-etc-7.sql", + "misc/pg_catalog-timestamp-etc-8.sql", + "misc/pg_catalog-timestamp-etc-9.sql", + "misc/pg_catalog-timestamp-etc-10.sql", + "misc/pg_catalog-timestamp-etc-11.sql", + "misc/pg_catalog-timestamp-etc-12.sql", + "misc/pg_catalog-timestamp-etc-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/original-tables-foreign_table.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/original-tables-foreign_table.test.ts new file mode 100644 index 00000000..14fb352a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/original-tables-foreign_table.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('original-tables-foreign_table', async () => { + await fixtures.runFixtureTests([ + "original/tables/foreign_table-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/original-upstream-window.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/original-upstream-window.test.ts index 57deea67..a78439ce 100644 --- a/packages/transform/__tests__/kitchen-sink/13-14/original-upstream-window.test.ts +++ b/packages/transform/__tests__/kitchen-sink/13-14/original-upstream-window.test.ts @@ -132,6 +132,9 @@ it('original-upstream-window', async () => { "original/upstream/window-126.sql", "original/upstream/window-127.sql", "original/upstream/window-128.sql", - "original/upstream/window-129.sql" + "original/upstream/window-129.sql", + "original/upstream/window-130.sql", + "original/upstream/window-131.sql", + "original/upstream/window-132.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/pretty-formatting.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/pretty-formatting.test.ts new file mode 100644 index 00000000..482754c6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/pretty-formatting.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('pretty-formatting', async () => { + await fixtures.runFixtureTests([ + "pretty/formatting-1.sql", + "pretty/formatting-2.sql", + "pretty/formatting-3.sql", + "pretty/formatting-4.sql", + "pretty/formatting-5.sql", + "pretty/formatting-6.sql", + "pretty/formatting-7.sql", + "pretty/formatting-8.sql", + "pretty/formatting-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/pretty-misc.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/pretty-misc.test.ts index c366b72f..2c766a56 100644 --- a/packages/transform/__tests__/kitchen-sink/13-14/pretty-misc.test.ts +++ b/packages/transform/__tests__/kitchen-sink/13-14/pretty-misc.test.ts @@ -19,6 +19,7 @@ it('pretty-misc', async () => { "pretty/misc-13.sql", "pretty/misc-14.sql", "pretty/misc-15.sql", - "pretty/misc-16.sql" + "pretty/misc-16.sql", + "pretty/misc-17.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/13-14/pretty-quoting.test.ts b/packages/transform/__tests__/kitchen-sink/13-14/pretty-quoting.test.ts new file mode 100644 index 00000000..afd04448 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/13-14/pretty-quoting.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(13, 14); + +it('pretty-quoting', async () => { + await fixtures.runFixtureTests([ + "pretty/quoting-1.sql", + "pretty/quoting-2.sql", + "pretty/quoting-3.sql", + "pretty/quoting-4.sql", + "pretty/quoting-5.sql", + "pretty/quoting-6.sql", + "pretty/quoting-7.sql", + "pretty/quoting-8.sql", + "pretty/quoting-9.sql", + "pretty/quoting-10.sql", + "pretty/quoting-11.sql", + "pretty/quoting-12.sql", + "pretty/quoting-13.sql", + "pretty/quoting-14.sql", + "pretty/quoting-15.sql", + "pretty/quoting-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-extract.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-extract.test.ts new file mode 100644 index 00000000..b6a59b4e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-extract.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('misc-extract', async () => { + await fixtures.runFixtureTests([ + "misc/extract-1.sql", + "misc/extract-2.sql", + "misc/extract-3.sql", + "misc/extract-4.sql", + "misc/extract-5.sql", + "misc/extract-6.sql", + "misc/extract-7.sql", + "misc/extract-8.sql", + "misc/extract-9.sql", + "misc/extract-10.sql", + "misc/extract-11.sql", + "misc/extract-12.sql", + "misc/extract-13.sql", + "misc/extract-14.sql", + "misc/extract-15.sql", + "misc/extract-16.sql", + "misc/extract-17.sql", + "misc/extract-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-generated-columns.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-generated-columns.test.ts new file mode 100644 index 00000000..b40c4a10 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-generated-columns.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('misc-generated-columns', async () => { + await fixtures.runFixtureTests([ + "misc/generated-columns-1.sql", + "misc/generated-columns-2.sql", + "misc/generated-columns-3.sql", + "misc/generated-columns-4.sql", + "misc/generated-columns-5.sql", + "misc/generated-columns-6.sql", + "misc/generated-columns-7.sql", + "misc/generated-columns-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-issues.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-issues.test.ts index 785a9bd8..de0562f7 100644 --- a/packages/transform/__tests__/kitchen-sink/14-15/misc-issues.test.ts +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-issues.test.ts @@ -19,6 +19,10 @@ it('misc-issues', async () => { "misc/issues-13.sql", "misc/issues-14.sql", "misc/issues-15.sql", - "misc/issues-16.sql" + "misc/issues-16.sql", + "misc/issues-17.sql", + "misc/issues-18.sql", + "misc/issues-19.sql", + "misc/issues-20.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-merge-seclabel.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-merge-seclabel.test.ts new file mode 100644 index 00000000..56cc68fe --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-merge-seclabel.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('misc-merge-seclabel', async () => { + await fixtures.runFixtureTests([ + "misc/merge-seclabel-1.sql", + "misc/merge-seclabel-2.sql", + "misc/merge-seclabel-3.sql", + "misc/merge-seclabel-4.sql", + "misc/merge-seclabel-5.sql", + "misc/merge-seclabel-6.sql", + "misc/merge-seclabel-7.sql", + "misc/merge-seclabel-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-missing-types.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-missing-types.test.ts new file mode 100644 index 00000000..199299a4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-missing-types.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('misc-missing-types', async () => { + await fixtures.runFixtureTests([ + "misc/missing-types-1.sql", + "misc/missing-types-2.sql", + "misc/missing-types-3.sql", + "misc/missing-types-4.sql", + "misc/missing-types-5.sql", + "misc/missing-types-6.sql", + "misc/missing-types-7.sql", + "misc/missing-types-8.sql", + "misc/missing-types-9.sql", + "misc/missing-types-10.sql", + "misc/missing-types-11.sql", + "misc/missing-types-12.sql", + "misc/missing-types-13.sql", + "misc/missing-types-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-pg18.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-pg18.test.ts new file mode 100644 index 00000000..b8d635e1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-pg18.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('misc-pg18', async () => { + await fixtures.runFixtureTests([ + "misc/pg18-1.sql", + "misc/pg18-2.sql", + "misc/pg18-3.sql", + "misc/pg18-4.sql", + "misc/pg18-5.sql", + "misc/pg18-6.sql", + "misc/pg18-7.sql", + "misc/pg18-8.sql", + "misc/pg18-9.sql", + "misc/pg18-10.sql", + "misc/pg18-11.sql", + "misc/pg18-12.sql", + "misc/pg18-13.sql", + "misc/pg18-14.sql", + "misc/pg18-15.sql", + "misc/pg18-16.sql", + "misc/pg18-17.sql", + "misc/pg18-18.sql", + "misc/pg18-19.sql", + "misc/pg18-20.sql", + "misc/pg18-21.sql", + "misc/pg18-22.sql", + "misc/pg18-23.sql", + "misc/pg18-24.sql", + "misc/pg18-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/misc-pg_catalog-timestamp-etc.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/misc-pg_catalog-timestamp-etc.test.ts new file mode 100644 index 00000000..d08dd6a7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/misc-pg_catalog-timestamp-etc.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('misc-pg_catalog-timestamp-etc', async () => { + await fixtures.runFixtureTests([ + "misc/pg_catalog-timestamp-etc-1.sql", + "misc/pg_catalog-timestamp-etc-2.sql", + "misc/pg_catalog-timestamp-etc-3.sql", + "misc/pg_catalog-timestamp-etc-4.sql", + "misc/pg_catalog-timestamp-etc-5.sql", + "misc/pg_catalog-timestamp-etc-6.sql", + "misc/pg_catalog-timestamp-etc-7.sql", + "misc/pg_catalog-timestamp-etc-8.sql", + "misc/pg_catalog-timestamp-etc-9.sql", + "misc/pg_catalog-timestamp-etc-10.sql", + "misc/pg_catalog-timestamp-etc-11.sql", + "misc/pg_catalog-timestamp-etc-12.sql", + "misc/pg_catalog-timestamp-etc-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/original-tables-foreign_table.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/original-tables-foreign_table.test.ts new file mode 100644 index 00000000..c7312ed6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/original-tables-foreign_table.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('original-tables-foreign_table', async () => { + await fixtures.runFixtureTests([ + "original/tables/foreign_table-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/original-upstream-window.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/original-upstream-window.test.ts index 9d86d5f4..a08b1b1a 100644 --- a/packages/transform/__tests__/kitchen-sink/14-15/original-upstream-window.test.ts +++ b/packages/transform/__tests__/kitchen-sink/14-15/original-upstream-window.test.ts @@ -132,6 +132,9 @@ it('original-upstream-window', async () => { "original/upstream/window-126.sql", "original/upstream/window-127.sql", "original/upstream/window-128.sql", - "original/upstream/window-129.sql" + "original/upstream/window-129.sql", + "original/upstream/window-130.sql", + "original/upstream/window-131.sql", + "original/upstream/window-132.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/pretty-formatting.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/pretty-formatting.test.ts new file mode 100644 index 00000000..ad221797 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/pretty-formatting.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('pretty-formatting', async () => { + await fixtures.runFixtureTests([ + "pretty/formatting-1.sql", + "pretty/formatting-2.sql", + "pretty/formatting-3.sql", + "pretty/formatting-4.sql", + "pretty/formatting-5.sql", + "pretty/formatting-6.sql", + "pretty/formatting-7.sql", + "pretty/formatting-8.sql", + "pretty/formatting-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/pretty-misc.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/pretty-misc.test.ts index 7712be7f..2d01a587 100644 --- a/packages/transform/__tests__/kitchen-sink/14-15/pretty-misc.test.ts +++ b/packages/transform/__tests__/kitchen-sink/14-15/pretty-misc.test.ts @@ -19,6 +19,7 @@ it('pretty-misc', async () => { "pretty/misc-13.sql", "pretty/misc-14.sql", "pretty/misc-15.sql", - "pretty/misc-16.sql" + "pretty/misc-16.sql", + "pretty/misc-17.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/14-15/pretty-quoting.test.ts b/packages/transform/__tests__/kitchen-sink/14-15/pretty-quoting.test.ts new file mode 100644 index 00000000..581272fe --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/14-15/pretty-quoting.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(14, 15); + +it('pretty-quoting', async () => { + await fixtures.runFixtureTests([ + "pretty/quoting-1.sql", + "pretty/quoting-2.sql", + "pretty/quoting-3.sql", + "pretty/quoting-4.sql", + "pretty/quoting-5.sql", + "pretty/quoting-6.sql", + "pretty/quoting-7.sql", + "pretty/quoting-8.sql", + "pretty/quoting-9.sql", + "pretty/quoting-10.sql", + "pretty/quoting-11.sql", + "pretty/quoting-12.sql", + "pretty/quoting-13.sql", + "pretty/quoting-14.sql", + "pretty/quoting-15.sql", + "pretty/quoting-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-extract.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-extract.test.ts new file mode 100644 index 00000000..a4cee83d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-extract.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('misc-extract', async () => { + await fixtures.runFixtureTests([ + "misc/extract-1.sql", + "misc/extract-2.sql", + "misc/extract-3.sql", + "misc/extract-4.sql", + "misc/extract-5.sql", + "misc/extract-6.sql", + "misc/extract-7.sql", + "misc/extract-8.sql", + "misc/extract-9.sql", + "misc/extract-10.sql", + "misc/extract-11.sql", + "misc/extract-12.sql", + "misc/extract-13.sql", + "misc/extract-14.sql", + "misc/extract-15.sql", + "misc/extract-16.sql", + "misc/extract-17.sql", + "misc/extract-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-generated-columns.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-generated-columns.test.ts new file mode 100644 index 00000000..db440a20 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-generated-columns.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('misc-generated-columns', async () => { + await fixtures.runFixtureTests([ + "misc/generated-columns-1.sql", + "misc/generated-columns-2.sql", + "misc/generated-columns-3.sql", + "misc/generated-columns-4.sql", + "misc/generated-columns-5.sql", + "misc/generated-columns-6.sql", + "misc/generated-columns-7.sql", + "misc/generated-columns-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-issues.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-issues.test.ts index 5c02154b..e6363fd4 100644 --- a/packages/transform/__tests__/kitchen-sink/15-16/misc-issues.test.ts +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-issues.test.ts @@ -19,6 +19,10 @@ it('misc-issues', async () => { "misc/issues-13.sql", "misc/issues-14.sql", "misc/issues-15.sql", - "misc/issues-16.sql" + "misc/issues-16.sql", + "misc/issues-17.sql", + "misc/issues-18.sql", + "misc/issues-19.sql", + "misc/issues-20.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-merge-seclabel.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-merge-seclabel.test.ts new file mode 100644 index 00000000..27e11063 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-merge-seclabel.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('misc-merge-seclabel', async () => { + await fixtures.runFixtureTests([ + "misc/merge-seclabel-1.sql", + "misc/merge-seclabel-2.sql", + "misc/merge-seclabel-3.sql", + "misc/merge-seclabel-4.sql", + "misc/merge-seclabel-5.sql", + "misc/merge-seclabel-6.sql", + "misc/merge-seclabel-7.sql", + "misc/merge-seclabel-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-missing-types.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-missing-types.test.ts new file mode 100644 index 00000000..a3b1e3e9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-missing-types.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('misc-missing-types', async () => { + await fixtures.runFixtureTests([ + "misc/missing-types-1.sql", + "misc/missing-types-2.sql", + "misc/missing-types-3.sql", + "misc/missing-types-4.sql", + "misc/missing-types-5.sql", + "misc/missing-types-6.sql", + "misc/missing-types-7.sql", + "misc/missing-types-8.sql", + "misc/missing-types-9.sql", + "misc/missing-types-10.sql", + "misc/missing-types-11.sql", + "misc/missing-types-12.sql", + "misc/missing-types-13.sql", + "misc/missing-types-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-pg18.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-pg18.test.ts new file mode 100644 index 00000000..3d05acad --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-pg18.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('misc-pg18', async () => { + await fixtures.runFixtureTests([ + "misc/pg18-1.sql", + "misc/pg18-2.sql", + "misc/pg18-3.sql", + "misc/pg18-4.sql", + "misc/pg18-5.sql", + "misc/pg18-6.sql", + "misc/pg18-7.sql", + "misc/pg18-8.sql", + "misc/pg18-9.sql", + "misc/pg18-10.sql", + "misc/pg18-11.sql", + "misc/pg18-12.sql", + "misc/pg18-13.sql", + "misc/pg18-14.sql", + "misc/pg18-15.sql", + "misc/pg18-16.sql", + "misc/pg18-17.sql", + "misc/pg18-18.sql", + "misc/pg18-19.sql", + "misc/pg18-20.sql", + "misc/pg18-21.sql", + "misc/pg18-22.sql", + "misc/pg18-23.sql", + "misc/pg18-24.sql", + "misc/pg18-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/misc-pg_catalog-timestamp-etc.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/misc-pg_catalog-timestamp-etc.test.ts new file mode 100644 index 00000000..ffb7c9ae --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/misc-pg_catalog-timestamp-etc.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('misc-pg_catalog-timestamp-etc', async () => { + await fixtures.runFixtureTests([ + "misc/pg_catalog-timestamp-etc-1.sql", + "misc/pg_catalog-timestamp-etc-2.sql", + "misc/pg_catalog-timestamp-etc-3.sql", + "misc/pg_catalog-timestamp-etc-4.sql", + "misc/pg_catalog-timestamp-etc-5.sql", + "misc/pg_catalog-timestamp-etc-6.sql", + "misc/pg_catalog-timestamp-etc-7.sql", + "misc/pg_catalog-timestamp-etc-8.sql", + "misc/pg_catalog-timestamp-etc-9.sql", + "misc/pg_catalog-timestamp-etc-10.sql", + "misc/pg_catalog-timestamp-etc-11.sql", + "misc/pg_catalog-timestamp-etc-12.sql", + "misc/pg_catalog-timestamp-etc-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/original-tables-foreign_table.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/original-tables-foreign_table.test.ts new file mode 100644 index 00000000..286fa83f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/original-tables-foreign_table.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('original-tables-foreign_table', async () => { + await fixtures.runFixtureTests([ + "original/tables/foreign_table-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/original-upstream-window.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/original-upstream-window.test.ts index 84320ab2..f8655227 100644 --- a/packages/transform/__tests__/kitchen-sink/15-16/original-upstream-window.test.ts +++ b/packages/transform/__tests__/kitchen-sink/15-16/original-upstream-window.test.ts @@ -132,6 +132,9 @@ it('original-upstream-window', async () => { "original/upstream/window-126.sql", "original/upstream/window-127.sql", "original/upstream/window-128.sql", - "original/upstream/window-129.sql" + "original/upstream/window-129.sql", + "original/upstream/window-130.sql", + "original/upstream/window-131.sql", + "original/upstream/window-132.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/pretty-formatting.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/pretty-formatting.test.ts new file mode 100644 index 00000000..ce13e82e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/pretty-formatting.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('pretty-formatting', async () => { + await fixtures.runFixtureTests([ + "pretty/formatting-1.sql", + "pretty/formatting-2.sql", + "pretty/formatting-3.sql", + "pretty/formatting-4.sql", + "pretty/formatting-5.sql", + "pretty/formatting-6.sql", + "pretty/formatting-7.sql", + "pretty/formatting-8.sql", + "pretty/formatting-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/pretty-misc.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/pretty-misc.test.ts index 7e32196c..86edc385 100644 --- a/packages/transform/__tests__/kitchen-sink/15-16/pretty-misc.test.ts +++ b/packages/transform/__tests__/kitchen-sink/15-16/pretty-misc.test.ts @@ -19,6 +19,7 @@ it('pretty-misc', async () => { "pretty/misc-13.sql", "pretty/misc-14.sql", "pretty/misc-15.sql", - "pretty/misc-16.sql" + "pretty/misc-16.sql", + "pretty/misc-17.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/15-16/pretty-quoting.test.ts b/packages/transform/__tests__/kitchen-sink/15-16/pretty-quoting.test.ts new file mode 100644 index 00000000..d66223af --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/15-16/pretty-quoting.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(15, 16); + +it('pretty-quoting', async () => { + await fixtures.runFixtureTests([ + "pretty/quoting-1.sql", + "pretty/quoting-2.sql", + "pretty/quoting-3.sql", + "pretty/quoting-4.sql", + "pretty/quoting-5.sql", + "pretty/quoting-6.sql", + "pretty/quoting-7.sql", + "pretty/quoting-8.sql", + "pretty/quoting-9.sql", + "pretty/quoting-10.sql", + "pretty/quoting-11.sql", + "pretty/quoting-12.sql", + "pretty/quoting-13.sql", + "pretty/quoting-14.sql", + "pretty/quoting-15.sql", + "pretty/quoting-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-extract.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-extract.test.ts new file mode 100644 index 00000000..28fc1563 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-extract.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('misc-extract', async () => { + await fixtures.runFixtureTests([ + "misc/extract-1.sql", + "misc/extract-2.sql", + "misc/extract-3.sql", + "misc/extract-4.sql", + "misc/extract-5.sql", + "misc/extract-6.sql", + "misc/extract-7.sql", + "misc/extract-8.sql", + "misc/extract-9.sql", + "misc/extract-10.sql", + "misc/extract-11.sql", + "misc/extract-12.sql", + "misc/extract-13.sql", + "misc/extract-14.sql", + "misc/extract-15.sql", + "misc/extract-16.sql", + "misc/extract-17.sql", + "misc/extract-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-generated-columns.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-generated-columns.test.ts new file mode 100644 index 00000000..d1f0b0e0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-generated-columns.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('misc-generated-columns', async () => { + await fixtures.runFixtureTests([ + "misc/generated-columns-1.sql", + "misc/generated-columns-2.sql", + "misc/generated-columns-3.sql", + "misc/generated-columns-4.sql", + "misc/generated-columns-5.sql", + "misc/generated-columns-6.sql", + "misc/generated-columns-7.sql", + "misc/generated-columns-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-issues.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-issues.test.ts index 10ba9948..ec3158ad 100644 --- a/packages/transform/__tests__/kitchen-sink/16-17/misc-issues.test.ts +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-issues.test.ts @@ -19,6 +19,10 @@ it('misc-issues', async () => { "misc/issues-13.sql", "misc/issues-14.sql", "misc/issues-15.sql", - "misc/issues-16.sql" + "misc/issues-16.sql", + "misc/issues-17.sql", + "misc/issues-18.sql", + "misc/issues-19.sql", + "misc/issues-20.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-merge-seclabel.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-merge-seclabel.test.ts new file mode 100644 index 00000000..b9dae9a9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-merge-seclabel.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('misc-merge-seclabel', async () => { + await fixtures.runFixtureTests([ + "misc/merge-seclabel-1.sql", + "misc/merge-seclabel-2.sql", + "misc/merge-seclabel-3.sql", + "misc/merge-seclabel-4.sql", + "misc/merge-seclabel-5.sql", + "misc/merge-seclabel-6.sql", + "misc/merge-seclabel-7.sql", + "misc/merge-seclabel-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-missing-types.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-missing-types.test.ts new file mode 100644 index 00000000..cab14d81 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-missing-types.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('misc-missing-types', async () => { + await fixtures.runFixtureTests([ + "misc/missing-types-1.sql", + "misc/missing-types-2.sql", + "misc/missing-types-3.sql", + "misc/missing-types-4.sql", + "misc/missing-types-5.sql", + "misc/missing-types-6.sql", + "misc/missing-types-7.sql", + "misc/missing-types-8.sql", + "misc/missing-types-9.sql", + "misc/missing-types-10.sql", + "misc/missing-types-11.sql", + "misc/missing-types-12.sql", + "misc/missing-types-13.sql", + "misc/missing-types-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-pg18.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-pg18.test.ts new file mode 100644 index 00000000..887ef8fb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-pg18.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('misc-pg18', async () => { + await fixtures.runFixtureTests([ + "misc/pg18-1.sql", + "misc/pg18-2.sql", + "misc/pg18-3.sql", + "misc/pg18-4.sql", + "misc/pg18-5.sql", + "misc/pg18-6.sql", + "misc/pg18-7.sql", + "misc/pg18-8.sql", + "misc/pg18-9.sql", + "misc/pg18-10.sql", + "misc/pg18-11.sql", + "misc/pg18-12.sql", + "misc/pg18-13.sql", + "misc/pg18-14.sql", + "misc/pg18-15.sql", + "misc/pg18-16.sql", + "misc/pg18-17.sql", + "misc/pg18-18.sql", + "misc/pg18-19.sql", + "misc/pg18-20.sql", + "misc/pg18-21.sql", + "misc/pg18-22.sql", + "misc/pg18-23.sql", + "misc/pg18-24.sql", + "misc/pg18-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/misc-pg_catalog-timestamp-etc.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/misc-pg_catalog-timestamp-etc.test.ts new file mode 100644 index 00000000..7d91df35 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/misc-pg_catalog-timestamp-etc.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('misc-pg_catalog-timestamp-etc', async () => { + await fixtures.runFixtureTests([ + "misc/pg_catalog-timestamp-etc-1.sql", + "misc/pg_catalog-timestamp-etc-2.sql", + "misc/pg_catalog-timestamp-etc-3.sql", + "misc/pg_catalog-timestamp-etc-4.sql", + "misc/pg_catalog-timestamp-etc-5.sql", + "misc/pg_catalog-timestamp-etc-6.sql", + "misc/pg_catalog-timestamp-etc-7.sql", + "misc/pg_catalog-timestamp-etc-8.sql", + "misc/pg_catalog-timestamp-etc-9.sql", + "misc/pg_catalog-timestamp-etc-10.sql", + "misc/pg_catalog-timestamp-etc-11.sql", + "misc/pg_catalog-timestamp-etc-12.sql", + "misc/pg_catalog-timestamp-etc-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/original-tables-foreign_table.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/original-tables-foreign_table.test.ts new file mode 100644 index 00000000..d48ae260 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/original-tables-foreign_table.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('original-tables-foreign_table', async () => { + await fixtures.runFixtureTests([ + "original/tables/foreign_table-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/original-upstream-window.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/original-upstream-window.test.ts index 8d6adfd9..a29deef3 100644 --- a/packages/transform/__tests__/kitchen-sink/16-17/original-upstream-window.test.ts +++ b/packages/transform/__tests__/kitchen-sink/16-17/original-upstream-window.test.ts @@ -132,6 +132,9 @@ it('original-upstream-window', async () => { "original/upstream/window-126.sql", "original/upstream/window-127.sql", "original/upstream/window-128.sql", - "original/upstream/window-129.sql" + "original/upstream/window-129.sql", + "original/upstream/window-130.sql", + "original/upstream/window-131.sql", + "original/upstream/window-132.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/pretty-formatting.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/pretty-formatting.test.ts new file mode 100644 index 00000000..76a0bc93 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/pretty-formatting.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('pretty-formatting', async () => { + await fixtures.runFixtureTests([ + "pretty/formatting-1.sql", + "pretty/formatting-2.sql", + "pretty/formatting-3.sql", + "pretty/formatting-4.sql", + "pretty/formatting-5.sql", + "pretty/formatting-6.sql", + "pretty/formatting-7.sql", + "pretty/formatting-8.sql", + "pretty/formatting-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/pretty-misc.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/pretty-misc.test.ts index e3fc994f..f2867783 100644 --- a/packages/transform/__tests__/kitchen-sink/16-17/pretty-misc.test.ts +++ b/packages/transform/__tests__/kitchen-sink/16-17/pretty-misc.test.ts @@ -19,6 +19,7 @@ it('pretty-misc', async () => { "pretty/misc-13.sql", "pretty/misc-14.sql", "pretty/misc-15.sql", - "pretty/misc-16.sql" + "pretty/misc-16.sql", + "pretty/misc-17.sql" ]); }); diff --git a/packages/transform/__tests__/kitchen-sink/16-17/pretty-quoting.test.ts b/packages/transform/__tests__/kitchen-sink/16-17/pretty-quoting.test.ts new file mode 100644 index 00000000..4b368647 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/16-17/pretty-quoting.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(16, 17); + +it('pretty-quoting', async () => { + await fixtures.runFixtureTests([ + "pretty/quoting-1.sql", + "pretty/quoting-2.sql", + "pretty/quoting-3.sql", + "pretty/quoting-4.sql", + "pretty/quoting-5.sql", + "pretty/quoting-6.sql", + "pretty/quoting-7.sql", + "pretty/quoting-8.sql", + "pretty/quoting-9.sql", + "pretty/quoting-10.sql", + "pretty/quoting-11.sql", + "pretty/quoting-12.sql", + "pretty/quoting-13.sql", + "pretty/quoting-14.sql", + "pretty/quoting-15.sql", + "pretty/quoting-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_aggregate.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_aggregate.test.ts new file mode 100644 index 00000000..51d5cfb6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_aggregate.test.ts @@ -0,0 +1,67 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_aggregate', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_aggregate-1.sql", + "latest/postgres/create_aggregate-2.sql", + "latest/postgres/create_aggregate-3.sql", + "latest/postgres/create_aggregate-4.sql", + "latest/postgres/create_aggregate-5.sql", + "latest/postgres/create_aggregate-6.sql", + "latest/postgres/create_aggregate-7.sql", + "latest/postgres/create_aggregate-8.sql", + "latest/postgres/create_aggregate-9.sql", + "latest/postgres/create_aggregate-10.sql", + "latest/postgres/create_aggregate-11.sql", + "latest/postgres/create_aggregate-12.sql", + "latest/postgres/create_aggregate-13.sql", + "latest/postgres/create_aggregate-14.sql", + "latest/postgres/create_aggregate-15.sql", + "latest/postgres/create_aggregate-16.sql", + "latest/postgres/create_aggregate-17.sql", + "latest/postgres/create_aggregate-18.sql", + "latest/postgres/create_aggregate-19.sql", + "latest/postgres/create_aggregate-20.sql", + "latest/postgres/create_aggregate-21.sql", + "latest/postgres/create_aggregate-22.sql", + "latest/postgres/create_aggregate-23.sql", + "latest/postgres/create_aggregate-24.sql", + "latest/postgres/create_aggregate-25.sql", + "latest/postgres/create_aggregate-26.sql", + "latest/postgres/create_aggregate-27.sql", + "latest/postgres/create_aggregate-28.sql", + "latest/postgres/create_aggregate-29.sql", + "latest/postgres/create_aggregate-30.sql", + "latest/postgres/create_aggregate-31.sql", + "latest/postgres/create_aggregate-32.sql", + "latest/postgres/create_aggregate-33.sql", + "latest/postgres/create_aggregate-34.sql", + "latest/postgres/create_aggregate-35.sql", + "latest/postgres/create_aggregate-36.sql", + "latest/postgres/create_aggregate-37.sql", + "latest/postgres/create_aggregate-38.sql", + "latest/postgres/create_aggregate-39.sql", + "latest/postgres/create_aggregate-40.sql", + "latest/postgres/create_aggregate-41.sql", + "latest/postgres/create_aggregate-42.sql", + "latest/postgres/create_aggregate-43.sql", + "latest/postgres/create_aggregate-44.sql", + "latest/postgres/create_aggregate-45.sql", + "latest/postgres/create_aggregate-46.sql", + "latest/postgres/create_aggregate-47.sql", + "latest/postgres/create_aggregate-48.sql", + "latest/postgres/create_aggregate-49.sql", + "latest/postgres/create_aggregate-50.sql", + "latest/postgres/create_aggregate-51.sql", + "latest/postgres/create_aggregate-52.sql", + "latest/postgres/create_aggregate-53.sql", + "latest/postgres/create_aggregate-54.sql", + "latest/postgres/create_aggregate-55.sql", + "latest/postgres/create_aggregate-56.sql", + "latest/postgres/create_aggregate-57.sql", + "latest/postgres/create_aggregate-58.sql", + "latest/postgres/create_aggregate-59.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_am.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_am.test.ts new file mode 100644 index 00000000..b6e1704d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_am.test.ts @@ -0,0 +1,147 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_am', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_am-1.sql", + "latest/postgres/create_am-2.sql", + "latest/postgres/create_am-3.sql", + "latest/postgres/create_am-4.sql", + "latest/postgres/create_am-5.sql", + "latest/postgres/create_am-6.sql", + "latest/postgres/create_am-7.sql", + "latest/postgres/create_am-8.sql", + "latest/postgres/create_am-9.sql", + "latest/postgres/create_am-10.sql", + "latest/postgres/create_am-11.sql", + "latest/postgres/create_am-12.sql", + "latest/postgres/create_am-13.sql", + "latest/postgres/create_am-14.sql", + "latest/postgres/create_am-15.sql", + "latest/postgres/create_am-16.sql", + "latest/postgres/create_am-17.sql", + "latest/postgres/create_am-18.sql", + "latest/postgres/create_am-19.sql", + "latest/postgres/create_am-20.sql", + "latest/postgres/create_am-21.sql", + "latest/postgres/create_am-22.sql", + "latest/postgres/create_am-23.sql", + "latest/postgres/create_am-24.sql", + "latest/postgres/create_am-25.sql", + "latest/postgres/create_am-26.sql", + "latest/postgres/create_am-27.sql", + "latest/postgres/create_am-28.sql", + "latest/postgres/create_am-29.sql", + "latest/postgres/create_am-30.sql", + "latest/postgres/create_am-31.sql", + "latest/postgres/create_am-32.sql", + "latest/postgres/create_am-33.sql", + "latest/postgres/create_am-34.sql", + "latest/postgres/create_am-35.sql", + "latest/postgres/create_am-36.sql", + "latest/postgres/create_am-37.sql", + "latest/postgres/create_am-38.sql", + "latest/postgres/create_am-39.sql", + "latest/postgres/create_am-40.sql", + "latest/postgres/create_am-41.sql", + "latest/postgres/create_am-42.sql", + "latest/postgres/create_am-43.sql", + "latest/postgres/create_am-44.sql", + "latest/postgres/create_am-45.sql", + "latest/postgres/create_am-46.sql", + "latest/postgres/create_am-47.sql", + "latest/postgres/create_am-48.sql", + "latest/postgres/create_am-49.sql", + "latest/postgres/create_am-50.sql", + "latest/postgres/create_am-51.sql", + "latest/postgres/create_am-52.sql", + "latest/postgres/create_am-53.sql", + "latest/postgres/create_am-54.sql", + "latest/postgres/create_am-55.sql", + "latest/postgres/create_am-56.sql", + "latest/postgres/create_am-57.sql", + "latest/postgres/create_am-58.sql", + "latest/postgres/create_am-59.sql", + "latest/postgres/create_am-60.sql", + "latest/postgres/create_am-61.sql", + "latest/postgres/create_am-62.sql", + "latest/postgres/create_am-63.sql", + "latest/postgres/create_am-64.sql", + "latest/postgres/create_am-65.sql", + "latest/postgres/create_am-66.sql", + "latest/postgres/create_am-67.sql", + "latest/postgres/create_am-68.sql", + "latest/postgres/create_am-69.sql", + "latest/postgres/create_am-70.sql", + "latest/postgres/create_am-71.sql", + "latest/postgres/create_am-72.sql", + "latest/postgres/create_am-73.sql", + "latest/postgres/create_am-74.sql", + "latest/postgres/create_am-75.sql", + "latest/postgres/create_am-76.sql", + "latest/postgres/create_am-77.sql", + "latest/postgres/create_am-78.sql", + "latest/postgres/create_am-79.sql", + "latest/postgres/create_am-80.sql", + "latest/postgres/create_am-81.sql", + "latest/postgres/create_am-82.sql", + "latest/postgres/create_am-83.sql", + "latest/postgres/create_am-84.sql", + "latest/postgres/create_am-85.sql", + "latest/postgres/create_am-86.sql", + "latest/postgres/create_am-87.sql", + "latest/postgres/create_am-88.sql", + "latest/postgres/create_am-89.sql", + "latest/postgres/create_am-90.sql", + "latest/postgres/create_am-91.sql", + "latest/postgres/create_am-92.sql", + "latest/postgres/create_am-93.sql", + "latest/postgres/create_am-94.sql", + "latest/postgres/create_am-95.sql", + "latest/postgres/create_am-96.sql", + "latest/postgres/create_am-97.sql", + "latest/postgres/create_am-98.sql", + "latest/postgres/create_am-99.sql", + "latest/postgres/create_am-100.sql", + "latest/postgres/create_am-101.sql", + "latest/postgres/create_am-102.sql", + "latest/postgres/create_am-103.sql", + "latest/postgres/create_am-104.sql", + "latest/postgres/create_am-105.sql", + "latest/postgres/create_am-106.sql", + "latest/postgres/create_am-107.sql", + "latest/postgres/create_am-108.sql", + "latest/postgres/create_am-109.sql", + "latest/postgres/create_am-110.sql", + "latest/postgres/create_am-111.sql", + "latest/postgres/create_am-112.sql", + "latest/postgres/create_am-113.sql", + "latest/postgres/create_am-114.sql", + "latest/postgres/create_am-115.sql", + "latest/postgres/create_am-116.sql", + "latest/postgres/create_am-117.sql", + "latest/postgres/create_am-118.sql", + "latest/postgres/create_am-119.sql", + "latest/postgres/create_am-120.sql", + "latest/postgres/create_am-121.sql", + "latest/postgres/create_am-122.sql", + "latest/postgres/create_am-123.sql", + "latest/postgres/create_am-124.sql", + "latest/postgres/create_am-125.sql", + "latest/postgres/create_am-126.sql", + "latest/postgres/create_am-127.sql", + "latest/postgres/create_am-128.sql", + "latest/postgres/create_am-129.sql", + "latest/postgres/create_am-130.sql", + "latest/postgres/create_am-131.sql", + "latest/postgres/create_am-132.sql", + "latest/postgres/create_am-133.sql", + "latest/postgres/create_am-134.sql", + "latest/postgres/create_am-135.sql", + "latest/postgres/create_am-136.sql", + "latest/postgres/create_am-137.sql", + "latest/postgres/create_am-138.sql", + "latest/postgres/create_am-139.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_cast.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_cast.test.ts new file mode 100644 index 00000000..788f4577 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_cast.test.ts @@ -0,0 +1,32 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_cast', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_cast-1.sql", + "latest/postgres/create_cast-2.sql", + "latest/postgres/create_cast-3.sql", + "latest/postgres/create_cast-4.sql", + "latest/postgres/create_cast-5.sql", + "latest/postgres/create_cast-6.sql", + "latest/postgres/create_cast-7.sql", + "latest/postgres/create_cast-8.sql", + "latest/postgres/create_cast-9.sql", + "latest/postgres/create_cast-10.sql", + "latest/postgres/create_cast-11.sql", + "latest/postgres/create_cast-12.sql", + "latest/postgres/create_cast-13.sql", + "latest/postgres/create_cast-14.sql", + "latest/postgres/create_cast-15.sql", + "latest/postgres/create_cast-16.sql", + "latest/postgres/create_cast-17.sql", + "latest/postgres/create_cast-18.sql", + "latest/postgres/create_cast-19.sql", + "latest/postgres/create_cast-20.sql", + "latest/postgres/create_cast-21.sql", + "latest/postgres/create_cast-22.sql", + "latest/postgres/create_cast-23.sql", + "latest/postgres/create_cast-24.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_function_sql.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_function_sql.test.ts new file mode 100644 index 00000000..8ff60559 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_function_sql.test.ts @@ -0,0 +1,155 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_function_sql', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_function_sql-1.sql", + "latest/postgres/create_function_sql-2.sql", + "latest/postgres/create_function_sql-3.sql", + "latest/postgres/create_function_sql-4.sql", + "latest/postgres/create_function_sql-5.sql", + "latest/postgres/create_function_sql-6.sql", + "latest/postgres/create_function_sql-7.sql", + "latest/postgres/create_function_sql-8.sql", + "latest/postgres/create_function_sql-9.sql", + "latest/postgres/create_function_sql-10.sql", + "latest/postgres/create_function_sql-11.sql", + "latest/postgres/create_function_sql-12.sql", + "latest/postgres/create_function_sql-13.sql", + "latest/postgres/create_function_sql-14.sql", + "latest/postgres/create_function_sql-15.sql", + "latest/postgres/create_function_sql-16.sql", + "latest/postgres/create_function_sql-17.sql", + "latest/postgres/create_function_sql-18.sql", + "latest/postgres/create_function_sql-19.sql", + "latest/postgres/create_function_sql-20.sql", + "latest/postgres/create_function_sql-21.sql", + "latest/postgres/create_function_sql-22.sql", + "latest/postgres/create_function_sql-23.sql", + "latest/postgres/create_function_sql-24.sql", + "latest/postgres/create_function_sql-25.sql", + "latest/postgres/create_function_sql-26.sql", + "latest/postgres/create_function_sql-27.sql", + "latest/postgres/create_function_sql-28.sql", + "latest/postgres/create_function_sql-29.sql", + "latest/postgres/create_function_sql-30.sql", + "latest/postgres/create_function_sql-31.sql", + "latest/postgres/create_function_sql-32.sql", + "latest/postgres/create_function_sql-33.sql", + "latest/postgres/create_function_sql-34.sql", + "latest/postgres/create_function_sql-35.sql", + "latest/postgres/create_function_sql-36.sql", + "latest/postgres/create_function_sql-37.sql", + "latest/postgres/create_function_sql-38.sql", + "latest/postgres/create_function_sql-39.sql", + "latest/postgres/create_function_sql-40.sql", + "latest/postgres/create_function_sql-41.sql", + "latest/postgres/create_function_sql-42.sql", + "latest/postgres/create_function_sql-43.sql", + "latest/postgres/create_function_sql-44.sql", + "latest/postgres/create_function_sql-45.sql", + "latest/postgres/create_function_sql-46.sql", + "latest/postgres/create_function_sql-47.sql", + "latest/postgres/create_function_sql-48.sql", + "latest/postgres/create_function_sql-49.sql", + "latest/postgres/create_function_sql-50.sql", + "latest/postgres/create_function_sql-51.sql", + "latest/postgres/create_function_sql-52.sql", + "latest/postgres/create_function_sql-53.sql", + "latest/postgres/create_function_sql-54.sql", + "latest/postgres/create_function_sql-55.sql", + "latest/postgres/create_function_sql-56.sql", + "latest/postgres/create_function_sql-57.sql", + "latest/postgres/create_function_sql-58.sql", + "latest/postgres/create_function_sql-59.sql", + "latest/postgres/create_function_sql-60.sql", + "latest/postgres/create_function_sql-61.sql", + "latest/postgres/create_function_sql-62.sql", + "latest/postgres/create_function_sql-63.sql", + "latest/postgres/create_function_sql-64.sql", + "latest/postgres/create_function_sql-65.sql", + "latest/postgres/create_function_sql-66.sql", + "latest/postgres/create_function_sql-67.sql", + "latest/postgres/create_function_sql-68.sql", + "latest/postgres/create_function_sql-69.sql", + "latest/postgres/create_function_sql-70.sql", + "latest/postgres/create_function_sql-71.sql", + "latest/postgres/create_function_sql-72.sql", + "latest/postgres/create_function_sql-73.sql", + "latest/postgres/create_function_sql-74.sql", + "latest/postgres/create_function_sql-75.sql", + "latest/postgres/create_function_sql-76.sql", + "latest/postgres/create_function_sql-77.sql", + "latest/postgres/create_function_sql-78.sql", + "latest/postgres/create_function_sql-79.sql", + "latest/postgres/create_function_sql-80.sql", + "latest/postgres/create_function_sql-81.sql", + "latest/postgres/create_function_sql-82.sql", + "latest/postgres/create_function_sql-83.sql", + "latest/postgres/create_function_sql-84.sql", + "latest/postgres/create_function_sql-85.sql", + "latest/postgres/create_function_sql-86.sql", + "latest/postgres/create_function_sql-87.sql", + "latest/postgres/create_function_sql-88.sql", + "latest/postgres/create_function_sql-89.sql", + "latest/postgres/create_function_sql-90.sql", + "latest/postgres/create_function_sql-91.sql", + "latest/postgres/create_function_sql-92.sql", + "latest/postgres/create_function_sql-93.sql", + "latest/postgres/create_function_sql-94.sql", + "latest/postgres/create_function_sql-95.sql", + "latest/postgres/create_function_sql-96.sql", + "latest/postgres/create_function_sql-97.sql", + "latest/postgres/create_function_sql-98.sql", + "latest/postgres/create_function_sql-99.sql", + "latest/postgres/create_function_sql-100.sql", + "latest/postgres/create_function_sql-101.sql", + "latest/postgres/create_function_sql-102.sql", + "latest/postgres/create_function_sql-103.sql", + "latest/postgres/create_function_sql-104.sql", + "latest/postgres/create_function_sql-105.sql", + "latest/postgres/create_function_sql-106.sql", + "latest/postgres/create_function_sql-107.sql", + "latest/postgres/create_function_sql-108.sql", + "latest/postgres/create_function_sql-109.sql", + "latest/postgres/create_function_sql-110.sql", + "latest/postgres/create_function_sql-111.sql", + "latest/postgres/create_function_sql-112.sql", + "latest/postgres/create_function_sql-113.sql", + "latest/postgres/create_function_sql-114.sql", + "latest/postgres/create_function_sql-115.sql", + "latest/postgres/create_function_sql-116.sql", + "latest/postgres/create_function_sql-117.sql", + "latest/postgres/create_function_sql-118.sql", + "latest/postgres/create_function_sql-119.sql", + "latest/postgres/create_function_sql-120.sql", + "latest/postgres/create_function_sql-121.sql", + "latest/postgres/create_function_sql-122.sql", + "latest/postgres/create_function_sql-123.sql", + "latest/postgres/create_function_sql-124.sql", + "latest/postgres/create_function_sql-125.sql", + "latest/postgres/create_function_sql-126.sql", + "latest/postgres/create_function_sql-127.sql", + "latest/postgres/create_function_sql-128.sql", + "latest/postgres/create_function_sql-129.sql", + "latest/postgres/create_function_sql-130.sql", + "latest/postgres/create_function_sql-131.sql", + "latest/postgres/create_function_sql-132.sql", + "latest/postgres/create_function_sql-133.sql", + "latest/postgres/create_function_sql-134.sql", + "latest/postgres/create_function_sql-135.sql", + "latest/postgres/create_function_sql-136.sql", + "latest/postgres/create_function_sql-137.sql", + "latest/postgres/create_function_sql-138.sql", + "latest/postgres/create_function_sql-139.sql", + "latest/postgres/create_function_sql-140.sql", + "latest/postgres/create_function_sql-141.sql", + "latest/postgres/create_function_sql-142.sql", + "latest/postgres/create_function_sql-143.sql", + "latest/postgres/create_function_sql-144.sql", + "latest/postgres/create_function_sql-145.sql", + "latest/postgres/create_function_sql-146.sql", + "latest/postgres/create_function_sql-147.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_index.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_index.test.ts new file mode 100644 index 00000000..a332c1d2 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_index.test.ts @@ -0,0 +1,423 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_index', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_index-1.sql", + "latest/postgres/create_index-2.sql", + "latest/postgres/create_index-3.sql", + "latest/postgres/create_index-4.sql", + "latest/postgres/create_index-5.sql", + "latest/postgres/create_index-6.sql", + "latest/postgres/create_index-7.sql", + "latest/postgres/create_index-8.sql", + "latest/postgres/create_index-9.sql", + "latest/postgres/create_index-10.sql", + "latest/postgres/create_index-11.sql", + "latest/postgres/create_index-12.sql", + "latest/postgres/create_index-13.sql", + "latest/postgres/create_index-14.sql", + "latest/postgres/create_index-15.sql", + "latest/postgres/create_index-16.sql", + "latest/postgres/create_index-17.sql", + "latest/postgres/create_index-18.sql", + "latest/postgres/create_index-19.sql", + "latest/postgres/create_index-20.sql", + "latest/postgres/create_index-21.sql", + "latest/postgres/create_index-22.sql", + "latest/postgres/create_index-23.sql", + "latest/postgres/create_index-24.sql", + "latest/postgres/create_index-25.sql", + "latest/postgres/create_index-26.sql", + "latest/postgres/create_index-27.sql", + "latest/postgres/create_index-28.sql", + "latest/postgres/create_index-29.sql", + "latest/postgres/create_index-30.sql", + "latest/postgres/create_index-31.sql", + "latest/postgres/create_index-32.sql", + "latest/postgres/create_index-33.sql", + "latest/postgres/create_index-34.sql", + "latest/postgres/create_index-35.sql", + "latest/postgres/create_index-36.sql", + "latest/postgres/create_index-37.sql", + "latest/postgres/create_index-38.sql", + "latest/postgres/create_index-39.sql", + "latest/postgres/create_index-40.sql", + "latest/postgres/create_index-41.sql", + "latest/postgres/create_index-42.sql", + "latest/postgres/create_index-43.sql", + "latest/postgres/create_index-44.sql", + "latest/postgres/create_index-45.sql", + "latest/postgres/create_index-46.sql", + "latest/postgres/create_index-47.sql", + "latest/postgres/create_index-48.sql", + "latest/postgres/create_index-49.sql", + "latest/postgres/create_index-50.sql", + "latest/postgres/create_index-51.sql", + "latest/postgres/create_index-52.sql", + "latest/postgres/create_index-53.sql", + "latest/postgres/create_index-54.sql", + "latest/postgres/create_index-55.sql", + "latest/postgres/create_index-56.sql", + "latest/postgres/create_index-57.sql", + "latest/postgres/create_index-58.sql", + "latest/postgres/create_index-59.sql", + "latest/postgres/create_index-60.sql", + "latest/postgres/create_index-61.sql", + "latest/postgres/create_index-62.sql", + "latest/postgres/create_index-63.sql", + "latest/postgres/create_index-64.sql", + "latest/postgres/create_index-65.sql", + "latest/postgres/create_index-66.sql", + "latest/postgres/create_index-67.sql", + "latest/postgres/create_index-68.sql", + "latest/postgres/create_index-69.sql", + "latest/postgres/create_index-70.sql", + "latest/postgres/create_index-71.sql", + "latest/postgres/create_index-72.sql", + "latest/postgres/create_index-73.sql", + "latest/postgres/create_index-74.sql", + "latest/postgres/create_index-75.sql", + "latest/postgres/create_index-76.sql", + "latest/postgres/create_index-77.sql", + "latest/postgres/create_index-78.sql", + "latest/postgres/create_index-79.sql", + "latest/postgres/create_index-80.sql", + "latest/postgres/create_index-81.sql", + "latest/postgres/create_index-82.sql", + "latest/postgres/create_index-83.sql", + "latest/postgres/create_index-84.sql", + "latest/postgres/create_index-85.sql", + "latest/postgres/create_index-86.sql", + "latest/postgres/create_index-87.sql", + "latest/postgres/create_index-88.sql", + "latest/postgres/create_index-89.sql", + "latest/postgres/create_index-90.sql", + "latest/postgres/create_index-91.sql", + "latest/postgres/create_index-92.sql", + "latest/postgres/create_index-93.sql", + "latest/postgres/create_index-94.sql", + "latest/postgres/create_index-95.sql", + "latest/postgres/create_index-96.sql", + "latest/postgres/create_index-97.sql", + "latest/postgres/create_index-98.sql", + "latest/postgres/create_index-99.sql", + "latest/postgres/create_index-100.sql", + "latest/postgres/create_index-101.sql", + "latest/postgres/create_index-102.sql", + "latest/postgres/create_index-103.sql", + "latest/postgres/create_index-104.sql", + "latest/postgres/create_index-105.sql", + "latest/postgres/create_index-106.sql", + "latest/postgres/create_index-107.sql", + "latest/postgres/create_index-108.sql", + "latest/postgres/create_index-109.sql", + "latest/postgres/create_index-110.sql", + "latest/postgres/create_index-111.sql", + "latest/postgres/create_index-112.sql", + "latest/postgres/create_index-113.sql", + "latest/postgres/create_index-114.sql", + "latest/postgres/create_index-115.sql", + "latest/postgres/create_index-116.sql", + "latest/postgres/create_index-117.sql", + "latest/postgres/create_index-118.sql", + "latest/postgres/create_index-119.sql", + "latest/postgres/create_index-120.sql", + "latest/postgres/create_index-121.sql", + "latest/postgres/create_index-122.sql", + "latest/postgres/create_index-123.sql", + "latest/postgres/create_index-124.sql", + "latest/postgres/create_index-125.sql", + "latest/postgres/create_index-126.sql", + "latest/postgres/create_index-127.sql", + "latest/postgres/create_index-128.sql", + "latest/postgres/create_index-129.sql", + "latest/postgres/create_index-130.sql", + "latest/postgres/create_index-131.sql", + "latest/postgres/create_index-132.sql", + "latest/postgres/create_index-133.sql", + "latest/postgres/create_index-134.sql", + "latest/postgres/create_index-135.sql", + "latest/postgres/create_index-136.sql", + "latest/postgres/create_index-137.sql", + "latest/postgres/create_index-138.sql", + "latest/postgres/create_index-139.sql", + "latest/postgres/create_index-140.sql", + "latest/postgres/create_index-141.sql", + "latest/postgres/create_index-142.sql", + "latest/postgres/create_index-143.sql", + "latest/postgres/create_index-144.sql", + "latest/postgres/create_index-145.sql", + "latest/postgres/create_index-146.sql", + "latest/postgres/create_index-147.sql", + "latest/postgres/create_index-148.sql", + "latest/postgres/create_index-149.sql", + "latest/postgres/create_index-150.sql", + "latest/postgres/create_index-151.sql", + "latest/postgres/create_index-152.sql", + "latest/postgres/create_index-153.sql", + "latest/postgres/create_index-154.sql", + "latest/postgres/create_index-155.sql", + "latest/postgres/create_index-156.sql", + "latest/postgres/create_index-157.sql", + "latest/postgres/create_index-158.sql", + "latest/postgres/create_index-159.sql", + "latest/postgres/create_index-160.sql", + "latest/postgres/create_index-161.sql", + "latest/postgres/create_index-162.sql", + "latest/postgres/create_index-163.sql", + "latest/postgres/create_index-164.sql", + "latest/postgres/create_index-165.sql", + "latest/postgres/create_index-166.sql", + "latest/postgres/create_index-167.sql", + "latest/postgres/create_index-168.sql", + "latest/postgres/create_index-169.sql", + "latest/postgres/create_index-170.sql", + "latest/postgres/create_index-171.sql", + "latest/postgres/create_index-172.sql", + "latest/postgres/create_index-173.sql", + "latest/postgres/create_index-174.sql", + "latest/postgres/create_index-175.sql", + "latest/postgres/create_index-176.sql", + "latest/postgres/create_index-177.sql", + "latest/postgres/create_index-178.sql", + "latest/postgres/create_index-179.sql", + "latest/postgres/create_index-180.sql", + "latest/postgres/create_index-181.sql", + "latest/postgres/create_index-182.sql", + "latest/postgres/create_index-183.sql", + "latest/postgres/create_index-184.sql", + "latest/postgres/create_index-185.sql", + "latest/postgres/create_index-186.sql", + "latest/postgres/create_index-187.sql", + "latest/postgres/create_index-188.sql", + "latest/postgres/create_index-189.sql", + "latest/postgres/create_index-190.sql", + "latest/postgres/create_index-191.sql", + "latest/postgres/create_index-192.sql", + "latest/postgres/create_index-193.sql", + "latest/postgres/create_index-194.sql", + "latest/postgres/create_index-195.sql", + "latest/postgres/create_index-196.sql", + "latest/postgres/create_index-197.sql", + "latest/postgres/create_index-198.sql", + "latest/postgres/create_index-199.sql", + "latest/postgres/create_index-200.sql", + "latest/postgres/create_index-201.sql", + "latest/postgres/create_index-202.sql", + "latest/postgres/create_index-203.sql", + "latest/postgres/create_index-204.sql", + "latest/postgres/create_index-205.sql", + "latest/postgres/create_index-206.sql", + "latest/postgres/create_index-207.sql", + "latest/postgres/create_index-208.sql", + "latest/postgres/create_index-209.sql", + "latest/postgres/create_index-210.sql", + "latest/postgres/create_index-211.sql", + "latest/postgres/create_index-212.sql", + "latest/postgres/create_index-213.sql", + "latest/postgres/create_index-214.sql", + "latest/postgres/create_index-215.sql", + "latest/postgres/create_index-216.sql", + "latest/postgres/create_index-217.sql", + "latest/postgres/create_index-218.sql", + "latest/postgres/create_index-219.sql", + "latest/postgres/create_index-220.sql", + "latest/postgres/create_index-221.sql", + "latest/postgres/create_index-222.sql", + "latest/postgres/create_index-223.sql", + "latest/postgres/create_index-224.sql", + "latest/postgres/create_index-225.sql", + "latest/postgres/create_index-226.sql", + "latest/postgres/create_index-227.sql", + "latest/postgres/create_index-228.sql", + "latest/postgres/create_index-229.sql", + "latest/postgres/create_index-230.sql", + "latest/postgres/create_index-231.sql", + "latest/postgres/create_index-232.sql", + "latest/postgres/create_index-233.sql", + "latest/postgres/create_index-234.sql", + "latest/postgres/create_index-235.sql", + "latest/postgres/create_index-236.sql", + "latest/postgres/create_index-237.sql", + "latest/postgres/create_index-238.sql", + "latest/postgres/create_index-239.sql", + "latest/postgres/create_index-240.sql", + "latest/postgres/create_index-241.sql", + "latest/postgres/create_index-242.sql", + "latest/postgres/create_index-243.sql", + "latest/postgres/create_index-244.sql", + "latest/postgres/create_index-245.sql", + "latest/postgres/create_index-246.sql", + "latest/postgres/create_index-247.sql", + "latest/postgres/create_index-248.sql", + "latest/postgres/create_index-249.sql", + "latest/postgres/create_index-250.sql", + "latest/postgres/create_index-251.sql", + "latest/postgres/create_index-252.sql", + "latest/postgres/create_index-253.sql", + "latest/postgres/create_index-254.sql", + "latest/postgres/create_index-255.sql", + "latest/postgres/create_index-256.sql", + "latest/postgres/create_index-257.sql", + "latest/postgres/create_index-258.sql", + "latest/postgres/create_index-259.sql", + "latest/postgres/create_index-260.sql", + "latest/postgres/create_index-261.sql", + "latest/postgres/create_index-262.sql", + "latest/postgres/create_index-263.sql", + "latest/postgres/create_index-264.sql", + "latest/postgres/create_index-265.sql", + "latest/postgres/create_index-266.sql", + "latest/postgres/create_index-267.sql", + "latest/postgres/create_index-268.sql", + "latest/postgres/create_index-269.sql", + "latest/postgres/create_index-270.sql", + "latest/postgres/create_index-271.sql", + "latest/postgres/create_index-272.sql", + "latest/postgres/create_index-273.sql", + "latest/postgres/create_index-274.sql", + "latest/postgres/create_index-275.sql", + "latest/postgres/create_index-276.sql", + "latest/postgres/create_index-277.sql", + "latest/postgres/create_index-278.sql", + "latest/postgres/create_index-279.sql", + "latest/postgres/create_index-280.sql", + "latest/postgres/create_index-281.sql", + "latest/postgres/create_index-282.sql", + "latest/postgres/create_index-283.sql", + "latest/postgres/create_index-284.sql", + "latest/postgres/create_index-285.sql", + "latest/postgres/create_index-286.sql", + "latest/postgres/create_index-287.sql", + "latest/postgres/create_index-288.sql", + "latest/postgres/create_index-289.sql", + "latest/postgres/create_index-290.sql", + "latest/postgres/create_index-291.sql", + "latest/postgres/create_index-292.sql", + "latest/postgres/create_index-293.sql", + "latest/postgres/create_index-294.sql", + "latest/postgres/create_index-295.sql", + "latest/postgres/create_index-296.sql", + "latest/postgres/create_index-297.sql", + "latest/postgres/create_index-298.sql", + "latest/postgres/create_index-299.sql", + "latest/postgres/create_index-300.sql", + "latest/postgres/create_index-301.sql", + "latest/postgres/create_index-302.sql", + "latest/postgres/create_index-303.sql", + "latest/postgres/create_index-304.sql", + "latest/postgres/create_index-305.sql", + "latest/postgres/create_index-306.sql", + "latest/postgres/create_index-307.sql", + "latest/postgres/create_index-308.sql", + "latest/postgres/create_index-309.sql", + "latest/postgres/create_index-310.sql", + "latest/postgres/create_index-311.sql", + "latest/postgres/create_index-312.sql", + "latest/postgres/create_index-313.sql", + "latest/postgres/create_index-314.sql", + "latest/postgres/create_index-315.sql", + "latest/postgres/create_index-316.sql", + "latest/postgres/create_index-317.sql", + "latest/postgres/create_index-318.sql", + "latest/postgres/create_index-319.sql", + "latest/postgres/create_index-320.sql", + "latest/postgres/create_index-321.sql", + "latest/postgres/create_index-322.sql", + "latest/postgres/create_index-323.sql", + "latest/postgres/create_index-324.sql", + "latest/postgres/create_index-325.sql", + "latest/postgres/create_index-326.sql", + "latest/postgres/create_index-327.sql", + "latest/postgres/create_index-328.sql", + "latest/postgres/create_index-329.sql", + "latest/postgres/create_index-330.sql", + "latest/postgres/create_index-331.sql", + "latest/postgres/create_index-332.sql", + "latest/postgres/create_index-333.sql", + "latest/postgres/create_index-334.sql", + "latest/postgres/create_index-335.sql", + "latest/postgres/create_index-336.sql", + "latest/postgres/create_index-337.sql", + "latest/postgres/create_index-338.sql", + "latest/postgres/create_index-339.sql", + "latest/postgres/create_index-340.sql", + "latest/postgres/create_index-341.sql", + "latest/postgres/create_index-342.sql", + "latest/postgres/create_index-343.sql", + "latest/postgres/create_index-344.sql", + "latest/postgres/create_index-345.sql", + "latest/postgres/create_index-346.sql", + "latest/postgres/create_index-347.sql", + "latest/postgres/create_index-348.sql", + "latest/postgres/create_index-349.sql", + "latest/postgres/create_index-350.sql", + "latest/postgres/create_index-351.sql", + "latest/postgres/create_index-352.sql", + "latest/postgres/create_index-353.sql", + "latest/postgres/create_index-354.sql", + "latest/postgres/create_index-355.sql", + "latest/postgres/create_index-356.sql", + "latest/postgres/create_index-357.sql", + "latest/postgres/create_index-358.sql", + "latest/postgres/create_index-359.sql", + "latest/postgres/create_index-360.sql", + "latest/postgres/create_index-361.sql", + "latest/postgres/create_index-362.sql", + "latest/postgres/create_index-363.sql", + "latest/postgres/create_index-364.sql", + "latest/postgres/create_index-365.sql", + "latest/postgres/create_index-366.sql", + "latest/postgres/create_index-367.sql", + "latest/postgres/create_index-368.sql", + "latest/postgres/create_index-369.sql", + "latest/postgres/create_index-370.sql", + "latest/postgres/create_index-371.sql", + "latest/postgres/create_index-372.sql", + "latest/postgres/create_index-373.sql", + "latest/postgres/create_index-374.sql", + "latest/postgres/create_index-375.sql", + "latest/postgres/create_index-376.sql", + "latest/postgres/create_index-377.sql", + "latest/postgres/create_index-378.sql", + "latest/postgres/create_index-379.sql", + "latest/postgres/create_index-380.sql", + "latest/postgres/create_index-381.sql", + "latest/postgres/create_index-382.sql", + "latest/postgres/create_index-383.sql", + "latest/postgres/create_index-384.sql", + "latest/postgres/create_index-385.sql", + "latest/postgres/create_index-386.sql", + "latest/postgres/create_index-387.sql", + "latest/postgres/create_index-388.sql", + "latest/postgres/create_index-389.sql", + "latest/postgres/create_index-390.sql", + "latest/postgres/create_index-391.sql", + "latest/postgres/create_index-392.sql", + "latest/postgres/create_index-393.sql", + "latest/postgres/create_index-394.sql", + "latest/postgres/create_index-395.sql", + "latest/postgres/create_index-396.sql", + "latest/postgres/create_index-397.sql", + "latest/postgres/create_index-398.sql", + "latest/postgres/create_index-399.sql", + "latest/postgres/create_index-400.sql", + "latest/postgres/create_index-401.sql", + "latest/postgres/create_index-402.sql", + "latest/postgres/create_index-403.sql", + "latest/postgres/create_index-404.sql", + "latest/postgres/create_index-405.sql", + "latest/postgres/create_index-406.sql", + "latest/postgres/create_index-407.sql", + "latest/postgres/create_index-408.sql", + "latest/postgres/create_index-409.sql", + "latest/postgres/create_index-410.sql", + "latest/postgres/create_index-411.sql", + "latest/postgres/create_index-412.sql", + "latest/postgres/create_index-413.sql", + "latest/postgres/create_index-414.sql", + "latest/postgres/create_index-415.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_index_spgist.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_index_spgist.test.ts new file mode 100644 index 00000000..eade6bb8 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_index_spgist.test.ts @@ -0,0 +1,210 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_index_spgist', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_index_spgist-1.sql", + "latest/postgres/create_index_spgist-2.sql", + "latest/postgres/create_index_spgist-3.sql", + "latest/postgres/create_index_spgist-4.sql", + "latest/postgres/create_index_spgist-5.sql", + "latest/postgres/create_index_spgist-6.sql", + "latest/postgres/create_index_spgist-7.sql", + "latest/postgres/create_index_spgist-8.sql", + "latest/postgres/create_index_spgist-9.sql", + "latest/postgres/create_index_spgist-10.sql", + "latest/postgres/create_index_spgist-11.sql", + "latest/postgres/create_index_spgist-12.sql", + "latest/postgres/create_index_spgist-13.sql", + "latest/postgres/create_index_spgist-14.sql", + "latest/postgres/create_index_spgist-15.sql", + "latest/postgres/create_index_spgist-16.sql", + "latest/postgres/create_index_spgist-17.sql", + "latest/postgres/create_index_spgist-18.sql", + "latest/postgres/create_index_spgist-19.sql", + "latest/postgres/create_index_spgist-20.sql", + "latest/postgres/create_index_spgist-21.sql", + "latest/postgres/create_index_spgist-22.sql", + "latest/postgres/create_index_spgist-23.sql", + "latest/postgres/create_index_spgist-24.sql", + "latest/postgres/create_index_spgist-25.sql", + "latest/postgres/create_index_spgist-26.sql", + "latest/postgres/create_index_spgist-27.sql", + "latest/postgres/create_index_spgist-28.sql", + "latest/postgres/create_index_spgist-29.sql", + "latest/postgres/create_index_spgist-30.sql", + "latest/postgres/create_index_spgist-31.sql", + "latest/postgres/create_index_spgist-32.sql", + "latest/postgres/create_index_spgist-33.sql", + "latest/postgres/create_index_spgist-34.sql", + "latest/postgres/create_index_spgist-35.sql", + "latest/postgres/create_index_spgist-36.sql", + "latest/postgres/create_index_spgist-37.sql", + "latest/postgres/create_index_spgist-38.sql", + "latest/postgres/create_index_spgist-39.sql", + "latest/postgres/create_index_spgist-40.sql", + "latest/postgres/create_index_spgist-41.sql", + "latest/postgres/create_index_spgist-42.sql", + "latest/postgres/create_index_spgist-43.sql", + "latest/postgres/create_index_spgist-44.sql", + "latest/postgres/create_index_spgist-45.sql", + "latest/postgres/create_index_spgist-46.sql", + "latest/postgres/create_index_spgist-47.sql", + "latest/postgres/create_index_spgist-48.sql", + "latest/postgres/create_index_spgist-49.sql", + "latest/postgres/create_index_spgist-50.sql", + "latest/postgres/create_index_spgist-51.sql", + "latest/postgres/create_index_spgist-52.sql", + "latest/postgres/create_index_spgist-53.sql", + "latest/postgres/create_index_spgist-54.sql", + "latest/postgres/create_index_spgist-55.sql", + "latest/postgres/create_index_spgist-56.sql", + "latest/postgres/create_index_spgist-57.sql", + "latest/postgres/create_index_spgist-58.sql", + "latest/postgres/create_index_spgist-59.sql", + "latest/postgres/create_index_spgist-60.sql", + "latest/postgres/create_index_spgist-61.sql", + "latest/postgres/create_index_spgist-62.sql", + "latest/postgres/create_index_spgist-63.sql", + "latest/postgres/create_index_spgist-64.sql", + "latest/postgres/create_index_spgist-65.sql", + "latest/postgres/create_index_spgist-66.sql", + "latest/postgres/create_index_spgist-67.sql", + "latest/postgres/create_index_spgist-68.sql", + "latest/postgres/create_index_spgist-69.sql", + "latest/postgres/create_index_spgist-70.sql", + "latest/postgres/create_index_spgist-71.sql", + "latest/postgres/create_index_spgist-72.sql", + "latest/postgres/create_index_spgist-73.sql", + "latest/postgres/create_index_spgist-74.sql", + "latest/postgres/create_index_spgist-75.sql", + "latest/postgres/create_index_spgist-76.sql", + "latest/postgres/create_index_spgist-77.sql", + "latest/postgres/create_index_spgist-78.sql", + "latest/postgres/create_index_spgist-79.sql", + "latest/postgres/create_index_spgist-80.sql", + "latest/postgres/create_index_spgist-81.sql", + "latest/postgres/create_index_spgist-82.sql", + "latest/postgres/create_index_spgist-83.sql", + "latest/postgres/create_index_spgist-84.sql", + "latest/postgres/create_index_spgist-85.sql", + "latest/postgres/create_index_spgist-86.sql", + "latest/postgres/create_index_spgist-87.sql", + "latest/postgres/create_index_spgist-88.sql", + "latest/postgres/create_index_spgist-89.sql", + "latest/postgres/create_index_spgist-90.sql", + "latest/postgres/create_index_spgist-91.sql", + "latest/postgres/create_index_spgist-92.sql", + "latest/postgres/create_index_spgist-93.sql", + "latest/postgres/create_index_spgist-94.sql", + "latest/postgres/create_index_spgist-95.sql", + "latest/postgres/create_index_spgist-96.sql", + "latest/postgres/create_index_spgist-97.sql", + "latest/postgres/create_index_spgist-98.sql", + "latest/postgres/create_index_spgist-99.sql", + "latest/postgres/create_index_spgist-100.sql", + "latest/postgres/create_index_spgist-101.sql", + "latest/postgres/create_index_spgist-102.sql", + "latest/postgres/create_index_spgist-103.sql", + "latest/postgres/create_index_spgist-104.sql", + "latest/postgres/create_index_spgist-105.sql", + "latest/postgres/create_index_spgist-106.sql", + "latest/postgres/create_index_spgist-107.sql", + "latest/postgres/create_index_spgist-108.sql", + "latest/postgres/create_index_spgist-109.sql", + "latest/postgres/create_index_spgist-110.sql", + "latest/postgres/create_index_spgist-111.sql", + "latest/postgres/create_index_spgist-112.sql", + "latest/postgres/create_index_spgist-113.sql", + "latest/postgres/create_index_spgist-114.sql", + "latest/postgres/create_index_spgist-115.sql", + "latest/postgres/create_index_spgist-116.sql", + "latest/postgres/create_index_spgist-117.sql", + "latest/postgres/create_index_spgist-118.sql", + "latest/postgres/create_index_spgist-119.sql", + "latest/postgres/create_index_spgist-120.sql", + "latest/postgres/create_index_spgist-121.sql", + "latest/postgres/create_index_spgist-122.sql", + "latest/postgres/create_index_spgist-123.sql", + "latest/postgres/create_index_spgist-124.sql", + "latest/postgres/create_index_spgist-125.sql", + "latest/postgres/create_index_spgist-126.sql", + "latest/postgres/create_index_spgist-127.sql", + "latest/postgres/create_index_spgist-128.sql", + "latest/postgres/create_index_spgist-129.sql", + "latest/postgres/create_index_spgist-130.sql", + "latest/postgres/create_index_spgist-131.sql", + "latest/postgres/create_index_spgist-132.sql", + "latest/postgres/create_index_spgist-133.sql", + "latest/postgres/create_index_spgist-134.sql", + "latest/postgres/create_index_spgist-135.sql", + "latest/postgres/create_index_spgist-136.sql", + "latest/postgres/create_index_spgist-137.sql", + "latest/postgres/create_index_spgist-138.sql", + "latest/postgres/create_index_spgist-139.sql", + "latest/postgres/create_index_spgist-140.sql", + "latest/postgres/create_index_spgist-141.sql", + "latest/postgres/create_index_spgist-142.sql", + "latest/postgres/create_index_spgist-143.sql", + "latest/postgres/create_index_spgist-144.sql", + "latest/postgres/create_index_spgist-145.sql", + "latest/postgres/create_index_spgist-146.sql", + "latest/postgres/create_index_spgist-147.sql", + "latest/postgres/create_index_spgist-148.sql", + "latest/postgres/create_index_spgist-149.sql", + "latest/postgres/create_index_spgist-150.sql", + "latest/postgres/create_index_spgist-151.sql", + "latest/postgres/create_index_spgist-152.sql", + "latest/postgres/create_index_spgist-153.sql", + "latest/postgres/create_index_spgist-154.sql", + "latest/postgres/create_index_spgist-155.sql", + "latest/postgres/create_index_spgist-156.sql", + "latest/postgres/create_index_spgist-157.sql", + "latest/postgres/create_index_spgist-158.sql", + "latest/postgres/create_index_spgist-159.sql", + "latest/postgres/create_index_spgist-160.sql", + "latest/postgres/create_index_spgist-161.sql", + "latest/postgres/create_index_spgist-162.sql", + "latest/postgres/create_index_spgist-163.sql", + "latest/postgres/create_index_spgist-164.sql", + "latest/postgres/create_index_spgist-165.sql", + "latest/postgres/create_index_spgist-166.sql", + "latest/postgres/create_index_spgist-167.sql", + "latest/postgres/create_index_spgist-168.sql", + "latest/postgres/create_index_spgist-169.sql", + "latest/postgres/create_index_spgist-170.sql", + "latest/postgres/create_index_spgist-171.sql", + "latest/postgres/create_index_spgist-172.sql", + "latest/postgres/create_index_spgist-173.sql", + "latest/postgres/create_index_spgist-174.sql", + "latest/postgres/create_index_spgist-175.sql", + "latest/postgres/create_index_spgist-176.sql", + "latest/postgres/create_index_spgist-177.sql", + "latest/postgres/create_index_spgist-178.sql", + "latest/postgres/create_index_spgist-179.sql", + "latest/postgres/create_index_spgist-180.sql", + "latest/postgres/create_index_spgist-181.sql", + "latest/postgres/create_index_spgist-182.sql", + "latest/postgres/create_index_spgist-183.sql", + "latest/postgres/create_index_spgist-184.sql", + "latest/postgres/create_index_spgist-185.sql", + "latest/postgres/create_index_spgist-186.sql", + "latest/postgres/create_index_spgist-187.sql", + "latest/postgres/create_index_spgist-188.sql", + "latest/postgres/create_index_spgist-189.sql", + "latest/postgres/create_index_spgist-190.sql", + "latest/postgres/create_index_spgist-191.sql", + "latest/postgres/create_index_spgist-192.sql", + "latest/postgres/create_index_spgist-193.sql", + "latest/postgres/create_index_spgist-194.sql", + "latest/postgres/create_index_spgist-195.sql", + "latest/postgres/create_index_spgist-196.sql", + "latest/postgres/create_index_spgist-197.sql", + "latest/postgres/create_index_spgist-198.sql", + "latest/postgres/create_index_spgist-199.sql", + "latest/postgres/create_index_spgist-200.sql", + "latest/postgres/create_index_spgist-201.sql", + "latest/postgres/create_index_spgist-202.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_misc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_misc.test.ts new file mode 100644 index 00000000..f30efe3b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_misc.test.ts @@ -0,0 +1,96 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_misc', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_misc-1.sql", + "latest/postgres/create_misc-2.sql", + "latest/postgres/create_misc-3.sql", + "latest/postgres/create_misc-4.sql", + "latest/postgres/create_misc-5.sql", + "latest/postgres/create_misc-6.sql", + "latest/postgres/create_misc-7.sql", + "latest/postgres/create_misc-8.sql", + "latest/postgres/create_misc-9.sql", + "latest/postgres/create_misc-10.sql", + "latest/postgres/create_misc-11.sql", + "latest/postgres/create_misc-12.sql", + "latest/postgres/create_misc-13.sql", + "latest/postgres/create_misc-14.sql", + "latest/postgres/create_misc-15.sql", + "latest/postgres/create_misc-16.sql", + "latest/postgres/create_misc-17.sql", + "latest/postgres/create_misc-18.sql", + "latest/postgres/create_misc-19.sql", + "latest/postgres/create_misc-20.sql", + "latest/postgres/create_misc-21.sql", + "latest/postgres/create_misc-22.sql", + "latest/postgres/create_misc-23.sql", + "latest/postgres/create_misc-24.sql", + "latest/postgres/create_misc-25.sql", + "latest/postgres/create_misc-26.sql", + "latest/postgres/create_misc-27.sql", + "latest/postgres/create_misc-28.sql", + "latest/postgres/create_misc-29.sql", + "latest/postgres/create_misc-30.sql", + "latest/postgres/create_misc-31.sql", + "latest/postgres/create_misc-32.sql", + "latest/postgres/create_misc-33.sql", + "latest/postgres/create_misc-34.sql", + "latest/postgres/create_misc-35.sql", + "latest/postgres/create_misc-36.sql", + "latest/postgres/create_misc-37.sql", + "latest/postgres/create_misc-38.sql", + "latest/postgres/create_misc-39.sql", + "latest/postgres/create_misc-40.sql", + "latest/postgres/create_misc-41.sql", + "latest/postgres/create_misc-42.sql", + "latest/postgres/create_misc-43.sql", + "latest/postgres/create_misc-44.sql", + "latest/postgres/create_misc-45.sql", + "latest/postgres/create_misc-46.sql", + "latest/postgres/create_misc-47.sql", + "latest/postgres/create_misc-48.sql", + "latest/postgres/create_misc-49.sql", + "latest/postgres/create_misc-50.sql", + "latest/postgres/create_misc-51.sql", + "latest/postgres/create_misc-52.sql", + "latest/postgres/create_misc-53.sql", + "latest/postgres/create_misc-54.sql", + "latest/postgres/create_misc-55.sql", + "latest/postgres/create_misc-56.sql", + "latest/postgres/create_misc-57.sql", + "latest/postgres/create_misc-58.sql", + "latest/postgres/create_misc-59.sql", + "latest/postgres/create_misc-60.sql", + "latest/postgres/create_misc-61.sql", + "latest/postgres/create_misc-62.sql", + "latest/postgres/create_misc-63.sql", + "latest/postgres/create_misc-64.sql", + "latest/postgres/create_misc-65.sql", + "latest/postgres/create_misc-66.sql", + "latest/postgres/create_misc-67.sql", + "latest/postgres/create_misc-68.sql", + "latest/postgres/create_misc-69.sql", + "latest/postgres/create_misc-70.sql", + "latest/postgres/create_misc-71.sql", + "latest/postgres/create_misc-72.sql", + "latest/postgres/create_misc-73.sql", + "latest/postgres/create_misc-74.sql", + "latest/postgres/create_misc-75.sql", + "latest/postgres/create_misc-76.sql", + "latest/postgres/create_misc-77.sql", + "latest/postgres/create_misc-78.sql", + "latest/postgres/create_misc-79.sql", + "latest/postgres/create_misc-80.sql", + "latest/postgres/create_misc-81.sql", + "latest/postgres/create_misc-82.sql", + "latest/postgres/create_misc-83.sql", + "latest/postgres/create_misc-84.sql", + "latest/postgres/create_misc-85.sql", + "latest/postgres/create_misc-86.sql", + "latest/postgres/create_misc-87.sql", + "latest/postgres/create_misc-88.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_operator.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_operator.test.ts new file mode 100644 index 00000000..b9132242 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_operator.test.ts @@ -0,0 +1,94 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_operator', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_operator-1.sql", + "latest/postgres/create_operator-2.sql", + "latest/postgres/create_operator-3.sql", + "latest/postgres/create_operator-4.sql", + "latest/postgres/create_operator-5.sql", + "latest/postgres/create_operator-6.sql", + "latest/postgres/create_operator-7.sql", + "latest/postgres/create_operator-8.sql", + "latest/postgres/create_operator-9.sql", + "latest/postgres/create_operator-10.sql", + "latest/postgres/create_operator-11.sql", + "latest/postgres/create_operator-12.sql", + "latest/postgres/create_operator-13.sql", + "latest/postgres/create_operator-14.sql", + "latest/postgres/create_operator-15.sql", + "latest/postgres/create_operator-16.sql", + "latest/postgres/create_operator-17.sql", + "latest/postgres/create_operator-18.sql", + "latest/postgres/create_operator-19.sql", + "latest/postgres/create_operator-20.sql", + "latest/postgres/create_operator-21.sql", + "latest/postgres/create_operator-22.sql", + "latest/postgres/create_operator-23.sql", + "latest/postgres/create_operator-24.sql", + "latest/postgres/create_operator-25.sql", + "latest/postgres/create_operator-26.sql", + "latest/postgres/create_operator-27.sql", + "latest/postgres/create_operator-28.sql", + "latest/postgres/create_operator-29.sql", + "latest/postgres/create_operator-30.sql", + "latest/postgres/create_operator-31.sql", + "latest/postgres/create_operator-32.sql", + "latest/postgres/create_operator-33.sql", + "latest/postgres/create_operator-34.sql", + "latest/postgres/create_operator-35.sql", + "latest/postgres/create_operator-36.sql", + "latest/postgres/create_operator-37.sql", + "latest/postgres/create_operator-38.sql", + "latest/postgres/create_operator-39.sql", + "latest/postgres/create_operator-40.sql", + "latest/postgres/create_operator-41.sql", + "latest/postgres/create_operator-42.sql", + "latest/postgres/create_operator-43.sql", + "latest/postgres/create_operator-44.sql", + "latest/postgres/create_operator-45.sql", + "latest/postgres/create_operator-46.sql", + "latest/postgres/create_operator-47.sql", + "latest/postgres/create_operator-48.sql", + "latest/postgres/create_operator-49.sql", + "latest/postgres/create_operator-50.sql", + "latest/postgres/create_operator-51.sql", + "latest/postgres/create_operator-52.sql", + "latest/postgres/create_operator-53.sql", + "latest/postgres/create_operator-54.sql", + "latest/postgres/create_operator-55.sql", + "latest/postgres/create_operator-56.sql", + "latest/postgres/create_operator-57.sql", + "latest/postgres/create_operator-58.sql", + "latest/postgres/create_operator-59.sql", + "latest/postgres/create_operator-60.sql", + "latest/postgres/create_operator-61.sql", + "latest/postgres/create_operator-62.sql", + "latest/postgres/create_operator-63.sql", + "latest/postgres/create_operator-64.sql", + "latest/postgres/create_operator-65.sql", + "latest/postgres/create_operator-66.sql", + "latest/postgres/create_operator-67.sql", + "latest/postgres/create_operator-68.sql", + "latest/postgres/create_operator-69.sql", + "latest/postgres/create_operator-70.sql", + "latest/postgres/create_operator-71.sql", + "latest/postgres/create_operator-72.sql", + "latest/postgres/create_operator-73.sql", + "latest/postgres/create_operator-74.sql", + "latest/postgres/create_operator-75.sql", + "latest/postgres/create_operator-76.sql", + "latest/postgres/create_operator-77.sql", + "latest/postgres/create_operator-78.sql", + "latest/postgres/create_operator-79.sql", + "latest/postgres/create_operator-80.sql", + "latest/postgres/create_operator-81.sql", + "latest/postgres/create_operator-82.sql", + "latest/postgres/create_operator-83.sql", + "latest/postgres/create_operator-84.sql", + "latest/postgres/create_operator-85.sql", + "latest/postgres/create_operator-86.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_procedure.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_procedure.test.ts new file mode 100644 index 00000000..fbac4dc7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_procedure.test.ts @@ -0,0 +1,115 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_procedure', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_procedure-1.sql", + "latest/postgres/create_procedure-2.sql", + "latest/postgres/create_procedure-3.sql", + "latest/postgres/create_procedure-4.sql", + "latest/postgres/create_procedure-5.sql", + "latest/postgres/create_procedure-6.sql", + "latest/postgres/create_procedure-7.sql", + "latest/postgres/create_procedure-8.sql", + "latest/postgres/create_procedure-9.sql", + "latest/postgres/create_procedure-10.sql", + "latest/postgres/create_procedure-11.sql", + "latest/postgres/create_procedure-12.sql", + "latest/postgres/create_procedure-13.sql", + "latest/postgres/create_procedure-14.sql", + "latest/postgres/create_procedure-15.sql", + "latest/postgres/create_procedure-16.sql", + "latest/postgres/create_procedure-17.sql", + "latest/postgres/create_procedure-18.sql", + "latest/postgres/create_procedure-19.sql", + "latest/postgres/create_procedure-20.sql", + "latest/postgres/create_procedure-21.sql", + "latest/postgres/create_procedure-22.sql", + "latest/postgres/create_procedure-23.sql", + "latest/postgres/create_procedure-24.sql", + "latest/postgres/create_procedure-25.sql", + "latest/postgres/create_procedure-26.sql", + "latest/postgres/create_procedure-27.sql", + "latest/postgres/create_procedure-28.sql", + "latest/postgres/create_procedure-29.sql", + "latest/postgres/create_procedure-30.sql", + "latest/postgres/create_procedure-31.sql", + "latest/postgres/create_procedure-32.sql", + "latest/postgres/create_procedure-33.sql", + "latest/postgres/create_procedure-34.sql", + "latest/postgres/create_procedure-35.sql", + "latest/postgres/create_procedure-36.sql", + "latest/postgres/create_procedure-37.sql", + "latest/postgres/create_procedure-38.sql", + "latest/postgres/create_procedure-39.sql", + "latest/postgres/create_procedure-40.sql", + "latest/postgres/create_procedure-41.sql", + "latest/postgres/create_procedure-42.sql", + "latest/postgres/create_procedure-43.sql", + "latest/postgres/create_procedure-44.sql", + "latest/postgres/create_procedure-45.sql", + "latest/postgres/create_procedure-46.sql", + "latest/postgres/create_procedure-47.sql", + "latest/postgres/create_procedure-48.sql", + "latest/postgres/create_procedure-49.sql", + "latest/postgres/create_procedure-50.sql", + "latest/postgres/create_procedure-51.sql", + "latest/postgres/create_procedure-52.sql", + "latest/postgres/create_procedure-53.sql", + "latest/postgres/create_procedure-54.sql", + "latest/postgres/create_procedure-55.sql", + "latest/postgres/create_procedure-56.sql", + "latest/postgres/create_procedure-57.sql", + "latest/postgres/create_procedure-58.sql", + "latest/postgres/create_procedure-59.sql", + "latest/postgres/create_procedure-60.sql", + "latest/postgres/create_procedure-61.sql", + "latest/postgres/create_procedure-62.sql", + "latest/postgres/create_procedure-63.sql", + "latest/postgres/create_procedure-64.sql", + "latest/postgres/create_procedure-65.sql", + "latest/postgres/create_procedure-66.sql", + "latest/postgres/create_procedure-67.sql", + "latest/postgres/create_procedure-68.sql", + "latest/postgres/create_procedure-69.sql", + "latest/postgres/create_procedure-70.sql", + "latest/postgres/create_procedure-71.sql", + "latest/postgres/create_procedure-72.sql", + "latest/postgres/create_procedure-73.sql", + "latest/postgres/create_procedure-74.sql", + "latest/postgres/create_procedure-75.sql", + "latest/postgres/create_procedure-76.sql", + "latest/postgres/create_procedure-77.sql", + "latest/postgres/create_procedure-78.sql", + "latest/postgres/create_procedure-79.sql", + "latest/postgres/create_procedure-80.sql", + "latest/postgres/create_procedure-81.sql", + "latest/postgres/create_procedure-82.sql", + "latest/postgres/create_procedure-83.sql", + "latest/postgres/create_procedure-84.sql", + "latest/postgres/create_procedure-85.sql", + "latest/postgres/create_procedure-86.sql", + "latest/postgres/create_procedure-87.sql", + "latest/postgres/create_procedure-88.sql", + "latest/postgres/create_procedure-89.sql", + "latest/postgres/create_procedure-90.sql", + "latest/postgres/create_procedure-91.sql", + "latest/postgres/create_procedure-92.sql", + "latest/postgres/create_procedure-93.sql", + "latest/postgres/create_procedure-94.sql", + "latest/postgres/create_procedure-95.sql", + "latest/postgres/create_procedure-96.sql", + "latest/postgres/create_procedure-97.sql", + "latest/postgres/create_procedure-98.sql", + "latest/postgres/create_procedure-99.sql", + "latest/postgres/create_procedure-100.sql", + "latest/postgres/create_procedure-101.sql", + "latest/postgres/create_procedure-102.sql", + "latest/postgres/create_procedure-103.sql", + "latest/postgres/create_procedure-104.sql", + "latest/postgres/create_procedure-105.sql", + "latest/postgres/create_procedure-106.sql", + "latest/postgres/create_procedure-107.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_role.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_role.test.ts new file mode 100644 index 00000000..aa1c545a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_role.test.ts @@ -0,0 +1,145 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_role', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_role-1.sql", + "latest/postgres/create_role-2.sql", + "latest/postgres/create_role-3.sql", + "latest/postgres/create_role-4.sql", + "latest/postgres/create_role-5.sql", + "latest/postgres/create_role-6.sql", + "latest/postgres/create_role-7.sql", + "latest/postgres/create_role-8.sql", + "latest/postgres/create_role-9.sql", + "latest/postgres/create_role-10.sql", + "latest/postgres/create_role-11.sql", + "latest/postgres/create_role-12.sql", + "latest/postgres/create_role-13.sql", + "latest/postgres/create_role-14.sql", + "latest/postgres/create_role-15.sql", + "latest/postgres/create_role-16.sql", + "latest/postgres/create_role-17.sql", + "latest/postgres/create_role-18.sql", + "latest/postgres/create_role-19.sql", + "latest/postgres/create_role-20.sql", + "latest/postgres/create_role-21.sql", + "latest/postgres/create_role-22.sql", + "latest/postgres/create_role-23.sql", + "latest/postgres/create_role-24.sql", + "latest/postgres/create_role-25.sql", + "latest/postgres/create_role-26.sql", + "latest/postgres/create_role-27.sql", + "latest/postgres/create_role-28.sql", + "latest/postgres/create_role-29.sql", + "latest/postgres/create_role-30.sql", + "latest/postgres/create_role-31.sql", + "latest/postgres/create_role-32.sql", + "latest/postgres/create_role-33.sql", + "latest/postgres/create_role-34.sql", + "latest/postgres/create_role-35.sql", + "latest/postgres/create_role-36.sql", + "latest/postgres/create_role-37.sql", + "latest/postgres/create_role-38.sql", + "latest/postgres/create_role-39.sql", + "latest/postgres/create_role-40.sql", + "latest/postgres/create_role-41.sql", + "latest/postgres/create_role-42.sql", + "latest/postgres/create_role-43.sql", + "latest/postgres/create_role-44.sql", + "latest/postgres/create_role-45.sql", + "latest/postgres/create_role-46.sql", + "latest/postgres/create_role-47.sql", + "latest/postgres/create_role-48.sql", + "latest/postgres/create_role-49.sql", + "latest/postgres/create_role-50.sql", + "latest/postgres/create_role-51.sql", + "latest/postgres/create_role-52.sql", + "latest/postgres/create_role-53.sql", + "latest/postgres/create_role-54.sql", + "latest/postgres/create_role-55.sql", + "latest/postgres/create_role-56.sql", + "latest/postgres/create_role-57.sql", + "latest/postgres/create_role-58.sql", + "latest/postgres/create_role-59.sql", + "latest/postgres/create_role-60.sql", + "latest/postgres/create_role-61.sql", + "latest/postgres/create_role-62.sql", + "latest/postgres/create_role-63.sql", + "latest/postgres/create_role-64.sql", + "latest/postgres/create_role-65.sql", + "latest/postgres/create_role-66.sql", + "latest/postgres/create_role-67.sql", + "latest/postgres/create_role-68.sql", + "latest/postgres/create_role-69.sql", + "latest/postgres/create_role-70.sql", + "latest/postgres/create_role-71.sql", + "latest/postgres/create_role-72.sql", + "latest/postgres/create_role-73.sql", + "latest/postgres/create_role-74.sql", + "latest/postgres/create_role-75.sql", + "latest/postgres/create_role-76.sql", + "latest/postgres/create_role-77.sql", + "latest/postgres/create_role-78.sql", + "latest/postgres/create_role-79.sql", + "latest/postgres/create_role-80.sql", + "latest/postgres/create_role-81.sql", + "latest/postgres/create_role-82.sql", + "latest/postgres/create_role-83.sql", + "latest/postgres/create_role-84.sql", + "latest/postgres/create_role-85.sql", + "latest/postgres/create_role-86.sql", + "latest/postgres/create_role-87.sql", + "latest/postgres/create_role-88.sql", + "latest/postgres/create_role-89.sql", + "latest/postgres/create_role-90.sql", + "latest/postgres/create_role-91.sql", + "latest/postgres/create_role-92.sql", + "latest/postgres/create_role-93.sql", + "latest/postgres/create_role-94.sql", + "latest/postgres/create_role-95.sql", + "latest/postgres/create_role-96.sql", + "latest/postgres/create_role-97.sql", + "latest/postgres/create_role-98.sql", + "latest/postgres/create_role-99.sql", + "latest/postgres/create_role-100.sql", + "latest/postgres/create_role-101.sql", + "latest/postgres/create_role-102.sql", + "latest/postgres/create_role-103.sql", + "latest/postgres/create_role-104.sql", + "latest/postgres/create_role-105.sql", + "latest/postgres/create_role-106.sql", + "latest/postgres/create_role-107.sql", + "latest/postgres/create_role-108.sql", + "latest/postgres/create_role-109.sql", + "latest/postgres/create_role-110.sql", + "latest/postgres/create_role-111.sql", + "latest/postgres/create_role-112.sql", + "latest/postgres/create_role-113.sql", + "latest/postgres/create_role-114.sql", + "latest/postgres/create_role-115.sql", + "latest/postgres/create_role-116.sql", + "latest/postgres/create_role-117.sql", + "latest/postgres/create_role-118.sql", + "latest/postgres/create_role-119.sql", + "latest/postgres/create_role-120.sql", + "latest/postgres/create_role-121.sql", + "latest/postgres/create_role-122.sql", + "latest/postgres/create_role-123.sql", + "latest/postgres/create_role-124.sql", + "latest/postgres/create_role-125.sql", + "latest/postgres/create_role-126.sql", + "latest/postgres/create_role-127.sql", + "latest/postgres/create_role-128.sql", + "latest/postgres/create_role-129.sql", + "latest/postgres/create_role-130.sql", + "latest/postgres/create_role-131.sql", + "latest/postgres/create_role-132.sql", + "latest/postgres/create_role-133.sql", + "latest/postgres/create_role-134.sql", + "latest/postgres/create_role-135.sql", + "latest/postgres/create_role-136.sql", + "latest/postgres/create_role-137.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_schema.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_schema.test.ts new file mode 100644 index 00000000..88ccd000 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_schema.test.ts @@ -0,0 +1,35 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_schema', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_schema-1.sql", + "latest/postgres/create_schema-2.sql", + "latest/postgres/create_schema-3.sql", + "latest/postgres/create_schema-4.sql", + "latest/postgres/create_schema-5.sql", + "latest/postgres/create_schema-6.sql", + "latest/postgres/create_schema-7.sql", + "latest/postgres/create_schema-8.sql", + "latest/postgres/create_schema-9.sql", + "latest/postgres/create_schema-10.sql", + "latest/postgres/create_schema-11.sql", + "latest/postgres/create_schema-12.sql", + "latest/postgres/create_schema-13.sql", + "latest/postgres/create_schema-14.sql", + "latest/postgres/create_schema-15.sql", + "latest/postgres/create_schema-16.sql", + "latest/postgres/create_schema-17.sql", + "latest/postgres/create_schema-18.sql", + "latest/postgres/create_schema-19.sql", + "latest/postgres/create_schema-20.sql", + "latest/postgres/create_schema-21.sql", + "latest/postgres/create_schema-22.sql", + "latest/postgres/create_schema-23.sql", + "latest/postgres/create_schema-24.sql", + "latest/postgres/create_schema-25.sql", + "latest/postgres/create_schema-26.sql", + "latest/postgres/create_schema-27.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_table.test.ts new file mode 100644 index 00000000..c02f98c3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_table.test.ts @@ -0,0 +1,53 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_table', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_table-1.sql", + "latest/postgres/create_table-2.sql", + "latest/postgres/create_table-3.sql", + "latest/postgres/create_table-4.sql", + "latest/postgres/create_table-5.sql", + "latest/postgres/create_table-6.sql", + "latest/postgres/create_table-7.sql", + "latest/postgres/create_table-8.sql", + "latest/postgres/create_table-9.sql", + "latest/postgres/create_table-10.sql", + "latest/postgres/create_table-11.sql", + "latest/postgres/create_table-12.sql", + "latest/postgres/create_table-13.sql", + "latest/postgres/create_table-14.sql", + "latest/postgres/create_table-15.sql", + "latest/postgres/create_table-16.sql", + "latest/postgres/create_table-17.sql", + "latest/postgres/create_table-18.sql", + "latest/postgres/create_table-19.sql", + "latest/postgres/create_table-20.sql", + "latest/postgres/create_table-21.sql", + "latest/postgres/create_table-22.sql", + "latest/postgres/create_table-23.sql", + "latest/postgres/create_table-24.sql", + "latest/postgres/create_table-25.sql", + "latest/postgres/create_table-26.sql", + "latest/postgres/create_table-27.sql", + "latest/postgres/create_table-28.sql", + "latest/postgres/create_table-29.sql", + "latest/postgres/create_table-30.sql", + "latest/postgres/create_table-31.sql", + "latest/postgres/create_table-32.sql", + "latest/postgres/create_table-33.sql", + "latest/postgres/create_table-34.sql", + "latest/postgres/create_table-35.sql", + "latest/postgres/create_table-36.sql", + "latest/postgres/create_table-37.sql", + "latest/postgres/create_table-38.sql", + "latest/postgres/create_table-39.sql", + "latest/postgres/create_table-40.sql", + "latest/postgres/create_table-41.sql", + "latest/postgres/create_table-42.sql", + "latest/postgres/create_table-43.sql", + "latest/postgres/create_table-44.sql", + "latest/postgres/create_table-45.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_table_like.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_table_like.test.ts new file mode 100644 index 00000000..227a67d5 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_table_like.test.ts @@ -0,0 +1,152 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_table_like', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_table_like-1.sql", + "latest/postgres/create_table_like-2.sql", + "latest/postgres/create_table_like-3.sql", + "latest/postgres/create_table_like-4.sql", + "latest/postgres/create_table_like-5.sql", + "latest/postgres/create_table_like-6.sql", + "latest/postgres/create_table_like-7.sql", + "latest/postgres/create_table_like-8.sql", + "latest/postgres/create_table_like-9.sql", + "latest/postgres/create_table_like-10.sql", + "latest/postgres/create_table_like-11.sql", + "latest/postgres/create_table_like-12.sql", + "latest/postgres/create_table_like-13.sql", + "latest/postgres/create_table_like-14.sql", + "latest/postgres/create_table_like-15.sql", + "latest/postgres/create_table_like-16.sql", + "latest/postgres/create_table_like-17.sql", + "latest/postgres/create_table_like-18.sql", + "latest/postgres/create_table_like-19.sql", + "latest/postgres/create_table_like-20.sql", + "latest/postgres/create_table_like-21.sql", + "latest/postgres/create_table_like-22.sql", + "latest/postgres/create_table_like-23.sql", + "latest/postgres/create_table_like-24.sql", + "latest/postgres/create_table_like-25.sql", + "latest/postgres/create_table_like-26.sql", + "latest/postgres/create_table_like-27.sql", + "latest/postgres/create_table_like-28.sql", + "latest/postgres/create_table_like-29.sql", + "latest/postgres/create_table_like-30.sql", + "latest/postgres/create_table_like-31.sql", + "latest/postgres/create_table_like-32.sql", + "latest/postgres/create_table_like-33.sql", + "latest/postgres/create_table_like-34.sql", + "latest/postgres/create_table_like-35.sql", + "latest/postgres/create_table_like-36.sql", + "latest/postgres/create_table_like-37.sql", + "latest/postgres/create_table_like-38.sql", + "latest/postgres/create_table_like-39.sql", + "latest/postgres/create_table_like-40.sql", + "latest/postgres/create_table_like-41.sql", + "latest/postgres/create_table_like-42.sql", + "latest/postgres/create_table_like-43.sql", + "latest/postgres/create_table_like-44.sql", + "latest/postgres/create_table_like-45.sql", + "latest/postgres/create_table_like-46.sql", + "latest/postgres/create_table_like-47.sql", + "latest/postgres/create_table_like-48.sql", + "latest/postgres/create_table_like-49.sql", + "latest/postgres/create_table_like-50.sql", + "latest/postgres/create_table_like-51.sql", + "latest/postgres/create_table_like-52.sql", + "latest/postgres/create_table_like-53.sql", + "latest/postgres/create_table_like-54.sql", + "latest/postgres/create_table_like-55.sql", + "latest/postgres/create_table_like-56.sql", + "latest/postgres/create_table_like-57.sql", + "latest/postgres/create_table_like-58.sql", + "latest/postgres/create_table_like-59.sql", + "latest/postgres/create_table_like-60.sql", + "latest/postgres/create_table_like-61.sql", + "latest/postgres/create_table_like-62.sql", + "latest/postgres/create_table_like-63.sql", + "latest/postgres/create_table_like-64.sql", + "latest/postgres/create_table_like-65.sql", + "latest/postgres/create_table_like-66.sql", + "latest/postgres/create_table_like-67.sql", + "latest/postgres/create_table_like-68.sql", + "latest/postgres/create_table_like-69.sql", + "latest/postgres/create_table_like-70.sql", + "latest/postgres/create_table_like-71.sql", + "latest/postgres/create_table_like-72.sql", + "latest/postgres/create_table_like-73.sql", + "latest/postgres/create_table_like-74.sql", + "latest/postgres/create_table_like-75.sql", + "latest/postgres/create_table_like-76.sql", + "latest/postgres/create_table_like-77.sql", + "latest/postgres/create_table_like-78.sql", + "latest/postgres/create_table_like-79.sql", + "latest/postgres/create_table_like-80.sql", + "latest/postgres/create_table_like-81.sql", + "latest/postgres/create_table_like-82.sql", + "latest/postgres/create_table_like-83.sql", + "latest/postgres/create_table_like-84.sql", + "latest/postgres/create_table_like-85.sql", + "latest/postgres/create_table_like-86.sql", + "latest/postgres/create_table_like-87.sql", + "latest/postgres/create_table_like-88.sql", + "latest/postgres/create_table_like-89.sql", + "latest/postgres/create_table_like-90.sql", + "latest/postgres/create_table_like-91.sql", + "latest/postgres/create_table_like-92.sql", + "latest/postgres/create_table_like-93.sql", + "latest/postgres/create_table_like-94.sql", + "latest/postgres/create_table_like-95.sql", + "latest/postgres/create_table_like-96.sql", + "latest/postgres/create_table_like-97.sql", + "latest/postgres/create_table_like-98.sql", + "latest/postgres/create_table_like-99.sql", + "latest/postgres/create_table_like-100.sql", + "latest/postgres/create_table_like-101.sql", + "latest/postgres/create_table_like-102.sql", + "latest/postgres/create_table_like-103.sql", + "latest/postgres/create_table_like-104.sql", + "latest/postgres/create_table_like-105.sql", + "latest/postgres/create_table_like-106.sql", + "latest/postgres/create_table_like-107.sql", + "latest/postgres/create_table_like-108.sql", + "latest/postgres/create_table_like-109.sql", + "latest/postgres/create_table_like-110.sql", + "latest/postgres/create_table_like-111.sql", + "latest/postgres/create_table_like-112.sql", + "latest/postgres/create_table_like-113.sql", + "latest/postgres/create_table_like-114.sql", + "latest/postgres/create_table_like-115.sql", + "latest/postgres/create_table_like-116.sql", + "latest/postgres/create_table_like-117.sql", + "latest/postgres/create_table_like-118.sql", + "latest/postgres/create_table_like-119.sql", + "latest/postgres/create_table_like-120.sql", + "latest/postgres/create_table_like-121.sql", + "latest/postgres/create_table_like-122.sql", + "latest/postgres/create_table_like-123.sql", + "latest/postgres/create_table_like-124.sql", + "latest/postgres/create_table_like-125.sql", + "latest/postgres/create_table_like-126.sql", + "latest/postgres/create_table_like-127.sql", + "latest/postgres/create_table_like-128.sql", + "latest/postgres/create_table_like-129.sql", + "latest/postgres/create_table_like-130.sql", + "latest/postgres/create_table_like-131.sql", + "latest/postgres/create_table_like-132.sql", + "latest/postgres/create_table_like-133.sql", + "latest/postgres/create_table_like-134.sql", + "latest/postgres/create_table_like-135.sql", + "latest/postgres/create_table_like-136.sql", + "latest/postgres/create_table_like-137.sql", + "latest/postgres/create_table_like-138.sql", + "latest/postgres/create_table_like-139.sql", + "latest/postgres/create_table_like-140.sql", + "latest/postgres/create_table_like-141.sql", + "latest/postgres/create_table_like-142.sql", + "latest/postgres/create_table_like-143.sql", + "latest/postgres/create_table_like-144.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_type.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_type.test.ts new file mode 100644 index 00000000..b99ffc53 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_type.test.ts @@ -0,0 +1,93 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_type', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_type-1.sql", + "latest/postgres/create_type-2.sql", + "latest/postgres/create_type-3.sql", + "latest/postgres/create_type-4.sql", + "latest/postgres/create_type-5.sql", + "latest/postgres/create_type-6.sql", + "latest/postgres/create_type-7.sql", + "latest/postgres/create_type-8.sql", + "latest/postgres/create_type-9.sql", + "latest/postgres/create_type-10.sql", + "latest/postgres/create_type-11.sql", + "latest/postgres/create_type-12.sql", + "latest/postgres/create_type-13.sql", + "latest/postgres/create_type-14.sql", + "latest/postgres/create_type-15.sql", + "latest/postgres/create_type-16.sql", + "latest/postgres/create_type-17.sql", + "latest/postgres/create_type-18.sql", + "latest/postgres/create_type-19.sql", + "latest/postgres/create_type-20.sql", + "latest/postgres/create_type-21.sql", + "latest/postgres/create_type-22.sql", + "latest/postgres/create_type-23.sql", + "latest/postgres/create_type-24.sql", + "latest/postgres/create_type-25.sql", + "latest/postgres/create_type-26.sql", + "latest/postgres/create_type-27.sql", + "latest/postgres/create_type-28.sql", + "latest/postgres/create_type-29.sql", + "latest/postgres/create_type-30.sql", + "latest/postgres/create_type-31.sql", + "latest/postgres/create_type-32.sql", + "latest/postgres/create_type-33.sql", + "latest/postgres/create_type-34.sql", + "latest/postgres/create_type-35.sql", + "latest/postgres/create_type-36.sql", + "latest/postgres/create_type-37.sql", + "latest/postgres/create_type-38.sql", + "latest/postgres/create_type-39.sql", + "latest/postgres/create_type-40.sql", + "latest/postgres/create_type-41.sql", + "latest/postgres/create_type-42.sql", + "latest/postgres/create_type-43.sql", + "latest/postgres/create_type-44.sql", + "latest/postgres/create_type-45.sql", + "latest/postgres/create_type-46.sql", + "latest/postgres/create_type-47.sql", + "latest/postgres/create_type-48.sql", + "latest/postgres/create_type-49.sql", + "latest/postgres/create_type-50.sql", + "latest/postgres/create_type-51.sql", + "latest/postgres/create_type-52.sql", + "latest/postgres/create_type-53.sql", + "latest/postgres/create_type-54.sql", + "latest/postgres/create_type-55.sql", + "latest/postgres/create_type-56.sql", + "latest/postgres/create_type-57.sql", + "latest/postgres/create_type-58.sql", + "latest/postgres/create_type-59.sql", + "latest/postgres/create_type-60.sql", + "latest/postgres/create_type-61.sql", + "latest/postgres/create_type-62.sql", + "latest/postgres/create_type-63.sql", + "latest/postgres/create_type-64.sql", + "latest/postgres/create_type-65.sql", + "latest/postgres/create_type-66.sql", + "latest/postgres/create_type-67.sql", + "latest/postgres/create_type-68.sql", + "latest/postgres/create_type-69.sql", + "latest/postgres/create_type-70.sql", + "latest/postgres/create_type-71.sql", + "latest/postgres/create_type-72.sql", + "latest/postgres/create_type-73.sql", + "latest/postgres/create_type-74.sql", + "latest/postgres/create_type-75.sql", + "latest/postgres/create_type-76.sql", + "latest/postgres/create_type-77.sql", + "latest/postgres/create_type-78.sql", + "latest/postgres/create_type-79.sql", + "latest/postgres/create_type-80.sql", + "latest/postgres/create_type-81.sql", + "latest/postgres/create_type-82.sql", + "latest/postgres/create_type-83.sql", + "latest/postgres/create_type-84.sql", + "latest/postgres/create_type-85.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_view.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_view.test.ts new file mode 100644 index 00000000..25814180 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-create_view.test.ts @@ -0,0 +1,314 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-create_view', async () => { + await fixtures.runFixtureTests([ + "latest/postgres/create_view-1.sql", + "latest/postgres/create_view-2.sql", + "latest/postgres/create_view-3.sql", + "latest/postgres/create_view-4.sql", + "latest/postgres/create_view-5.sql", + "latest/postgres/create_view-6.sql", + "latest/postgres/create_view-7.sql", + "latest/postgres/create_view-8.sql", + "latest/postgres/create_view-9.sql", + "latest/postgres/create_view-10.sql", + "latest/postgres/create_view-11.sql", + "latest/postgres/create_view-12.sql", + "latest/postgres/create_view-13.sql", + "latest/postgres/create_view-14.sql", + "latest/postgres/create_view-15.sql", + "latest/postgres/create_view-16.sql", + "latest/postgres/create_view-17.sql", + "latest/postgres/create_view-18.sql", + "latest/postgres/create_view-19.sql", + "latest/postgres/create_view-20.sql", + "latest/postgres/create_view-21.sql", + "latest/postgres/create_view-22.sql", + "latest/postgres/create_view-23.sql", + "latest/postgres/create_view-24.sql", + "latest/postgres/create_view-25.sql", + "latest/postgres/create_view-26.sql", + "latest/postgres/create_view-27.sql", + "latest/postgres/create_view-28.sql", + "latest/postgres/create_view-29.sql", + "latest/postgres/create_view-30.sql", + "latest/postgres/create_view-31.sql", + "latest/postgres/create_view-32.sql", + "latest/postgres/create_view-33.sql", + "latest/postgres/create_view-34.sql", + "latest/postgres/create_view-35.sql", + "latest/postgres/create_view-36.sql", + "latest/postgres/create_view-37.sql", + "latest/postgres/create_view-38.sql", + "latest/postgres/create_view-39.sql", + "latest/postgres/create_view-40.sql", + "latest/postgres/create_view-41.sql", + "latest/postgres/create_view-42.sql", + "latest/postgres/create_view-43.sql", + "latest/postgres/create_view-44.sql", + "latest/postgres/create_view-45.sql", + "latest/postgres/create_view-46.sql", + "latest/postgres/create_view-47.sql", + "latest/postgres/create_view-48.sql", + "latest/postgres/create_view-49.sql", + "latest/postgres/create_view-50.sql", + "latest/postgres/create_view-51.sql", + "latest/postgres/create_view-52.sql", + "latest/postgres/create_view-53.sql", + "latest/postgres/create_view-54.sql", + "latest/postgres/create_view-55.sql", + "latest/postgres/create_view-56.sql", + "latest/postgres/create_view-57.sql", + "latest/postgres/create_view-58.sql", + "latest/postgres/create_view-59.sql", + "latest/postgres/create_view-60.sql", + "latest/postgres/create_view-61.sql", + "latest/postgres/create_view-62.sql", + "latest/postgres/create_view-63.sql", + "latest/postgres/create_view-64.sql", + "latest/postgres/create_view-65.sql", + "latest/postgres/create_view-66.sql", + "latest/postgres/create_view-67.sql", + "latest/postgres/create_view-68.sql", + "latest/postgres/create_view-69.sql", + "latest/postgres/create_view-70.sql", + "latest/postgres/create_view-71.sql", + "latest/postgres/create_view-72.sql", + "latest/postgres/create_view-73.sql", + "latest/postgres/create_view-74.sql", + "latest/postgres/create_view-75.sql", + "latest/postgres/create_view-76.sql", + "latest/postgres/create_view-77.sql", + "latest/postgres/create_view-78.sql", + "latest/postgres/create_view-79.sql", + "latest/postgres/create_view-80.sql", + "latest/postgres/create_view-81.sql", + "latest/postgres/create_view-82.sql", + "latest/postgres/create_view-83.sql", + "latest/postgres/create_view-84.sql", + "latest/postgres/create_view-85.sql", + "latest/postgres/create_view-86.sql", + "latest/postgres/create_view-87.sql", + "latest/postgres/create_view-88.sql", + "latest/postgres/create_view-89.sql", + "latest/postgres/create_view-90.sql", + "latest/postgres/create_view-91.sql", + "latest/postgres/create_view-92.sql", + "latest/postgres/create_view-93.sql", + "latest/postgres/create_view-94.sql", + "latest/postgres/create_view-95.sql", + "latest/postgres/create_view-96.sql", + "latest/postgres/create_view-97.sql", + "latest/postgres/create_view-98.sql", + "latest/postgres/create_view-99.sql", + "latest/postgres/create_view-100.sql", + "latest/postgres/create_view-101.sql", + "latest/postgres/create_view-102.sql", + "latest/postgres/create_view-103.sql", + "latest/postgres/create_view-104.sql", + "latest/postgres/create_view-105.sql", + "latest/postgres/create_view-106.sql", + "latest/postgres/create_view-107.sql", + "latest/postgres/create_view-108.sql", + "latest/postgres/create_view-109.sql", + "latest/postgres/create_view-110.sql", + "latest/postgres/create_view-111.sql", + "latest/postgres/create_view-112.sql", + "latest/postgres/create_view-113.sql", + "latest/postgres/create_view-114.sql", + "latest/postgres/create_view-115.sql", + "latest/postgres/create_view-116.sql", + "latest/postgres/create_view-117.sql", + "latest/postgres/create_view-118.sql", + "latest/postgres/create_view-119.sql", + "latest/postgres/create_view-120.sql", + "latest/postgres/create_view-121.sql", + "latest/postgres/create_view-122.sql", + "latest/postgres/create_view-123.sql", + "latest/postgres/create_view-124.sql", + "latest/postgres/create_view-125.sql", + "latest/postgres/create_view-126.sql", + "latest/postgres/create_view-127.sql", + "latest/postgres/create_view-128.sql", + "latest/postgres/create_view-129.sql", + "latest/postgres/create_view-130.sql", + "latest/postgres/create_view-131.sql", + "latest/postgres/create_view-132.sql", + "latest/postgres/create_view-133.sql", + "latest/postgres/create_view-134.sql", + "latest/postgres/create_view-135.sql", + "latest/postgres/create_view-136.sql", + "latest/postgres/create_view-137.sql", + "latest/postgres/create_view-138.sql", + "latest/postgres/create_view-139.sql", + "latest/postgres/create_view-140.sql", + "latest/postgres/create_view-141.sql", + "latest/postgres/create_view-142.sql", + "latest/postgres/create_view-143.sql", + "latest/postgres/create_view-144.sql", + "latest/postgres/create_view-145.sql", + "latest/postgres/create_view-146.sql", + "latest/postgres/create_view-147.sql", + "latest/postgres/create_view-148.sql", + "latest/postgres/create_view-149.sql", + "latest/postgres/create_view-150.sql", + "latest/postgres/create_view-151.sql", + "latest/postgres/create_view-152.sql", + "latest/postgres/create_view-153.sql", + "latest/postgres/create_view-154.sql", + "latest/postgres/create_view-155.sql", + "latest/postgres/create_view-156.sql", + "latest/postgres/create_view-157.sql", + "latest/postgres/create_view-158.sql", + "latest/postgres/create_view-159.sql", + "latest/postgres/create_view-160.sql", + "latest/postgres/create_view-161.sql", + "latest/postgres/create_view-162.sql", + "latest/postgres/create_view-163.sql", + "latest/postgres/create_view-164.sql", + "latest/postgres/create_view-165.sql", + "latest/postgres/create_view-166.sql", + "latest/postgres/create_view-167.sql", + "latest/postgres/create_view-168.sql", + "latest/postgres/create_view-169.sql", + "latest/postgres/create_view-170.sql", + "latest/postgres/create_view-171.sql", + "latest/postgres/create_view-172.sql", + "latest/postgres/create_view-173.sql", + "latest/postgres/create_view-174.sql", + "latest/postgres/create_view-175.sql", + "latest/postgres/create_view-176.sql", + "latest/postgres/create_view-177.sql", + "latest/postgres/create_view-178.sql", + "latest/postgres/create_view-179.sql", + "latest/postgres/create_view-180.sql", + "latest/postgres/create_view-181.sql", + "latest/postgres/create_view-182.sql", + "latest/postgres/create_view-183.sql", + "latest/postgres/create_view-184.sql", + "latest/postgres/create_view-185.sql", + "latest/postgres/create_view-186.sql", + "latest/postgres/create_view-187.sql", + "latest/postgres/create_view-188.sql", + "latest/postgres/create_view-189.sql", + "latest/postgres/create_view-190.sql", + "latest/postgres/create_view-191.sql", + "latest/postgres/create_view-192.sql", + "latest/postgres/create_view-193.sql", + "latest/postgres/create_view-194.sql", + "latest/postgres/create_view-195.sql", + "latest/postgres/create_view-196.sql", + "latest/postgres/create_view-197.sql", + "latest/postgres/create_view-198.sql", + "latest/postgres/create_view-199.sql", + "latest/postgres/create_view-200.sql", + "latest/postgres/create_view-201.sql", + "latest/postgres/create_view-202.sql", + "latest/postgres/create_view-203.sql", + "latest/postgres/create_view-204.sql", + "latest/postgres/create_view-205.sql", + "latest/postgres/create_view-206.sql", + "latest/postgres/create_view-207.sql", + "latest/postgres/create_view-208.sql", + "latest/postgres/create_view-209.sql", + "latest/postgres/create_view-210.sql", + "latest/postgres/create_view-211.sql", + "latest/postgres/create_view-212.sql", + "latest/postgres/create_view-213.sql", + "latest/postgres/create_view-214.sql", + "latest/postgres/create_view-215.sql", + "latest/postgres/create_view-216.sql", + "latest/postgres/create_view-217.sql", + "latest/postgres/create_view-218.sql", + "latest/postgres/create_view-219.sql", + "latest/postgres/create_view-220.sql", + "latest/postgres/create_view-221.sql", + "latest/postgres/create_view-222.sql", + "latest/postgres/create_view-223.sql", + "latest/postgres/create_view-224.sql", + "latest/postgres/create_view-225.sql", + "latest/postgres/create_view-226.sql", + "latest/postgres/create_view-227.sql", + "latest/postgres/create_view-228.sql", + "latest/postgres/create_view-229.sql", + "latest/postgres/create_view-230.sql", + "latest/postgres/create_view-231.sql", + "latest/postgres/create_view-232.sql", + "latest/postgres/create_view-233.sql", + "latest/postgres/create_view-234.sql", + "latest/postgres/create_view-235.sql", + "latest/postgres/create_view-236.sql", + "latest/postgres/create_view-237.sql", + "latest/postgres/create_view-238.sql", + "latest/postgres/create_view-239.sql", + "latest/postgres/create_view-240.sql", + "latest/postgres/create_view-241.sql", + "latest/postgres/create_view-242.sql", + "latest/postgres/create_view-243.sql", + "latest/postgres/create_view-244.sql", + "latest/postgres/create_view-245.sql", + "latest/postgres/create_view-246.sql", + "latest/postgres/create_view-247.sql", + "latest/postgres/create_view-248.sql", + "latest/postgres/create_view-249.sql", + "latest/postgres/create_view-250.sql", + "latest/postgres/create_view-251.sql", + "latest/postgres/create_view-252.sql", + "latest/postgres/create_view-253.sql", + "latest/postgres/create_view-254.sql", + "latest/postgres/create_view-255.sql", + "latest/postgres/create_view-256.sql", + "latest/postgres/create_view-257.sql", + "latest/postgres/create_view-258.sql", + "latest/postgres/create_view-259.sql", + "latest/postgres/create_view-260.sql", + "latest/postgres/create_view-261.sql", + "latest/postgres/create_view-262.sql", + "latest/postgres/create_view-263.sql", + "latest/postgres/create_view-264.sql", + "latest/postgres/create_view-265.sql", + "latest/postgres/create_view-266.sql", + "latest/postgres/create_view-267.sql", + "latest/postgres/create_view-268.sql", + "latest/postgres/create_view-269.sql", + "latest/postgres/create_view-270.sql", + "latest/postgres/create_view-271.sql", + "latest/postgres/create_view-272.sql", + "latest/postgres/create_view-273.sql", + "latest/postgres/create_view-274.sql", + "latest/postgres/create_view-275.sql", + "latest/postgres/create_view-276.sql", + "latest/postgres/create_view-277.sql", + "latest/postgres/create_view-278.sql", + "latest/postgres/create_view-279.sql", + "latest/postgres/create_view-280.sql", + "latest/postgres/create_view-281.sql", + "latest/postgres/create_view-282.sql", + "latest/postgres/create_view-283.sql", + "latest/postgres/create_view-284.sql", + "latest/postgres/create_view-285.sql", + "latest/postgres/create_view-286.sql", + "latest/postgres/create_view-287.sql", + "latest/postgres/create_view-288.sql", + "latest/postgres/create_view-289.sql", + "latest/postgres/create_view-290.sql", + "latest/postgres/create_view-291.sql", + "latest/postgres/create_view-292.sql", + "latest/postgres/create_view-293.sql", + "latest/postgres/create_view-294.sql", + "latest/postgres/create_view-295.sql", + "latest/postgres/create_view-296.sql", + "latest/postgres/create_view-297.sql", + "latest/postgres/create_view-298.sql", + "latest/postgres/create_view-299.sql", + "latest/postgres/create_view-300.sql", + "latest/postgres/create_view-301.sql", + "latest/postgres/create_view-302.sql", + "latest/postgres/create_view-303.sql", + "latest/postgres/create_view-304.sql", + "latest/postgres/create_view-305.sql", + "latest/postgres/create_view-306.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-event_trigger.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-event_trigger.test.ts new file mode 100644 index 00000000..6c9bbafc --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-event_trigger.test.ts @@ -0,0 +1,7 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-event_trigger', async () => { + await fixtures.runFixtureTests([]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-event_trigger_login.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-event_trigger_login.test.ts new file mode 100644 index 00000000..c5a2096f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/latest-postgres-event_trigger_login.test.ts @@ -0,0 +1,7 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('latest-postgres-event_trigger_login', async () => { + await fixtures.runFixtureTests([]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-booleans-cast.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-booleans-cast.test.ts new file mode 100644 index 00000000..45eba474 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-booleans-cast.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-booleans-cast', async () => { + await fixtures.runFixtureTests([ + "misc/booleans-cast-1.sql", + "misc/booleans-cast-2.sql", + "misc/booleans-cast-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-cascades.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-cascades.test.ts new file mode 100644 index 00000000..c95d0739 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-cascades.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-cascades', async () => { + await fixtures.runFixtureTests([ + "misc/cascades-1.sql", + "misc/cascades-2.sql", + "misc/cascades-3.sql", + "misc/cascades-4.sql", + "misc/cascades-5.sql", + "misc/cascades-6.sql", + "misc/cascades-7.sql", + "misc/cascades-8.sql", + "misc/cascades-9.sql", + "misc/cascades-10.sql", + "misc/cascades-11.sql", + "misc/cascades-12.sql", + "misc/cascades-13.sql", + "misc/cascades-14.sql", + "misc/cascades-15.sql", + "misc/cascades-16.sql", + "misc/cascades-17.sql", + "misc/cascades-18.sql", + "misc/cascades-19.sql", + "misc/cascades-20.sql", + "misc/cascades-21.sql", + "misc/cascades-22.sql", + "misc/cascades-23.sql", + "misc/cascades-24.sql", + "misc/cascades-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-extract.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-extract.test.ts new file mode 100644 index 00000000..66ab8681 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-extract.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-extract', async () => { + await fixtures.runFixtureTests([ + "misc/extract-1.sql", + "misc/extract-2.sql", + "misc/extract-3.sql", + "misc/extract-4.sql", + "misc/extract-5.sql", + "misc/extract-6.sql", + "misc/extract-7.sql", + "misc/extract-8.sql", + "misc/extract-9.sql", + "misc/extract-10.sql", + "misc/extract-11.sql", + "misc/extract-12.sql", + "misc/extract-13.sql", + "misc/extract-14.sql", + "misc/extract-15.sql", + "misc/extract-16.sql", + "misc/extract-17.sql", + "misc/extract-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-generated-columns.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-generated-columns.test.ts new file mode 100644 index 00000000..b46db5ca --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-generated-columns.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-generated-columns', async () => { + await fixtures.runFixtureTests([ + "misc/generated-columns-1.sql", + "misc/generated-columns-2.sql", + "misc/generated-columns-3.sql", + "misc/generated-columns-4.sql", + "misc/generated-columns-5.sql", + "misc/generated-columns-6.sql", + "misc/generated-columns-7.sql", + "misc/generated-columns-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-indexes.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-indexes.test.ts new file mode 100644 index 00000000..c084fa4c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-indexes.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-indexes', async () => { + await fixtures.runFixtureTests([ + "misc/indexes-1.sql", + "misc/indexes-2.sql", + "misc/indexes-3.sql", + "misc/indexes-4.sql", + "misc/indexes-5.sql", + "misc/indexes-6.sql", + "misc/indexes-7.sql", + "misc/indexes-8.sql", + "misc/indexes-9.sql", + "misc/indexes-10.sql", + "misc/indexes-11.sql", + "misc/indexes-12.sql", + "misc/indexes-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-inflection.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-inflection.test.ts new file mode 100644 index 00000000..8a874b2a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-inflection.test.ts @@ -0,0 +1,34 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-inflection', async () => { + await fixtures.runFixtureTests([ + "misc/inflection-1.sql", + "misc/inflection-2.sql", + "misc/inflection-3.sql", + "misc/inflection-4.sql", + "misc/inflection-5.sql", + "misc/inflection-6.sql", + "misc/inflection-7.sql", + "misc/inflection-8.sql", + "misc/inflection-9.sql", + "misc/inflection-10.sql", + "misc/inflection-11.sql", + "misc/inflection-12.sql", + "misc/inflection-13.sql", + "misc/inflection-14.sql", + "misc/inflection-15.sql", + "misc/inflection-16.sql", + "misc/inflection-17.sql", + "misc/inflection-18.sql", + "misc/inflection-19.sql", + "misc/inflection-20.sql", + "misc/inflection-21.sql", + "misc/inflection-22.sql", + "misc/inflection-23.sql", + "misc/inflection-24.sql", + "misc/inflection-25.sql", + "misc/inflection-26.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-issues.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-issues.test.ts new file mode 100644 index 00000000..1f697111 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-issues.test.ts @@ -0,0 +1,28 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-issues', async () => { + await fixtures.runFixtureTests([ + "misc/issues-1.sql", + "misc/issues-2.sql", + "misc/issues-3.sql", + "misc/issues-4.sql", + "misc/issues-5.sql", + "misc/issues-6.sql", + "misc/issues-7.sql", + "misc/issues-8.sql", + "misc/issues-9.sql", + "misc/issues-10.sql", + "misc/issues-11.sql", + "misc/issues-12.sql", + "misc/issues-13.sql", + "misc/issues-14.sql", + "misc/issues-15.sql", + "misc/issues-16.sql", + "misc/issues-17.sql", + "misc/issues-18.sql", + "misc/issues-19.sql", + "misc/issues-20.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-launchql-ext-default-roles.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-launchql-ext-default-roles.test.ts new file mode 100644 index 00000000..fbaa1d65 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-launchql-ext-default-roles.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-launchql-ext-default-roles', async () => { + await fixtures.runFixtureTests([ + "misc/launchql-ext-default-roles-1.sql", + "misc/launchql-ext-default-roles-2.sql", + "misc/launchql-ext-default-roles-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-launchql-ext-types.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-launchql-ext-types.test.ts new file mode 100644 index 00000000..acfac23e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-launchql-ext-types.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-launchql-ext-types', async () => { + await fixtures.runFixtureTests([ + "misc/launchql-ext-types-1.sql", + "misc/launchql-ext-types-2.sql", + "misc/launchql-ext-types-3.sql", + "misc/launchql-ext-types-4.sql", + "misc/launchql-ext-types-5.sql", + "misc/launchql-ext-types-6.sql", + "misc/launchql-ext-types-7.sql", + "misc/launchql-ext-types-8.sql", + "misc/launchql-ext-types-9.sql", + "misc/launchql-ext-types-10.sql", + "misc/launchql-ext-types-11.sql", + "misc/launchql-ext-types-12.sql", + "misc/launchql-ext-types-13.sql", + "misc/launchql-ext-types-14.sql", + "misc/launchql-ext-types-15.sql", + "misc/launchql-ext-types-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-merge-seclabel.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-merge-seclabel.test.ts new file mode 100644 index 00000000..c3ffc6b2 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-merge-seclabel.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-merge-seclabel', async () => { + await fixtures.runFixtureTests([ + "misc/merge-seclabel-1.sql", + "misc/merge-seclabel-2.sql", + "misc/merge-seclabel-3.sql", + "misc/merge-seclabel-4.sql", + "misc/merge-seclabel-5.sql", + "misc/merge-seclabel-6.sql", + "misc/merge-seclabel-7.sql", + "misc/merge-seclabel-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-missing-types.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-missing-types.test.ts new file mode 100644 index 00000000..8508dd79 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-missing-types.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-missing-types', async () => { + await fixtures.runFixtureTests([ + "misc/missing-types-1.sql", + "misc/missing-types-2.sql", + "misc/missing-types-3.sql", + "misc/missing-types-4.sql", + "misc/missing-types-5.sql", + "misc/missing-types-6.sql", + "misc/missing-types-7.sql", + "misc/missing-types-8.sql", + "misc/missing-types-9.sql", + "misc/missing-types-10.sql", + "misc/missing-types-11.sql", + "misc/missing-types-12.sql", + "misc/missing-types-13.sql", + "misc/missing-types-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-pg18.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-pg18.test.ts new file mode 100644 index 00000000..4fc53cc0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-pg18.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-pg18', async () => { + await fixtures.runFixtureTests([ + "misc/pg18-1.sql", + "misc/pg18-2.sql", + "misc/pg18-3.sql", + "misc/pg18-4.sql", + "misc/pg18-5.sql", + "misc/pg18-6.sql", + "misc/pg18-7.sql", + "misc/pg18-8.sql", + "misc/pg18-9.sql", + "misc/pg18-10.sql", + "misc/pg18-11.sql", + "misc/pg18-12.sql", + "misc/pg18-13.sql", + "misc/pg18-14.sql", + "misc/pg18-15.sql", + "misc/pg18-16.sql", + "misc/pg18-17.sql", + "misc/pg18-18.sql", + "misc/pg18-19.sql", + "misc/pg18-20.sql", + "misc/pg18-21.sql", + "misc/pg18-22.sql", + "misc/pg18-23.sql", + "misc/pg18-24.sql", + "misc/pg18-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-pg_catalog-timestamp-etc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-pg_catalog-timestamp-etc.test.ts new file mode 100644 index 00000000..816506a9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-pg_catalog-timestamp-etc.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-pg_catalog-timestamp-etc', async () => { + await fixtures.runFixtureTests([ + "misc/pg_catalog-timestamp-etc-1.sql", + "misc/pg_catalog-timestamp-etc-2.sql", + "misc/pg_catalog-timestamp-etc-3.sql", + "misc/pg_catalog-timestamp-etc-4.sql", + "misc/pg_catalog-timestamp-etc-5.sql", + "misc/pg_catalog-timestamp-etc-6.sql", + "misc/pg_catalog-timestamp-etc-7.sql", + "misc/pg_catalog-timestamp-etc-8.sql", + "misc/pg_catalog-timestamp-etc-9.sql", + "misc/pg_catalog-timestamp-etc-10.sql", + "misc/pg_catalog-timestamp-etc-11.sql", + "misc/pg_catalog-timestamp-etc-12.sql", + "misc/pg_catalog-timestamp-etc-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-pg_catalog.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-pg_catalog.test.ts new file mode 100644 index 00000000..bc6c3a4b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-pg_catalog.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-pg_catalog', async () => { + await fixtures.runFixtureTests([ + "misc/pg_catalog-1.sql", + "misc/pg_catalog-2.sql", + "misc/pg_catalog-3.sql", + "misc/pg_catalog-4.sql", + "misc/pg_catalog-5.sql", + "misc/pg_catalog-6.sql", + "misc/pg_catalog-7.sql", + "misc/pg_catalog-8.sql", + "misc/pg_catalog-9.sql", + "misc/pg_catalog-10.sql", + "misc/pg_catalog-11.sql", + "misc/pg_catalog-12.sql", + "misc/pg_catalog-13.sql", + "misc/pg_catalog-14.sql", + "misc/pg_catalog-15.sql", + "misc/pg_catalog-16.sql", + "misc/pg_catalog-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/misc-quotes_etc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/misc-quotes_etc.test.ts new file mode 100644 index 00000000..ac4c1e8a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/misc-quotes_etc.test.ts @@ -0,0 +1,38 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('misc-quotes_etc', async () => { + await fixtures.runFixtureTests([ + "misc/quotes_etc-1.sql", + "misc/quotes_etc-2.sql", + "misc/quotes_etc-3.sql", + "misc/quotes_etc-4.sql", + "misc/quotes_etc-5.sql", + "misc/quotes_etc-6.sql", + "misc/quotes_etc-7.sql", + "misc/quotes_etc-8.sql", + "misc/quotes_etc-9.sql", + "misc/quotes_etc-10.sql", + "misc/quotes_etc-11.sql", + "misc/quotes_etc-12.sql", + "misc/quotes_etc-13.sql", + "misc/quotes_etc-14.sql", + "misc/quotes_etc-15.sql", + "misc/quotes_etc-16.sql", + "misc/quotes_etc-17.sql", + "misc/quotes_etc-18.sql", + "misc/quotes_etc-19.sql", + "misc/quotes_etc-20.sql", + "misc/quotes_etc-21.sql", + "misc/quotes_etc-22.sql", + "misc/quotes_etc-23.sql", + "misc/quotes_etc-24.sql", + "misc/quotes_etc-25.sql", + "misc/quotes_etc-26.sql", + "misc/quotes_etc-27.sql", + "misc/quotes_etc-28.sql", + "misc/quotes_etc-29.sql", + "misc/quotes_etc-30.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-a_expr.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-a_expr.test.ts new file mode 100644 index 00000000..2a852e2e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-a_expr.test.ts @@ -0,0 +1,50 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-a_expr', async () => { + await fixtures.runFixtureTests([ + "original/a_expr-1.sql", + "original/a_expr-2.sql", + "original/a_expr-3.sql", + "original/a_expr-4.sql", + "original/a_expr-5.sql", + "original/a_expr-6.sql", + "original/a_expr-7.sql", + "original/a_expr-8.sql", + "original/a_expr-9.sql", + "original/a_expr-10.sql", + "original/a_expr-11.sql", + "original/a_expr-12.sql", + "original/a_expr-13.sql", + "original/a_expr-14.sql", + "original/a_expr-15.sql", + "original/a_expr-16.sql", + "original/a_expr-17.sql", + "original/a_expr-18.sql", + "original/a_expr-19.sql", + "original/a_expr-20.sql", + "original/a_expr-21.sql", + "original/a_expr-22.sql", + "original/a_expr-23.sql", + "original/a_expr-24.sql", + "original/a_expr-25.sql", + "original/a_expr-26.sql", + "original/a_expr-27.sql", + "original/a_expr-28.sql", + "original/a_expr-29.sql", + "original/a_expr-30.sql", + "original/a_expr-31.sql", + "original/a_expr-32.sql", + "original/a_expr-33.sql", + "original/a_expr-34.sql", + "original/a_expr-35.sql", + "original/a_expr-36.sql", + "original/a_expr-37.sql", + "original/a_expr-38.sql", + "original/a_expr-39.sql", + "original/a_expr-40.sql", + "original/a_expr-41.sql", + "original/a_expr-42.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-alter-alter-table-column.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-alter-alter-table-column.test.ts new file mode 100644 index 00000000..5393423c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-alter-alter-table-column.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-alter-alter-table-column', async () => { + await fixtures.runFixtureTests([ + "original/alter/alter-table-column-1.sql", + "original/alter/alter-table-column-2.sql", + "original/alter/alter-table-column-3.sql", + "original/alter/alter-table-column-4.sql", + "original/alter/alter-table-column-5.sql", + "original/alter/alter-table-column-6.sql", + "original/alter/alter-table-column-7.sql", + "original/alter/alter-table-column-8.sql", + "original/alter/alter-table-column-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-alter-alter.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-alter-alter.test.ts new file mode 100644 index 00000000..57c937c9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-alter-alter.test.ts @@ -0,0 +1,105 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-alter-alter', async () => { + await fixtures.runFixtureTests([ + "original/alter/alter-1.sql", + "original/alter/alter-2.sql", + "original/alter/alter-3.sql", + "original/alter/alter-4.sql", + "original/alter/alter-5.sql", + "original/alter/alter-6.sql", + "original/alter/alter-7.sql", + "original/alter/alter-8.sql", + "original/alter/alter-9.sql", + "original/alter/alter-10.sql", + "original/alter/alter-11.sql", + "original/alter/alter-12.sql", + "original/alter/alter-13.sql", + "original/alter/alter-14.sql", + "original/alter/alter-15.sql", + "original/alter/alter-16.sql", + "original/alter/alter-17.sql", + "original/alter/alter-18.sql", + "original/alter/alter-19.sql", + "original/alter/alter-20.sql", + "original/alter/alter-21.sql", + "original/alter/alter-22.sql", + "original/alter/alter-23.sql", + "original/alter/alter-24.sql", + "original/alter/alter-25.sql", + "original/alter/alter-26.sql", + "original/alter/alter-27.sql", + "original/alter/alter-28.sql", + "original/alter/alter-29.sql", + "original/alter/alter-30.sql", + "original/alter/alter-31.sql", + "original/alter/alter-32.sql", + "original/alter/alter-33.sql", + "original/alter/alter-34.sql", + "original/alter/alter-35.sql", + "original/alter/alter-36.sql", + "original/alter/alter-37.sql", + "original/alter/alter-38.sql", + "original/alter/alter-39.sql", + "original/alter/alter-40.sql", + "original/alter/alter-41.sql", + "original/alter/alter-42.sql", + "original/alter/alter-43.sql", + "original/alter/alter-44.sql", + "original/alter/alter-45.sql", + "original/alter/alter-46.sql", + "original/alter/alter-47.sql", + "original/alter/alter-48.sql", + "original/alter/alter-49.sql", + "original/alter/alter-50.sql", + "original/alter/alter-51.sql", + "original/alter/alter-52.sql", + "original/alter/alter-53.sql", + "original/alter/alter-54.sql", + "original/alter/alter-55.sql", + "original/alter/alter-56.sql", + "original/alter/alter-57.sql", + "original/alter/alter-58.sql", + "original/alter/alter-59.sql", + "original/alter/alter-60.sql", + "original/alter/alter-61.sql", + "original/alter/alter-62.sql", + "original/alter/alter-63.sql", + "original/alter/alter-64.sql", + "original/alter/alter-65.sql", + "original/alter/alter-66.sql", + "original/alter/alter-67.sql", + "original/alter/alter-68.sql", + "original/alter/alter-69.sql", + "original/alter/alter-70.sql", + "original/alter/alter-71.sql", + "original/alter/alter-72.sql", + "original/alter/alter-73.sql", + "original/alter/alter-74.sql", + "original/alter/alter-75.sql", + "original/alter/alter-76.sql", + "original/alter/alter-77.sql", + "original/alter/alter-78.sql", + "original/alter/alter-79.sql", + "original/alter/alter-80.sql", + "original/alter/alter-81.sql", + "original/alter/alter-82.sql", + "original/alter/alter-83.sql", + "original/alter/alter-84.sql", + "original/alter/alter-85.sql", + "original/alter/alter-86.sql", + "original/alter/alter-87.sql", + "original/alter/alter-88.sql", + "original/alter/alter-89.sql", + "original/alter/alter-90.sql", + "original/alter/alter-91.sql", + "original/alter/alter-92.sql", + "original/alter/alter-93.sql", + "original/alter/alter-94.sql", + "original/alter/alter-95.sql", + "original/alter/alter-96.sql", + "original/alter/alter-97.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-alter-default-privs.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-alter-default-privs.test.ts new file mode 100644 index 00000000..261b9ced --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-alter-default-privs.test.ts @@ -0,0 +1,15 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-alter-default-privs', async () => { + await fixtures.runFixtureTests([ + "original/alter/default-privs-1.sql", + "original/alter/default-privs-2.sql", + "original/alter/default-privs-3.sql", + "original/alter/default-privs-4.sql", + "original/alter/default-privs-5.sql", + "original/alter/default-privs-6.sql", + "original/alter/default-privs-7.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-call.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-call.test.ts new file mode 100644 index 00000000..9f933e43 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-call.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-call', async () => { + await fixtures.runFixtureTests([ + "original/call-1.sql", + "original/call-2.sql", + "original/call-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-comment.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-comment.test.ts new file mode 100644 index 00000000..85752993 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-comment.test.ts @@ -0,0 +1,18 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-comment', async () => { + await fixtures.runFixtureTests([ + "original/comment-1.sql", + "original/comment-2.sql", + "original/comment-3.sql", + "original/comment-4.sql", + "original/comment-5.sql", + "original/comment-6.sql", + "original/comment-7.sql", + "original/comment-8.sql", + "original/comment-9.sql", + "original/comment-10.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-comments-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-comments-custom.test.ts new file mode 100644 index 00000000..e379fe88 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-comments-custom.test.ts @@ -0,0 +1,41 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-comments-custom', async () => { + await fixtures.runFixtureTests([ + "original/comments/custom-1.sql", + "original/comments/custom-2.sql", + "original/comments/custom-3.sql", + "original/comments/custom-4.sql", + "original/comments/custom-5.sql", + "original/comments/custom-6.sql", + "original/comments/custom-7.sql", + "original/comments/custom-8.sql", + "original/comments/custom-9.sql", + "original/comments/custom-10.sql", + "original/comments/custom-11.sql", + "original/comments/custom-12.sql", + "original/comments/custom-13.sql", + "original/comments/custom-14.sql", + "original/comments/custom-15.sql", + "original/comments/custom-16.sql", + "original/comments/custom-17.sql", + "original/comments/custom-18.sql", + "original/comments/custom-19.sql", + "original/comments/custom-20.sql", + "original/comments/custom-21.sql", + "original/comments/custom-22.sql", + "original/comments/custom-23.sql", + "original/comments/custom-24.sql", + "original/comments/custom-25.sql", + "original/comments/custom-26.sql", + "original/comments/custom-27.sql", + "original/comments/custom-28.sql", + "original/comments/custom-29.sql", + "original/comments/custom-30.sql", + "original/comments/custom-31.sql", + "original/comments/custom-32.sql", + "original/comments/custom-33.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-complex.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-complex.test.ts new file mode 100644 index 00000000..63814a1c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-complex.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-complex', async () => { + await fixtures.runFixtureTests([ + "original/complex-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-copy.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-copy.test.ts new file mode 100644 index 00000000..42d1cb02 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-copy.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-copy', async () => { + await fixtures.runFixtureTests([ + "original/copy-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-custom.test.ts new file mode 100644 index 00000000..9f8cf782 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-custom.test.ts @@ -0,0 +1,31 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-custom', async () => { + await fixtures.runFixtureTests([ + "original/custom-1.sql", + "original/custom-2.sql", + "original/custom-3.sql", + "original/custom-4.sql", + "original/custom-5.sql", + "original/custom-6.sql", + "original/custom-7.sql", + "original/custom-8.sql", + "original/custom-9.sql", + "original/custom-10.sql", + "original/custom-11.sql", + "original/custom-12.sql", + "original/custom-13.sql", + "original/custom-14.sql", + "original/custom-15.sql", + "original/custom-16.sql", + "original/custom-17.sql", + "original/custom-18.sql", + "original/custom-19.sql", + "original/custom-20.sql", + "original/custom-21.sql", + "original/custom-22.sql", + "original/custom-23.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-define.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-define.test.ts new file mode 100644 index 00000000..b223698c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-define.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-define', async () => { + await fixtures.runFixtureTests([ + "original/define-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-do-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-do-custom.test.ts new file mode 100644 index 00000000..ae239ef9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-do-custom.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-do-custom', async () => { + await fixtures.runFixtureTests([ + "original/do/custom-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-domains-create.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-domains-create.test.ts new file mode 100644 index 00000000..8bd4ab5d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-domains-create.test.ts @@ -0,0 +1,10 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-domains-create', async () => { + await fixtures.runFixtureTests([ + "original/domains/create-1.sql", + "original/domains/create-2.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-drops.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-drops.test.ts new file mode 100644 index 00000000..30238a1f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-drops.test.ts @@ -0,0 +1,66 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-drops', async () => { + await fixtures.runFixtureTests([ + "original/drops-1.sql", + "original/drops-2.sql", + "original/drops-3.sql", + "original/drops-4.sql", + "original/drops-5.sql", + "original/drops-6.sql", + "original/drops-7.sql", + "original/drops-8.sql", + "original/drops-9.sql", + "original/drops-10.sql", + "original/drops-11.sql", + "original/drops-12.sql", + "original/drops-13.sql", + "original/drops-14.sql", + "original/drops-15.sql", + "original/drops-16.sql", + "original/drops-17.sql", + "original/drops-18.sql", + "original/drops-19.sql", + "original/drops-20.sql", + "original/drops-21.sql", + "original/drops-22.sql", + "original/drops-23.sql", + "original/drops-24.sql", + "original/drops-25.sql", + "original/drops-26.sql", + "original/drops-27.sql", + "original/drops-28.sql", + "original/drops-29.sql", + "original/drops-30.sql", + "original/drops-31.sql", + "original/drops-32.sql", + "original/drops-33.sql", + "original/drops-34.sql", + "original/drops-35.sql", + "original/drops-36.sql", + "original/drops-37.sql", + "original/drops-38.sql", + "original/drops-39.sql", + "original/drops-40.sql", + "original/drops-41.sql", + "original/drops-42.sql", + "original/drops-43.sql", + "original/drops-44.sql", + "original/drops-45.sql", + "original/drops-46.sql", + "original/drops-47.sql", + "original/drops-48.sql", + "original/drops-49.sql", + "original/drops-50.sql", + "original/drops-51.sql", + "original/drops-52.sql", + "original/drops-53.sql", + "original/drops-54.sql", + "original/drops-55.sql", + "original/drops-56.sql", + "original/drops-57.sql", + "original/drops-58.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-enums-alter.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-enums-alter.test.ts new file mode 100644 index 00000000..d0053053 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-enums-alter.test.ts @@ -0,0 +1,15 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-enums-alter', async () => { + await fixtures.runFixtureTests([ + "original/enums/alter-1.sql", + "original/enums/alter-2.sql", + "original/enums/alter-3.sql", + "original/enums/alter-4.sql", + "original/enums/alter-5.sql", + "original/enums/alter-6.sql", + "original/enums/alter-7.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-enums-create.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-enums-create.test.ts new file mode 100644 index 00000000..9b01a0cf --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-enums-create.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-enums-create', async () => { + await fixtures.runFixtureTests([ + "original/enums/create-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-extensions-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-extensions-custom.test.ts new file mode 100644 index 00000000..6c86bdd5 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-extensions-custom.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-extensions-custom', async () => { + await fixtures.runFixtureTests([ + "original/extensions/custom-1.sql", + "original/extensions/custom-2.sql", + "original/extensions/custom-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-functions-basic.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-basic.test.ts new file mode 100644 index 00000000..ec4cb7a0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-basic.test.ts @@ -0,0 +1,10 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-functions-basic', async () => { + await fixtures.runFixtureTests([ + "original/functions/basic-1.sql", + "original/functions/basic-2.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-functions-do.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-do.test.ts new file mode 100644 index 00000000..e3570017 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-do.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-functions-do', async () => { + await fixtures.runFixtureTests([ + "original/functions/do-1.sql", + "original/functions/do-2.sql", + "original/functions/do-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-functions-returns_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-returns_table.test.ts new file mode 100644 index 00000000..ff292633 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-returns_table.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-functions-returns_table', async () => { + await fixtures.runFixtureTests([ + "original/functions/returns_table-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-functions-returns_trigger.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-returns_trigger.test.ts new file mode 100644 index 00000000..33e6c929 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-returns_trigger.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-functions-returns_trigger', async () => { + await fixtures.runFixtureTests([ + "original/functions/returns_trigger-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-functions-setof.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-setof.test.ts new file mode 100644 index 00000000..796e033d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-functions-setof.test.ts @@ -0,0 +1,10 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-functions-setof', async () => { + await fixtures.runFixtureTests([ + "original/functions/setof-1.sql", + "original/functions/setof-2.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-grants-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-grants-custom.test.ts new file mode 100644 index 00000000..4eacfc22 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-grants-custom.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-grants-custom', async () => { + await fixtures.runFixtureTests([ + "original/grants/custom-1.sql", + "original/grants/custom-2.sql", + "original/grants/custom-3.sql", + "original/grants/custom-4.sql", + "original/grants/custom-5.sql", + "original/grants/custom-6.sql", + "original/grants/custom-7.sql", + "original/grants/custom-8.sql", + "original/grants/custom-9.sql", + "original/grants/custom-10.sql", + "original/grants/custom-11.sql", + "original/grants/custom-12.sql", + "original/grants/custom-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-indexes-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-indexes-custom.test.ts new file mode 100644 index 00000000..813589f4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-indexes-custom.test.ts @@ -0,0 +1,19 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-indexes-custom', async () => { + await fixtures.runFixtureTests([ + "original/indexes/custom-1.sql", + "original/indexes/custom-2.sql", + "original/indexes/custom-3.sql", + "original/indexes/custom-4.sql", + "original/indexes/custom-5.sql", + "original/indexes/custom-6.sql", + "original/indexes/custom-7.sql", + "original/indexes/custom-8.sql", + "original/indexes/custom-9.sql", + "original/indexes/custom-10.sql", + "original/indexes/custom-11.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-misc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-misc.test.ts new file mode 100644 index 00000000..7cc8ad06 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-misc.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-misc', async () => { + await fixtures.runFixtureTests([ + "original/misc-1.sql", + "original/misc-2.sql", + "original/misc-3.sql", + "original/misc-4.sql", + "original/misc-5.sql", + "original/misc-6.sql", + "original/misc-7.sql", + "original/misc-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-param-ref.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-param-ref.test.ts new file mode 100644 index 00000000..42cefbbd --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-param-ref.test.ts @@ -0,0 +1,10 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-param-ref', async () => { + await fixtures.runFixtureTests([ + "original/param-ref-1.sql", + "original/param-ref-2.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-parens.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-parens.test.ts new file mode 100644 index 00000000..1206fa15 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-parens.test.ts @@ -0,0 +1,20 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-parens', async () => { + await fixtures.runFixtureTests([ + "original/parens-1.sql", + "original/parens-2.sql", + "original/parens-3.sql", + "original/parens-4.sql", + "original/parens-5.sql", + "original/parens-6.sql", + "original/parens-7.sql", + "original/parens-8.sql", + "original/parens-9.sql", + "original/parens-10.sql", + "original/parens-11.sql", + "original/parens-12.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-pg_catalog.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-pg_catalog.test.ts new file mode 100644 index 00000000..3dded1b1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-pg_catalog.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-pg_catalog', async () => { + await fixtures.runFixtureTests([ + "original/pg_catalog-1.sql", + "original/pg_catalog-2.sql", + "original/pg_catalog-3.sql", + "original/pg_catalog-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-policies-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-policies-custom.test.ts new file mode 100644 index 00000000..43c949a7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-policies-custom.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-policies-custom', async () => { + await fixtures.runFixtureTests([ + "original/policies/custom-1.sql", + "original/policies/custom-2.sql", + "original/policies/custom-3.sql", + "original/policies/custom-4.sql", + "original/policies/custom-5.sql", + "original/policies/custom-6.sql", + "original/policies/custom-7.sql", + "original/policies/custom-8.sql", + "original/policies/custom-9.sql", + "original/policies/custom-10.sql", + "original/policies/custom-11.sql", + "original/policies/custom-12.sql", + "original/policies/custom-13.sql", + "original/policies/custom-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-preceeding.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-preceeding.test.ts new file mode 100644 index 00000000..a05e895e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-preceeding.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-preceeding', async () => { + await fixtures.runFixtureTests([ + "original/preceeding-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-privs-and-defaults.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-privs-and-defaults.test.ts new file mode 100644 index 00000000..71a351d1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-privs-and-defaults.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-privs-and-defaults', async () => { + await fixtures.runFixtureTests([ + "original/privs-and-defaults-1.sql", + "original/privs-and-defaults-2.sql", + "original/privs-and-defaults-3.sql", + "original/privs-and-defaults-4.sql", + "original/privs-and-defaults-5.sql", + "original/privs-and-defaults-6.sql", + "original/privs-and-defaults-7.sql", + "original/privs-and-defaults-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-query-001.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-query-001.test.ts new file mode 100644 index 00000000..e00a2c4d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-query-001.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-query-001', async () => { + await fixtures.runFixtureTests([ + "original/query-001-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-query-002.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-query-002.test.ts new file mode 100644 index 00000000..a34cd0b1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-query-002.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-query-002', async () => { + await fixtures.runFixtureTests([ + "original/query-002-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-query-003.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-query-003.test.ts new file mode 100644 index 00000000..28e4a7dc --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-query-003.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-query-003', async () => { + await fixtures.runFixtureTests([ + "original/query-003-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-roles-create.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-roles-create.test.ts new file mode 100644 index 00000000..ab94e554 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-roles-create.test.ts @@ -0,0 +1,15 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-roles-create', async () => { + await fixtures.runFixtureTests([ + "original/roles/create-1.sql", + "original/roles/create-2.sql", + "original/roles/create-3.sql", + "original/roles/create-4.sql", + "original/roles/create-5.sql", + "original/roles/create-6.sql", + "original/roles/create-7.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-roles-grants.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-roles-grants.test.ts new file mode 100644 index 00000000..0ca6c3a8 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-roles-grants.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-roles-grants', async () => { + await fixtures.runFixtureTests([ + "original/roles/grants-1.sql", + "original/roles/grants-2.sql", + "original/roles/grants-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-rules-create.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-rules-create.test.ts new file mode 100644 index 00000000..6db19dd7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-rules-create.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-rules-create', async () => { + await fixtures.runFixtureTests([ + "original/rules/create-1.sql", + "original/rules/create-2.sql", + "original/rules/create-3.sql", + "original/rules/create-4.sql", + "original/rules/create-5.sql", + "original/rules/create-6.sql", + "original/rules/create-7.sql", + "original/rules/create-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-sequences-alter.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-sequences-alter.test.ts new file mode 100644 index 00000000..77d12814 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-sequences-alter.test.ts @@ -0,0 +1,13 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-sequences-alter', async () => { + await fixtures.runFixtureTests([ + "original/sequences/alter-1.sql", + "original/sequences/alter-2.sql", + "original/sequences/alter-3.sql", + "original/sequences/alter-4.sql", + "original/sequences/alter-5.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-sequences-sequences.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-sequences-sequences.test.ts new file mode 100644 index 00000000..552d2a2e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-sequences-sequences.test.ts @@ -0,0 +1,13 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-sequences-sequences', async () => { + await fixtures.runFixtureTests([ + "original/sequences/sequences-1.sql", + "original/sequences/sequences-2.sql", + "original/sequences/sequences-3.sql", + "original/sequences/sequences-4.sql", + "original/sequences/sequences-5.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-set-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-set-custom.test.ts new file mode 100644 index 00000000..59e87141 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-set-custom.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-set-custom', async () => { + await fixtures.runFixtureTests([ + "original/set/custom-1.sql", + "original/set/custom-2.sql", + "original/set/custom-3.sql", + "original/set/custom-4.sql", + "original/set/custom-5.sql", + "original/set/custom-6.sql", + "original/set/custom-7.sql", + "original/set/custom-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-simple.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-simple.test.ts new file mode 100644 index 00000000..6638431d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-simple.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-simple', async () => { + await fixtures.runFixtureTests([ + "original/simple-1.sql", + "original/simple-2.sql", + "original/simple-3.sql", + "original/simple-4.sql", + "original/simple-5.sql", + "original/simple-6.sql", + "original/simple-7.sql", + "original/simple-8.sql", + "original/simple-9.sql", + "original/simple-10.sql", + "original/simple-11.sql", + "original/simple-12.sql", + "original/simple-13.sql", + "original/simple-14.sql", + "original/simple-15.sql", + "original/simple-16.sql", + "original/simple-17.sql", + "original/simple-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-alias.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-alias.test.ts new file mode 100644 index 00000000..1021b4c0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-alias.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-alias', async () => { + await fixtures.runFixtureTests([ + "original/statements/alias-1.sql", + "original/statements/alias-2.sql", + "original/statements/alias-3.sql", + "original/statements/alias-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-conflicts.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-conflicts.test.ts new file mode 100644 index 00000000..2fc428af --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-conflicts.test.ts @@ -0,0 +1,13 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-conflicts', async () => { + await fixtures.runFixtureTests([ + "original/statements/conflicts-1.sql", + "original/statements/conflicts-2.sql", + "original/statements/conflicts-3.sql", + "original/statements/conflicts-4.sql", + "original/statements/conflicts-5.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-cte.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-cte.test.ts new file mode 100644 index 00000000..40b8f654 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-cte.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-cte', async () => { + await fixtures.runFixtureTests([ + "original/statements/cte-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-delete.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-delete.test.ts new file mode 100644 index 00000000..62b4896d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-delete.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-delete', async () => { + await fixtures.runFixtureTests([ + "original/statements/delete-1.sql", + "original/statements/delete-2.sql", + "original/statements/delete-3.sql", + "original/statements/delete-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-insert.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-insert.test.ts new file mode 100644 index 00000000..b7ec27d4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-insert.test.ts @@ -0,0 +1,14 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-insert', async () => { + await fixtures.runFixtureTests([ + "original/statements/insert-1.sql", + "original/statements/insert-2.sql", + "original/statements/insert-3.sql", + "original/statements/insert-4.sql", + "original/statements/insert-5.sql", + "original/statements/insert-6.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-select.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-select.test.ts new file mode 100644 index 00000000..4c6cbcfe --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-select.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-select', async () => { + await fixtures.runFixtureTests([ + "original/statements/select-1.sql", + "original/statements/select-2.sql", + "original/statements/select-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-statements-update.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-update.test.ts new file mode 100644 index 00000000..b770aaab --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-statements-update.test.ts @@ -0,0 +1,20 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-statements-update', async () => { + await fixtures.runFixtureTests([ + "original/statements/update-1.sql", + "original/statements/update-2.sql", + "original/statements/update-3.sql", + "original/statements/update-4.sql", + "original/statements/update-5.sql", + "original/statements/update-6.sql", + "original/statements/update-7.sql", + "original/statements/update-8.sql", + "original/statements/update-9.sql", + "original/statements/update-10.sql", + "original/statements/update-11.sql", + "original/statements/update-12.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-check.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-check.test.ts new file mode 100644 index 00000000..616f45b7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-check.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-check', async () => { + await fixtures.runFixtureTests([ + "original/tables/check-1.sql", + "original/tables/check-2.sql", + "original/tables/check-3.sql", + "original/tables/check-4.sql", + "original/tables/check-5.sql", + "original/tables/check-6.sql", + "original/tables/check-7.sql", + "original/tables/check-8.sql", + "original/tables/check-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-custom.test.ts new file mode 100644 index 00000000..7ee517c3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-custom.test.ts @@ -0,0 +1,15 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-custom', async () => { + await fixtures.runFixtureTests([ + "original/tables/custom-1.sql", + "original/tables/custom-2.sql", + "original/tables/custom-3.sql", + "original/tables/custom-4.sql", + "original/tables/custom-5.sql", + "original/tables/custom-6.sql", + "original/tables/custom-7.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-defaults.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-defaults.test.ts new file mode 100644 index 00000000..356b3d63 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-defaults.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-defaults', async () => { + await fixtures.runFixtureTests([ + "original/tables/defaults-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-exclude.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-exclude.test.ts new file mode 100644 index 00000000..07fa5d19 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-exclude.test.ts @@ -0,0 +1,10 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-exclude', async () => { + await fixtures.runFixtureTests([ + "original/tables/exclude-1.sql", + "original/tables/exclude-2.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-foreign.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-foreign.test.ts new file mode 100644 index 00000000..8a3737b0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-foreign.test.ts @@ -0,0 +1,14 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-foreign', async () => { + await fixtures.runFixtureTests([ + "original/tables/foreign-1.sql", + "original/tables/foreign-2.sql", + "original/tables/foreign-3.sql", + "original/tables/foreign-4.sql", + "original/tables/foreign-5.sql", + "original/tables/foreign-6.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-foreign_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-foreign_table.test.ts new file mode 100644 index 00000000..a8d1179a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-foreign_table.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-foreign_table', async () => { + await fixtures.runFixtureTests([ + "original/tables/foreign_table-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-match.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-match.test.ts new file mode 100644 index 00000000..9a28d86f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-match.test.ts @@ -0,0 +1,14 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-match', async () => { + await fixtures.runFixtureTests([ + "original/tables/match-1.sql", + "original/tables/match-2.sql", + "original/tables/match-3.sql", + "original/tables/match-4.sql", + "original/tables/match-5.sql", + "original/tables/match-6.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-nulls.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-nulls.test.ts new file mode 100644 index 00000000..7df5dfd4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-nulls.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-nulls', async () => { + await fixtures.runFixtureTests([ + "original/tables/nulls-1.sql", + "original/tables/nulls-2.sql", + "original/tables/nulls-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-on_delete.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-on_delete.test.ts new file mode 100644 index 00000000..08ff8546 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-on_delete.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-on_delete', async () => { + await fixtures.runFixtureTests([ + "original/tables/on_delete-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-on_update.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-on_update.test.ts new file mode 100644 index 00000000..4d7e207f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-on_update.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-on_update', async () => { + await fixtures.runFixtureTests([ + "original/tables/on_update-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-temp.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-temp.test.ts new file mode 100644 index 00000000..4b365f49 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-temp.test.ts @@ -0,0 +1,14 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-temp', async () => { + await fixtures.runFixtureTests([ + "original/tables/temp-1.sql", + "original/tables/temp-2.sql", + "original/tables/temp-3.sql", + "original/tables/temp-4.sql", + "original/tables/temp-5.sql", + "original/tables/temp-6.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-tables-unique.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-unique.test.ts new file mode 100644 index 00000000..02a1233f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-tables-unique.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-tables-unique', async () => { + await fixtures.runFixtureTests([ + "original/tables/unique-1.sql", + "original/tables/unique-2.sql", + "original/tables/unique-3.sql", + "original/tables/unique-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-transactions-begin_commit.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-transactions-begin_commit.test.ts new file mode 100644 index 00000000..4e202b7b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-transactions-begin_commit.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-transactions-begin_commit', async () => { + await fixtures.runFixtureTests([ + "original/transactions/begin_commit-1.sql", + "original/transactions/begin_commit-2.sql", + "original/transactions/begin_commit-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-transactions-lock.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-transactions-lock.test.ts new file mode 100644 index 00000000..b849ae2e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-transactions-lock.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-transactions-lock', async () => { + await fixtures.runFixtureTests([ + "original/transactions/lock-1.sql", + "original/transactions/lock-2.sql", + "original/transactions/lock-3.sql", + "original/transactions/lock-4.sql", + "original/transactions/lock-5.sql", + "original/transactions/lock-6.sql", + "original/transactions/lock-7.sql", + "original/transactions/lock-8.sql", + "original/transactions/lock-9.sql", + "original/transactions/lock-10.sql", + "original/transactions/lock-11.sql", + "original/transactions/lock-12.sql", + "original/transactions/lock-13.sql", + "original/transactions/lock-14.sql", + "original/transactions/lock-15.sql", + "original/transactions/lock-16.sql", + "original/transactions/lock-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-triggers-create.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-triggers-create.test.ts new file mode 100644 index 00000000..b821d5f5 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-triggers-create.test.ts @@ -0,0 +1,20 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-triggers-create', async () => { + await fixtures.runFixtureTests([ + "original/triggers/create-1.sql", + "original/triggers/create-2.sql", + "original/triggers/create-3.sql", + "original/triggers/create-4.sql", + "original/triggers/create-5.sql", + "original/triggers/create-6.sql", + "original/triggers/create-7.sql", + "original/triggers/create-8.sql", + "original/triggers/create-9.sql", + "original/triggers/create-10.sql", + "original/triggers/create-11.sql", + "original/triggers/create-12.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-triggers-custom.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-triggers-custom.test.ts new file mode 100644 index 00000000..49b4c1ba --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-triggers-custom.test.ts @@ -0,0 +1,19 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-triggers-custom', async () => { + await fixtures.runFixtureTests([ + "original/triggers/custom-1.sql", + "original/triggers/custom-2.sql", + "original/triggers/custom-3.sql", + "original/triggers/custom-4.sql", + "original/triggers/custom-5.sql", + "original/triggers/custom-6.sql", + "original/triggers/custom-7.sql", + "original/triggers/custom-8.sql", + "original/triggers/custom-9.sql", + "original/triggers/custom-10.sql", + "original/triggers/custom-11.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-types-composite.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-types-composite.test.ts new file mode 100644 index 00000000..f466876f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-types-composite.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-types-composite', async () => { + await fixtures.runFixtureTests([ + "original/types/composite-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-abstime.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-abstime.test.ts new file mode 100644 index 00000000..8d54693f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-abstime.test.ts @@ -0,0 +1,32 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-abstime', async () => { + await fixtures.runFixtureTests([ + "original/upstream/abstime-1.sql", + "original/upstream/abstime-2.sql", + "original/upstream/abstime-3.sql", + "original/upstream/abstime-4.sql", + "original/upstream/abstime-5.sql", + "original/upstream/abstime-6.sql", + "original/upstream/abstime-7.sql", + "original/upstream/abstime-8.sql", + "original/upstream/abstime-9.sql", + "original/upstream/abstime-10.sql", + "original/upstream/abstime-11.sql", + "original/upstream/abstime-12.sql", + "original/upstream/abstime-13.sql", + "original/upstream/abstime-14.sql", + "original/upstream/abstime-15.sql", + "original/upstream/abstime-16.sql", + "original/upstream/abstime-17.sql", + "original/upstream/abstime-18.sql", + "original/upstream/abstime-19.sql", + "original/upstream/abstime-20.sql", + "original/upstream/abstime-21.sql", + "original/upstream/abstime-22.sql", + "original/upstream/abstime-23.sql", + "original/upstream/abstime-24.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-advisory_lock.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-advisory_lock.test.ts new file mode 100644 index 00000000..6598c094 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-advisory_lock.test.ts @@ -0,0 +1,45 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-advisory_lock', async () => { + await fixtures.runFixtureTests([ + "original/upstream/advisory_lock-1.sql", + "original/upstream/advisory_lock-2.sql", + "original/upstream/advisory_lock-3.sql", + "original/upstream/advisory_lock-4.sql", + "original/upstream/advisory_lock-5.sql", + "original/upstream/advisory_lock-6.sql", + "original/upstream/advisory_lock-7.sql", + "original/upstream/advisory_lock-8.sql", + "original/upstream/advisory_lock-9.sql", + "original/upstream/advisory_lock-10.sql", + "original/upstream/advisory_lock-11.sql", + "original/upstream/advisory_lock-12.sql", + "original/upstream/advisory_lock-13.sql", + "original/upstream/advisory_lock-14.sql", + "original/upstream/advisory_lock-15.sql", + "original/upstream/advisory_lock-16.sql", + "original/upstream/advisory_lock-17.sql", + "original/upstream/advisory_lock-18.sql", + "original/upstream/advisory_lock-19.sql", + "original/upstream/advisory_lock-20.sql", + "original/upstream/advisory_lock-21.sql", + "original/upstream/advisory_lock-22.sql", + "original/upstream/advisory_lock-23.sql", + "original/upstream/advisory_lock-24.sql", + "original/upstream/advisory_lock-25.sql", + "original/upstream/advisory_lock-26.sql", + "original/upstream/advisory_lock-27.sql", + "original/upstream/advisory_lock-28.sql", + "original/upstream/advisory_lock-29.sql", + "original/upstream/advisory_lock-30.sql", + "original/upstream/advisory_lock-31.sql", + "original/upstream/advisory_lock-32.sql", + "original/upstream/advisory_lock-33.sql", + "original/upstream/advisory_lock-34.sql", + "original/upstream/advisory_lock-35.sql", + "original/upstream/advisory_lock-36.sql", + "original/upstream/advisory_lock-37.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-aggregates.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-aggregates.test.ts new file mode 100644 index 00000000..270eb29c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-aggregates.test.ts @@ -0,0 +1,257 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-aggregates', async () => { + await fixtures.runFixtureTests([ + "original/upstream/aggregates-1.sql", + "original/upstream/aggregates-2.sql", + "original/upstream/aggregates-3.sql", + "original/upstream/aggregates-4.sql", + "original/upstream/aggregates-5.sql", + "original/upstream/aggregates-6.sql", + "original/upstream/aggregates-7.sql", + "original/upstream/aggregates-8.sql", + "original/upstream/aggregates-9.sql", + "original/upstream/aggregates-10.sql", + "original/upstream/aggregates-11.sql", + "original/upstream/aggregates-12.sql", + "original/upstream/aggregates-13.sql", + "original/upstream/aggregates-14.sql", + "original/upstream/aggregates-15.sql", + "original/upstream/aggregates-16.sql", + "original/upstream/aggregates-17.sql", + "original/upstream/aggregates-18.sql", + "original/upstream/aggregates-19.sql", + "original/upstream/aggregates-20.sql", + "original/upstream/aggregates-21.sql", + "original/upstream/aggregates-22.sql", + "original/upstream/aggregates-23.sql", + "original/upstream/aggregates-24.sql", + "original/upstream/aggregates-25.sql", + "original/upstream/aggregates-26.sql", + "original/upstream/aggregates-27.sql", + "original/upstream/aggregates-28.sql", + "original/upstream/aggregates-29.sql", + "original/upstream/aggregates-30.sql", + "original/upstream/aggregates-31.sql", + "original/upstream/aggregates-32.sql", + "original/upstream/aggregates-33.sql", + "original/upstream/aggregates-34.sql", + "original/upstream/aggregates-35.sql", + "original/upstream/aggregates-36.sql", + "original/upstream/aggregates-37.sql", + "original/upstream/aggregates-38.sql", + "original/upstream/aggregates-39.sql", + "original/upstream/aggregates-40.sql", + "original/upstream/aggregates-41.sql", + "original/upstream/aggregates-42.sql", + "original/upstream/aggregates-43.sql", + "original/upstream/aggregates-44.sql", + "original/upstream/aggregates-45.sql", + "original/upstream/aggregates-46.sql", + "original/upstream/aggregates-47.sql", + "original/upstream/aggregates-48.sql", + "original/upstream/aggregates-49.sql", + "original/upstream/aggregates-50.sql", + "original/upstream/aggregates-51.sql", + "original/upstream/aggregates-52.sql", + "original/upstream/aggregates-53.sql", + "original/upstream/aggregates-54.sql", + "original/upstream/aggregates-55.sql", + "original/upstream/aggregates-56.sql", + "original/upstream/aggregates-57.sql", + "original/upstream/aggregates-58.sql", + "original/upstream/aggregates-59.sql", + "original/upstream/aggregates-60.sql", + "original/upstream/aggregates-61.sql", + "original/upstream/aggregates-62.sql", + "original/upstream/aggregates-63.sql", + "original/upstream/aggregates-64.sql", + "original/upstream/aggregates-65.sql", + "original/upstream/aggregates-66.sql", + "original/upstream/aggregates-67.sql", + "original/upstream/aggregates-68.sql", + "original/upstream/aggregates-69.sql", + "original/upstream/aggregates-70.sql", + "original/upstream/aggregates-71.sql", + "original/upstream/aggregates-72.sql", + "original/upstream/aggregates-73.sql", + "original/upstream/aggregates-74.sql", + "original/upstream/aggregates-75.sql", + "original/upstream/aggregates-76.sql", + "original/upstream/aggregates-77.sql", + "original/upstream/aggregates-78.sql", + "original/upstream/aggregates-79.sql", + "original/upstream/aggregates-80.sql", + "original/upstream/aggregates-81.sql", + "original/upstream/aggregates-82.sql", + "original/upstream/aggregates-83.sql", + "original/upstream/aggregates-84.sql", + "original/upstream/aggregates-85.sql", + "original/upstream/aggregates-86.sql", + "original/upstream/aggregates-87.sql", + "original/upstream/aggregates-88.sql", + "original/upstream/aggregates-89.sql", + "original/upstream/aggregates-90.sql", + "original/upstream/aggregates-91.sql", + "original/upstream/aggregates-92.sql", + "original/upstream/aggregates-93.sql", + "original/upstream/aggregates-94.sql", + "original/upstream/aggregates-95.sql", + "original/upstream/aggregates-96.sql", + "original/upstream/aggregates-97.sql", + "original/upstream/aggregates-98.sql", + "original/upstream/aggregates-99.sql", + "original/upstream/aggregates-100.sql", + "original/upstream/aggregates-101.sql", + "original/upstream/aggregates-102.sql", + "original/upstream/aggregates-103.sql", + "original/upstream/aggregates-104.sql", + "original/upstream/aggregates-105.sql", + "original/upstream/aggregates-106.sql", + "original/upstream/aggregates-107.sql", + "original/upstream/aggregates-108.sql", + "original/upstream/aggregates-109.sql", + "original/upstream/aggregates-110.sql", + "original/upstream/aggregates-111.sql", + "original/upstream/aggregates-112.sql", + "original/upstream/aggregates-113.sql", + "original/upstream/aggregates-114.sql", + "original/upstream/aggregates-115.sql", + "original/upstream/aggregates-116.sql", + "original/upstream/aggregates-117.sql", + "original/upstream/aggregates-118.sql", + "original/upstream/aggregates-119.sql", + "original/upstream/aggregates-120.sql", + "original/upstream/aggregates-121.sql", + "original/upstream/aggregates-122.sql", + "original/upstream/aggregates-123.sql", + "original/upstream/aggregates-124.sql", + "original/upstream/aggregates-125.sql", + "original/upstream/aggregates-126.sql", + "original/upstream/aggregates-127.sql", + "original/upstream/aggregates-128.sql", + "original/upstream/aggregates-129.sql", + "original/upstream/aggregates-130.sql", + "original/upstream/aggregates-131.sql", + "original/upstream/aggregates-132.sql", + "original/upstream/aggregates-133.sql", + "original/upstream/aggregates-134.sql", + "original/upstream/aggregates-135.sql", + "original/upstream/aggregates-136.sql", + "original/upstream/aggregates-137.sql", + "original/upstream/aggregates-138.sql", + "original/upstream/aggregates-139.sql", + "original/upstream/aggregates-140.sql", + "original/upstream/aggregates-141.sql", + "original/upstream/aggregates-142.sql", + "original/upstream/aggregates-143.sql", + "original/upstream/aggregates-144.sql", + "original/upstream/aggregates-145.sql", + "original/upstream/aggregates-146.sql", + "original/upstream/aggregates-147.sql", + "original/upstream/aggregates-148.sql", + "original/upstream/aggregates-149.sql", + "original/upstream/aggregates-150.sql", + "original/upstream/aggregates-151.sql", + "original/upstream/aggregates-152.sql", + "original/upstream/aggregates-153.sql", + "original/upstream/aggregates-154.sql", + "original/upstream/aggregates-155.sql", + "original/upstream/aggregates-156.sql", + "original/upstream/aggregates-157.sql", + "original/upstream/aggregates-158.sql", + "original/upstream/aggregates-159.sql", + "original/upstream/aggregates-160.sql", + "original/upstream/aggregates-161.sql", + "original/upstream/aggregates-162.sql", + "original/upstream/aggregates-163.sql", + "original/upstream/aggregates-164.sql", + "original/upstream/aggregates-165.sql", + "original/upstream/aggregates-166.sql", + "original/upstream/aggregates-167.sql", + "original/upstream/aggregates-168.sql", + "original/upstream/aggregates-169.sql", + "original/upstream/aggregates-170.sql", + "original/upstream/aggregates-171.sql", + "original/upstream/aggregates-172.sql", + "original/upstream/aggregates-173.sql", + "original/upstream/aggregates-174.sql", + "original/upstream/aggregates-175.sql", + "original/upstream/aggregates-176.sql", + "original/upstream/aggregates-177.sql", + "original/upstream/aggregates-178.sql", + "original/upstream/aggregates-179.sql", + "original/upstream/aggregates-180.sql", + "original/upstream/aggregates-181.sql", + "original/upstream/aggregates-182.sql", + "original/upstream/aggregates-183.sql", + "original/upstream/aggregates-184.sql", + "original/upstream/aggregates-185.sql", + "original/upstream/aggregates-186.sql", + "original/upstream/aggregates-187.sql", + "original/upstream/aggregates-188.sql", + "original/upstream/aggregates-189.sql", + "original/upstream/aggregates-190.sql", + "original/upstream/aggregates-191.sql", + "original/upstream/aggregates-192.sql", + "original/upstream/aggregates-193.sql", + "original/upstream/aggregates-194.sql", + "original/upstream/aggregates-195.sql", + "original/upstream/aggregates-196.sql", + "original/upstream/aggregates-197.sql", + "original/upstream/aggregates-198.sql", + "original/upstream/aggregates-199.sql", + "original/upstream/aggregates-200.sql", + "original/upstream/aggregates-201.sql", + "original/upstream/aggregates-202.sql", + "original/upstream/aggregates-203.sql", + "original/upstream/aggregates-204.sql", + "original/upstream/aggregates-205.sql", + "original/upstream/aggregates-206.sql", + "original/upstream/aggregates-207.sql", + "original/upstream/aggregates-208.sql", + "original/upstream/aggregates-209.sql", + "original/upstream/aggregates-210.sql", + "original/upstream/aggregates-211.sql", + "original/upstream/aggregates-212.sql", + "original/upstream/aggregates-213.sql", + "original/upstream/aggregates-214.sql", + "original/upstream/aggregates-215.sql", + "original/upstream/aggregates-216.sql", + "original/upstream/aggregates-217.sql", + "original/upstream/aggregates-218.sql", + "original/upstream/aggregates-219.sql", + "original/upstream/aggregates-220.sql", + "original/upstream/aggregates-221.sql", + "original/upstream/aggregates-222.sql", + "original/upstream/aggregates-223.sql", + "original/upstream/aggregates-224.sql", + "original/upstream/aggregates-225.sql", + "original/upstream/aggregates-226.sql", + "original/upstream/aggregates-227.sql", + "original/upstream/aggregates-228.sql", + "original/upstream/aggregates-229.sql", + "original/upstream/aggregates-230.sql", + "original/upstream/aggregates-231.sql", + "original/upstream/aggregates-232.sql", + "original/upstream/aggregates-233.sql", + "original/upstream/aggregates-234.sql", + "original/upstream/aggregates-235.sql", + "original/upstream/aggregates-236.sql", + "original/upstream/aggregates-237.sql", + "original/upstream/aggregates-238.sql", + "original/upstream/aggregates-239.sql", + "original/upstream/aggregates-240.sql", + "original/upstream/aggregates-241.sql", + "original/upstream/aggregates-242.sql", + "original/upstream/aggregates-243.sql", + "original/upstream/aggregates-244.sql", + "original/upstream/aggregates-245.sql", + "original/upstream/aggregates-246.sql", + "original/upstream/aggregates-247.sql", + "original/upstream/aggregates-248.sql", + "original/upstream/aggregates-249.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_generic.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_generic.test.ts new file mode 100644 index 00000000..de048c2a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_generic.test.ts @@ -0,0 +1,309 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-alter_generic', async () => { + await fixtures.runFixtureTests([ + "original/upstream/alter_generic-1.sql", + "original/upstream/alter_generic-2.sql", + "original/upstream/alter_generic-3.sql", + "original/upstream/alter_generic-4.sql", + "original/upstream/alter_generic-5.sql", + "original/upstream/alter_generic-6.sql", + "original/upstream/alter_generic-7.sql", + "original/upstream/alter_generic-8.sql", + "original/upstream/alter_generic-9.sql", + "original/upstream/alter_generic-10.sql", + "original/upstream/alter_generic-11.sql", + "original/upstream/alter_generic-12.sql", + "original/upstream/alter_generic-13.sql", + "original/upstream/alter_generic-14.sql", + "original/upstream/alter_generic-15.sql", + "original/upstream/alter_generic-16.sql", + "original/upstream/alter_generic-17.sql", + "original/upstream/alter_generic-18.sql", + "original/upstream/alter_generic-19.sql", + "original/upstream/alter_generic-20.sql", + "original/upstream/alter_generic-21.sql", + "original/upstream/alter_generic-22.sql", + "original/upstream/alter_generic-23.sql", + "original/upstream/alter_generic-24.sql", + "original/upstream/alter_generic-25.sql", + "original/upstream/alter_generic-26.sql", + "original/upstream/alter_generic-27.sql", + "original/upstream/alter_generic-28.sql", + "original/upstream/alter_generic-29.sql", + "original/upstream/alter_generic-30.sql", + "original/upstream/alter_generic-31.sql", + "original/upstream/alter_generic-32.sql", + "original/upstream/alter_generic-33.sql", + "original/upstream/alter_generic-34.sql", + "original/upstream/alter_generic-35.sql", + "original/upstream/alter_generic-36.sql", + "original/upstream/alter_generic-37.sql", + "original/upstream/alter_generic-38.sql", + "original/upstream/alter_generic-39.sql", + "original/upstream/alter_generic-40.sql", + "original/upstream/alter_generic-41.sql", + "original/upstream/alter_generic-42.sql", + "original/upstream/alter_generic-43.sql", + "original/upstream/alter_generic-44.sql", + "original/upstream/alter_generic-45.sql", + "original/upstream/alter_generic-46.sql", + "original/upstream/alter_generic-47.sql", + "original/upstream/alter_generic-48.sql", + "original/upstream/alter_generic-49.sql", + "original/upstream/alter_generic-50.sql", + "original/upstream/alter_generic-51.sql", + "original/upstream/alter_generic-52.sql", + "original/upstream/alter_generic-53.sql", + "original/upstream/alter_generic-54.sql", + "original/upstream/alter_generic-55.sql", + "original/upstream/alter_generic-56.sql", + "original/upstream/alter_generic-57.sql", + "original/upstream/alter_generic-58.sql", + "original/upstream/alter_generic-59.sql", + "original/upstream/alter_generic-60.sql", + "original/upstream/alter_generic-61.sql", + "original/upstream/alter_generic-62.sql", + "original/upstream/alter_generic-63.sql", + "original/upstream/alter_generic-64.sql", + "original/upstream/alter_generic-65.sql", + "original/upstream/alter_generic-66.sql", + "original/upstream/alter_generic-67.sql", + "original/upstream/alter_generic-68.sql", + "original/upstream/alter_generic-69.sql", + "original/upstream/alter_generic-70.sql", + "original/upstream/alter_generic-71.sql", + "original/upstream/alter_generic-72.sql", + "original/upstream/alter_generic-73.sql", + "original/upstream/alter_generic-74.sql", + "original/upstream/alter_generic-75.sql", + "original/upstream/alter_generic-76.sql", + "original/upstream/alter_generic-77.sql", + "original/upstream/alter_generic-78.sql", + "original/upstream/alter_generic-79.sql", + "original/upstream/alter_generic-80.sql", + "original/upstream/alter_generic-81.sql", + "original/upstream/alter_generic-82.sql", + "original/upstream/alter_generic-83.sql", + "original/upstream/alter_generic-84.sql", + "original/upstream/alter_generic-85.sql", + "original/upstream/alter_generic-86.sql", + "original/upstream/alter_generic-87.sql", + "original/upstream/alter_generic-88.sql", + "original/upstream/alter_generic-89.sql", + "original/upstream/alter_generic-90.sql", + "original/upstream/alter_generic-91.sql", + "original/upstream/alter_generic-92.sql", + "original/upstream/alter_generic-93.sql", + "original/upstream/alter_generic-94.sql", + "original/upstream/alter_generic-95.sql", + "original/upstream/alter_generic-96.sql", + "original/upstream/alter_generic-97.sql", + "original/upstream/alter_generic-98.sql", + "original/upstream/alter_generic-99.sql", + "original/upstream/alter_generic-100.sql", + "original/upstream/alter_generic-101.sql", + "original/upstream/alter_generic-102.sql", + "original/upstream/alter_generic-103.sql", + "original/upstream/alter_generic-104.sql", + "original/upstream/alter_generic-105.sql", + "original/upstream/alter_generic-106.sql", + "original/upstream/alter_generic-107.sql", + "original/upstream/alter_generic-108.sql", + "original/upstream/alter_generic-109.sql", + "original/upstream/alter_generic-110.sql", + "original/upstream/alter_generic-111.sql", + "original/upstream/alter_generic-112.sql", + "original/upstream/alter_generic-113.sql", + "original/upstream/alter_generic-114.sql", + "original/upstream/alter_generic-115.sql", + "original/upstream/alter_generic-116.sql", + "original/upstream/alter_generic-117.sql", + "original/upstream/alter_generic-118.sql", + "original/upstream/alter_generic-119.sql", + "original/upstream/alter_generic-120.sql", + "original/upstream/alter_generic-121.sql", + "original/upstream/alter_generic-122.sql", + "original/upstream/alter_generic-123.sql", + "original/upstream/alter_generic-124.sql", + "original/upstream/alter_generic-125.sql", + "original/upstream/alter_generic-126.sql", + "original/upstream/alter_generic-127.sql", + "original/upstream/alter_generic-128.sql", + "original/upstream/alter_generic-129.sql", + "original/upstream/alter_generic-130.sql", + "original/upstream/alter_generic-131.sql", + "original/upstream/alter_generic-132.sql", + "original/upstream/alter_generic-133.sql", + "original/upstream/alter_generic-134.sql", + "original/upstream/alter_generic-135.sql", + "original/upstream/alter_generic-136.sql", + "original/upstream/alter_generic-137.sql", + "original/upstream/alter_generic-138.sql", + "original/upstream/alter_generic-139.sql", + "original/upstream/alter_generic-140.sql", + "original/upstream/alter_generic-141.sql", + "original/upstream/alter_generic-142.sql", + "original/upstream/alter_generic-143.sql", + "original/upstream/alter_generic-144.sql", + "original/upstream/alter_generic-145.sql", + "original/upstream/alter_generic-146.sql", + "original/upstream/alter_generic-147.sql", + "original/upstream/alter_generic-148.sql", + "original/upstream/alter_generic-149.sql", + "original/upstream/alter_generic-150.sql", + "original/upstream/alter_generic-151.sql", + "original/upstream/alter_generic-152.sql", + "original/upstream/alter_generic-153.sql", + "original/upstream/alter_generic-154.sql", + "original/upstream/alter_generic-155.sql", + "original/upstream/alter_generic-156.sql", + "original/upstream/alter_generic-157.sql", + "original/upstream/alter_generic-158.sql", + "original/upstream/alter_generic-159.sql", + "original/upstream/alter_generic-160.sql", + "original/upstream/alter_generic-161.sql", + "original/upstream/alter_generic-162.sql", + "original/upstream/alter_generic-163.sql", + "original/upstream/alter_generic-164.sql", + "original/upstream/alter_generic-165.sql", + "original/upstream/alter_generic-166.sql", + "original/upstream/alter_generic-167.sql", + "original/upstream/alter_generic-168.sql", + "original/upstream/alter_generic-169.sql", + "original/upstream/alter_generic-170.sql", + "original/upstream/alter_generic-171.sql", + "original/upstream/alter_generic-172.sql", + "original/upstream/alter_generic-173.sql", + "original/upstream/alter_generic-174.sql", + "original/upstream/alter_generic-175.sql", + "original/upstream/alter_generic-176.sql", + "original/upstream/alter_generic-177.sql", + "original/upstream/alter_generic-178.sql", + "original/upstream/alter_generic-179.sql", + "original/upstream/alter_generic-180.sql", + "original/upstream/alter_generic-181.sql", + "original/upstream/alter_generic-182.sql", + "original/upstream/alter_generic-183.sql", + "original/upstream/alter_generic-184.sql", + "original/upstream/alter_generic-185.sql", + "original/upstream/alter_generic-186.sql", + "original/upstream/alter_generic-187.sql", + "original/upstream/alter_generic-188.sql", + "original/upstream/alter_generic-189.sql", + "original/upstream/alter_generic-190.sql", + "original/upstream/alter_generic-191.sql", + "original/upstream/alter_generic-192.sql", + "original/upstream/alter_generic-193.sql", + "original/upstream/alter_generic-194.sql", + "original/upstream/alter_generic-195.sql", + "original/upstream/alter_generic-196.sql", + "original/upstream/alter_generic-197.sql", + "original/upstream/alter_generic-198.sql", + "original/upstream/alter_generic-199.sql", + "original/upstream/alter_generic-200.sql", + "original/upstream/alter_generic-201.sql", + "original/upstream/alter_generic-202.sql", + "original/upstream/alter_generic-203.sql", + "original/upstream/alter_generic-204.sql", + "original/upstream/alter_generic-205.sql", + "original/upstream/alter_generic-206.sql", + "original/upstream/alter_generic-207.sql", + "original/upstream/alter_generic-208.sql", + "original/upstream/alter_generic-209.sql", + "original/upstream/alter_generic-210.sql", + "original/upstream/alter_generic-211.sql", + "original/upstream/alter_generic-212.sql", + "original/upstream/alter_generic-213.sql", + "original/upstream/alter_generic-214.sql", + "original/upstream/alter_generic-215.sql", + "original/upstream/alter_generic-216.sql", + "original/upstream/alter_generic-217.sql", + "original/upstream/alter_generic-218.sql", + "original/upstream/alter_generic-219.sql", + "original/upstream/alter_generic-220.sql", + "original/upstream/alter_generic-221.sql", + "original/upstream/alter_generic-222.sql", + "original/upstream/alter_generic-223.sql", + "original/upstream/alter_generic-224.sql", + "original/upstream/alter_generic-225.sql", + "original/upstream/alter_generic-226.sql", + "original/upstream/alter_generic-227.sql", + "original/upstream/alter_generic-228.sql", + "original/upstream/alter_generic-229.sql", + "original/upstream/alter_generic-230.sql", + "original/upstream/alter_generic-231.sql", + "original/upstream/alter_generic-232.sql", + "original/upstream/alter_generic-233.sql", + "original/upstream/alter_generic-234.sql", + "original/upstream/alter_generic-235.sql", + "original/upstream/alter_generic-236.sql", + "original/upstream/alter_generic-237.sql", + "original/upstream/alter_generic-238.sql", + "original/upstream/alter_generic-239.sql", + "original/upstream/alter_generic-240.sql", + "original/upstream/alter_generic-241.sql", + "original/upstream/alter_generic-242.sql", + "original/upstream/alter_generic-243.sql", + "original/upstream/alter_generic-244.sql", + "original/upstream/alter_generic-245.sql", + "original/upstream/alter_generic-246.sql", + "original/upstream/alter_generic-247.sql", + "original/upstream/alter_generic-248.sql", + "original/upstream/alter_generic-249.sql", + "original/upstream/alter_generic-250.sql", + "original/upstream/alter_generic-251.sql", + "original/upstream/alter_generic-252.sql", + "original/upstream/alter_generic-253.sql", + "original/upstream/alter_generic-254.sql", + "original/upstream/alter_generic-255.sql", + "original/upstream/alter_generic-256.sql", + "original/upstream/alter_generic-257.sql", + "original/upstream/alter_generic-258.sql", + "original/upstream/alter_generic-259.sql", + "original/upstream/alter_generic-260.sql", + "original/upstream/alter_generic-261.sql", + "original/upstream/alter_generic-262.sql", + "original/upstream/alter_generic-263.sql", + "original/upstream/alter_generic-264.sql", + "original/upstream/alter_generic-265.sql", + "original/upstream/alter_generic-266.sql", + "original/upstream/alter_generic-267.sql", + "original/upstream/alter_generic-268.sql", + "original/upstream/alter_generic-269.sql", + "original/upstream/alter_generic-270.sql", + "original/upstream/alter_generic-271.sql", + "original/upstream/alter_generic-272.sql", + "original/upstream/alter_generic-273.sql", + "original/upstream/alter_generic-274.sql", + "original/upstream/alter_generic-275.sql", + "original/upstream/alter_generic-276.sql", + "original/upstream/alter_generic-277.sql", + "original/upstream/alter_generic-278.sql", + "original/upstream/alter_generic-279.sql", + "original/upstream/alter_generic-280.sql", + "original/upstream/alter_generic-281.sql", + "original/upstream/alter_generic-282.sql", + "original/upstream/alter_generic-283.sql", + "original/upstream/alter_generic-284.sql", + "original/upstream/alter_generic-285.sql", + "original/upstream/alter_generic-286.sql", + "original/upstream/alter_generic-287.sql", + "original/upstream/alter_generic-288.sql", + "original/upstream/alter_generic-289.sql", + "original/upstream/alter_generic-290.sql", + "original/upstream/alter_generic-291.sql", + "original/upstream/alter_generic-292.sql", + "original/upstream/alter_generic-293.sql", + "original/upstream/alter_generic-294.sql", + "original/upstream/alter_generic-295.sql", + "original/upstream/alter_generic-296.sql", + "original/upstream/alter_generic-297.sql", + "original/upstream/alter_generic-298.sql", + "original/upstream/alter_generic-299.sql", + "original/upstream/alter_generic-300.sql", + "original/upstream/alter_generic-301.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_operator.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_operator.test.ts new file mode 100644 index 00000000..7025978d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_operator.test.ts @@ -0,0 +1,40 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-alter_operator', async () => { + await fixtures.runFixtureTests([ + "original/upstream/alter_operator-1.sql", + "original/upstream/alter_operator-2.sql", + "original/upstream/alter_operator-3.sql", + "original/upstream/alter_operator-4.sql", + "original/upstream/alter_operator-5.sql", + "original/upstream/alter_operator-6.sql", + "original/upstream/alter_operator-7.sql", + "original/upstream/alter_operator-8.sql", + "original/upstream/alter_operator-9.sql", + "original/upstream/alter_operator-10.sql", + "original/upstream/alter_operator-11.sql", + "original/upstream/alter_operator-12.sql", + "original/upstream/alter_operator-13.sql", + "original/upstream/alter_operator-14.sql", + "original/upstream/alter_operator-15.sql", + "original/upstream/alter_operator-16.sql", + "original/upstream/alter_operator-17.sql", + "original/upstream/alter_operator-18.sql", + "original/upstream/alter_operator-19.sql", + "original/upstream/alter_operator-20.sql", + "original/upstream/alter_operator-21.sql", + "original/upstream/alter_operator-22.sql", + "original/upstream/alter_operator-23.sql", + "original/upstream/alter_operator-24.sql", + "original/upstream/alter_operator-25.sql", + "original/upstream/alter_operator-26.sql", + "original/upstream/alter_operator-27.sql", + "original/upstream/alter_operator-28.sql", + "original/upstream/alter_operator-29.sql", + "original/upstream/alter_operator-30.sql", + "original/upstream/alter_operator-31.sql", + "original/upstream/alter_operator-32.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_table.test.ts new file mode 100644 index 00000000..baf18b24 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-alter_table.test.ts @@ -0,0 +1,1007 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-alter_table', async () => { + await fixtures.runFixtureTests([ + "original/upstream/alter_table-1.sql", + "original/upstream/alter_table-2.sql", + "original/upstream/alter_table-3.sql", + "original/upstream/alter_table-4.sql", + "original/upstream/alter_table-5.sql", + "original/upstream/alter_table-6.sql", + "original/upstream/alter_table-7.sql", + "original/upstream/alter_table-8.sql", + "original/upstream/alter_table-9.sql", + "original/upstream/alter_table-10.sql", + "original/upstream/alter_table-11.sql", + "original/upstream/alter_table-12.sql", + "original/upstream/alter_table-13.sql", + "original/upstream/alter_table-14.sql", + "original/upstream/alter_table-15.sql", + "original/upstream/alter_table-16.sql", + "original/upstream/alter_table-17.sql", + "original/upstream/alter_table-18.sql", + "original/upstream/alter_table-19.sql", + "original/upstream/alter_table-20.sql", + "original/upstream/alter_table-21.sql", + "original/upstream/alter_table-22.sql", + "original/upstream/alter_table-23.sql", + "original/upstream/alter_table-24.sql", + "original/upstream/alter_table-25.sql", + "original/upstream/alter_table-26.sql", + "original/upstream/alter_table-27.sql", + "original/upstream/alter_table-28.sql", + "original/upstream/alter_table-29.sql", + "original/upstream/alter_table-30.sql", + "original/upstream/alter_table-31.sql", + "original/upstream/alter_table-32.sql", + "original/upstream/alter_table-33.sql", + "original/upstream/alter_table-34.sql", + "original/upstream/alter_table-35.sql", + "original/upstream/alter_table-36.sql", + "original/upstream/alter_table-37.sql", + "original/upstream/alter_table-38.sql", + "original/upstream/alter_table-39.sql", + "original/upstream/alter_table-40.sql", + "original/upstream/alter_table-41.sql", + "original/upstream/alter_table-42.sql", + "original/upstream/alter_table-43.sql", + "original/upstream/alter_table-44.sql", + "original/upstream/alter_table-45.sql", + "original/upstream/alter_table-46.sql", + "original/upstream/alter_table-47.sql", + "original/upstream/alter_table-48.sql", + "original/upstream/alter_table-49.sql", + "original/upstream/alter_table-50.sql", + "original/upstream/alter_table-51.sql", + "original/upstream/alter_table-52.sql", + "original/upstream/alter_table-53.sql", + "original/upstream/alter_table-54.sql", + "original/upstream/alter_table-55.sql", + "original/upstream/alter_table-56.sql", + "original/upstream/alter_table-57.sql", + "original/upstream/alter_table-58.sql", + "original/upstream/alter_table-59.sql", + "original/upstream/alter_table-60.sql", + "original/upstream/alter_table-61.sql", + "original/upstream/alter_table-62.sql", + "original/upstream/alter_table-63.sql", + "original/upstream/alter_table-64.sql", + "original/upstream/alter_table-65.sql", + "original/upstream/alter_table-66.sql", + "original/upstream/alter_table-67.sql", + "original/upstream/alter_table-68.sql", + "original/upstream/alter_table-69.sql", + "original/upstream/alter_table-70.sql", + "original/upstream/alter_table-71.sql", + "original/upstream/alter_table-72.sql", + "original/upstream/alter_table-73.sql", + "original/upstream/alter_table-74.sql", + "original/upstream/alter_table-75.sql", + "original/upstream/alter_table-76.sql", + "original/upstream/alter_table-77.sql", + "original/upstream/alter_table-78.sql", + "original/upstream/alter_table-79.sql", + "original/upstream/alter_table-80.sql", + "original/upstream/alter_table-81.sql", + "original/upstream/alter_table-82.sql", + "original/upstream/alter_table-83.sql", + "original/upstream/alter_table-84.sql", + "original/upstream/alter_table-85.sql", + "original/upstream/alter_table-86.sql", + "original/upstream/alter_table-87.sql", + "original/upstream/alter_table-88.sql", + "original/upstream/alter_table-89.sql", + "original/upstream/alter_table-90.sql", + "original/upstream/alter_table-91.sql", + "original/upstream/alter_table-92.sql", + "original/upstream/alter_table-93.sql", + "original/upstream/alter_table-94.sql", + "original/upstream/alter_table-95.sql", + "original/upstream/alter_table-96.sql", + "original/upstream/alter_table-97.sql", + "original/upstream/alter_table-98.sql", + "original/upstream/alter_table-99.sql", + "original/upstream/alter_table-100.sql", + "original/upstream/alter_table-101.sql", + "original/upstream/alter_table-102.sql", + "original/upstream/alter_table-103.sql", + "original/upstream/alter_table-104.sql", + "original/upstream/alter_table-105.sql", + "original/upstream/alter_table-106.sql", + "original/upstream/alter_table-107.sql", + "original/upstream/alter_table-108.sql", + "original/upstream/alter_table-109.sql", + "original/upstream/alter_table-110.sql", + "original/upstream/alter_table-111.sql", + "original/upstream/alter_table-112.sql", + "original/upstream/alter_table-113.sql", + "original/upstream/alter_table-114.sql", + "original/upstream/alter_table-115.sql", + "original/upstream/alter_table-116.sql", + "original/upstream/alter_table-117.sql", + "original/upstream/alter_table-118.sql", + "original/upstream/alter_table-119.sql", + "original/upstream/alter_table-120.sql", + "original/upstream/alter_table-121.sql", + "original/upstream/alter_table-122.sql", + "original/upstream/alter_table-123.sql", + "original/upstream/alter_table-124.sql", + "original/upstream/alter_table-125.sql", + "original/upstream/alter_table-126.sql", + "original/upstream/alter_table-127.sql", + "original/upstream/alter_table-128.sql", + "original/upstream/alter_table-129.sql", + "original/upstream/alter_table-130.sql", + "original/upstream/alter_table-131.sql", + "original/upstream/alter_table-132.sql", + "original/upstream/alter_table-133.sql", + "original/upstream/alter_table-134.sql", + "original/upstream/alter_table-135.sql", + "original/upstream/alter_table-136.sql", + "original/upstream/alter_table-137.sql", + "original/upstream/alter_table-138.sql", + "original/upstream/alter_table-139.sql", + "original/upstream/alter_table-140.sql", + "original/upstream/alter_table-141.sql", + "original/upstream/alter_table-142.sql", + "original/upstream/alter_table-143.sql", + "original/upstream/alter_table-144.sql", + "original/upstream/alter_table-145.sql", + "original/upstream/alter_table-146.sql", + "original/upstream/alter_table-147.sql", + "original/upstream/alter_table-148.sql", + "original/upstream/alter_table-149.sql", + "original/upstream/alter_table-150.sql", + "original/upstream/alter_table-151.sql", + "original/upstream/alter_table-152.sql", + "original/upstream/alter_table-153.sql", + "original/upstream/alter_table-154.sql", + "original/upstream/alter_table-155.sql", + "original/upstream/alter_table-156.sql", + "original/upstream/alter_table-157.sql", + "original/upstream/alter_table-158.sql", + "original/upstream/alter_table-159.sql", + "original/upstream/alter_table-160.sql", + "original/upstream/alter_table-161.sql", + "original/upstream/alter_table-162.sql", + "original/upstream/alter_table-163.sql", + "original/upstream/alter_table-164.sql", + "original/upstream/alter_table-165.sql", + "original/upstream/alter_table-166.sql", + "original/upstream/alter_table-167.sql", + "original/upstream/alter_table-168.sql", + "original/upstream/alter_table-169.sql", + "original/upstream/alter_table-170.sql", + "original/upstream/alter_table-171.sql", + "original/upstream/alter_table-172.sql", + "original/upstream/alter_table-173.sql", + "original/upstream/alter_table-174.sql", + "original/upstream/alter_table-175.sql", + "original/upstream/alter_table-176.sql", + "original/upstream/alter_table-177.sql", + "original/upstream/alter_table-178.sql", + "original/upstream/alter_table-179.sql", + "original/upstream/alter_table-180.sql", + "original/upstream/alter_table-181.sql", + "original/upstream/alter_table-182.sql", + "original/upstream/alter_table-183.sql", + "original/upstream/alter_table-184.sql", + "original/upstream/alter_table-185.sql", + "original/upstream/alter_table-186.sql", + "original/upstream/alter_table-187.sql", + "original/upstream/alter_table-188.sql", + "original/upstream/alter_table-189.sql", + "original/upstream/alter_table-190.sql", + "original/upstream/alter_table-191.sql", + "original/upstream/alter_table-192.sql", + "original/upstream/alter_table-193.sql", + "original/upstream/alter_table-194.sql", + "original/upstream/alter_table-195.sql", + "original/upstream/alter_table-196.sql", + "original/upstream/alter_table-197.sql", + "original/upstream/alter_table-198.sql", + "original/upstream/alter_table-199.sql", + "original/upstream/alter_table-200.sql", + "original/upstream/alter_table-201.sql", + "original/upstream/alter_table-202.sql", + "original/upstream/alter_table-203.sql", + "original/upstream/alter_table-204.sql", + "original/upstream/alter_table-205.sql", + "original/upstream/alter_table-206.sql", + "original/upstream/alter_table-207.sql", + "original/upstream/alter_table-208.sql", + "original/upstream/alter_table-209.sql", + "original/upstream/alter_table-210.sql", + "original/upstream/alter_table-211.sql", + "original/upstream/alter_table-212.sql", + "original/upstream/alter_table-213.sql", + "original/upstream/alter_table-214.sql", + "original/upstream/alter_table-215.sql", + "original/upstream/alter_table-216.sql", + "original/upstream/alter_table-217.sql", + "original/upstream/alter_table-218.sql", + "original/upstream/alter_table-219.sql", + "original/upstream/alter_table-220.sql", + "original/upstream/alter_table-221.sql", + "original/upstream/alter_table-222.sql", + "original/upstream/alter_table-223.sql", + "original/upstream/alter_table-224.sql", + "original/upstream/alter_table-225.sql", + "original/upstream/alter_table-226.sql", + "original/upstream/alter_table-227.sql", + "original/upstream/alter_table-228.sql", + "original/upstream/alter_table-229.sql", + "original/upstream/alter_table-230.sql", + "original/upstream/alter_table-231.sql", + "original/upstream/alter_table-232.sql", + "original/upstream/alter_table-233.sql", + "original/upstream/alter_table-234.sql", + "original/upstream/alter_table-235.sql", + "original/upstream/alter_table-236.sql", + "original/upstream/alter_table-237.sql", + "original/upstream/alter_table-238.sql", + "original/upstream/alter_table-239.sql", + "original/upstream/alter_table-240.sql", + "original/upstream/alter_table-241.sql", + "original/upstream/alter_table-242.sql", + "original/upstream/alter_table-243.sql", + "original/upstream/alter_table-244.sql", + "original/upstream/alter_table-245.sql", + "original/upstream/alter_table-246.sql", + "original/upstream/alter_table-247.sql", + "original/upstream/alter_table-248.sql", + "original/upstream/alter_table-249.sql", + "original/upstream/alter_table-250.sql", + "original/upstream/alter_table-251.sql", + "original/upstream/alter_table-252.sql", + "original/upstream/alter_table-253.sql", + "original/upstream/alter_table-254.sql", + "original/upstream/alter_table-255.sql", + "original/upstream/alter_table-256.sql", + "original/upstream/alter_table-257.sql", + "original/upstream/alter_table-258.sql", + "original/upstream/alter_table-259.sql", + "original/upstream/alter_table-260.sql", + "original/upstream/alter_table-261.sql", + "original/upstream/alter_table-262.sql", + "original/upstream/alter_table-263.sql", + "original/upstream/alter_table-264.sql", + "original/upstream/alter_table-265.sql", + "original/upstream/alter_table-266.sql", + "original/upstream/alter_table-267.sql", + "original/upstream/alter_table-268.sql", + "original/upstream/alter_table-269.sql", + "original/upstream/alter_table-270.sql", + "original/upstream/alter_table-271.sql", + "original/upstream/alter_table-272.sql", + "original/upstream/alter_table-273.sql", + "original/upstream/alter_table-274.sql", + "original/upstream/alter_table-275.sql", + "original/upstream/alter_table-276.sql", + "original/upstream/alter_table-277.sql", + "original/upstream/alter_table-278.sql", + "original/upstream/alter_table-279.sql", + "original/upstream/alter_table-280.sql", + "original/upstream/alter_table-281.sql", + "original/upstream/alter_table-282.sql", + "original/upstream/alter_table-283.sql", + "original/upstream/alter_table-284.sql", + "original/upstream/alter_table-285.sql", + "original/upstream/alter_table-286.sql", + "original/upstream/alter_table-287.sql", + "original/upstream/alter_table-288.sql", + "original/upstream/alter_table-289.sql", + "original/upstream/alter_table-290.sql", + "original/upstream/alter_table-291.sql", + "original/upstream/alter_table-292.sql", + "original/upstream/alter_table-293.sql", + "original/upstream/alter_table-294.sql", + "original/upstream/alter_table-295.sql", + "original/upstream/alter_table-296.sql", + "original/upstream/alter_table-297.sql", + "original/upstream/alter_table-298.sql", + "original/upstream/alter_table-299.sql", + "original/upstream/alter_table-300.sql", + "original/upstream/alter_table-301.sql", + "original/upstream/alter_table-302.sql", + "original/upstream/alter_table-303.sql", + "original/upstream/alter_table-304.sql", + "original/upstream/alter_table-305.sql", + "original/upstream/alter_table-306.sql", + "original/upstream/alter_table-307.sql", + "original/upstream/alter_table-308.sql", + "original/upstream/alter_table-309.sql", + "original/upstream/alter_table-310.sql", + "original/upstream/alter_table-311.sql", + "original/upstream/alter_table-312.sql", + "original/upstream/alter_table-313.sql", + "original/upstream/alter_table-314.sql", + "original/upstream/alter_table-315.sql", + "original/upstream/alter_table-316.sql", + "original/upstream/alter_table-317.sql", + "original/upstream/alter_table-318.sql", + "original/upstream/alter_table-319.sql", + "original/upstream/alter_table-320.sql", + "original/upstream/alter_table-321.sql", + "original/upstream/alter_table-322.sql", + "original/upstream/alter_table-323.sql", + "original/upstream/alter_table-324.sql", + "original/upstream/alter_table-325.sql", + "original/upstream/alter_table-326.sql", + "original/upstream/alter_table-327.sql", + "original/upstream/alter_table-328.sql", + "original/upstream/alter_table-329.sql", + "original/upstream/alter_table-330.sql", + "original/upstream/alter_table-331.sql", + "original/upstream/alter_table-332.sql", + "original/upstream/alter_table-333.sql", + "original/upstream/alter_table-334.sql", + "original/upstream/alter_table-335.sql", + "original/upstream/alter_table-336.sql", + "original/upstream/alter_table-337.sql", + "original/upstream/alter_table-338.sql", + "original/upstream/alter_table-339.sql", + "original/upstream/alter_table-340.sql", + "original/upstream/alter_table-341.sql", + "original/upstream/alter_table-342.sql", + "original/upstream/alter_table-343.sql", + "original/upstream/alter_table-344.sql", + "original/upstream/alter_table-345.sql", + "original/upstream/alter_table-346.sql", + "original/upstream/alter_table-347.sql", + "original/upstream/alter_table-348.sql", + "original/upstream/alter_table-349.sql", + "original/upstream/alter_table-350.sql", + "original/upstream/alter_table-351.sql", + "original/upstream/alter_table-352.sql", + "original/upstream/alter_table-353.sql", + "original/upstream/alter_table-354.sql", + "original/upstream/alter_table-355.sql", + "original/upstream/alter_table-356.sql", + "original/upstream/alter_table-357.sql", + "original/upstream/alter_table-358.sql", + "original/upstream/alter_table-359.sql", + "original/upstream/alter_table-360.sql", + "original/upstream/alter_table-361.sql", + "original/upstream/alter_table-362.sql", + "original/upstream/alter_table-363.sql", + "original/upstream/alter_table-364.sql", + "original/upstream/alter_table-365.sql", + "original/upstream/alter_table-366.sql", + "original/upstream/alter_table-367.sql", + "original/upstream/alter_table-368.sql", + "original/upstream/alter_table-369.sql", + "original/upstream/alter_table-370.sql", + "original/upstream/alter_table-371.sql", + "original/upstream/alter_table-372.sql", + "original/upstream/alter_table-373.sql", + "original/upstream/alter_table-374.sql", + "original/upstream/alter_table-375.sql", + "original/upstream/alter_table-376.sql", + "original/upstream/alter_table-377.sql", + "original/upstream/alter_table-378.sql", + "original/upstream/alter_table-379.sql", + "original/upstream/alter_table-380.sql", + "original/upstream/alter_table-381.sql", + "original/upstream/alter_table-382.sql", + "original/upstream/alter_table-383.sql", + "original/upstream/alter_table-384.sql", + "original/upstream/alter_table-385.sql", + "original/upstream/alter_table-386.sql", + "original/upstream/alter_table-387.sql", + "original/upstream/alter_table-388.sql", + "original/upstream/alter_table-389.sql", + "original/upstream/alter_table-390.sql", + "original/upstream/alter_table-391.sql", + "original/upstream/alter_table-392.sql", + "original/upstream/alter_table-393.sql", + "original/upstream/alter_table-394.sql", + "original/upstream/alter_table-395.sql", + "original/upstream/alter_table-396.sql", + "original/upstream/alter_table-397.sql", + "original/upstream/alter_table-398.sql", + "original/upstream/alter_table-399.sql", + "original/upstream/alter_table-400.sql", + "original/upstream/alter_table-401.sql", + "original/upstream/alter_table-402.sql", + "original/upstream/alter_table-403.sql", + "original/upstream/alter_table-404.sql", + "original/upstream/alter_table-405.sql", + "original/upstream/alter_table-406.sql", + "original/upstream/alter_table-407.sql", + "original/upstream/alter_table-408.sql", + "original/upstream/alter_table-409.sql", + "original/upstream/alter_table-410.sql", + "original/upstream/alter_table-411.sql", + "original/upstream/alter_table-412.sql", + "original/upstream/alter_table-413.sql", + "original/upstream/alter_table-414.sql", + "original/upstream/alter_table-415.sql", + "original/upstream/alter_table-416.sql", + "original/upstream/alter_table-417.sql", + "original/upstream/alter_table-418.sql", + "original/upstream/alter_table-419.sql", + "original/upstream/alter_table-420.sql", + "original/upstream/alter_table-421.sql", + "original/upstream/alter_table-422.sql", + "original/upstream/alter_table-423.sql", + "original/upstream/alter_table-424.sql", + "original/upstream/alter_table-425.sql", + "original/upstream/alter_table-426.sql", + "original/upstream/alter_table-427.sql", + "original/upstream/alter_table-428.sql", + "original/upstream/alter_table-429.sql", + "original/upstream/alter_table-430.sql", + "original/upstream/alter_table-431.sql", + "original/upstream/alter_table-432.sql", + "original/upstream/alter_table-433.sql", + "original/upstream/alter_table-434.sql", + "original/upstream/alter_table-435.sql", + "original/upstream/alter_table-436.sql", + "original/upstream/alter_table-437.sql", + "original/upstream/alter_table-438.sql", + "original/upstream/alter_table-439.sql", + "original/upstream/alter_table-440.sql", + "original/upstream/alter_table-441.sql", + "original/upstream/alter_table-442.sql", + "original/upstream/alter_table-443.sql", + "original/upstream/alter_table-444.sql", + "original/upstream/alter_table-445.sql", + "original/upstream/alter_table-446.sql", + "original/upstream/alter_table-447.sql", + "original/upstream/alter_table-448.sql", + "original/upstream/alter_table-449.sql", + "original/upstream/alter_table-450.sql", + "original/upstream/alter_table-451.sql", + "original/upstream/alter_table-452.sql", + "original/upstream/alter_table-453.sql", + "original/upstream/alter_table-454.sql", + "original/upstream/alter_table-455.sql", + "original/upstream/alter_table-456.sql", + "original/upstream/alter_table-457.sql", + "original/upstream/alter_table-458.sql", + "original/upstream/alter_table-459.sql", + "original/upstream/alter_table-460.sql", + "original/upstream/alter_table-461.sql", + "original/upstream/alter_table-462.sql", + "original/upstream/alter_table-463.sql", + "original/upstream/alter_table-464.sql", + "original/upstream/alter_table-465.sql", + "original/upstream/alter_table-466.sql", + "original/upstream/alter_table-467.sql", + "original/upstream/alter_table-468.sql", + "original/upstream/alter_table-469.sql", + "original/upstream/alter_table-470.sql", + "original/upstream/alter_table-471.sql", + "original/upstream/alter_table-472.sql", + "original/upstream/alter_table-473.sql", + "original/upstream/alter_table-474.sql", + "original/upstream/alter_table-475.sql", + "original/upstream/alter_table-476.sql", + "original/upstream/alter_table-477.sql", + "original/upstream/alter_table-478.sql", + "original/upstream/alter_table-479.sql", + "original/upstream/alter_table-480.sql", + "original/upstream/alter_table-481.sql", + "original/upstream/alter_table-482.sql", + "original/upstream/alter_table-483.sql", + "original/upstream/alter_table-484.sql", + "original/upstream/alter_table-485.sql", + "original/upstream/alter_table-486.sql", + "original/upstream/alter_table-487.sql", + "original/upstream/alter_table-488.sql", + "original/upstream/alter_table-489.sql", + "original/upstream/alter_table-490.sql", + "original/upstream/alter_table-491.sql", + "original/upstream/alter_table-492.sql", + "original/upstream/alter_table-493.sql", + "original/upstream/alter_table-494.sql", + "original/upstream/alter_table-495.sql", + "original/upstream/alter_table-496.sql", + "original/upstream/alter_table-497.sql", + "original/upstream/alter_table-498.sql", + "original/upstream/alter_table-499.sql", + "original/upstream/alter_table-500.sql", + "original/upstream/alter_table-501.sql", + "original/upstream/alter_table-502.sql", + "original/upstream/alter_table-503.sql", + "original/upstream/alter_table-504.sql", + "original/upstream/alter_table-505.sql", + "original/upstream/alter_table-506.sql", + "original/upstream/alter_table-507.sql", + "original/upstream/alter_table-508.sql", + "original/upstream/alter_table-509.sql", + "original/upstream/alter_table-510.sql", + "original/upstream/alter_table-511.sql", + "original/upstream/alter_table-512.sql", + "original/upstream/alter_table-513.sql", + "original/upstream/alter_table-514.sql", + "original/upstream/alter_table-515.sql", + "original/upstream/alter_table-516.sql", + "original/upstream/alter_table-517.sql", + "original/upstream/alter_table-518.sql", + "original/upstream/alter_table-519.sql", + "original/upstream/alter_table-520.sql", + "original/upstream/alter_table-521.sql", + "original/upstream/alter_table-522.sql", + "original/upstream/alter_table-523.sql", + "original/upstream/alter_table-524.sql", + "original/upstream/alter_table-525.sql", + "original/upstream/alter_table-526.sql", + "original/upstream/alter_table-527.sql", + "original/upstream/alter_table-528.sql", + "original/upstream/alter_table-529.sql", + "original/upstream/alter_table-530.sql", + "original/upstream/alter_table-531.sql", + "original/upstream/alter_table-532.sql", + "original/upstream/alter_table-533.sql", + "original/upstream/alter_table-534.sql", + "original/upstream/alter_table-535.sql", + "original/upstream/alter_table-536.sql", + "original/upstream/alter_table-537.sql", + "original/upstream/alter_table-538.sql", + "original/upstream/alter_table-539.sql", + "original/upstream/alter_table-540.sql", + "original/upstream/alter_table-541.sql", + "original/upstream/alter_table-542.sql", + "original/upstream/alter_table-543.sql", + "original/upstream/alter_table-544.sql", + "original/upstream/alter_table-545.sql", + "original/upstream/alter_table-546.sql", + "original/upstream/alter_table-547.sql", + "original/upstream/alter_table-548.sql", + "original/upstream/alter_table-549.sql", + "original/upstream/alter_table-550.sql", + "original/upstream/alter_table-551.sql", + "original/upstream/alter_table-552.sql", + "original/upstream/alter_table-553.sql", + "original/upstream/alter_table-554.sql", + "original/upstream/alter_table-555.sql", + "original/upstream/alter_table-556.sql", + "original/upstream/alter_table-557.sql", + "original/upstream/alter_table-558.sql", + "original/upstream/alter_table-559.sql", + "original/upstream/alter_table-560.sql", + "original/upstream/alter_table-561.sql", + "original/upstream/alter_table-562.sql", + "original/upstream/alter_table-563.sql", + "original/upstream/alter_table-564.sql", + "original/upstream/alter_table-565.sql", + "original/upstream/alter_table-566.sql", + "original/upstream/alter_table-567.sql", + "original/upstream/alter_table-568.sql", + "original/upstream/alter_table-569.sql", + "original/upstream/alter_table-570.sql", + "original/upstream/alter_table-571.sql", + "original/upstream/alter_table-572.sql", + "original/upstream/alter_table-573.sql", + "original/upstream/alter_table-574.sql", + "original/upstream/alter_table-575.sql", + "original/upstream/alter_table-576.sql", + "original/upstream/alter_table-577.sql", + "original/upstream/alter_table-578.sql", + "original/upstream/alter_table-579.sql", + "original/upstream/alter_table-580.sql", + "original/upstream/alter_table-581.sql", + "original/upstream/alter_table-582.sql", + "original/upstream/alter_table-583.sql", + "original/upstream/alter_table-584.sql", + "original/upstream/alter_table-585.sql", + "original/upstream/alter_table-586.sql", + "original/upstream/alter_table-587.sql", + "original/upstream/alter_table-588.sql", + "original/upstream/alter_table-589.sql", + "original/upstream/alter_table-590.sql", + "original/upstream/alter_table-591.sql", + "original/upstream/alter_table-592.sql", + "original/upstream/alter_table-593.sql", + "original/upstream/alter_table-594.sql", + "original/upstream/alter_table-595.sql", + "original/upstream/alter_table-596.sql", + "original/upstream/alter_table-597.sql", + "original/upstream/alter_table-598.sql", + "original/upstream/alter_table-599.sql", + "original/upstream/alter_table-600.sql", + "original/upstream/alter_table-601.sql", + "original/upstream/alter_table-602.sql", + "original/upstream/alter_table-603.sql", + "original/upstream/alter_table-604.sql", + "original/upstream/alter_table-605.sql", + "original/upstream/alter_table-606.sql", + "original/upstream/alter_table-607.sql", + "original/upstream/alter_table-608.sql", + "original/upstream/alter_table-609.sql", + "original/upstream/alter_table-610.sql", + "original/upstream/alter_table-611.sql", + "original/upstream/alter_table-612.sql", + "original/upstream/alter_table-613.sql", + "original/upstream/alter_table-614.sql", + "original/upstream/alter_table-615.sql", + "original/upstream/alter_table-616.sql", + "original/upstream/alter_table-617.sql", + "original/upstream/alter_table-618.sql", + "original/upstream/alter_table-619.sql", + "original/upstream/alter_table-620.sql", + "original/upstream/alter_table-621.sql", + "original/upstream/alter_table-622.sql", + "original/upstream/alter_table-623.sql", + "original/upstream/alter_table-624.sql", + "original/upstream/alter_table-625.sql", + "original/upstream/alter_table-626.sql", + "original/upstream/alter_table-627.sql", + "original/upstream/alter_table-628.sql", + "original/upstream/alter_table-629.sql", + "original/upstream/alter_table-630.sql", + "original/upstream/alter_table-631.sql", + "original/upstream/alter_table-632.sql", + "original/upstream/alter_table-633.sql", + "original/upstream/alter_table-634.sql", + "original/upstream/alter_table-635.sql", + "original/upstream/alter_table-636.sql", + "original/upstream/alter_table-637.sql", + "original/upstream/alter_table-638.sql", + "original/upstream/alter_table-639.sql", + "original/upstream/alter_table-640.sql", + "original/upstream/alter_table-641.sql", + "original/upstream/alter_table-642.sql", + "original/upstream/alter_table-643.sql", + "original/upstream/alter_table-644.sql", + "original/upstream/alter_table-645.sql", + "original/upstream/alter_table-646.sql", + "original/upstream/alter_table-647.sql", + "original/upstream/alter_table-648.sql", + "original/upstream/alter_table-649.sql", + "original/upstream/alter_table-650.sql", + "original/upstream/alter_table-651.sql", + "original/upstream/alter_table-652.sql", + "original/upstream/alter_table-653.sql", + "original/upstream/alter_table-654.sql", + "original/upstream/alter_table-655.sql", + "original/upstream/alter_table-656.sql", + "original/upstream/alter_table-657.sql", + "original/upstream/alter_table-658.sql", + "original/upstream/alter_table-659.sql", + "original/upstream/alter_table-660.sql", + "original/upstream/alter_table-661.sql", + "original/upstream/alter_table-662.sql", + "original/upstream/alter_table-663.sql", + "original/upstream/alter_table-664.sql", + "original/upstream/alter_table-665.sql", + "original/upstream/alter_table-666.sql", + "original/upstream/alter_table-667.sql", + "original/upstream/alter_table-668.sql", + "original/upstream/alter_table-669.sql", + "original/upstream/alter_table-670.sql", + "original/upstream/alter_table-671.sql", + "original/upstream/alter_table-672.sql", + "original/upstream/alter_table-673.sql", + "original/upstream/alter_table-674.sql", + "original/upstream/alter_table-675.sql", + "original/upstream/alter_table-676.sql", + "original/upstream/alter_table-677.sql", + "original/upstream/alter_table-678.sql", + "original/upstream/alter_table-679.sql", + "original/upstream/alter_table-680.sql", + "original/upstream/alter_table-681.sql", + "original/upstream/alter_table-682.sql", + "original/upstream/alter_table-683.sql", + "original/upstream/alter_table-684.sql", + "original/upstream/alter_table-685.sql", + "original/upstream/alter_table-686.sql", + "original/upstream/alter_table-687.sql", + "original/upstream/alter_table-688.sql", + "original/upstream/alter_table-689.sql", + "original/upstream/alter_table-690.sql", + "original/upstream/alter_table-691.sql", + "original/upstream/alter_table-692.sql", + "original/upstream/alter_table-693.sql", + "original/upstream/alter_table-694.sql", + "original/upstream/alter_table-695.sql", + "original/upstream/alter_table-696.sql", + "original/upstream/alter_table-697.sql", + "original/upstream/alter_table-698.sql", + "original/upstream/alter_table-699.sql", + "original/upstream/alter_table-700.sql", + "original/upstream/alter_table-701.sql", + "original/upstream/alter_table-702.sql", + "original/upstream/alter_table-703.sql", + "original/upstream/alter_table-704.sql", + "original/upstream/alter_table-705.sql", + "original/upstream/alter_table-706.sql", + "original/upstream/alter_table-707.sql", + "original/upstream/alter_table-708.sql", + "original/upstream/alter_table-709.sql", + "original/upstream/alter_table-710.sql", + "original/upstream/alter_table-711.sql", + "original/upstream/alter_table-712.sql", + "original/upstream/alter_table-713.sql", + "original/upstream/alter_table-714.sql", + "original/upstream/alter_table-715.sql", + "original/upstream/alter_table-716.sql", + "original/upstream/alter_table-717.sql", + "original/upstream/alter_table-718.sql", + "original/upstream/alter_table-719.sql", + "original/upstream/alter_table-720.sql", + "original/upstream/alter_table-721.sql", + "original/upstream/alter_table-722.sql", + "original/upstream/alter_table-723.sql", + "original/upstream/alter_table-724.sql", + "original/upstream/alter_table-725.sql", + "original/upstream/alter_table-726.sql", + "original/upstream/alter_table-727.sql", + "original/upstream/alter_table-728.sql", + "original/upstream/alter_table-729.sql", + "original/upstream/alter_table-730.sql", + "original/upstream/alter_table-731.sql", + "original/upstream/alter_table-732.sql", + "original/upstream/alter_table-733.sql", + "original/upstream/alter_table-734.sql", + "original/upstream/alter_table-735.sql", + "original/upstream/alter_table-736.sql", + "original/upstream/alter_table-737.sql", + "original/upstream/alter_table-738.sql", + "original/upstream/alter_table-739.sql", + "original/upstream/alter_table-740.sql", + "original/upstream/alter_table-741.sql", + "original/upstream/alter_table-742.sql", + "original/upstream/alter_table-743.sql", + "original/upstream/alter_table-744.sql", + "original/upstream/alter_table-745.sql", + "original/upstream/alter_table-746.sql", + "original/upstream/alter_table-747.sql", + "original/upstream/alter_table-748.sql", + "original/upstream/alter_table-749.sql", + "original/upstream/alter_table-750.sql", + "original/upstream/alter_table-751.sql", + "original/upstream/alter_table-752.sql", + "original/upstream/alter_table-753.sql", + "original/upstream/alter_table-754.sql", + "original/upstream/alter_table-755.sql", + "original/upstream/alter_table-756.sql", + "original/upstream/alter_table-757.sql", + "original/upstream/alter_table-758.sql", + "original/upstream/alter_table-759.sql", + "original/upstream/alter_table-760.sql", + "original/upstream/alter_table-761.sql", + "original/upstream/alter_table-762.sql", + "original/upstream/alter_table-763.sql", + "original/upstream/alter_table-764.sql", + "original/upstream/alter_table-765.sql", + "original/upstream/alter_table-766.sql", + "original/upstream/alter_table-767.sql", + "original/upstream/alter_table-768.sql", + "original/upstream/alter_table-769.sql", + "original/upstream/alter_table-770.sql", + "original/upstream/alter_table-771.sql", + "original/upstream/alter_table-772.sql", + "original/upstream/alter_table-773.sql", + "original/upstream/alter_table-774.sql", + "original/upstream/alter_table-775.sql", + "original/upstream/alter_table-776.sql", + "original/upstream/alter_table-777.sql", + "original/upstream/alter_table-778.sql", + "original/upstream/alter_table-779.sql", + "original/upstream/alter_table-780.sql", + "original/upstream/alter_table-781.sql", + "original/upstream/alter_table-782.sql", + "original/upstream/alter_table-783.sql", + "original/upstream/alter_table-784.sql", + "original/upstream/alter_table-785.sql", + "original/upstream/alter_table-786.sql", + "original/upstream/alter_table-787.sql", + "original/upstream/alter_table-788.sql", + "original/upstream/alter_table-789.sql", + "original/upstream/alter_table-790.sql", + "original/upstream/alter_table-791.sql", + "original/upstream/alter_table-792.sql", + "original/upstream/alter_table-793.sql", + "original/upstream/alter_table-794.sql", + "original/upstream/alter_table-795.sql", + "original/upstream/alter_table-796.sql", + "original/upstream/alter_table-797.sql", + "original/upstream/alter_table-798.sql", + "original/upstream/alter_table-799.sql", + "original/upstream/alter_table-800.sql", + "original/upstream/alter_table-801.sql", + "original/upstream/alter_table-802.sql", + "original/upstream/alter_table-803.sql", + "original/upstream/alter_table-804.sql", + "original/upstream/alter_table-805.sql", + "original/upstream/alter_table-806.sql", + "original/upstream/alter_table-807.sql", + "original/upstream/alter_table-808.sql", + "original/upstream/alter_table-809.sql", + "original/upstream/alter_table-810.sql", + "original/upstream/alter_table-811.sql", + "original/upstream/alter_table-812.sql", + "original/upstream/alter_table-813.sql", + "original/upstream/alter_table-814.sql", + "original/upstream/alter_table-815.sql", + "original/upstream/alter_table-816.sql", + "original/upstream/alter_table-817.sql", + "original/upstream/alter_table-818.sql", + "original/upstream/alter_table-819.sql", + "original/upstream/alter_table-820.sql", + "original/upstream/alter_table-821.sql", + "original/upstream/alter_table-822.sql", + "original/upstream/alter_table-823.sql", + "original/upstream/alter_table-824.sql", + "original/upstream/alter_table-825.sql", + "original/upstream/alter_table-826.sql", + "original/upstream/alter_table-827.sql", + "original/upstream/alter_table-828.sql", + "original/upstream/alter_table-829.sql", + "original/upstream/alter_table-830.sql", + "original/upstream/alter_table-831.sql", + "original/upstream/alter_table-832.sql", + "original/upstream/alter_table-833.sql", + "original/upstream/alter_table-834.sql", + "original/upstream/alter_table-835.sql", + "original/upstream/alter_table-836.sql", + "original/upstream/alter_table-837.sql", + "original/upstream/alter_table-838.sql", + "original/upstream/alter_table-839.sql", + "original/upstream/alter_table-840.sql", + "original/upstream/alter_table-841.sql", + "original/upstream/alter_table-842.sql", + "original/upstream/alter_table-843.sql", + "original/upstream/alter_table-844.sql", + "original/upstream/alter_table-845.sql", + "original/upstream/alter_table-846.sql", + "original/upstream/alter_table-847.sql", + "original/upstream/alter_table-848.sql", + "original/upstream/alter_table-849.sql", + "original/upstream/alter_table-850.sql", + "original/upstream/alter_table-851.sql", + "original/upstream/alter_table-852.sql", + "original/upstream/alter_table-853.sql", + "original/upstream/alter_table-854.sql", + "original/upstream/alter_table-855.sql", + "original/upstream/alter_table-856.sql", + "original/upstream/alter_table-857.sql", + "original/upstream/alter_table-858.sql", + "original/upstream/alter_table-859.sql", + "original/upstream/alter_table-860.sql", + "original/upstream/alter_table-861.sql", + "original/upstream/alter_table-862.sql", + "original/upstream/alter_table-863.sql", + "original/upstream/alter_table-864.sql", + "original/upstream/alter_table-865.sql", + "original/upstream/alter_table-866.sql", + "original/upstream/alter_table-867.sql", + "original/upstream/alter_table-868.sql", + "original/upstream/alter_table-869.sql", + "original/upstream/alter_table-870.sql", + "original/upstream/alter_table-871.sql", + "original/upstream/alter_table-872.sql", + "original/upstream/alter_table-873.sql", + "original/upstream/alter_table-874.sql", + "original/upstream/alter_table-875.sql", + "original/upstream/alter_table-876.sql", + "original/upstream/alter_table-877.sql", + "original/upstream/alter_table-878.sql", + "original/upstream/alter_table-879.sql", + "original/upstream/alter_table-880.sql", + "original/upstream/alter_table-881.sql", + "original/upstream/alter_table-882.sql", + "original/upstream/alter_table-883.sql", + "original/upstream/alter_table-884.sql", + "original/upstream/alter_table-885.sql", + "original/upstream/alter_table-886.sql", + "original/upstream/alter_table-887.sql", + "original/upstream/alter_table-888.sql", + "original/upstream/alter_table-889.sql", + "original/upstream/alter_table-890.sql", + "original/upstream/alter_table-891.sql", + "original/upstream/alter_table-892.sql", + "original/upstream/alter_table-893.sql", + "original/upstream/alter_table-894.sql", + "original/upstream/alter_table-895.sql", + "original/upstream/alter_table-896.sql", + "original/upstream/alter_table-897.sql", + "original/upstream/alter_table-898.sql", + "original/upstream/alter_table-899.sql", + "original/upstream/alter_table-900.sql", + "original/upstream/alter_table-901.sql", + "original/upstream/alter_table-902.sql", + "original/upstream/alter_table-903.sql", + "original/upstream/alter_table-904.sql", + "original/upstream/alter_table-905.sql", + "original/upstream/alter_table-906.sql", + "original/upstream/alter_table-907.sql", + "original/upstream/alter_table-908.sql", + "original/upstream/alter_table-909.sql", + "original/upstream/alter_table-910.sql", + "original/upstream/alter_table-911.sql", + "original/upstream/alter_table-912.sql", + "original/upstream/alter_table-913.sql", + "original/upstream/alter_table-914.sql", + "original/upstream/alter_table-915.sql", + "original/upstream/alter_table-916.sql", + "original/upstream/alter_table-917.sql", + "original/upstream/alter_table-918.sql", + "original/upstream/alter_table-919.sql", + "original/upstream/alter_table-920.sql", + "original/upstream/alter_table-921.sql", + "original/upstream/alter_table-922.sql", + "original/upstream/alter_table-923.sql", + "original/upstream/alter_table-924.sql", + "original/upstream/alter_table-925.sql", + "original/upstream/alter_table-926.sql", + "original/upstream/alter_table-927.sql", + "original/upstream/alter_table-928.sql", + "original/upstream/alter_table-929.sql", + "original/upstream/alter_table-930.sql", + "original/upstream/alter_table-931.sql", + "original/upstream/alter_table-932.sql", + "original/upstream/alter_table-933.sql", + "original/upstream/alter_table-934.sql", + "original/upstream/alter_table-935.sql", + "original/upstream/alter_table-936.sql", + "original/upstream/alter_table-937.sql", + "original/upstream/alter_table-938.sql", + "original/upstream/alter_table-939.sql", + "original/upstream/alter_table-940.sql", + "original/upstream/alter_table-941.sql", + "original/upstream/alter_table-942.sql", + "original/upstream/alter_table-943.sql", + "original/upstream/alter_table-944.sql", + "original/upstream/alter_table-945.sql", + "original/upstream/alter_table-946.sql", + "original/upstream/alter_table-947.sql", + "original/upstream/alter_table-948.sql", + "original/upstream/alter_table-949.sql", + "original/upstream/alter_table-950.sql", + "original/upstream/alter_table-951.sql", + "original/upstream/alter_table-952.sql", + "original/upstream/alter_table-953.sql", + "original/upstream/alter_table-954.sql", + "original/upstream/alter_table-955.sql", + "original/upstream/alter_table-956.sql", + "original/upstream/alter_table-957.sql", + "original/upstream/alter_table-958.sql", + "original/upstream/alter_table-959.sql", + "original/upstream/alter_table-960.sql", + "original/upstream/alter_table-961.sql", + "original/upstream/alter_table-962.sql", + "original/upstream/alter_table-963.sql", + "original/upstream/alter_table-964.sql", + "original/upstream/alter_table-965.sql", + "original/upstream/alter_table-966.sql", + "original/upstream/alter_table-967.sql", + "original/upstream/alter_table-968.sql", + "original/upstream/alter_table-969.sql", + "original/upstream/alter_table-970.sql", + "original/upstream/alter_table-971.sql", + "original/upstream/alter_table-972.sql", + "original/upstream/alter_table-973.sql", + "original/upstream/alter_table-974.sql", + "original/upstream/alter_table-975.sql", + "original/upstream/alter_table-976.sql", + "original/upstream/alter_table-977.sql", + "original/upstream/alter_table-978.sql", + "original/upstream/alter_table-979.sql", + "original/upstream/alter_table-980.sql", + "original/upstream/alter_table-981.sql", + "original/upstream/alter_table-982.sql", + "original/upstream/alter_table-983.sql", + "original/upstream/alter_table-984.sql", + "original/upstream/alter_table-985.sql", + "original/upstream/alter_table-986.sql", + "original/upstream/alter_table-987.sql", + "original/upstream/alter_table-988.sql", + "original/upstream/alter_table-989.sql", + "original/upstream/alter_table-990.sql", + "original/upstream/alter_table-991.sql", + "original/upstream/alter_table-992.sql", + "original/upstream/alter_table-993.sql", + "original/upstream/alter_table-994.sql", + "original/upstream/alter_table-995.sql", + "original/upstream/alter_table-996.sql", + "original/upstream/alter_table-997.sql", + "original/upstream/alter_table-998.sql", + "original/upstream/alter_table-999.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-arrays.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-arrays.test.ts new file mode 100644 index 00000000..6fd88777 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-arrays.test.ts @@ -0,0 +1,371 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-arrays', async () => { + await fixtures.runFixtureTests([ + "original/upstream/arrays-1.sql", + "original/upstream/arrays-2.sql", + "original/upstream/arrays-3.sql", + "original/upstream/arrays-4.sql", + "original/upstream/arrays-5.sql", + "original/upstream/arrays-6.sql", + "original/upstream/arrays-7.sql", + "original/upstream/arrays-8.sql", + "original/upstream/arrays-9.sql", + "original/upstream/arrays-10.sql", + "original/upstream/arrays-11.sql", + "original/upstream/arrays-12.sql", + "original/upstream/arrays-13.sql", + "original/upstream/arrays-14.sql", + "original/upstream/arrays-15.sql", + "original/upstream/arrays-16.sql", + "original/upstream/arrays-17.sql", + "original/upstream/arrays-18.sql", + "original/upstream/arrays-19.sql", + "original/upstream/arrays-20.sql", + "original/upstream/arrays-21.sql", + "original/upstream/arrays-22.sql", + "original/upstream/arrays-23.sql", + "original/upstream/arrays-24.sql", + "original/upstream/arrays-25.sql", + "original/upstream/arrays-26.sql", + "original/upstream/arrays-27.sql", + "original/upstream/arrays-28.sql", + "original/upstream/arrays-29.sql", + "original/upstream/arrays-30.sql", + "original/upstream/arrays-31.sql", + "original/upstream/arrays-32.sql", + "original/upstream/arrays-33.sql", + "original/upstream/arrays-34.sql", + "original/upstream/arrays-35.sql", + "original/upstream/arrays-36.sql", + "original/upstream/arrays-37.sql", + "original/upstream/arrays-38.sql", + "original/upstream/arrays-39.sql", + "original/upstream/arrays-40.sql", + "original/upstream/arrays-41.sql", + "original/upstream/arrays-42.sql", + "original/upstream/arrays-43.sql", + "original/upstream/arrays-44.sql", + "original/upstream/arrays-45.sql", + "original/upstream/arrays-46.sql", + "original/upstream/arrays-47.sql", + "original/upstream/arrays-48.sql", + "original/upstream/arrays-49.sql", + "original/upstream/arrays-50.sql", + "original/upstream/arrays-51.sql", + "original/upstream/arrays-52.sql", + "original/upstream/arrays-53.sql", + "original/upstream/arrays-54.sql", + "original/upstream/arrays-55.sql", + "original/upstream/arrays-56.sql", + "original/upstream/arrays-57.sql", + "original/upstream/arrays-58.sql", + "original/upstream/arrays-59.sql", + "original/upstream/arrays-60.sql", + "original/upstream/arrays-61.sql", + "original/upstream/arrays-62.sql", + "original/upstream/arrays-63.sql", + "original/upstream/arrays-64.sql", + "original/upstream/arrays-65.sql", + "original/upstream/arrays-66.sql", + "original/upstream/arrays-67.sql", + "original/upstream/arrays-68.sql", + "original/upstream/arrays-69.sql", + "original/upstream/arrays-70.sql", + "original/upstream/arrays-71.sql", + "original/upstream/arrays-72.sql", + "original/upstream/arrays-73.sql", + "original/upstream/arrays-74.sql", + "original/upstream/arrays-75.sql", + "original/upstream/arrays-76.sql", + "original/upstream/arrays-77.sql", + "original/upstream/arrays-78.sql", + "original/upstream/arrays-79.sql", + "original/upstream/arrays-80.sql", + "original/upstream/arrays-81.sql", + "original/upstream/arrays-82.sql", + "original/upstream/arrays-83.sql", + "original/upstream/arrays-84.sql", + "original/upstream/arrays-85.sql", + "original/upstream/arrays-86.sql", + "original/upstream/arrays-87.sql", + "original/upstream/arrays-88.sql", + "original/upstream/arrays-89.sql", + "original/upstream/arrays-90.sql", + "original/upstream/arrays-91.sql", + "original/upstream/arrays-92.sql", + "original/upstream/arrays-93.sql", + "original/upstream/arrays-94.sql", + "original/upstream/arrays-95.sql", + "original/upstream/arrays-96.sql", + "original/upstream/arrays-97.sql", + "original/upstream/arrays-98.sql", + "original/upstream/arrays-99.sql", + "original/upstream/arrays-100.sql", + "original/upstream/arrays-101.sql", + "original/upstream/arrays-102.sql", + "original/upstream/arrays-103.sql", + "original/upstream/arrays-104.sql", + "original/upstream/arrays-105.sql", + "original/upstream/arrays-106.sql", + "original/upstream/arrays-107.sql", + "original/upstream/arrays-108.sql", + "original/upstream/arrays-109.sql", + "original/upstream/arrays-110.sql", + "original/upstream/arrays-111.sql", + "original/upstream/arrays-112.sql", + "original/upstream/arrays-113.sql", + "original/upstream/arrays-114.sql", + "original/upstream/arrays-115.sql", + "original/upstream/arrays-116.sql", + "original/upstream/arrays-117.sql", + "original/upstream/arrays-118.sql", + "original/upstream/arrays-119.sql", + "original/upstream/arrays-120.sql", + "original/upstream/arrays-121.sql", + "original/upstream/arrays-122.sql", + "original/upstream/arrays-123.sql", + "original/upstream/arrays-124.sql", + "original/upstream/arrays-125.sql", + "original/upstream/arrays-126.sql", + "original/upstream/arrays-127.sql", + "original/upstream/arrays-128.sql", + "original/upstream/arrays-129.sql", + "original/upstream/arrays-130.sql", + "original/upstream/arrays-131.sql", + "original/upstream/arrays-132.sql", + "original/upstream/arrays-133.sql", + "original/upstream/arrays-134.sql", + "original/upstream/arrays-135.sql", + "original/upstream/arrays-136.sql", + "original/upstream/arrays-137.sql", + "original/upstream/arrays-138.sql", + "original/upstream/arrays-139.sql", + "original/upstream/arrays-140.sql", + "original/upstream/arrays-141.sql", + "original/upstream/arrays-142.sql", + "original/upstream/arrays-143.sql", + "original/upstream/arrays-144.sql", + "original/upstream/arrays-145.sql", + "original/upstream/arrays-146.sql", + "original/upstream/arrays-147.sql", + "original/upstream/arrays-148.sql", + "original/upstream/arrays-149.sql", + "original/upstream/arrays-150.sql", + "original/upstream/arrays-151.sql", + "original/upstream/arrays-152.sql", + "original/upstream/arrays-153.sql", + "original/upstream/arrays-154.sql", + "original/upstream/arrays-155.sql", + "original/upstream/arrays-156.sql", + "original/upstream/arrays-157.sql", + "original/upstream/arrays-158.sql", + "original/upstream/arrays-159.sql", + "original/upstream/arrays-160.sql", + "original/upstream/arrays-161.sql", + "original/upstream/arrays-162.sql", + "original/upstream/arrays-163.sql", + "original/upstream/arrays-164.sql", + "original/upstream/arrays-165.sql", + "original/upstream/arrays-166.sql", + "original/upstream/arrays-167.sql", + "original/upstream/arrays-168.sql", + "original/upstream/arrays-169.sql", + "original/upstream/arrays-170.sql", + "original/upstream/arrays-171.sql", + "original/upstream/arrays-172.sql", + "original/upstream/arrays-173.sql", + "original/upstream/arrays-174.sql", + "original/upstream/arrays-175.sql", + "original/upstream/arrays-176.sql", + "original/upstream/arrays-177.sql", + "original/upstream/arrays-178.sql", + "original/upstream/arrays-179.sql", + "original/upstream/arrays-180.sql", + "original/upstream/arrays-181.sql", + "original/upstream/arrays-182.sql", + "original/upstream/arrays-183.sql", + "original/upstream/arrays-184.sql", + "original/upstream/arrays-185.sql", + "original/upstream/arrays-186.sql", + "original/upstream/arrays-187.sql", + "original/upstream/arrays-188.sql", + "original/upstream/arrays-189.sql", + "original/upstream/arrays-190.sql", + "original/upstream/arrays-191.sql", + "original/upstream/arrays-192.sql", + "original/upstream/arrays-193.sql", + "original/upstream/arrays-194.sql", + "original/upstream/arrays-195.sql", + "original/upstream/arrays-196.sql", + "original/upstream/arrays-197.sql", + "original/upstream/arrays-198.sql", + "original/upstream/arrays-199.sql", + "original/upstream/arrays-200.sql", + "original/upstream/arrays-201.sql", + "original/upstream/arrays-202.sql", + "original/upstream/arrays-203.sql", + "original/upstream/arrays-204.sql", + "original/upstream/arrays-205.sql", + "original/upstream/arrays-206.sql", + "original/upstream/arrays-207.sql", + "original/upstream/arrays-208.sql", + "original/upstream/arrays-209.sql", + "original/upstream/arrays-210.sql", + "original/upstream/arrays-211.sql", + "original/upstream/arrays-212.sql", + "original/upstream/arrays-213.sql", + "original/upstream/arrays-214.sql", + "original/upstream/arrays-215.sql", + "original/upstream/arrays-216.sql", + "original/upstream/arrays-217.sql", + "original/upstream/arrays-218.sql", + "original/upstream/arrays-219.sql", + "original/upstream/arrays-220.sql", + "original/upstream/arrays-221.sql", + "original/upstream/arrays-222.sql", + "original/upstream/arrays-223.sql", + "original/upstream/arrays-224.sql", + "original/upstream/arrays-225.sql", + "original/upstream/arrays-226.sql", + "original/upstream/arrays-227.sql", + "original/upstream/arrays-228.sql", + "original/upstream/arrays-229.sql", + "original/upstream/arrays-230.sql", + "original/upstream/arrays-231.sql", + "original/upstream/arrays-232.sql", + "original/upstream/arrays-233.sql", + "original/upstream/arrays-234.sql", + "original/upstream/arrays-235.sql", + "original/upstream/arrays-236.sql", + "original/upstream/arrays-237.sql", + "original/upstream/arrays-238.sql", + "original/upstream/arrays-239.sql", + "original/upstream/arrays-240.sql", + "original/upstream/arrays-241.sql", + "original/upstream/arrays-242.sql", + "original/upstream/arrays-243.sql", + "original/upstream/arrays-244.sql", + "original/upstream/arrays-245.sql", + "original/upstream/arrays-246.sql", + "original/upstream/arrays-247.sql", + "original/upstream/arrays-248.sql", + "original/upstream/arrays-249.sql", + "original/upstream/arrays-250.sql", + "original/upstream/arrays-251.sql", + "original/upstream/arrays-252.sql", + "original/upstream/arrays-253.sql", + "original/upstream/arrays-254.sql", + "original/upstream/arrays-255.sql", + "original/upstream/arrays-256.sql", + "original/upstream/arrays-257.sql", + "original/upstream/arrays-258.sql", + "original/upstream/arrays-259.sql", + "original/upstream/arrays-260.sql", + "original/upstream/arrays-261.sql", + "original/upstream/arrays-262.sql", + "original/upstream/arrays-263.sql", + "original/upstream/arrays-264.sql", + "original/upstream/arrays-265.sql", + "original/upstream/arrays-266.sql", + "original/upstream/arrays-267.sql", + "original/upstream/arrays-268.sql", + "original/upstream/arrays-269.sql", + "original/upstream/arrays-270.sql", + "original/upstream/arrays-271.sql", + "original/upstream/arrays-272.sql", + "original/upstream/arrays-273.sql", + "original/upstream/arrays-274.sql", + "original/upstream/arrays-275.sql", + "original/upstream/arrays-276.sql", + "original/upstream/arrays-277.sql", + "original/upstream/arrays-278.sql", + "original/upstream/arrays-279.sql", + "original/upstream/arrays-280.sql", + "original/upstream/arrays-281.sql", + "original/upstream/arrays-282.sql", + "original/upstream/arrays-283.sql", + "original/upstream/arrays-284.sql", + "original/upstream/arrays-285.sql", + "original/upstream/arrays-286.sql", + "original/upstream/arrays-287.sql", + "original/upstream/arrays-288.sql", + "original/upstream/arrays-289.sql", + "original/upstream/arrays-290.sql", + "original/upstream/arrays-291.sql", + "original/upstream/arrays-292.sql", + "original/upstream/arrays-293.sql", + "original/upstream/arrays-294.sql", + "original/upstream/arrays-295.sql", + "original/upstream/arrays-296.sql", + "original/upstream/arrays-297.sql", + "original/upstream/arrays-298.sql", + "original/upstream/arrays-299.sql", + "original/upstream/arrays-300.sql", + "original/upstream/arrays-301.sql", + "original/upstream/arrays-302.sql", + "original/upstream/arrays-303.sql", + "original/upstream/arrays-304.sql", + "original/upstream/arrays-305.sql", + "original/upstream/arrays-306.sql", + "original/upstream/arrays-307.sql", + "original/upstream/arrays-308.sql", + "original/upstream/arrays-309.sql", + "original/upstream/arrays-310.sql", + "original/upstream/arrays-311.sql", + "original/upstream/arrays-312.sql", + "original/upstream/arrays-313.sql", + "original/upstream/arrays-314.sql", + "original/upstream/arrays-315.sql", + "original/upstream/arrays-316.sql", + "original/upstream/arrays-317.sql", + "original/upstream/arrays-318.sql", + "original/upstream/arrays-319.sql", + "original/upstream/arrays-320.sql", + "original/upstream/arrays-321.sql", + "original/upstream/arrays-322.sql", + "original/upstream/arrays-323.sql", + "original/upstream/arrays-324.sql", + "original/upstream/arrays-325.sql", + "original/upstream/arrays-326.sql", + "original/upstream/arrays-327.sql", + "original/upstream/arrays-328.sql", + "original/upstream/arrays-329.sql", + "original/upstream/arrays-330.sql", + "original/upstream/arrays-331.sql", + "original/upstream/arrays-332.sql", + "original/upstream/arrays-333.sql", + "original/upstream/arrays-334.sql", + "original/upstream/arrays-335.sql", + "original/upstream/arrays-336.sql", + "original/upstream/arrays-337.sql", + "original/upstream/arrays-338.sql", + "original/upstream/arrays-339.sql", + "original/upstream/arrays-340.sql", + "original/upstream/arrays-341.sql", + "original/upstream/arrays-342.sql", + "original/upstream/arrays-343.sql", + "original/upstream/arrays-344.sql", + "original/upstream/arrays-345.sql", + "original/upstream/arrays-346.sql", + "original/upstream/arrays-347.sql", + "original/upstream/arrays-348.sql", + "original/upstream/arrays-349.sql", + "original/upstream/arrays-350.sql", + "original/upstream/arrays-351.sql", + "original/upstream/arrays-352.sql", + "original/upstream/arrays-353.sql", + "original/upstream/arrays-354.sql", + "original/upstream/arrays-355.sql", + "original/upstream/arrays-356.sql", + "original/upstream/arrays-357.sql", + "original/upstream/arrays-358.sql", + "original/upstream/arrays-359.sql", + "original/upstream/arrays-360.sql", + "original/upstream/arrays-361.sql", + "original/upstream/arrays-362.sql", + "original/upstream/arrays-363.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-async.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-async.test.ts new file mode 100644 index 00000000..8d9a8dc0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-async.test.ts @@ -0,0 +1,19 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-async', async () => { + await fixtures.runFixtureTests([ + "original/upstream/async-1.sql", + "original/upstream/async-2.sql", + "original/upstream/async-3.sql", + "original/upstream/async-4.sql", + "original/upstream/async-5.sql", + "original/upstream/async-6.sql", + "original/upstream/async-7.sql", + "original/upstream/async-8.sql", + "original/upstream/async-9.sql", + "original/upstream/async-10.sql", + "original/upstream/async-11.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-bit.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-bit.test.ts new file mode 100644 index 00000000..a3b3be9f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-bit.test.ts @@ -0,0 +1,103 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-bit', async () => { + await fixtures.runFixtureTests([ + "original/upstream/bit-1.sql", + "original/upstream/bit-2.sql", + "original/upstream/bit-3.sql", + "original/upstream/bit-4.sql", + "original/upstream/bit-5.sql", + "original/upstream/bit-6.sql", + "original/upstream/bit-7.sql", + "original/upstream/bit-8.sql", + "original/upstream/bit-9.sql", + "original/upstream/bit-10.sql", + "original/upstream/bit-11.sql", + "original/upstream/bit-12.sql", + "original/upstream/bit-13.sql", + "original/upstream/bit-14.sql", + "original/upstream/bit-15.sql", + "original/upstream/bit-16.sql", + "original/upstream/bit-17.sql", + "original/upstream/bit-18.sql", + "original/upstream/bit-19.sql", + "original/upstream/bit-20.sql", + "original/upstream/bit-21.sql", + "original/upstream/bit-22.sql", + "original/upstream/bit-23.sql", + "original/upstream/bit-24.sql", + "original/upstream/bit-25.sql", + "original/upstream/bit-26.sql", + "original/upstream/bit-27.sql", + "original/upstream/bit-28.sql", + "original/upstream/bit-29.sql", + "original/upstream/bit-30.sql", + "original/upstream/bit-31.sql", + "original/upstream/bit-32.sql", + "original/upstream/bit-33.sql", + "original/upstream/bit-34.sql", + "original/upstream/bit-35.sql", + "original/upstream/bit-36.sql", + "original/upstream/bit-37.sql", + "original/upstream/bit-38.sql", + "original/upstream/bit-39.sql", + "original/upstream/bit-40.sql", + "original/upstream/bit-41.sql", + "original/upstream/bit-42.sql", + "original/upstream/bit-43.sql", + "original/upstream/bit-44.sql", + "original/upstream/bit-45.sql", + "original/upstream/bit-46.sql", + "original/upstream/bit-47.sql", + "original/upstream/bit-48.sql", + "original/upstream/bit-49.sql", + "original/upstream/bit-50.sql", + "original/upstream/bit-51.sql", + "original/upstream/bit-52.sql", + "original/upstream/bit-53.sql", + "original/upstream/bit-54.sql", + "original/upstream/bit-55.sql", + "original/upstream/bit-56.sql", + "original/upstream/bit-57.sql", + "original/upstream/bit-58.sql", + "original/upstream/bit-59.sql", + "original/upstream/bit-60.sql", + "original/upstream/bit-61.sql", + "original/upstream/bit-62.sql", + "original/upstream/bit-63.sql", + "original/upstream/bit-64.sql", + "original/upstream/bit-65.sql", + "original/upstream/bit-66.sql", + "original/upstream/bit-67.sql", + "original/upstream/bit-68.sql", + "original/upstream/bit-69.sql", + "original/upstream/bit-70.sql", + "original/upstream/bit-71.sql", + "original/upstream/bit-72.sql", + "original/upstream/bit-73.sql", + "original/upstream/bit-74.sql", + "original/upstream/bit-75.sql", + "original/upstream/bit-76.sql", + "original/upstream/bit-77.sql", + "original/upstream/bit-78.sql", + "original/upstream/bit-79.sql", + "original/upstream/bit-80.sql", + "original/upstream/bit-81.sql", + "original/upstream/bit-82.sql", + "original/upstream/bit-83.sql", + "original/upstream/bit-84.sql", + "original/upstream/bit-85.sql", + "original/upstream/bit-86.sql", + "original/upstream/bit-87.sql", + "original/upstream/bit-88.sql", + "original/upstream/bit-89.sql", + "original/upstream/bit-90.sql", + "original/upstream/bit-91.sql", + "original/upstream/bit-92.sql", + "original/upstream/bit-93.sql", + "original/upstream/bit-94.sql", + "original/upstream/bit-95.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-bitmapops.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-bitmapops.test.ts new file mode 100644 index 00000000..aab3b7e3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-bitmapops.test.ts @@ -0,0 +1,18 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-bitmapops', async () => { + await fixtures.runFixtureTests([ + "original/upstream/bitmapops-1.sql", + "original/upstream/bitmapops-2.sql", + "original/upstream/bitmapops-3.sql", + "original/upstream/bitmapops-4.sql", + "original/upstream/bitmapops-5.sql", + "original/upstream/bitmapops-6.sql", + "original/upstream/bitmapops-7.sql", + "original/upstream/bitmapops-8.sql", + "original/upstream/bitmapops-9.sql", + "original/upstream/bitmapops-10.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-boolean.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-boolean.test.ts new file mode 100644 index 00000000..978dd066 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-boolean.test.ts @@ -0,0 +1,79 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-boolean', async () => { + await fixtures.runFixtureTests([ + "original/upstream/boolean-1.sql", + "original/upstream/boolean-2.sql", + "original/upstream/boolean-3.sql", + "original/upstream/boolean-4.sql", + "original/upstream/boolean-5.sql", + "original/upstream/boolean-6.sql", + "original/upstream/boolean-7.sql", + "original/upstream/boolean-8.sql", + "original/upstream/boolean-9.sql", + "original/upstream/boolean-10.sql", + "original/upstream/boolean-11.sql", + "original/upstream/boolean-12.sql", + "original/upstream/boolean-13.sql", + "original/upstream/boolean-14.sql", + "original/upstream/boolean-15.sql", + "original/upstream/boolean-16.sql", + "original/upstream/boolean-17.sql", + "original/upstream/boolean-18.sql", + "original/upstream/boolean-19.sql", + "original/upstream/boolean-20.sql", + "original/upstream/boolean-21.sql", + "original/upstream/boolean-22.sql", + "original/upstream/boolean-23.sql", + "original/upstream/boolean-24.sql", + "original/upstream/boolean-25.sql", + "original/upstream/boolean-26.sql", + "original/upstream/boolean-27.sql", + "original/upstream/boolean-28.sql", + "original/upstream/boolean-29.sql", + "original/upstream/boolean-30.sql", + "original/upstream/boolean-31.sql", + "original/upstream/boolean-32.sql", + "original/upstream/boolean-33.sql", + "original/upstream/boolean-34.sql", + "original/upstream/boolean-35.sql", + "original/upstream/boolean-36.sql", + "original/upstream/boolean-37.sql", + "original/upstream/boolean-38.sql", + "original/upstream/boolean-39.sql", + "original/upstream/boolean-40.sql", + "original/upstream/boolean-41.sql", + "original/upstream/boolean-42.sql", + "original/upstream/boolean-43.sql", + "original/upstream/boolean-44.sql", + "original/upstream/boolean-45.sql", + "original/upstream/boolean-46.sql", + "original/upstream/boolean-47.sql", + "original/upstream/boolean-48.sql", + "original/upstream/boolean-49.sql", + "original/upstream/boolean-50.sql", + "original/upstream/boolean-51.sql", + "original/upstream/boolean-52.sql", + "original/upstream/boolean-53.sql", + "original/upstream/boolean-54.sql", + "original/upstream/boolean-55.sql", + "original/upstream/boolean-56.sql", + "original/upstream/boolean-57.sql", + "original/upstream/boolean-58.sql", + "original/upstream/boolean-59.sql", + "original/upstream/boolean-60.sql", + "original/upstream/boolean-61.sql", + "original/upstream/boolean-62.sql", + "original/upstream/boolean-63.sql", + "original/upstream/boolean-64.sql", + "original/upstream/boolean-65.sql", + "original/upstream/boolean-66.sql", + "original/upstream/boolean-67.sql", + "original/upstream/boolean-68.sql", + "original/upstream/boolean-69.sql", + "original/upstream/boolean-70.sql", + "original/upstream/boolean-71.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-box.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-box.test.ts new file mode 100644 index 00000000..cad1b53e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-box.test.ts @@ -0,0 +1,64 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-box', async () => { + await fixtures.runFixtureTests([ + "original/upstream/box-1.sql", + "original/upstream/box-2.sql", + "original/upstream/box-3.sql", + "original/upstream/box-4.sql", + "original/upstream/box-5.sql", + "original/upstream/box-6.sql", + "original/upstream/box-7.sql", + "original/upstream/box-8.sql", + "original/upstream/box-9.sql", + "original/upstream/box-10.sql", + "original/upstream/box-11.sql", + "original/upstream/box-12.sql", + "original/upstream/box-13.sql", + "original/upstream/box-14.sql", + "original/upstream/box-15.sql", + "original/upstream/box-16.sql", + "original/upstream/box-17.sql", + "original/upstream/box-18.sql", + "original/upstream/box-19.sql", + "original/upstream/box-20.sql", + "original/upstream/box-21.sql", + "original/upstream/box-22.sql", + "original/upstream/box-23.sql", + "original/upstream/box-24.sql", + "original/upstream/box-25.sql", + "original/upstream/box-26.sql", + "original/upstream/box-27.sql", + "original/upstream/box-28.sql", + "original/upstream/box-29.sql", + "original/upstream/box-30.sql", + "original/upstream/box-31.sql", + "original/upstream/box-32.sql", + "original/upstream/box-33.sql", + "original/upstream/box-34.sql", + "original/upstream/box-35.sql", + "original/upstream/box-36.sql", + "original/upstream/box-37.sql", + "original/upstream/box-38.sql", + "original/upstream/box-39.sql", + "original/upstream/box-40.sql", + "original/upstream/box-41.sql", + "original/upstream/box-42.sql", + "original/upstream/box-43.sql", + "original/upstream/box-44.sql", + "original/upstream/box-45.sql", + "original/upstream/box-46.sql", + "original/upstream/box-47.sql", + "original/upstream/box-48.sql", + "original/upstream/box-49.sql", + "original/upstream/box-50.sql", + "original/upstream/box-51.sql", + "original/upstream/box-52.sql", + "original/upstream/box-53.sql", + "original/upstream/box-54.sql", + "original/upstream/box-55.sql", + "original/upstream/box-56.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-brin.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-brin.test.ts new file mode 100644 index 00000000..98a0b8aa --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-brin.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-brin', async () => { + await fixtures.runFixtureTests([ + "original/upstream/brin-1.sql", + "original/upstream/brin-2.sql", + "original/upstream/brin-3.sql", + "original/upstream/brin-4.sql", + "original/upstream/brin-5.sql", + "original/upstream/brin-6.sql", + "original/upstream/brin-7.sql", + "original/upstream/brin-8.sql", + "original/upstream/brin-9.sql", + "original/upstream/brin-10.sql", + "original/upstream/brin-11.sql", + "original/upstream/brin-12.sql", + "original/upstream/brin-13.sql", + "original/upstream/brin-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-btree_index.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-btree_index.test.ts new file mode 100644 index 00000000..b93669b1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-btree_index.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-btree_index', async () => { + await fixtures.runFixtureTests([ + "original/upstream/btree_index-1.sql", + "original/upstream/btree_index-2.sql", + "original/upstream/btree_index-3.sql", + "original/upstream/btree_index-4.sql", + "original/upstream/btree_index-5.sql", + "original/upstream/btree_index-6.sql", + "original/upstream/btree_index-7.sql", + "original/upstream/btree_index-8.sql", + "original/upstream/btree_index-9.sql", + "original/upstream/btree_index-10.sql", + "original/upstream/btree_index-11.sql", + "original/upstream/btree_index-12.sql", + "original/upstream/btree_index-13.sql", + "original/upstream/btree_index-14.sql", + "original/upstream/btree_index-15.sql", + "original/upstream/btree_index-16.sql", + "original/upstream/btree_index-17.sql", + "original/upstream/btree_index-18.sql", + "original/upstream/btree_index-19.sql", + "original/upstream/btree_index-20.sql", + "original/upstream/btree_index-21.sql", + "original/upstream/btree_index-22.sql", + "original/upstream/btree_index-23.sql", + "original/upstream/btree_index-24.sql", + "original/upstream/btree_index-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-case.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-case.test.ts new file mode 100644 index 00000000..e099d22d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-case.test.ts @@ -0,0 +1,47 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-case', async () => { + await fixtures.runFixtureTests([ + "original/upstream/case-1.sql", + "original/upstream/case-2.sql", + "original/upstream/case-3.sql", + "original/upstream/case-4.sql", + "original/upstream/case-5.sql", + "original/upstream/case-6.sql", + "original/upstream/case-7.sql", + "original/upstream/case-8.sql", + "original/upstream/case-9.sql", + "original/upstream/case-10.sql", + "original/upstream/case-11.sql", + "original/upstream/case-12.sql", + "original/upstream/case-13.sql", + "original/upstream/case-14.sql", + "original/upstream/case-15.sql", + "original/upstream/case-16.sql", + "original/upstream/case-17.sql", + "original/upstream/case-18.sql", + "original/upstream/case-19.sql", + "original/upstream/case-20.sql", + "original/upstream/case-21.sql", + "original/upstream/case-22.sql", + "original/upstream/case-23.sql", + "original/upstream/case-24.sql", + "original/upstream/case-25.sql", + "original/upstream/case-26.sql", + "original/upstream/case-27.sql", + "original/upstream/case-28.sql", + "original/upstream/case-29.sql", + "original/upstream/case-30.sql", + "original/upstream/case-31.sql", + "original/upstream/case-32.sql", + "original/upstream/case-33.sql", + "original/upstream/case-34.sql", + "original/upstream/case-35.sql", + "original/upstream/case-36.sql", + "original/upstream/case-37.sql", + "original/upstream/case-38.sql", + "original/upstream/case-39.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-char.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-char.test.ts new file mode 100644 index 00000000..7523c163 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-char.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-char', async () => { + await fixtures.runFixtureTests([ + "original/upstream/char-1.sql", + "original/upstream/char-2.sql", + "original/upstream/char-3.sql", + "original/upstream/char-4.sql", + "original/upstream/char-5.sql", + "original/upstream/char-6.sql", + "original/upstream/char-7.sql", + "original/upstream/char-8.sql", + "original/upstream/char-9.sql", + "original/upstream/char-10.sql", + "original/upstream/char-11.sql", + "original/upstream/char-12.sql", + "original/upstream/char-13.sql", + "original/upstream/char-14.sql", + "original/upstream/char-15.sql", + "original/upstream/char-16.sql", + "original/upstream/char-17.sql", + "original/upstream/char-18.sql", + "original/upstream/char-19.sql", + "original/upstream/char-20.sql", + "original/upstream/char-21.sql", + "original/upstream/char-22.sql", + "original/upstream/char-23.sql", + "original/upstream/char-24.sql", + "original/upstream/char-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-circle.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-circle.test.ts new file mode 100644 index 00000000..04ff6d8b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-circle.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-circle', async () => { + await fixtures.runFixtureTests([ + "original/upstream/circle-1.sql", + "original/upstream/circle-2.sql", + "original/upstream/circle-3.sql", + "original/upstream/circle-4.sql", + "original/upstream/circle-5.sql", + "original/upstream/circle-6.sql", + "original/upstream/circle-7.sql", + "original/upstream/circle-8.sql", + "original/upstream/circle-9.sql", + "original/upstream/circle-10.sql", + "original/upstream/circle-11.sql", + "original/upstream/circle-12.sql", + "original/upstream/circle-13.sql", + "original/upstream/circle-14.sql", + "original/upstream/circle-15.sql", + "original/upstream/circle-16.sql", + "original/upstream/circle-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-cluster.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-cluster.test.ts new file mode 100644 index 00000000..e5e92bee --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-cluster.test.ts @@ -0,0 +1,129 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-cluster', async () => { + await fixtures.runFixtureTests([ + "original/upstream/cluster-1.sql", + "original/upstream/cluster-2.sql", + "original/upstream/cluster-3.sql", + "original/upstream/cluster-4.sql", + "original/upstream/cluster-5.sql", + "original/upstream/cluster-6.sql", + "original/upstream/cluster-7.sql", + "original/upstream/cluster-8.sql", + "original/upstream/cluster-9.sql", + "original/upstream/cluster-10.sql", + "original/upstream/cluster-11.sql", + "original/upstream/cluster-12.sql", + "original/upstream/cluster-13.sql", + "original/upstream/cluster-14.sql", + "original/upstream/cluster-15.sql", + "original/upstream/cluster-16.sql", + "original/upstream/cluster-17.sql", + "original/upstream/cluster-18.sql", + "original/upstream/cluster-19.sql", + "original/upstream/cluster-20.sql", + "original/upstream/cluster-21.sql", + "original/upstream/cluster-22.sql", + "original/upstream/cluster-23.sql", + "original/upstream/cluster-24.sql", + "original/upstream/cluster-25.sql", + "original/upstream/cluster-26.sql", + "original/upstream/cluster-27.sql", + "original/upstream/cluster-28.sql", + "original/upstream/cluster-29.sql", + "original/upstream/cluster-30.sql", + "original/upstream/cluster-31.sql", + "original/upstream/cluster-32.sql", + "original/upstream/cluster-33.sql", + "original/upstream/cluster-34.sql", + "original/upstream/cluster-35.sql", + "original/upstream/cluster-36.sql", + "original/upstream/cluster-37.sql", + "original/upstream/cluster-38.sql", + "original/upstream/cluster-39.sql", + "original/upstream/cluster-40.sql", + "original/upstream/cluster-41.sql", + "original/upstream/cluster-42.sql", + "original/upstream/cluster-43.sql", + "original/upstream/cluster-44.sql", + "original/upstream/cluster-45.sql", + "original/upstream/cluster-46.sql", + "original/upstream/cluster-47.sql", + "original/upstream/cluster-48.sql", + "original/upstream/cluster-49.sql", + "original/upstream/cluster-50.sql", + "original/upstream/cluster-51.sql", + "original/upstream/cluster-52.sql", + "original/upstream/cluster-53.sql", + "original/upstream/cluster-54.sql", + "original/upstream/cluster-55.sql", + "original/upstream/cluster-56.sql", + "original/upstream/cluster-57.sql", + "original/upstream/cluster-58.sql", + "original/upstream/cluster-59.sql", + "original/upstream/cluster-60.sql", + "original/upstream/cluster-61.sql", + "original/upstream/cluster-62.sql", + "original/upstream/cluster-63.sql", + "original/upstream/cluster-64.sql", + "original/upstream/cluster-65.sql", + "original/upstream/cluster-66.sql", + "original/upstream/cluster-67.sql", + "original/upstream/cluster-68.sql", + "original/upstream/cluster-69.sql", + "original/upstream/cluster-70.sql", + "original/upstream/cluster-71.sql", + "original/upstream/cluster-72.sql", + "original/upstream/cluster-73.sql", + "original/upstream/cluster-74.sql", + "original/upstream/cluster-75.sql", + "original/upstream/cluster-76.sql", + "original/upstream/cluster-77.sql", + "original/upstream/cluster-78.sql", + "original/upstream/cluster-79.sql", + "original/upstream/cluster-80.sql", + "original/upstream/cluster-81.sql", + "original/upstream/cluster-82.sql", + "original/upstream/cluster-83.sql", + "original/upstream/cluster-84.sql", + "original/upstream/cluster-85.sql", + "original/upstream/cluster-86.sql", + "original/upstream/cluster-87.sql", + "original/upstream/cluster-88.sql", + "original/upstream/cluster-89.sql", + "original/upstream/cluster-90.sql", + "original/upstream/cluster-91.sql", + "original/upstream/cluster-92.sql", + "original/upstream/cluster-93.sql", + "original/upstream/cluster-94.sql", + "original/upstream/cluster-95.sql", + "original/upstream/cluster-96.sql", + "original/upstream/cluster-97.sql", + "original/upstream/cluster-98.sql", + "original/upstream/cluster-99.sql", + "original/upstream/cluster-100.sql", + "original/upstream/cluster-101.sql", + "original/upstream/cluster-102.sql", + "original/upstream/cluster-103.sql", + "original/upstream/cluster-104.sql", + "original/upstream/cluster-105.sql", + "original/upstream/cluster-106.sql", + "original/upstream/cluster-107.sql", + "original/upstream/cluster-108.sql", + "original/upstream/cluster-109.sql", + "original/upstream/cluster-110.sql", + "original/upstream/cluster-111.sql", + "original/upstream/cluster-112.sql", + "original/upstream/cluster-113.sql", + "original/upstream/cluster-114.sql", + "original/upstream/cluster-115.sql", + "original/upstream/cluster-116.sql", + "original/upstream/cluster-117.sql", + "original/upstream/cluster-118.sql", + "original/upstream/cluster-119.sql", + "original/upstream/cluster-120.sql", + "original/upstream/cluster-121.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-collate.linux.utf8.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-collate.linux.utf8.test.ts new file mode 100644 index 00000000..80bc503a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-collate.linux.utf8.test.ts @@ -0,0 +1,189 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-collate.linux.utf8', async () => { + await fixtures.runFixtureTests([ + "original/upstream/collate.linux.utf8-1.sql", + "original/upstream/collate.linux.utf8-2.sql", + "original/upstream/collate.linux.utf8-3.sql", + "original/upstream/collate.linux.utf8-4.sql", + "original/upstream/collate.linux.utf8-5.sql", + "original/upstream/collate.linux.utf8-6.sql", + "original/upstream/collate.linux.utf8-7.sql", + "original/upstream/collate.linux.utf8-8.sql", + "original/upstream/collate.linux.utf8-9.sql", + "original/upstream/collate.linux.utf8-10.sql", + "original/upstream/collate.linux.utf8-11.sql", + "original/upstream/collate.linux.utf8-12.sql", + "original/upstream/collate.linux.utf8-13.sql", + "original/upstream/collate.linux.utf8-14.sql", + "original/upstream/collate.linux.utf8-15.sql", + "original/upstream/collate.linux.utf8-16.sql", + "original/upstream/collate.linux.utf8-17.sql", + "original/upstream/collate.linux.utf8-18.sql", + "original/upstream/collate.linux.utf8-19.sql", + "original/upstream/collate.linux.utf8-20.sql", + "original/upstream/collate.linux.utf8-21.sql", + "original/upstream/collate.linux.utf8-22.sql", + "original/upstream/collate.linux.utf8-23.sql", + "original/upstream/collate.linux.utf8-24.sql", + "original/upstream/collate.linux.utf8-25.sql", + "original/upstream/collate.linux.utf8-26.sql", + "original/upstream/collate.linux.utf8-27.sql", + "original/upstream/collate.linux.utf8-28.sql", + "original/upstream/collate.linux.utf8-29.sql", + "original/upstream/collate.linux.utf8-30.sql", + "original/upstream/collate.linux.utf8-31.sql", + "original/upstream/collate.linux.utf8-32.sql", + "original/upstream/collate.linux.utf8-33.sql", + "original/upstream/collate.linux.utf8-34.sql", + "original/upstream/collate.linux.utf8-35.sql", + "original/upstream/collate.linux.utf8-36.sql", + "original/upstream/collate.linux.utf8-37.sql", + "original/upstream/collate.linux.utf8-38.sql", + "original/upstream/collate.linux.utf8-39.sql", + "original/upstream/collate.linux.utf8-40.sql", + "original/upstream/collate.linux.utf8-41.sql", + "original/upstream/collate.linux.utf8-42.sql", + "original/upstream/collate.linux.utf8-43.sql", + "original/upstream/collate.linux.utf8-44.sql", + "original/upstream/collate.linux.utf8-45.sql", + "original/upstream/collate.linux.utf8-46.sql", + "original/upstream/collate.linux.utf8-47.sql", + "original/upstream/collate.linux.utf8-48.sql", + "original/upstream/collate.linux.utf8-49.sql", + "original/upstream/collate.linux.utf8-50.sql", + "original/upstream/collate.linux.utf8-51.sql", + "original/upstream/collate.linux.utf8-52.sql", + "original/upstream/collate.linux.utf8-53.sql", + "original/upstream/collate.linux.utf8-54.sql", + "original/upstream/collate.linux.utf8-55.sql", + "original/upstream/collate.linux.utf8-56.sql", + "original/upstream/collate.linux.utf8-57.sql", + "original/upstream/collate.linux.utf8-58.sql", + "original/upstream/collate.linux.utf8-59.sql", + "original/upstream/collate.linux.utf8-60.sql", + "original/upstream/collate.linux.utf8-61.sql", + "original/upstream/collate.linux.utf8-62.sql", + "original/upstream/collate.linux.utf8-63.sql", + "original/upstream/collate.linux.utf8-64.sql", + "original/upstream/collate.linux.utf8-65.sql", + "original/upstream/collate.linux.utf8-66.sql", + "original/upstream/collate.linux.utf8-67.sql", + "original/upstream/collate.linux.utf8-68.sql", + "original/upstream/collate.linux.utf8-69.sql", + "original/upstream/collate.linux.utf8-70.sql", + "original/upstream/collate.linux.utf8-71.sql", + "original/upstream/collate.linux.utf8-72.sql", + "original/upstream/collate.linux.utf8-73.sql", + "original/upstream/collate.linux.utf8-74.sql", + "original/upstream/collate.linux.utf8-75.sql", + "original/upstream/collate.linux.utf8-76.sql", + "original/upstream/collate.linux.utf8-77.sql", + "original/upstream/collate.linux.utf8-78.sql", + "original/upstream/collate.linux.utf8-79.sql", + "original/upstream/collate.linux.utf8-80.sql", + "original/upstream/collate.linux.utf8-81.sql", + "original/upstream/collate.linux.utf8-82.sql", + "original/upstream/collate.linux.utf8-83.sql", + "original/upstream/collate.linux.utf8-84.sql", + "original/upstream/collate.linux.utf8-85.sql", + "original/upstream/collate.linux.utf8-86.sql", + "original/upstream/collate.linux.utf8-87.sql", + "original/upstream/collate.linux.utf8-88.sql", + "original/upstream/collate.linux.utf8-89.sql", + "original/upstream/collate.linux.utf8-90.sql", + "original/upstream/collate.linux.utf8-91.sql", + "original/upstream/collate.linux.utf8-92.sql", + "original/upstream/collate.linux.utf8-93.sql", + "original/upstream/collate.linux.utf8-94.sql", + "original/upstream/collate.linux.utf8-95.sql", + "original/upstream/collate.linux.utf8-96.sql", + "original/upstream/collate.linux.utf8-97.sql", + "original/upstream/collate.linux.utf8-98.sql", + "original/upstream/collate.linux.utf8-99.sql", + "original/upstream/collate.linux.utf8-100.sql", + "original/upstream/collate.linux.utf8-101.sql", + "original/upstream/collate.linux.utf8-102.sql", + "original/upstream/collate.linux.utf8-103.sql", + "original/upstream/collate.linux.utf8-104.sql", + "original/upstream/collate.linux.utf8-105.sql", + "original/upstream/collate.linux.utf8-106.sql", + "original/upstream/collate.linux.utf8-107.sql", + "original/upstream/collate.linux.utf8-108.sql", + "original/upstream/collate.linux.utf8-109.sql", + "original/upstream/collate.linux.utf8-110.sql", + "original/upstream/collate.linux.utf8-111.sql", + "original/upstream/collate.linux.utf8-112.sql", + "original/upstream/collate.linux.utf8-113.sql", + "original/upstream/collate.linux.utf8-114.sql", + "original/upstream/collate.linux.utf8-115.sql", + "original/upstream/collate.linux.utf8-116.sql", + "original/upstream/collate.linux.utf8-117.sql", + "original/upstream/collate.linux.utf8-118.sql", + "original/upstream/collate.linux.utf8-119.sql", + "original/upstream/collate.linux.utf8-120.sql", + "original/upstream/collate.linux.utf8-121.sql", + "original/upstream/collate.linux.utf8-122.sql", + "original/upstream/collate.linux.utf8-123.sql", + "original/upstream/collate.linux.utf8-124.sql", + "original/upstream/collate.linux.utf8-125.sql", + "original/upstream/collate.linux.utf8-126.sql", + "original/upstream/collate.linux.utf8-127.sql", + "original/upstream/collate.linux.utf8-128.sql", + "original/upstream/collate.linux.utf8-129.sql", + "original/upstream/collate.linux.utf8-130.sql", + "original/upstream/collate.linux.utf8-131.sql", + "original/upstream/collate.linux.utf8-132.sql", + "original/upstream/collate.linux.utf8-133.sql", + "original/upstream/collate.linux.utf8-134.sql", + "original/upstream/collate.linux.utf8-135.sql", + "original/upstream/collate.linux.utf8-136.sql", + "original/upstream/collate.linux.utf8-137.sql", + "original/upstream/collate.linux.utf8-138.sql", + "original/upstream/collate.linux.utf8-139.sql", + "original/upstream/collate.linux.utf8-140.sql", + "original/upstream/collate.linux.utf8-141.sql", + "original/upstream/collate.linux.utf8-142.sql", + "original/upstream/collate.linux.utf8-143.sql", + "original/upstream/collate.linux.utf8-144.sql", + "original/upstream/collate.linux.utf8-145.sql", + "original/upstream/collate.linux.utf8-146.sql", + "original/upstream/collate.linux.utf8-147.sql", + "original/upstream/collate.linux.utf8-148.sql", + "original/upstream/collate.linux.utf8-149.sql", + "original/upstream/collate.linux.utf8-150.sql", + "original/upstream/collate.linux.utf8-151.sql", + "original/upstream/collate.linux.utf8-152.sql", + "original/upstream/collate.linux.utf8-153.sql", + "original/upstream/collate.linux.utf8-154.sql", + "original/upstream/collate.linux.utf8-155.sql", + "original/upstream/collate.linux.utf8-156.sql", + "original/upstream/collate.linux.utf8-157.sql", + "original/upstream/collate.linux.utf8-158.sql", + "original/upstream/collate.linux.utf8-159.sql", + "original/upstream/collate.linux.utf8-160.sql", + "original/upstream/collate.linux.utf8-161.sql", + "original/upstream/collate.linux.utf8-162.sql", + "original/upstream/collate.linux.utf8-163.sql", + "original/upstream/collate.linux.utf8-164.sql", + "original/upstream/collate.linux.utf8-165.sql", + "original/upstream/collate.linux.utf8-166.sql", + "original/upstream/collate.linux.utf8-167.sql", + "original/upstream/collate.linux.utf8-168.sql", + "original/upstream/collate.linux.utf8-169.sql", + "original/upstream/collate.linux.utf8-170.sql", + "original/upstream/collate.linux.utf8-171.sql", + "original/upstream/collate.linux.utf8-172.sql", + "original/upstream/collate.linux.utf8-173.sql", + "original/upstream/collate.linux.utf8-174.sql", + "original/upstream/collate.linux.utf8-175.sql", + "original/upstream/collate.linux.utf8-176.sql", + "original/upstream/collate.linux.utf8-177.sql", + "original/upstream/collate.linux.utf8-178.sql", + "original/upstream/collate.linux.utf8-179.sql", + "original/upstream/collate.linux.utf8-180.sql", + "original/upstream/collate.linux.utf8-181.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-collate.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-collate.test.ts new file mode 100644 index 00000000..8f42cf3a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-collate.test.ts @@ -0,0 +1,123 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-collate', async () => { + await fixtures.runFixtureTests([ + "original/upstream/collate-1.sql", + "original/upstream/collate-2.sql", + "original/upstream/collate-3.sql", + "original/upstream/collate-4.sql", + "original/upstream/collate-5.sql", + "original/upstream/collate-6.sql", + "original/upstream/collate-7.sql", + "original/upstream/collate-8.sql", + "original/upstream/collate-9.sql", + "original/upstream/collate-10.sql", + "original/upstream/collate-11.sql", + "original/upstream/collate-12.sql", + "original/upstream/collate-13.sql", + "original/upstream/collate-14.sql", + "original/upstream/collate-15.sql", + "original/upstream/collate-16.sql", + "original/upstream/collate-17.sql", + "original/upstream/collate-18.sql", + "original/upstream/collate-19.sql", + "original/upstream/collate-20.sql", + "original/upstream/collate-21.sql", + "original/upstream/collate-22.sql", + "original/upstream/collate-23.sql", + "original/upstream/collate-24.sql", + "original/upstream/collate-25.sql", + "original/upstream/collate-26.sql", + "original/upstream/collate-27.sql", + "original/upstream/collate-28.sql", + "original/upstream/collate-29.sql", + "original/upstream/collate-30.sql", + "original/upstream/collate-31.sql", + "original/upstream/collate-32.sql", + "original/upstream/collate-33.sql", + "original/upstream/collate-34.sql", + "original/upstream/collate-35.sql", + "original/upstream/collate-36.sql", + "original/upstream/collate-37.sql", + "original/upstream/collate-38.sql", + "original/upstream/collate-39.sql", + "original/upstream/collate-40.sql", + "original/upstream/collate-41.sql", + "original/upstream/collate-42.sql", + "original/upstream/collate-43.sql", + "original/upstream/collate-44.sql", + "original/upstream/collate-45.sql", + "original/upstream/collate-46.sql", + "original/upstream/collate-47.sql", + "original/upstream/collate-48.sql", + "original/upstream/collate-49.sql", + "original/upstream/collate-50.sql", + "original/upstream/collate-51.sql", + "original/upstream/collate-52.sql", + "original/upstream/collate-53.sql", + "original/upstream/collate-54.sql", + "original/upstream/collate-55.sql", + "original/upstream/collate-56.sql", + "original/upstream/collate-57.sql", + "original/upstream/collate-58.sql", + "original/upstream/collate-59.sql", + "original/upstream/collate-60.sql", + "original/upstream/collate-61.sql", + "original/upstream/collate-62.sql", + "original/upstream/collate-63.sql", + "original/upstream/collate-64.sql", + "original/upstream/collate-65.sql", + "original/upstream/collate-66.sql", + "original/upstream/collate-67.sql", + "original/upstream/collate-68.sql", + "original/upstream/collate-69.sql", + "original/upstream/collate-70.sql", + "original/upstream/collate-71.sql", + "original/upstream/collate-72.sql", + "original/upstream/collate-73.sql", + "original/upstream/collate-74.sql", + "original/upstream/collate-75.sql", + "original/upstream/collate-76.sql", + "original/upstream/collate-77.sql", + "original/upstream/collate-78.sql", + "original/upstream/collate-79.sql", + "original/upstream/collate-80.sql", + "original/upstream/collate-81.sql", + "original/upstream/collate-82.sql", + "original/upstream/collate-83.sql", + "original/upstream/collate-84.sql", + "original/upstream/collate-85.sql", + "original/upstream/collate-86.sql", + "original/upstream/collate-87.sql", + "original/upstream/collate-88.sql", + "original/upstream/collate-89.sql", + "original/upstream/collate-90.sql", + "original/upstream/collate-91.sql", + "original/upstream/collate-92.sql", + "original/upstream/collate-93.sql", + "original/upstream/collate-94.sql", + "original/upstream/collate-95.sql", + "original/upstream/collate-96.sql", + "original/upstream/collate-97.sql", + "original/upstream/collate-98.sql", + "original/upstream/collate-99.sql", + "original/upstream/collate-100.sql", + "original/upstream/collate-101.sql", + "original/upstream/collate-102.sql", + "original/upstream/collate-103.sql", + "original/upstream/collate-104.sql", + "original/upstream/collate-105.sql", + "original/upstream/collate-106.sql", + "original/upstream/collate-107.sql", + "original/upstream/collate-108.sql", + "original/upstream/collate-109.sql", + "original/upstream/collate-110.sql", + "original/upstream/collate-111.sql", + "original/upstream/collate-112.sql", + "original/upstream/collate-113.sql", + "original/upstream/collate-114.sql", + "original/upstream/collate-115.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-combocid.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-combocid.test.ts new file mode 100644 index 00000000..8e50efe3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-combocid.test.ts @@ -0,0 +1,59 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-combocid', async () => { + await fixtures.runFixtureTests([ + "original/upstream/combocid-1.sql", + "original/upstream/combocid-2.sql", + "original/upstream/combocid-3.sql", + "original/upstream/combocid-4.sql", + "original/upstream/combocid-5.sql", + "original/upstream/combocid-6.sql", + "original/upstream/combocid-7.sql", + "original/upstream/combocid-8.sql", + "original/upstream/combocid-9.sql", + "original/upstream/combocid-10.sql", + "original/upstream/combocid-11.sql", + "original/upstream/combocid-12.sql", + "original/upstream/combocid-13.sql", + "original/upstream/combocid-14.sql", + "original/upstream/combocid-15.sql", + "original/upstream/combocid-16.sql", + "original/upstream/combocid-17.sql", + "original/upstream/combocid-18.sql", + "original/upstream/combocid-19.sql", + "original/upstream/combocid-20.sql", + "original/upstream/combocid-21.sql", + "original/upstream/combocid-22.sql", + "original/upstream/combocid-23.sql", + "original/upstream/combocid-24.sql", + "original/upstream/combocid-25.sql", + "original/upstream/combocid-26.sql", + "original/upstream/combocid-27.sql", + "original/upstream/combocid-28.sql", + "original/upstream/combocid-29.sql", + "original/upstream/combocid-30.sql", + "original/upstream/combocid-31.sql", + "original/upstream/combocid-32.sql", + "original/upstream/combocid-33.sql", + "original/upstream/combocid-34.sql", + "original/upstream/combocid-35.sql", + "original/upstream/combocid-36.sql", + "original/upstream/combocid-37.sql", + "original/upstream/combocid-38.sql", + "original/upstream/combocid-39.sql", + "original/upstream/combocid-40.sql", + "original/upstream/combocid-41.sql", + "original/upstream/combocid-42.sql", + "original/upstream/combocid-43.sql", + "original/upstream/combocid-44.sql", + "original/upstream/combocid-45.sql", + "original/upstream/combocid-46.sql", + "original/upstream/combocid-47.sql", + "original/upstream/combocid-48.sql", + "original/upstream/combocid-49.sql", + "original/upstream/combocid-50.sql", + "original/upstream/combocid-51.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-comments.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-comments.test.ts new file mode 100644 index 00000000..ac25309b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-comments.test.ts @@ -0,0 +1,14 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-comments', async () => { + await fixtures.runFixtureTests([ + "original/upstream/comments-1.sql", + "original/upstream/comments-2.sql", + "original/upstream/comments-3.sql", + "original/upstream/comments-4.sql", + "original/upstream/comments-5.sql", + "original/upstream/comments-6.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-conversion.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-conversion.test.ts new file mode 100644 index 00000000..70933116 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-conversion.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-conversion', async () => { + await fixtures.runFixtureTests([ + "original/upstream/conversion-1.sql", + "original/upstream/conversion-2.sql", + "original/upstream/conversion-3.sql", + "original/upstream/conversion-4.sql", + "original/upstream/conversion-5.sql", + "original/upstream/conversion-6.sql", + "original/upstream/conversion-7.sql", + "original/upstream/conversion-8.sql", + "original/upstream/conversion-9.sql", + "original/upstream/conversion-10.sql", + "original/upstream/conversion-11.sql", + "original/upstream/conversion-12.sql", + "original/upstream/conversion-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copy2.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copy2.test.ts new file mode 100644 index 00000000..389f63fa --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copy2.test.ts @@ -0,0 +1,76 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-copy2', async () => { + await fixtures.runFixtureTests([ + "original/upstream/copy2-1.sql", + "original/upstream/copy2-2.sql", + "original/upstream/copy2-3.sql", + "original/upstream/copy2-4.sql", + "original/upstream/copy2-5.sql", + "original/upstream/copy2-6.sql", + "original/upstream/copy2-7.sql", + "original/upstream/copy2-8.sql", + "original/upstream/copy2-9.sql", + "original/upstream/copy2-10.sql", + "original/upstream/copy2-11.sql", + "original/upstream/copy2-12.sql", + "original/upstream/copy2-13.sql", + "original/upstream/copy2-14.sql", + "original/upstream/copy2-15.sql", + "original/upstream/copy2-16.sql", + "original/upstream/copy2-17.sql", + "original/upstream/copy2-18.sql", + "original/upstream/copy2-19.sql", + "original/upstream/copy2-20.sql", + "original/upstream/copy2-21.sql", + "original/upstream/copy2-22.sql", + "original/upstream/copy2-23.sql", + "original/upstream/copy2-24.sql", + "original/upstream/copy2-25.sql", + "original/upstream/copy2-26.sql", + "original/upstream/copy2-27.sql", + "original/upstream/copy2-28.sql", + "original/upstream/copy2-29.sql", + "original/upstream/copy2-30.sql", + "original/upstream/copy2-31.sql", + "original/upstream/copy2-32.sql", + "original/upstream/copy2-33.sql", + "original/upstream/copy2-34.sql", + "original/upstream/copy2-35.sql", + "original/upstream/copy2-36.sql", + "original/upstream/copy2-37.sql", + "original/upstream/copy2-38.sql", + "original/upstream/copy2-39.sql", + "original/upstream/copy2-40.sql", + "original/upstream/copy2-41.sql", + "original/upstream/copy2-42.sql", + "original/upstream/copy2-43.sql", + "original/upstream/copy2-44.sql", + "original/upstream/copy2-45.sql", + "original/upstream/copy2-46.sql", + "original/upstream/copy2-47.sql", + "original/upstream/copy2-48.sql", + "original/upstream/copy2-49.sql", + "original/upstream/copy2-50.sql", + "original/upstream/copy2-51.sql", + "original/upstream/copy2-52.sql", + "original/upstream/copy2-53.sql", + "original/upstream/copy2-54.sql", + "original/upstream/copy2-55.sql", + "original/upstream/copy2-56.sql", + "original/upstream/copy2-57.sql", + "original/upstream/copy2-58.sql", + "original/upstream/copy2-59.sql", + "original/upstream/copy2-60.sql", + "original/upstream/copy2-61.sql", + "original/upstream/copy2-62.sql", + "original/upstream/copy2-63.sql", + "original/upstream/copy2-64.sql", + "original/upstream/copy2-65.sql", + "original/upstream/copy2-66.sql", + "original/upstream/copy2-67.sql", + "original/upstream/copy2-68.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copydml.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copydml.test.ts new file mode 100644 index 00000000..5c5ebcf3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copydml.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-copydml', async () => { + await fixtures.runFixtureTests([ + "original/upstream/copydml-1.sql", + "original/upstream/copydml-2.sql", + "original/upstream/copydml-3.sql", + "original/upstream/copydml-4.sql", + "original/upstream/copydml-5.sql", + "original/upstream/copydml-6.sql", + "original/upstream/copydml-7.sql", + "original/upstream/copydml-8.sql", + "original/upstream/copydml-9.sql", + "original/upstream/copydml-10.sql", + "original/upstream/copydml-11.sql", + "original/upstream/copydml-12.sql", + "original/upstream/copydml-13.sql", + "original/upstream/copydml-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copyselect.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copyselect.test.ts new file mode 100644 index 00000000..3aa8937b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-copyselect.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-copyselect', async () => { + await fixtures.runFixtureTests([ + "original/upstream/copyselect-1.sql", + "original/upstream/copyselect-2.sql", + "original/upstream/copyselect-3.sql", + "original/upstream/copyselect-4.sql", + "original/upstream/copyselect-5.sql", + "original/upstream/copyselect-6.sql", + "original/upstream/copyselect-7.sql", + "original/upstream/copyselect-8.sql", + "original/upstream/copyselect-9.sql", + "original/upstream/copyselect-10.sql", + "original/upstream/copyselect-11.sql", + "original/upstream/copyselect-12.sql", + "original/upstream/copyselect-13.sql", + "original/upstream/copyselect-14.sql", + "original/upstream/copyselect-15.sql", + "original/upstream/copyselect-16.sql", + "original/upstream/copyselect-17.sql", + "original/upstream/copyselect-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_aggregate.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_aggregate.test.ts new file mode 100644 index 00000000..8452bb93 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_aggregate.test.ts @@ -0,0 +1,48 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_aggregate', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_aggregate-1.sql", + "original/upstream/create_aggregate-2.sql", + "original/upstream/create_aggregate-3.sql", + "original/upstream/create_aggregate-4.sql", + "original/upstream/create_aggregate-5.sql", + "original/upstream/create_aggregate-6.sql", + "original/upstream/create_aggregate-7.sql", + "original/upstream/create_aggregate-8.sql", + "original/upstream/create_aggregate-9.sql", + "original/upstream/create_aggregate-10.sql", + "original/upstream/create_aggregate-11.sql", + "original/upstream/create_aggregate-12.sql", + "original/upstream/create_aggregate-13.sql", + "original/upstream/create_aggregate-14.sql", + "original/upstream/create_aggregate-15.sql", + "original/upstream/create_aggregate-16.sql", + "original/upstream/create_aggregate-17.sql", + "original/upstream/create_aggregate-18.sql", + "original/upstream/create_aggregate-19.sql", + "original/upstream/create_aggregate-20.sql", + "original/upstream/create_aggregate-21.sql", + "original/upstream/create_aggregate-22.sql", + "original/upstream/create_aggregate-23.sql", + "original/upstream/create_aggregate-24.sql", + "original/upstream/create_aggregate-25.sql", + "original/upstream/create_aggregate-26.sql", + "original/upstream/create_aggregate-27.sql", + "original/upstream/create_aggregate-28.sql", + "original/upstream/create_aggregate-29.sql", + "original/upstream/create_aggregate-30.sql", + "original/upstream/create_aggregate-31.sql", + "original/upstream/create_aggregate-32.sql", + "original/upstream/create_aggregate-33.sql", + "original/upstream/create_aggregate-34.sql", + "original/upstream/create_aggregate-35.sql", + "original/upstream/create_aggregate-36.sql", + "original/upstream/create_aggregate-37.sql", + "original/upstream/create_aggregate-38.sql", + "original/upstream/create_aggregate-39.sql", + "original/upstream/create_aggregate-40.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_am.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_am.test.ts new file mode 100644 index 00000000..b00875de --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_am.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_am', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_am-1.sql", + "original/upstream/create_am-2.sql", + "original/upstream/create_am-3.sql", + "original/upstream/create_am-4.sql", + "original/upstream/create_am-5.sql", + "original/upstream/create_am-6.sql", + "original/upstream/create_am-7.sql", + "original/upstream/create_am-8.sql", + "original/upstream/create_am-9.sql", + "original/upstream/create_am-10.sql", + "original/upstream/create_am-11.sql", + "original/upstream/create_am-12.sql", + "original/upstream/create_am-13.sql", + "original/upstream/create_am-14.sql", + "original/upstream/create_am-15.sql", + "original/upstream/create_am-16.sql", + "original/upstream/create_am-17.sql", + "original/upstream/create_am-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_cast.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_cast.test.ts new file mode 100644 index 00000000..2d773b70 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_cast.test.ts @@ -0,0 +1,27 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_cast', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_cast-1.sql", + "original/upstream/create_cast-2.sql", + "original/upstream/create_cast-3.sql", + "original/upstream/create_cast-4.sql", + "original/upstream/create_cast-5.sql", + "original/upstream/create_cast-6.sql", + "original/upstream/create_cast-7.sql", + "original/upstream/create_cast-8.sql", + "original/upstream/create_cast-9.sql", + "original/upstream/create_cast-10.sql", + "original/upstream/create_cast-11.sql", + "original/upstream/create_cast-12.sql", + "original/upstream/create_cast-13.sql", + "original/upstream/create_cast-14.sql", + "original/upstream/create_cast-15.sql", + "original/upstream/create_cast-16.sql", + "original/upstream/create_cast-17.sql", + "original/upstream/create_cast-18.sql", + "original/upstream/create_cast-19.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_function_3.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_function_3.test.ts new file mode 100644 index 00000000..7de9ff83 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_function_3.test.ts @@ -0,0 +1,64 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_function_3', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_function_3-1.sql", + "original/upstream/create_function_3-2.sql", + "original/upstream/create_function_3-3.sql", + "original/upstream/create_function_3-4.sql", + "original/upstream/create_function_3-5.sql", + "original/upstream/create_function_3-6.sql", + "original/upstream/create_function_3-7.sql", + "original/upstream/create_function_3-8.sql", + "original/upstream/create_function_3-9.sql", + "original/upstream/create_function_3-10.sql", + "original/upstream/create_function_3-11.sql", + "original/upstream/create_function_3-12.sql", + "original/upstream/create_function_3-13.sql", + "original/upstream/create_function_3-14.sql", + "original/upstream/create_function_3-15.sql", + "original/upstream/create_function_3-16.sql", + "original/upstream/create_function_3-17.sql", + "original/upstream/create_function_3-18.sql", + "original/upstream/create_function_3-19.sql", + "original/upstream/create_function_3-20.sql", + "original/upstream/create_function_3-21.sql", + "original/upstream/create_function_3-22.sql", + "original/upstream/create_function_3-23.sql", + "original/upstream/create_function_3-24.sql", + "original/upstream/create_function_3-25.sql", + "original/upstream/create_function_3-26.sql", + "original/upstream/create_function_3-27.sql", + "original/upstream/create_function_3-28.sql", + "original/upstream/create_function_3-29.sql", + "original/upstream/create_function_3-30.sql", + "original/upstream/create_function_3-31.sql", + "original/upstream/create_function_3-32.sql", + "original/upstream/create_function_3-33.sql", + "original/upstream/create_function_3-34.sql", + "original/upstream/create_function_3-35.sql", + "original/upstream/create_function_3-36.sql", + "original/upstream/create_function_3-37.sql", + "original/upstream/create_function_3-38.sql", + "original/upstream/create_function_3-39.sql", + "original/upstream/create_function_3-40.sql", + "original/upstream/create_function_3-41.sql", + "original/upstream/create_function_3-42.sql", + "original/upstream/create_function_3-43.sql", + "original/upstream/create_function_3-44.sql", + "original/upstream/create_function_3-45.sql", + "original/upstream/create_function_3-46.sql", + "original/upstream/create_function_3-47.sql", + "original/upstream/create_function_3-48.sql", + "original/upstream/create_function_3-49.sql", + "original/upstream/create_function_3-50.sql", + "original/upstream/create_function_3-51.sql", + "original/upstream/create_function_3-52.sql", + "original/upstream/create_function_3-53.sql", + "original/upstream/create_function_3-54.sql", + "original/upstream/create_function_3-55.sql", + "original/upstream/create_function_3-56.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_index.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_index.test.ts new file mode 100644 index 00000000..03082447 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_index.test.ts @@ -0,0 +1,508 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_index', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_index-1.sql", + "original/upstream/create_index-2.sql", + "original/upstream/create_index-3.sql", + "original/upstream/create_index-4.sql", + "original/upstream/create_index-5.sql", + "original/upstream/create_index-6.sql", + "original/upstream/create_index-7.sql", + "original/upstream/create_index-8.sql", + "original/upstream/create_index-9.sql", + "original/upstream/create_index-10.sql", + "original/upstream/create_index-11.sql", + "original/upstream/create_index-12.sql", + "original/upstream/create_index-13.sql", + "original/upstream/create_index-14.sql", + "original/upstream/create_index-15.sql", + "original/upstream/create_index-16.sql", + "original/upstream/create_index-17.sql", + "original/upstream/create_index-18.sql", + "original/upstream/create_index-19.sql", + "original/upstream/create_index-20.sql", + "original/upstream/create_index-21.sql", + "original/upstream/create_index-22.sql", + "original/upstream/create_index-23.sql", + "original/upstream/create_index-24.sql", + "original/upstream/create_index-25.sql", + "original/upstream/create_index-26.sql", + "original/upstream/create_index-27.sql", + "original/upstream/create_index-28.sql", + "original/upstream/create_index-29.sql", + "original/upstream/create_index-30.sql", + "original/upstream/create_index-31.sql", + "original/upstream/create_index-32.sql", + "original/upstream/create_index-33.sql", + "original/upstream/create_index-34.sql", + "original/upstream/create_index-35.sql", + "original/upstream/create_index-36.sql", + "original/upstream/create_index-37.sql", + "original/upstream/create_index-38.sql", + "original/upstream/create_index-39.sql", + "original/upstream/create_index-40.sql", + "original/upstream/create_index-41.sql", + "original/upstream/create_index-42.sql", + "original/upstream/create_index-43.sql", + "original/upstream/create_index-44.sql", + "original/upstream/create_index-45.sql", + "original/upstream/create_index-46.sql", + "original/upstream/create_index-47.sql", + "original/upstream/create_index-48.sql", + "original/upstream/create_index-49.sql", + "original/upstream/create_index-50.sql", + "original/upstream/create_index-51.sql", + "original/upstream/create_index-52.sql", + "original/upstream/create_index-53.sql", + "original/upstream/create_index-54.sql", + "original/upstream/create_index-55.sql", + "original/upstream/create_index-56.sql", + "original/upstream/create_index-57.sql", + "original/upstream/create_index-58.sql", + "original/upstream/create_index-59.sql", + "original/upstream/create_index-60.sql", + "original/upstream/create_index-61.sql", + "original/upstream/create_index-62.sql", + "original/upstream/create_index-63.sql", + "original/upstream/create_index-64.sql", + "original/upstream/create_index-65.sql", + "original/upstream/create_index-66.sql", + "original/upstream/create_index-67.sql", + "original/upstream/create_index-68.sql", + "original/upstream/create_index-69.sql", + "original/upstream/create_index-70.sql", + "original/upstream/create_index-71.sql", + "original/upstream/create_index-72.sql", + "original/upstream/create_index-73.sql", + "original/upstream/create_index-74.sql", + "original/upstream/create_index-75.sql", + "original/upstream/create_index-76.sql", + "original/upstream/create_index-77.sql", + "original/upstream/create_index-78.sql", + "original/upstream/create_index-79.sql", + "original/upstream/create_index-80.sql", + "original/upstream/create_index-81.sql", + "original/upstream/create_index-82.sql", + "original/upstream/create_index-83.sql", + "original/upstream/create_index-84.sql", + "original/upstream/create_index-85.sql", + "original/upstream/create_index-86.sql", + "original/upstream/create_index-87.sql", + "original/upstream/create_index-88.sql", + "original/upstream/create_index-89.sql", + "original/upstream/create_index-90.sql", + "original/upstream/create_index-91.sql", + "original/upstream/create_index-92.sql", + "original/upstream/create_index-93.sql", + "original/upstream/create_index-94.sql", + "original/upstream/create_index-95.sql", + "original/upstream/create_index-96.sql", + "original/upstream/create_index-97.sql", + "original/upstream/create_index-98.sql", + "original/upstream/create_index-99.sql", + "original/upstream/create_index-100.sql", + "original/upstream/create_index-101.sql", + "original/upstream/create_index-102.sql", + "original/upstream/create_index-103.sql", + "original/upstream/create_index-104.sql", + "original/upstream/create_index-105.sql", + "original/upstream/create_index-106.sql", + "original/upstream/create_index-107.sql", + "original/upstream/create_index-108.sql", + "original/upstream/create_index-109.sql", + "original/upstream/create_index-110.sql", + "original/upstream/create_index-111.sql", + "original/upstream/create_index-112.sql", + "original/upstream/create_index-113.sql", + "original/upstream/create_index-114.sql", + "original/upstream/create_index-115.sql", + "original/upstream/create_index-116.sql", + "original/upstream/create_index-117.sql", + "original/upstream/create_index-118.sql", + "original/upstream/create_index-119.sql", + "original/upstream/create_index-120.sql", + "original/upstream/create_index-121.sql", + "original/upstream/create_index-122.sql", + "original/upstream/create_index-123.sql", + "original/upstream/create_index-124.sql", + "original/upstream/create_index-125.sql", + "original/upstream/create_index-126.sql", + "original/upstream/create_index-127.sql", + "original/upstream/create_index-128.sql", + "original/upstream/create_index-129.sql", + "original/upstream/create_index-130.sql", + "original/upstream/create_index-131.sql", + "original/upstream/create_index-132.sql", + "original/upstream/create_index-133.sql", + "original/upstream/create_index-134.sql", + "original/upstream/create_index-135.sql", + "original/upstream/create_index-136.sql", + "original/upstream/create_index-137.sql", + "original/upstream/create_index-138.sql", + "original/upstream/create_index-139.sql", + "original/upstream/create_index-140.sql", + "original/upstream/create_index-141.sql", + "original/upstream/create_index-142.sql", + "original/upstream/create_index-143.sql", + "original/upstream/create_index-144.sql", + "original/upstream/create_index-145.sql", + "original/upstream/create_index-146.sql", + "original/upstream/create_index-147.sql", + "original/upstream/create_index-148.sql", + "original/upstream/create_index-149.sql", + "original/upstream/create_index-150.sql", + "original/upstream/create_index-151.sql", + "original/upstream/create_index-152.sql", + "original/upstream/create_index-153.sql", + "original/upstream/create_index-154.sql", + "original/upstream/create_index-155.sql", + "original/upstream/create_index-156.sql", + "original/upstream/create_index-157.sql", + "original/upstream/create_index-158.sql", + "original/upstream/create_index-159.sql", + "original/upstream/create_index-160.sql", + "original/upstream/create_index-161.sql", + "original/upstream/create_index-162.sql", + "original/upstream/create_index-163.sql", + "original/upstream/create_index-164.sql", + "original/upstream/create_index-165.sql", + "original/upstream/create_index-166.sql", + "original/upstream/create_index-167.sql", + "original/upstream/create_index-168.sql", + "original/upstream/create_index-169.sql", + "original/upstream/create_index-170.sql", + "original/upstream/create_index-171.sql", + "original/upstream/create_index-172.sql", + "original/upstream/create_index-173.sql", + "original/upstream/create_index-174.sql", + "original/upstream/create_index-175.sql", + "original/upstream/create_index-176.sql", + "original/upstream/create_index-177.sql", + "original/upstream/create_index-178.sql", + "original/upstream/create_index-179.sql", + "original/upstream/create_index-180.sql", + "original/upstream/create_index-181.sql", + "original/upstream/create_index-182.sql", + "original/upstream/create_index-183.sql", + "original/upstream/create_index-184.sql", + "original/upstream/create_index-185.sql", + "original/upstream/create_index-186.sql", + "original/upstream/create_index-187.sql", + "original/upstream/create_index-188.sql", + "original/upstream/create_index-189.sql", + "original/upstream/create_index-190.sql", + "original/upstream/create_index-191.sql", + "original/upstream/create_index-192.sql", + "original/upstream/create_index-193.sql", + "original/upstream/create_index-194.sql", + "original/upstream/create_index-195.sql", + "original/upstream/create_index-196.sql", + "original/upstream/create_index-197.sql", + "original/upstream/create_index-198.sql", + "original/upstream/create_index-199.sql", + "original/upstream/create_index-200.sql", + "original/upstream/create_index-201.sql", + "original/upstream/create_index-202.sql", + "original/upstream/create_index-203.sql", + "original/upstream/create_index-204.sql", + "original/upstream/create_index-205.sql", + "original/upstream/create_index-206.sql", + "original/upstream/create_index-207.sql", + "original/upstream/create_index-208.sql", + "original/upstream/create_index-209.sql", + "original/upstream/create_index-210.sql", + "original/upstream/create_index-211.sql", + "original/upstream/create_index-212.sql", + "original/upstream/create_index-213.sql", + "original/upstream/create_index-214.sql", + "original/upstream/create_index-215.sql", + "original/upstream/create_index-216.sql", + "original/upstream/create_index-217.sql", + "original/upstream/create_index-218.sql", + "original/upstream/create_index-219.sql", + "original/upstream/create_index-220.sql", + "original/upstream/create_index-221.sql", + "original/upstream/create_index-222.sql", + "original/upstream/create_index-223.sql", + "original/upstream/create_index-224.sql", + "original/upstream/create_index-225.sql", + "original/upstream/create_index-226.sql", + "original/upstream/create_index-227.sql", + "original/upstream/create_index-228.sql", + "original/upstream/create_index-229.sql", + "original/upstream/create_index-230.sql", + "original/upstream/create_index-231.sql", + "original/upstream/create_index-232.sql", + "original/upstream/create_index-233.sql", + "original/upstream/create_index-234.sql", + "original/upstream/create_index-235.sql", + "original/upstream/create_index-236.sql", + "original/upstream/create_index-237.sql", + "original/upstream/create_index-238.sql", + "original/upstream/create_index-239.sql", + "original/upstream/create_index-240.sql", + "original/upstream/create_index-241.sql", + "original/upstream/create_index-242.sql", + "original/upstream/create_index-243.sql", + "original/upstream/create_index-244.sql", + "original/upstream/create_index-245.sql", + "original/upstream/create_index-246.sql", + "original/upstream/create_index-247.sql", + "original/upstream/create_index-248.sql", + "original/upstream/create_index-249.sql", + "original/upstream/create_index-250.sql", + "original/upstream/create_index-251.sql", + "original/upstream/create_index-252.sql", + "original/upstream/create_index-253.sql", + "original/upstream/create_index-254.sql", + "original/upstream/create_index-255.sql", + "original/upstream/create_index-256.sql", + "original/upstream/create_index-257.sql", + "original/upstream/create_index-258.sql", + "original/upstream/create_index-259.sql", + "original/upstream/create_index-260.sql", + "original/upstream/create_index-261.sql", + "original/upstream/create_index-262.sql", + "original/upstream/create_index-263.sql", + "original/upstream/create_index-264.sql", + "original/upstream/create_index-265.sql", + "original/upstream/create_index-266.sql", + "original/upstream/create_index-267.sql", + "original/upstream/create_index-268.sql", + "original/upstream/create_index-269.sql", + "original/upstream/create_index-270.sql", + "original/upstream/create_index-271.sql", + "original/upstream/create_index-272.sql", + "original/upstream/create_index-273.sql", + "original/upstream/create_index-274.sql", + "original/upstream/create_index-275.sql", + "original/upstream/create_index-276.sql", + "original/upstream/create_index-277.sql", + "original/upstream/create_index-278.sql", + "original/upstream/create_index-279.sql", + "original/upstream/create_index-280.sql", + "original/upstream/create_index-281.sql", + "original/upstream/create_index-282.sql", + "original/upstream/create_index-283.sql", + "original/upstream/create_index-284.sql", + "original/upstream/create_index-285.sql", + "original/upstream/create_index-286.sql", + "original/upstream/create_index-287.sql", + "original/upstream/create_index-288.sql", + "original/upstream/create_index-289.sql", + "original/upstream/create_index-290.sql", + "original/upstream/create_index-291.sql", + "original/upstream/create_index-292.sql", + "original/upstream/create_index-293.sql", + "original/upstream/create_index-294.sql", + "original/upstream/create_index-295.sql", + "original/upstream/create_index-296.sql", + "original/upstream/create_index-297.sql", + "original/upstream/create_index-298.sql", + "original/upstream/create_index-299.sql", + "original/upstream/create_index-300.sql", + "original/upstream/create_index-301.sql", + "original/upstream/create_index-302.sql", + "original/upstream/create_index-303.sql", + "original/upstream/create_index-304.sql", + "original/upstream/create_index-305.sql", + "original/upstream/create_index-306.sql", + "original/upstream/create_index-307.sql", + "original/upstream/create_index-308.sql", + "original/upstream/create_index-309.sql", + "original/upstream/create_index-310.sql", + "original/upstream/create_index-311.sql", + "original/upstream/create_index-312.sql", + "original/upstream/create_index-313.sql", + "original/upstream/create_index-314.sql", + "original/upstream/create_index-315.sql", + "original/upstream/create_index-316.sql", + "original/upstream/create_index-317.sql", + "original/upstream/create_index-318.sql", + "original/upstream/create_index-319.sql", + "original/upstream/create_index-320.sql", + "original/upstream/create_index-321.sql", + "original/upstream/create_index-322.sql", + "original/upstream/create_index-323.sql", + "original/upstream/create_index-324.sql", + "original/upstream/create_index-325.sql", + "original/upstream/create_index-326.sql", + "original/upstream/create_index-327.sql", + "original/upstream/create_index-328.sql", + "original/upstream/create_index-329.sql", + "original/upstream/create_index-330.sql", + "original/upstream/create_index-331.sql", + "original/upstream/create_index-332.sql", + "original/upstream/create_index-333.sql", + "original/upstream/create_index-334.sql", + "original/upstream/create_index-335.sql", + "original/upstream/create_index-336.sql", + "original/upstream/create_index-337.sql", + "original/upstream/create_index-338.sql", + "original/upstream/create_index-339.sql", + "original/upstream/create_index-340.sql", + "original/upstream/create_index-341.sql", + "original/upstream/create_index-342.sql", + "original/upstream/create_index-343.sql", + "original/upstream/create_index-344.sql", + "original/upstream/create_index-345.sql", + "original/upstream/create_index-346.sql", + "original/upstream/create_index-347.sql", + "original/upstream/create_index-348.sql", + "original/upstream/create_index-349.sql", + "original/upstream/create_index-350.sql", + "original/upstream/create_index-351.sql", + "original/upstream/create_index-352.sql", + "original/upstream/create_index-353.sql", + "original/upstream/create_index-354.sql", + "original/upstream/create_index-355.sql", + "original/upstream/create_index-356.sql", + "original/upstream/create_index-357.sql", + "original/upstream/create_index-358.sql", + "original/upstream/create_index-359.sql", + "original/upstream/create_index-360.sql", + "original/upstream/create_index-361.sql", + "original/upstream/create_index-362.sql", + "original/upstream/create_index-363.sql", + "original/upstream/create_index-364.sql", + "original/upstream/create_index-365.sql", + "original/upstream/create_index-366.sql", + "original/upstream/create_index-367.sql", + "original/upstream/create_index-368.sql", + "original/upstream/create_index-369.sql", + "original/upstream/create_index-370.sql", + "original/upstream/create_index-371.sql", + "original/upstream/create_index-372.sql", + "original/upstream/create_index-373.sql", + "original/upstream/create_index-374.sql", + "original/upstream/create_index-375.sql", + "original/upstream/create_index-376.sql", + "original/upstream/create_index-377.sql", + "original/upstream/create_index-378.sql", + "original/upstream/create_index-379.sql", + "original/upstream/create_index-380.sql", + "original/upstream/create_index-381.sql", + "original/upstream/create_index-382.sql", + "original/upstream/create_index-383.sql", + "original/upstream/create_index-384.sql", + "original/upstream/create_index-385.sql", + "original/upstream/create_index-386.sql", + "original/upstream/create_index-387.sql", + "original/upstream/create_index-388.sql", + "original/upstream/create_index-389.sql", + "original/upstream/create_index-390.sql", + "original/upstream/create_index-391.sql", + "original/upstream/create_index-392.sql", + "original/upstream/create_index-393.sql", + "original/upstream/create_index-394.sql", + "original/upstream/create_index-395.sql", + "original/upstream/create_index-396.sql", + "original/upstream/create_index-397.sql", + "original/upstream/create_index-398.sql", + "original/upstream/create_index-399.sql", + "original/upstream/create_index-400.sql", + "original/upstream/create_index-401.sql", + "original/upstream/create_index-402.sql", + "original/upstream/create_index-403.sql", + "original/upstream/create_index-404.sql", + "original/upstream/create_index-405.sql", + "original/upstream/create_index-406.sql", + "original/upstream/create_index-407.sql", + "original/upstream/create_index-408.sql", + "original/upstream/create_index-409.sql", + "original/upstream/create_index-410.sql", + "original/upstream/create_index-411.sql", + "original/upstream/create_index-412.sql", + "original/upstream/create_index-413.sql", + "original/upstream/create_index-414.sql", + "original/upstream/create_index-415.sql", + "original/upstream/create_index-416.sql", + "original/upstream/create_index-417.sql", + "original/upstream/create_index-418.sql", + "original/upstream/create_index-419.sql", + "original/upstream/create_index-420.sql", + "original/upstream/create_index-421.sql", + "original/upstream/create_index-422.sql", + "original/upstream/create_index-423.sql", + "original/upstream/create_index-424.sql", + "original/upstream/create_index-425.sql", + "original/upstream/create_index-426.sql", + "original/upstream/create_index-427.sql", + "original/upstream/create_index-428.sql", + "original/upstream/create_index-429.sql", + "original/upstream/create_index-430.sql", + "original/upstream/create_index-431.sql", + "original/upstream/create_index-432.sql", + "original/upstream/create_index-433.sql", + "original/upstream/create_index-434.sql", + "original/upstream/create_index-435.sql", + "original/upstream/create_index-436.sql", + "original/upstream/create_index-437.sql", + "original/upstream/create_index-438.sql", + "original/upstream/create_index-439.sql", + "original/upstream/create_index-440.sql", + "original/upstream/create_index-441.sql", + "original/upstream/create_index-442.sql", + "original/upstream/create_index-443.sql", + "original/upstream/create_index-444.sql", + "original/upstream/create_index-445.sql", + "original/upstream/create_index-446.sql", + "original/upstream/create_index-447.sql", + "original/upstream/create_index-448.sql", + "original/upstream/create_index-449.sql", + "original/upstream/create_index-450.sql", + "original/upstream/create_index-451.sql", + "original/upstream/create_index-452.sql", + "original/upstream/create_index-453.sql", + "original/upstream/create_index-454.sql", + "original/upstream/create_index-455.sql", + "original/upstream/create_index-456.sql", + "original/upstream/create_index-457.sql", + "original/upstream/create_index-458.sql", + "original/upstream/create_index-459.sql", + "original/upstream/create_index-460.sql", + "original/upstream/create_index-461.sql", + "original/upstream/create_index-462.sql", + "original/upstream/create_index-463.sql", + "original/upstream/create_index-464.sql", + "original/upstream/create_index-465.sql", + "original/upstream/create_index-466.sql", + "original/upstream/create_index-467.sql", + "original/upstream/create_index-468.sql", + "original/upstream/create_index-469.sql", + "original/upstream/create_index-470.sql", + "original/upstream/create_index-471.sql", + "original/upstream/create_index-472.sql", + "original/upstream/create_index-473.sql", + "original/upstream/create_index-474.sql", + "original/upstream/create_index-475.sql", + "original/upstream/create_index-476.sql", + "original/upstream/create_index-477.sql", + "original/upstream/create_index-478.sql", + "original/upstream/create_index-479.sql", + "original/upstream/create_index-480.sql", + "original/upstream/create_index-481.sql", + "original/upstream/create_index-482.sql", + "original/upstream/create_index-483.sql", + "original/upstream/create_index-484.sql", + "original/upstream/create_index-485.sql", + "original/upstream/create_index-486.sql", + "original/upstream/create_index-487.sql", + "original/upstream/create_index-488.sql", + "original/upstream/create_index-489.sql", + "original/upstream/create_index-490.sql", + "original/upstream/create_index-491.sql", + "original/upstream/create_index-492.sql", + "original/upstream/create_index-493.sql", + "original/upstream/create_index-494.sql", + "original/upstream/create_index-495.sql", + "original/upstream/create_index-496.sql", + "original/upstream/create_index-497.sql", + "original/upstream/create_index-498.sql", + "original/upstream/create_index-499.sql", + "original/upstream/create_index-500.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_misc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_misc.test.ts new file mode 100644 index 00000000..89edc731 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_misc.test.ts @@ -0,0 +1,76 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_misc', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_misc-1.sql", + "original/upstream/create_misc-2.sql", + "original/upstream/create_misc-3.sql", + "original/upstream/create_misc-4.sql", + "original/upstream/create_misc-5.sql", + "original/upstream/create_misc-6.sql", + "original/upstream/create_misc-7.sql", + "original/upstream/create_misc-8.sql", + "original/upstream/create_misc-9.sql", + "original/upstream/create_misc-10.sql", + "original/upstream/create_misc-11.sql", + "original/upstream/create_misc-12.sql", + "original/upstream/create_misc-13.sql", + "original/upstream/create_misc-14.sql", + "original/upstream/create_misc-15.sql", + "original/upstream/create_misc-16.sql", + "original/upstream/create_misc-17.sql", + "original/upstream/create_misc-18.sql", + "original/upstream/create_misc-19.sql", + "original/upstream/create_misc-20.sql", + "original/upstream/create_misc-21.sql", + "original/upstream/create_misc-22.sql", + "original/upstream/create_misc-23.sql", + "original/upstream/create_misc-24.sql", + "original/upstream/create_misc-25.sql", + "original/upstream/create_misc-26.sql", + "original/upstream/create_misc-27.sql", + "original/upstream/create_misc-28.sql", + "original/upstream/create_misc-29.sql", + "original/upstream/create_misc-30.sql", + "original/upstream/create_misc-31.sql", + "original/upstream/create_misc-32.sql", + "original/upstream/create_misc-33.sql", + "original/upstream/create_misc-34.sql", + "original/upstream/create_misc-35.sql", + "original/upstream/create_misc-36.sql", + "original/upstream/create_misc-37.sql", + "original/upstream/create_misc-38.sql", + "original/upstream/create_misc-39.sql", + "original/upstream/create_misc-40.sql", + "original/upstream/create_misc-41.sql", + "original/upstream/create_misc-42.sql", + "original/upstream/create_misc-43.sql", + "original/upstream/create_misc-44.sql", + "original/upstream/create_misc-45.sql", + "original/upstream/create_misc-46.sql", + "original/upstream/create_misc-47.sql", + "original/upstream/create_misc-48.sql", + "original/upstream/create_misc-49.sql", + "original/upstream/create_misc-50.sql", + "original/upstream/create_misc-51.sql", + "original/upstream/create_misc-52.sql", + "original/upstream/create_misc-53.sql", + "original/upstream/create_misc-54.sql", + "original/upstream/create_misc-55.sql", + "original/upstream/create_misc-56.sql", + "original/upstream/create_misc-57.sql", + "original/upstream/create_misc-58.sql", + "original/upstream/create_misc-59.sql", + "original/upstream/create_misc-60.sql", + "original/upstream/create_misc-61.sql", + "original/upstream/create_misc-62.sql", + "original/upstream/create_misc-63.sql", + "original/upstream/create_misc-64.sql", + "original/upstream/create_misc-65.sql", + "original/upstream/create_misc-66.sql", + "original/upstream/create_misc-67.sql", + "original/upstream/create_misc-68.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_operator.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_operator.test.ts new file mode 100644 index 00000000..94f39d40 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_operator.test.ts @@ -0,0 +1,71 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_operator', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_operator-1.sql", + "original/upstream/create_operator-2.sql", + "original/upstream/create_operator-3.sql", + "original/upstream/create_operator-4.sql", + "original/upstream/create_operator-5.sql", + "original/upstream/create_operator-6.sql", + "original/upstream/create_operator-7.sql", + "original/upstream/create_operator-8.sql", + "original/upstream/create_operator-9.sql", + "original/upstream/create_operator-10.sql", + "original/upstream/create_operator-11.sql", + "original/upstream/create_operator-12.sql", + "original/upstream/create_operator-13.sql", + "original/upstream/create_operator-14.sql", + "original/upstream/create_operator-15.sql", + "original/upstream/create_operator-16.sql", + "original/upstream/create_operator-17.sql", + "original/upstream/create_operator-18.sql", + "original/upstream/create_operator-19.sql", + "original/upstream/create_operator-20.sql", + "original/upstream/create_operator-21.sql", + "original/upstream/create_operator-22.sql", + "original/upstream/create_operator-23.sql", + "original/upstream/create_operator-24.sql", + "original/upstream/create_operator-25.sql", + "original/upstream/create_operator-26.sql", + "original/upstream/create_operator-27.sql", + "original/upstream/create_operator-28.sql", + "original/upstream/create_operator-29.sql", + "original/upstream/create_operator-30.sql", + "original/upstream/create_operator-31.sql", + "original/upstream/create_operator-32.sql", + "original/upstream/create_operator-33.sql", + "original/upstream/create_operator-34.sql", + "original/upstream/create_operator-35.sql", + "original/upstream/create_operator-36.sql", + "original/upstream/create_operator-37.sql", + "original/upstream/create_operator-38.sql", + "original/upstream/create_operator-39.sql", + "original/upstream/create_operator-40.sql", + "original/upstream/create_operator-41.sql", + "original/upstream/create_operator-42.sql", + "original/upstream/create_operator-43.sql", + "original/upstream/create_operator-44.sql", + "original/upstream/create_operator-45.sql", + "original/upstream/create_operator-46.sql", + "original/upstream/create_operator-47.sql", + "original/upstream/create_operator-48.sql", + "original/upstream/create_operator-49.sql", + "original/upstream/create_operator-50.sql", + "original/upstream/create_operator-51.sql", + "original/upstream/create_operator-52.sql", + "original/upstream/create_operator-53.sql", + "original/upstream/create_operator-54.sql", + "original/upstream/create_operator-55.sql", + "original/upstream/create_operator-56.sql", + "original/upstream/create_operator-57.sql", + "original/upstream/create_operator-58.sql", + "original/upstream/create_operator-59.sql", + "original/upstream/create_operator-60.sql", + "original/upstream/create_operator-61.sql", + "original/upstream/create_operator-62.sql", + "original/upstream/create_operator-63.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_table.test.ts new file mode 100644 index 00000000..7ddb55da --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_table.test.ts @@ -0,0 +1,64 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_table', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_table-1.sql", + "original/upstream/create_table-2.sql", + "original/upstream/create_table-3.sql", + "original/upstream/create_table-4.sql", + "original/upstream/create_table-5.sql", + "original/upstream/create_table-6.sql", + "original/upstream/create_table-7.sql", + "original/upstream/create_table-8.sql", + "original/upstream/create_table-9.sql", + "original/upstream/create_table-10.sql", + "original/upstream/create_table-11.sql", + "original/upstream/create_table-12.sql", + "original/upstream/create_table-13.sql", + "original/upstream/create_table-14.sql", + "original/upstream/create_table-15.sql", + "original/upstream/create_table-16.sql", + "original/upstream/create_table-17.sql", + "original/upstream/create_table-18.sql", + "original/upstream/create_table-19.sql", + "original/upstream/create_table-20.sql", + "original/upstream/create_table-21.sql", + "original/upstream/create_table-22.sql", + "original/upstream/create_table-23.sql", + "original/upstream/create_table-24.sql", + "original/upstream/create_table-25.sql", + "original/upstream/create_table-26.sql", + "original/upstream/create_table-27.sql", + "original/upstream/create_table-28.sql", + "original/upstream/create_table-29.sql", + "original/upstream/create_table-30.sql", + "original/upstream/create_table-31.sql", + "original/upstream/create_table-32.sql", + "original/upstream/create_table-33.sql", + "original/upstream/create_table-34.sql", + "original/upstream/create_table-35.sql", + "original/upstream/create_table-36.sql", + "original/upstream/create_table-37.sql", + "original/upstream/create_table-38.sql", + "original/upstream/create_table-39.sql", + "original/upstream/create_table-40.sql", + "original/upstream/create_table-41.sql", + "original/upstream/create_table-42.sql", + "original/upstream/create_table-43.sql", + "original/upstream/create_table-44.sql", + "original/upstream/create_table-45.sql", + "original/upstream/create_table-46.sql", + "original/upstream/create_table-47.sql", + "original/upstream/create_table-48.sql", + "original/upstream/create_table-49.sql", + "original/upstream/create_table-50.sql", + "original/upstream/create_table-51.sql", + "original/upstream/create_table-52.sql", + "original/upstream/create_table-53.sql", + "original/upstream/create_table-54.sql", + "original/upstream/create_table-55.sql", + "original/upstream/create_table-56.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_table_like.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_table_like.test.ts new file mode 100644 index 00000000..4720c2bf --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_table_like.test.ts @@ -0,0 +1,100 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_table_like', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_table_like-1.sql", + "original/upstream/create_table_like-2.sql", + "original/upstream/create_table_like-3.sql", + "original/upstream/create_table_like-4.sql", + "original/upstream/create_table_like-5.sql", + "original/upstream/create_table_like-6.sql", + "original/upstream/create_table_like-7.sql", + "original/upstream/create_table_like-8.sql", + "original/upstream/create_table_like-9.sql", + "original/upstream/create_table_like-10.sql", + "original/upstream/create_table_like-11.sql", + "original/upstream/create_table_like-12.sql", + "original/upstream/create_table_like-13.sql", + "original/upstream/create_table_like-14.sql", + "original/upstream/create_table_like-15.sql", + "original/upstream/create_table_like-16.sql", + "original/upstream/create_table_like-17.sql", + "original/upstream/create_table_like-18.sql", + "original/upstream/create_table_like-19.sql", + "original/upstream/create_table_like-20.sql", + "original/upstream/create_table_like-21.sql", + "original/upstream/create_table_like-22.sql", + "original/upstream/create_table_like-23.sql", + "original/upstream/create_table_like-24.sql", + "original/upstream/create_table_like-25.sql", + "original/upstream/create_table_like-26.sql", + "original/upstream/create_table_like-27.sql", + "original/upstream/create_table_like-28.sql", + "original/upstream/create_table_like-29.sql", + "original/upstream/create_table_like-30.sql", + "original/upstream/create_table_like-31.sql", + "original/upstream/create_table_like-32.sql", + "original/upstream/create_table_like-33.sql", + "original/upstream/create_table_like-34.sql", + "original/upstream/create_table_like-35.sql", + "original/upstream/create_table_like-36.sql", + "original/upstream/create_table_like-37.sql", + "original/upstream/create_table_like-38.sql", + "original/upstream/create_table_like-39.sql", + "original/upstream/create_table_like-40.sql", + "original/upstream/create_table_like-41.sql", + "original/upstream/create_table_like-42.sql", + "original/upstream/create_table_like-43.sql", + "original/upstream/create_table_like-44.sql", + "original/upstream/create_table_like-45.sql", + "original/upstream/create_table_like-46.sql", + "original/upstream/create_table_like-47.sql", + "original/upstream/create_table_like-48.sql", + "original/upstream/create_table_like-49.sql", + "original/upstream/create_table_like-50.sql", + "original/upstream/create_table_like-51.sql", + "original/upstream/create_table_like-52.sql", + "original/upstream/create_table_like-53.sql", + "original/upstream/create_table_like-54.sql", + "original/upstream/create_table_like-55.sql", + "original/upstream/create_table_like-56.sql", + "original/upstream/create_table_like-57.sql", + "original/upstream/create_table_like-58.sql", + "original/upstream/create_table_like-59.sql", + "original/upstream/create_table_like-60.sql", + "original/upstream/create_table_like-61.sql", + "original/upstream/create_table_like-62.sql", + "original/upstream/create_table_like-63.sql", + "original/upstream/create_table_like-64.sql", + "original/upstream/create_table_like-65.sql", + "original/upstream/create_table_like-66.sql", + "original/upstream/create_table_like-67.sql", + "original/upstream/create_table_like-68.sql", + "original/upstream/create_table_like-69.sql", + "original/upstream/create_table_like-70.sql", + "original/upstream/create_table_like-71.sql", + "original/upstream/create_table_like-72.sql", + "original/upstream/create_table_like-73.sql", + "original/upstream/create_table_like-74.sql", + "original/upstream/create_table_like-75.sql", + "original/upstream/create_table_like-76.sql", + "original/upstream/create_table_like-77.sql", + "original/upstream/create_table_like-78.sql", + "original/upstream/create_table_like-79.sql", + "original/upstream/create_table_like-80.sql", + "original/upstream/create_table_like-81.sql", + "original/upstream/create_table_like-82.sql", + "original/upstream/create_table_like-83.sql", + "original/upstream/create_table_like-84.sql", + "original/upstream/create_table_like-85.sql", + "original/upstream/create_table_like-86.sql", + "original/upstream/create_table_like-87.sql", + "original/upstream/create_table_like-88.sql", + "original/upstream/create_table_like-89.sql", + "original/upstream/create_table_like-90.sql", + "original/upstream/create_table_like-91.sql", + "original/upstream/create_table_like-92.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_type.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_type.test.ts new file mode 100644 index 00000000..c355030e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_type.test.ts @@ -0,0 +1,42 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_type', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_type-1.sql", + "original/upstream/create_type-2.sql", + "original/upstream/create_type-3.sql", + "original/upstream/create_type-4.sql", + "original/upstream/create_type-5.sql", + "original/upstream/create_type-6.sql", + "original/upstream/create_type-7.sql", + "original/upstream/create_type-8.sql", + "original/upstream/create_type-9.sql", + "original/upstream/create_type-10.sql", + "original/upstream/create_type-11.sql", + "original/upstream/create_type-12.sql", + "original/upstream/create_type-13.sql", + "original/upstream/create_type-14.sql", + "original/upstream/create_type-15.sql", + "original/upstream/create_type-16.sql", + "original/upstream/create_type-17.sql", + "original/upstream/create_type-18.sql", + "original/upstream/create_type-19.sql", + "original/upstream/create_type-20.sql", + "original/upstream/create_type-21.sql", + "original/upstream/create_type-22.sql", + "original/upstream/create_type-23.sql", + "original/upstream/create_type-24.sql", + "original/upstream/create_type-25.sql", + "original/upstream/create_type-26.sql", + "original/upstream/create_type-27.sql", + "original/upstream/create_type-28.sql", + "original/upstream/create_type-29.sql", + "original/upstream/create_type-30.sql", + "original/upstream/create_type-31.sql", + "original/upstream/create_type-32.sql", + "original/upstream/create_type-33.sql", + "original/upstream/create_type-34.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_view.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_view.test.ts new file mode 100644 index 00000000..98e2aa57 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-create_view.test.ts @@ -0,0 +1,224 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-create_view', async () => { + await fixtures.runFixtureTests([ + "original/upstream/create_view-1.sql", + "original/upstream/create_view-2.sql", + "original/upstream/create_view-3.sql", + "original/upstream/create_view-4.sql", + "original/upstream/create_view-5.sql", + "original/upstream/create_view-6.sql", + "original/upstream/create_view-7.sql", + "original/upstream/create_view-8.sql", + "original/upstream/create_view-9.sql", + "original/upstream/create_view-10.sql", + "original/upstream/create_view-11.sql", + "original/upstream/create_view-12.sql", + "original/upstream/create_view-13.sql", + "original/upstream/create_view-14.sql", + "original/upstream/create_view-15.sql", + "original/upstream/create_view-16.sql", + "original/upstream/create_view-17.sql", + "original/upstream/create_view-18.sql", + "original/upstream/create_view-19.sql", + "original/upstream/create_view-20.sql", + "original/upstream/create_view-21.sql", + "original/upstream/create_view-22.sql", + "original/upstream/create_view-23.sql", + "original/upstream/create_view-24.sql", + "original/upstream/create_view-25.sql", + "original/upstream/create_view-26.sql", + "original/upstream/create_view-27.sql", + "original/upstream/create_view-28.sql", + "original/upstream/create_view-29.sql", + "original/upstream/create_view-30.sql", + "original/upstream/create_view-31.sql", + "original/upstream/create_view-32.sql", + "original/upstream/create_view-33.sql", + "original/upstream/create_view-34.sql", + "original/upstream/create_view-35.sql", + "original/upstream/create_view-36.sql", + "original/upstream/create_view-37.sql", + "original/upstream/create_view-38.sql", + "original/upstream/create_view-39.sql", + "original/upstream/create_view-40.sql", + "original/upstream/create_view-41.sql", + "original/upstream/create_view-42.sql", + "original/upstream/create_view-43.sql", + "original/upstream/create_view-44.sql", + "original/upstream/create_view-45.sql", + "original/upstream/create_view-46.sql", + "original/upstream/create_view-47.sql", + "original/upstream/create_view-48.sql", + "original/upstream/create_view-49.sql", + "original/upstream/create_view-50.sql", + "original/upstream/create_view-51.sql", + "original/upstream/create_view-52.sql", + "original/upstream/create_view-53.sql", + "original/upstream/create_view-54.sql", + "original/upstream/create_view-55.sql", + "original/upstream/create_view-56.sql", + "original/upstream/create_view-57.sql", + "original/upstream/create_view-58.sql", + "original/upstream/create_view-59.sql", + "original/upstream/create_view-60.sql", + "original/upstream/create_view-61.sql", + "original/upstream/create_view-62.sql", + "original/upstream/create_view-63.sql", + "original/upstream/create_view-64.sql", + "original/upstream/create_view-65.sql", + "original/upstream/create_view-66.sql", + "original/upstream/create_view-67.sql", + "original/upstream/create_view-68.sql", + "original/upstream/create_view-69.sql", + "original/upstream/create_view-70.sql", + "original/upstream/create_view-71.sql", + "original/upstream/create_view-72.sql", + "original/upstream/create_view-73.sql", + "original/upstream/create_view-74.sql", + "original/upstream/create_view-75.sql", + "original/upstream/create_view-76.sql", + "original/upstream/create_view-77.sql", + "original/upstream/create_view-78.sql", + "original/upstream/create_view-79.sql", + "original/upstream/create_view-80.sql", + "original/upstream/create_view-81.sql", + "original/upstream/create_view-82.sql", + "original/upstream/create_view-83.sql", + "original/upstream/create_view-84.sql", + "original/upstream/create_view-85.sql", + "original/upstream/create_view-86.sql", + "original/upstream/create_view-87.sql", + "original/upstream/create_view-88.sql", + "original/upstream/create_view-89.sql", + "original/upstream/create_view-90.sql", + "original/upstream/create_view-91.sql", + "original/upstream/create_view-92.sql", + "original/upstream/create_view-93.sql", + "original/upstream/create_view-94.sql", + "original/upstream/create_view-95.sql", + "original/upstream/create_view-96.sql", + "original/upstream/create_view-97.sql", + "original/upstream/create_view-98.sql", + "original/upstream/create_view-99.sql", + "original/upstream/create_view-100.sql", + "original/upstream/create_view-101.sql", + "original/upstream/create_view-102.sql", + "original/upstream/create_view-103.sql", + "original/upstream/create_view-104.sql", + "original/upstream/create_view-105.sql", + "original/upstream/create_view-106.sql", + "original/upstream/create_view-107.sql", + "original/upstream/create_view-108.sql", + "original/upstream/create_view-109.sql", + "original/upstream/create_view-110.sql", + "original/upstream/create_view-111.sql", + "original/upstream/create_view-112.sql", + "original/upstream/create_view-113.sql", + "original/upstream/create_view-114.sql", + "original/upstream/create_view-115.sql", + "original/upstream/create_view-116.sql", + "original/upstream/create_view-117.sql", + "original/upstream/create_view-118.sql", + "original/upstream/create_view-119.sql", + "original/upstream/create_view-120.sql", + "original/upstream/create_view-121.sql", + "original/upstream/create_view-122.sql", + "original/upstream/create_view-123.sql", + "original/upstream/create_view-124.sql", + "original/upstream/create_view-125.sql", + "original/upstream/create_view-126.sql", + "original/upstream/create_view-127.sql", + "original/upstream/create_view-128.sql", + "original/upstream/create_view-129.sql", + "original/upstream/create_view-130.sql", + "original/upstream/create_view-131.sql", + "original/upstream/create_view-132.sql", + "original/upstream/create_view-133.sql", + "original/upstream/create_view-134.sql", + "original/upstream/create_view-135.sql", + "original/upstream/create_view-136.sql", + "original/upstream/create_view-137.sql", + "original/upstream/create_view-138.sql", + "original/upstream/create_view-139.sql", + "original/upstream/create_view-140.sql", + "original/upstream/create_view-141.sql", + "original/upstream/create_view-142.sql", + "original/upstream/create_view-143.sql", + "original/upstream/create_view-144.sql", + "original/upstream/create_view-145.sql", + "original/upstream/create_view-146.sql", + "original/upstream/create_view-147.sql", + "original/upstream/create_view-148.sql", + "original/upstream/create_view-149.sql", + "original/upstream/create_view-150.sql", + "original/upstream/create_view-151.sql", + "original/upstream/create_view-152.sql", + "original/upstream/create_view-153.sql", + "original/upstream/create_view-154.sql", + "original/upstream/create_view-155.sql", + "original/upstream/create_view-156.sql", + "original/upstream/create_view-157.sql", + "original/upstream/create_view-158.sql", + "original/upstream/create_view-159.sql", + "original/upstream/create_view-160.sql", + "original/upstream/create_view-161.sql", + "original/upstream/create_view-162.sql", + "original/upstream/create_view-163.sql", + "original/upstream/create_view-164.sql", + "original/upstream/create_view-165.sql", + "original/upstream/create_view-166.sql", + "original/upstream/create_view-167.sql", + "original/upstream/create_view-168.sql", + "original/upstream/create_view-169.sql", + "original/upstream/create_view-170.sql", + "original/upstream/create_view-171.sql", + "original/upstream/create_view-172.sql", + "original/upstream/create_view-173.sql", + "original/upstream/create_view-174.sql", + "original/upstream/create_view-175.sql", + "original/upstream/create_view-176.sql", + "original/upstream/create_view-177.sql", + "original/upstream/create_view-178.sql", + "original/upstream/create_view-179.sql", + "original/upstream/create_view-180.sql", + "original/upstream/create_view-181.sql", + "original/upstream/create_view-182.sql", + "original/upstream/create_view-183.sql", + "original/upstream/create_view-184.sql", + "original/upstream/create_view-185.sql", + "original/upstream/create_view-186.sql", + "original/upstream/create_view-187.sql", + "original/upstream/create_view-188.sql", + "original/upstream/create_view-189.sql", + "original/upstream/create_view-190.sql", + "original/upstream/create_view-191.sql", + "original/upstream/create_view-192.sql", + "original/upstream/create_view-193.sql", + "original/upstream/create_view-194.sql", + "original/upstream/create_view-195.sql", + "original/upstream/create_view-196.sql", + "original/upstream/create_view-197.sql", + "original/upstream/create_view-198.sql", + "original/upstream/create_view-199.sql", + "original/upstream/create_view-200.sql", + "original/upstream/create_view-201.sql", + "original/upstream/create_view-202.sql", + "original/upstream/create_view-203.sql", + "original/upstream/create_view-204.sql", + "original/upstream/create_view-205.sql", + "original/upstream/create_view-206.sql", + "original/upstream/create_view-207.sql", + "original/upstream/create_view-208.sql", + "original/upstream/create_view-209.sql", + "original/upstream/create_view-210.sql", + "original/upstream/create_view-211.sql", + "original/upstream/create_view-212.sql", + "original/upstream/create_view-213.sql", + "original/upstream/create_view-214.sql", + "original/upstream/create_view-215.sql", + "original/upstream/create_view-216.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-date.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-date.test.ts new file mode 100644 index 00000000..1d41b3b0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-date.test.ts @@ -0,0 +1,268 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-date', async () => { + await fixtures.runFixtureTests([ + "original/upstream/date-1.sql", + "original/upstream/date-2.sql", + "original/upstream/date-3.sql", + "original/upstream/date-4.sql", + "original/upstream/date-5.sql", + "original/upstream/date-6.sql", + "original/upstream/date-7.sql", + "original/upstream/date-8.sql", + "original/upstream/date-9.sql", + "original/upstream/date-10.sql", + "original/upstream/date-11.sql", + "original/upstream/date-12.sql", + "original/upstream/date-13.sql", + "original/upstream/date-14.sql", + "original/upstream/date-15.sql", + "original/upstream/date-16.sql", + "original/upstream/date-17.sql", + "original/upstream/date-18.sql", + "original/upstream/date-19.sql", + "original/upstream/date-20.sql", + "original/upstream/date-21.sql", + "original/upstream/date-22.sql", + "original/upstream/date-23.sql", + "original/upstream/date-24.sql", + "original/upstream/date-25.sql", + "original/upstream/date-26.sql", + "original/upstream/date-27.sql", + "original/upstream/date-28.sql", + "original/upstream/date-29.sql", + "original/upstream/date-30.sql", + "original/upstream/date-31.sql", + "original/upstream/date-32.sql", + "original/upstream/date-33.sql", + "original/upstream/date-34.sql", + "original/upstream/date-35.sql", + "original/upstream/date-36.sql", + "original/upstream/date-37.sql", + "original/upstream/date-38.sql", + "original/upstream/date-39.sql", + "original/upstream/date-40.sql", + "original/upstream/date-41.sql", + "original/upstream/date-42.sql", + "original/upstream/date-43.sql", + "original/upstream/date-44.sql", + "original/upstream/date-45.sql", + "original/upstream/date-46.sql", + "original/upstream/date-47.sql", + "original/upstream/date-48.sql", + "original/upstream/date-49.sql", + "original/upstream/date-50.sql", + "original/upstream/date-51.sql", + "original/upstream/date-52.sql", + "original/upstream/date-53.sql", + "original/upstream/date-54.sql", + "original/upstream/date-55.sql", + "original/upstream/date-56.sql", + "original/upstream/date-57.sql", + "original/upstream/date-58.sql", + "original/upstream/date-59.sql", + "original/upstream/date-60.sql", + "original/upstream/date-61.sql", + "original/upstream/date-62.sql", + "original/upstream/date-63.sql", + "original/upstream/date-64.sql", + "original/upstream/date-65.sql", + "original/upstream/date-66.sql", + "original/upstream/date-67.sql", + "original/upstream/date-68.sql", + "original/upstream/date-69.sql", + "original/upstream/date-70.sql", + "original/upstream/date-71.sql", + "original/upstream/date-72.sql", + "original/upstream/date-73.sql", + "original/upstream/date-74.sql", + "original/upstream/date-75.sql", + "original/upstream/date-76.sql", + "original/upstream/date-77.sql", + "original/upstream/date-78.sql", + "original/upstream/date-79.sql", + "original/upstream/date-80.sql", + "original/upstream/date-81.sql", + "original/upstream/date-82.sql", + "original/upstream/date-83.sql", + "original/upstream/date-84.sql", + "original/upstream/date-85.sql", + "original/upstream/date-86.sql", + "original/upstream/date-87.sql", + "original/upstream/date-88.sql", + "original/upstream/date-89.sql", + "original/upstream/date-90.sql", + "original/upstream/date-91.sql", + "original/upstream/date-92.sql", + "original/upstream/date-93.sql", + "original/upstream/date-94.sql", + "original/upstream/date-95.sql", + "original/upstream/date-96.sql", + "original/upstream/date-97.sql", + "original/upstream/date-98.sql", + "original/upstream/date-99.sql", + "original/upstream/date-100.sql", + "original/upstream/date-101.sql", + "original/upstream/date-102.sql", + "original/upstream/date-103.sql", + "original/upstream/date-104.sql", + "original/upstream/date-105.sql", + "original/upstream/date-106.sql", + "original/upstream/date-107.sql", + "original/upstream/date-108.sql", + "original/upstream/date-109.sql", + "original/upstream/date-110.sql", + "original/upstream/date-111.sql", + "original/upstream/date-112.sql", + "original/upstream/date-113.sql", + "original/upstream/date-114.sql", + "original/upstream/date-115.sql", + "original/upstream/date-116.sql", + "original/upstream/date-117.sql", + "original/upstream/date-118.sql", + "original/upstream/date-119.sql", + "original/upstream/date-120.sql", + "original/upstream/date-121.sql", + "original/upstream/date-122.sql", + "original/upstream/date-123.sql", + "original/upstream/date-124.sql", + "original/upstream/date-125.sql", + "original/upstream/date-126.sql", + "original/upstream/date-127.sql", + "original/upstream/date-128.sql", + "original/upstream/date-129.sql", + "original/upstream/date-130.sql", + "original/upstream/date-131.sql", + "original/upstream/date-132.sql", + "original/upstream/date-133.sql", + "original/upstream/date-134.sql", + "original/upstream/date-135.sql", + "original/upstream/date-136.sql", + "original/upstream/date-137.sql", + "original/upstream/date-138.sql", + "original/upstream/date-139.sql", + "original/upstream/date-140.sql", + "original/upstream/date-141.sql", + "original/upstream/date-142.sql", + "original/upstream/date-143.sql", + "original/upstream/date-144.sql", + "original/upstream/date-145.sql", + "original/upstream/date-146.sql", + "original/upstream/date-147.sql", + "original/upstream/date-148.sql", + "original/upstream/date-149.sql", + "original/upstream/date-150.sql", + "original/upstream/date-151.sql", + "original/upstream/date-152.sql", + "original/upstream/date-153.sql", + "original/upstream/date-154.sql", + "original/upstream/date-155.sql", + "original/upstream/date-156.sql", + "original/upstream/date-157.sql", + "original/upstream/date-158.sql", + "original/upstream/date-159.sql", + "original/upstream/date-160.sql", + "original/upstream/date-161.sql", + "original/upstream/date-162.sql", + "original/upstream/date-163.sql", + "original/upstream/date-164.sql", + "original/upstream/date-165.sql", + "original/upstream/date-166.sql", + "original/upstream/date-167.sql", + "original/upstream/date-168.sql", + "original/upstream/date-169.sql", + "original/upstream/date-170.sql", + "original/upstream/date-171.sql", + "original/upstream/date-172.sql", + "original/upstream/date-173.sql", + "original/upstream/date-174.sql", + "original/upstream/date-175.sql", + "original/upstream/date-176.sql", + "original/upstream/date-177.sql", + "original/upstream/date-178.sql", + "original/upstream/date-179.sql", + "original/upstream/date-180.sql", + "original/upstream/date-181.sql", + "original/upstream/date-182.sql", + "original/upstream/date-183.sql", + "original/upstream/date-184.sql", + "original/upstream/date-185.sql", + "original/upstream/date-186.sql", + "original/upstream/date-187.sql", + "original/upstream/date-188.sql", + "original/upstream/date-189.sql", + "original/upstream/date-190.sql", + "original/upstream/date-191.sql", + "original/upstream/date-192.sql", + "original/upstream/date-193.sql", + "original/upstream/date-194.sql", + "original/upstream/date-195.sql", + "original/upstream/date-196.sql", + "original/upstream/date-197.sql", + "original/upstream/date-198.sql", + "original/upstream/date-199.sql", + "original/upstream/date-200.sql", + "original/upstream/date-201.sql", + "original/upstream/date-202.sql", + "original/upstream/date-203.sql", + "original/upstream/date-204.sql", + "original/upstream/date-205.sql", + "original/upstream/date-206.sql", + "original/upstream/date-207.sql", + "original/upstream/date-208.sql", + "original/upstream/date-209.sql", + "original/upstream/date-210.sql", + "original/upstream/date-211.sql", + "original/upstream/date-212.sql", + "original/upstream/date-213.sql", + "original/upstream/date-214.sql", + "original/upstream/date-215.sql", + "original/upstream/date-216.sql", + "original/upstream/date-217.sql", + "original/upstream/date-218.sql", + "original/upstream/date-219.sql", + "original/upstream/date-220.sql", + "original/upstream/date-221.sql", + "original/upstream/date-222.sql", + "original/upstream/date-223.sql", + "original/upstream/date-224.sql", + "original/upstream/date-225.sql", + "original/upstream/date-226.sql", + "original/upstream/date-227.sql", + "original/upstream/date-228.sql", + "original/upstream/date-229.sql", + "original/upstream/date-230.sql", + "original/upstream/date-231.sql", + "original/upstream/date-232.sql", + "original/upstream/date-233.sql", + "original/upstream/date-234.sql", + "original/upstream/date-235.sql", + "original/upstream/date-236.sql", + "original/upstream/date-237.sql", + "original/upstream/date-238.sql", + "original/upstream/date-239.sql", + "original/upstream/date-240.sql", + "original/upstream/date-241.sql", + "original/upstream/date-242.sql", + "original/upstream/date-243.sql", + "original/upstream/date-244.sql", + "original/upstream/date-245.sql", + "original/upstream/date-246.sql", + "original/upstream/date-247.sql", + "original/upstream/date-248.sql", + "original/upstream/date-249.sql", + "original/upstream/date-250.sql", + "original/upstream/date-251.sql", + "original/upstream/date-252.sql", + "original/upstream/date-253.sql", + "original/upstream/date-254.sql", + "original/upstream/date-255.sql", + "original/upstream/date-256.sql", + "original/upstream/date-257.sql", + "original/upstream/date-258.sql", + "original/upstream/date-259.sql", + "original/upstream/date-260.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-dbsize.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-dbsize.test.ts new file mode 100644 index 00000000..cff5b4a2 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-dbsize.test.ts @@ -0,0 +1,30 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-dbsize', async () => { + await fixtures.runFixtureTests([ + "original/upstream/dbsize-1.sql", + "original/upstream/dbsize-2.sql", + "original/upstream/dbsize-3.sql", + "original/upstream/dbsize-4.sql", + "original/upstream/dbsize-5.sql", + "original/upstream/dbsize-6.sql", + "original/upstream/dbsize-7.sql", + "original/upstream/dbsize-8.sql", + "original/upstream/dbsize-9.sql", + "original/upstream/dbsize-10.sql", + "original/upstream/dbsize-11.sql", + "original/upstream/dbsize-12.sql", + "original/upstream/dbsize-13.sql", + "original/upstream/dbsize-14.sql", + "original/upstream/dbsize-15.sql", + "original/upstream/dbsize-16.sql", + "original/upstream/dbsize-17.sql", + "original/upstream/dbsize-18.sql", + "original/upstream/dbsize-19.sql", + "original/upstream/dbsize-20.sql", + "original/upstream/dbsize-21.sql", + "original/upstream/dbsize-22.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-delete.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-delete.test.ts new file mode 100644 index 00000000..b0aaf680 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-delete.test.ts @@ -0,0 +1,18 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-delete', async () => { + await fixtures.runFixtureTests([ + "original/upstream/delete-1.sql", + "original/upstream/delete-2.sql", + "original/upstream/delete-3.sql", + "original/upstream/delete-4.sql", + "original/upstream/delete-5.sql", + "original/upstream/delete-6.sql", + "original/upstream/delete-7.sql", + "original/upstream/delete-8.sql", + "original/upstream/delete-9.sql", + "original/upstream/delete-10.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-dependency.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-dependency.test.ts new file mode 100644 index 00000000..1d2e09bb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-dependency.test.ts @@ -0,0 +1,70 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-dependency', async () => { + await fixtures.runFixtureTests([ + "original/upstream/dependency-1.sql", + "original/upstream/dependency-2.sql", + "original/upstream/dependency-3.sql", + "original/upstream/dependency-4.sql", + "original/upstream/dependency-5.sql", + "original/upstream/dependency-6.sql", + "original/upstream/dependency-7.sql", + "original/upstream/dependency-8.sql", + "original/upstream/dependency-9.sql", + "original/upstream/dependency-10.sql", + "original/upstream/dependency-11.sql", + "original/upstream/dependency-12.sql", + "original/upstream/dependency-13.sql", + "original/upstream/dependency-14.sql", + "original/upstream/dependency-15.sql", + "original/upstream/dependency-16.sql", + "original/upstream/dependency-17.sql", + "original/upstream/dependency-18.sql", + "original/upstream/dependency-19.sql", + "original/upstream/dependency-20.sql", + "original/upstream/dependency-21.sql", + "original/upstream/dependency-22.sql", + "original/upstream/dependency-23.sql", + "original/upstream/dependency-24.sql", + "original/upstream/dependency-25.sql", + "original/upstream/dependency-26.sql", + "original/upstream/dependency-27.sql", + "original/upstream/dependency-28.sql", + "original/upstream/dependency-29.sql", + "original/upstream/dependency-30.sql", + "original/upstream/dependency-31.sql", + "original/upstream/dependency-32.sql", + "original/upstream/dependency-33.sql", + "original/upstream/dependency-34.sql", + "original/upstream/dependency-35.sql", + "original/upstream/dependency-36.sql", + "original/upstream/dependency-37.sql", + "original/upstream/dependency-38.sql", + "original/upstream/dependency-39.sql", + "original/upstream/dependency-40.sql", + "original/upstream/dependency-41.sql", + "original/upstream/dependency-42.sql", + "original/upstream/dependency-43.sql", + "original/upstream/dependency-44.sql", + "original/upstream/dependency-45.sql", + "original/upstream/dependency-46.sql", + "original/upstream/dependency-47.sql", + "original/upstream/dependency-48.sql", + "original/upstream/dependency-49.sql", + "original/upstream/dependency-50.sql", + "original/upstream/dependency-51.sql", + "original/upstream/dependency-52.sql", + "original/upstream/dependency-53.sql", + "original/upstream/dependency-54.sql", + "original/upstream/dependency-55.sql", + "original/upstream/dependency-56.sql", + "original/upstream/dependency-57.sql", + "original/upstream/dependency-58.sql", + "original/upstream/dependency-59.sql", + "original/upstream/dependency-60.sql", + "original/upstream/dependency-61.sql", + "original/upstream/dependency-62.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-domain.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-domain.test.ts new file mode 100644 index 00000000..69ca562f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-domain.test.ts @@ -0,0 +1,270 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-domain', async () => { + await fixtures.runFixtureTests([ + "original/upstream/domain-1.sql", + "original/upstream/domain-2.sql", + "original/upstream/domain-3.sql", + "original/upstream/domain-4.sql", + "original/upstream/domain-5.sql", + "original/upstream/domain-6.sql", + "original/upstream/domain-7.sql", + "original/upstream/domain-8.sql", + "original/upstream/domain-9.sql", + "original/upstream/domain-10.sql", + "original/upstream/domain-11.sql", + "original/upstream/domain-12.sql", + "original/upstream/domain-13.sql", + "original/upstream/domain-14.sql", + "original/upstream/domain-15.sql", + "original/upstream/domain-16.sql", + "original/upstream/domain-17.sql", + "original/upstream/domain-18.sql", + "original/upstream/domain-19.sql", + "original/upstream/domain-20.sql", + "original/upstream/domain-21.sql", + "original/upstream/domain-22.sql", + "original/upstream/domain-23.sql", + "original/upstream/domain-24.sql", + "original/upstream/domain-25.sql", + "original/upstream/domain-26.sql", + "original/upstream/domain-27.sql", + "original/upstream/domain-28.sql", + "original/upstream/domain-29.sql", + "original/upstream/domain-30.sql", + "original/upstream/domain-31.sql", + "original/upstream/domain-32.sql", + "original/upstream/domain-33.sql", + "original/upstream/domain-34.sql", + "original/upstream/domain-35.sql", + "original/upstream/domain-36.sql", + "original/upstream/domain-37.sql", + "original/upstream/domain-38.sql", + "original/upstream/domain-39.sql", + "original/upstream/domain-40.sql", + "original/upstream/domain-41.sql", + "original/upstream/domain-42.sql", + "original/upstream/domain-43.sql", + "original/upstream/domain-44.sql", + "original/upstream/domain-45.sql", + "original/upstream/domain-46.sql", + "original/upstream/domain-47.sql", + "original/upstream/domain-48.sql", + "original/upstream/domain-49.sql", + "original/upstream/domain-50.sql", + "original/upstream/domain-51.sql", + "original/upstream/domain-52.sql", + "original/upstream/domain-53.sql", + "original/upstream/domain-54.sql", + "original/upstream/domain-55.sql", + "original/upstream/domain-56.sql", + "original/upstream/domain-57.sql", + "original/upstream/domain-58.sql", + "original/upstream/domain-59.sql", + "original/upstream/domain-60.sql", + "original/upstream/domain-61.sql", + "original/upstream/domain-62.sql", + "original/upstream/domain-63.sql", + "original/upstream/domain-64.sql", + "original/upstream/domain-65.sql", + "original/upstream/domain-66.sql", + "original/upstream/domain-67.sql", + "original/upstream/domain-68.sql", + "original/upstream/domain-69.sql", + "original/upstream/domain-70.sql", + "original/upstream/domain-71.sql", + "original/upstream/domain-72.sql", + "original/upstream/domain-73.sql", + "original/upstream/domain-74.sql", + "original/upstream/domain-75.sql", + "original/upstream/domain-76.sql", + "original/upstream/domain-77.sql", + "original/upstream/domain-78.sql", + "original/upstream/domain-79.sql", + "original/upstream/domain-80.sql", + "original/upstream/domain-81.sql", + "original/upstream/domain-82.sql", + "original/upstream/domain-83.sql", + "original/upstream/domain-84.sql", + "original/upstream/domain-85.sql", + "original/upstream/domain-86.sql", + "original/upstream/domain-87.sql", + "original/upstream/domain-88.sql", + "original/upstream/domain-89.sql", + "original/upstream/domain-90.sql", + "original/upstream/domain-91.sql", + "original/upstream/domain-92.sql", + "original/upstream/domain-93.sql", + "original/upstream/domain-94.sql", + "original/upstream/domain-95.sql", + "original/upstream/domain-96.sql", + "original/upstream/domain-97.sql", + "original/upstream/domain-98.sql", + "original/upstream/domain-99.sql", + "original/upstream/domain-100.sql", + "original/upstream/domain-101.sql", + "original/upstream/domain-102.sql", + "original/upstream/domain-103.sql", + "original/upstream/domain-104.sql", + "original/upstream/domain-105.sql", + "original/upstream/domain-106.sql", + "original/upstream/domain-107.sql", + "original/upstream/domain-108.sql", + "original/upstream/domain-109.sql", + "original/upstream/domain-110.sql", + "original/upstream/domain-111.sql", + "original/upstream/domain-112.sql", + "original/upstream/domain-113.sql", + "original/upstream/domain-114.sql", + "original/upstream/domain-115.sql", + "original/upstream/domain-116.sql", + "original/upstream/domain-117.sql", + "original/upstream/domain-118.sql", + "original/upstream/domain-119.sql", + "original/upstream/domain-120.sql", + "original/upstream/domain-121.sql", + "original/upstream/domain-122.sql", + "original/upstream/domain-123.sql", + "original/upstream/domain-124.sql", + "original/upstream/domain-125.sql", + "original/upstream/domain-126.sql", + "original/upstream/domain-127.sql", + "original/upstream/domain-128.sql", + "original/upstream/domain-129.sql", + "original/upstream/domain-130.sql", + "original/upstream/domain-131.sql", + "original/upstream/domain-132.sql", + "original/upstream/domain-133.sql", + "original/upstream/domain-134.sql", + "original/upstream/domain-135.sql", + "original/upstream/domain-136.sql", + "original/upstream/domain-137.sql", + "original/upstream/domain-138.sql", + "original/upstream/domain-139.sql", + "original/upstream/domain-140.sql", + "original/upstream/domain-141.sql", + "original/upstream/domain-142.sql", + "original/upstream/domain-143.sql", + "original/upstream/domain-144.sql", + "original/upstream/domain-145.sql", + "original/upstream/domain-146.sql", + "original/upstream/domain-147.sql", + "original/upstream/domain-148.sql", + "original/upstream/domain-149.sql", + "original/upstream/domain-150.sql", + "original/upstream/domain-151.sql", + "original/upstream/domain-152.sql", + "original/upstream/domain-153.sql", + "original/upstream/domain-154.sql", + "original/upstream/domain-155.sql", + "original/upstream/domain-156.sql", + "original/upstream/domain-157.sql", + "original/upstream/domain-158.sql", + "original/upstream/domain-159.sql", + "original/upstream/domain-160.sql", + "original/upstream/domain-161.sql", + "original/upstream/domain-162.sql", + "original/upstream/domain-163.sql", + "original/upstream/domain-164.sql", + "original/upstream/domain-165.sql", + "original/upstream/domain-166.sql", + "original/upstream/domain-167.sql", + "original/upstream/domain-168.sql", + "original/upstream/domain-169.sql", + "original/upstream/domain-170.sql", + "original/upstream/domain-171.sql", + "original/upstream/domain-172.sql", + "original/upstream/domain-173.sql", + "original/upstream/domain-174.sql", + "original/upstream/domain-175.sql", + "original/upstream/domain-176.sql", + "original/upstream/domain-177.sql", + "original/upstream/domain-178.sql", + "original/upstream/domain-179.sql", + "original/upstream/domain-180.sql", + "original/upstream/domain-181.sql", + "original/upstream/domain-182.sql", + "original/upstream/domain-183.sql", + "original/upstream/domain-184.sql", + "original/upstream/domain-185.sql", + "original/upstream/domain-186.sql", + "original/upstream/domain-187.sql", + "original/upstream/domain-188.sql", + "original/upstream/domain-189.sql", + "original/upstream/domain-190.sql", + "original/upstream/domain-191.sql", + "original/upstream/domain-192.sql", + "original/upstream/domain-193.sql", + "original/upstream/domain-194.sql", + "original/upstream/domain-195.sql", + "original/upstream/domain-196.sql", + "original/upstream/domain-197.sql", + "original/upstream/domain-198.sql", + "original/upstream/domain-199.sql", + "original/upstream/domain-200.sql", + "original/upstream/domain-201.sql", + "original/upstream/domain-202.sql", + "original/upstream/domain-203.sql", + "original/upstream/domain-204.sql", + "original/upstream/domain-205.sql", + "original/upstream/domain-206.sql", + "original/upstream/domain-207.sql", + "original/upstream/domain-208.sql", + "original/upstream/domain-209.sql", + "original/upstream/domain-210.sql", + "original/upstream/domain-211.sql", + "original/upstream/domain-212.sql", + "original/upstream/domain-213.sql", + "original/upstream/domain-214.sql", + "original/upstream/domain-215.sql", + "original/upstream/domain-216.sql", + "original/upstream/domain-217.sql", + "original/upstream/domain-218.sql", + "original/upstream/domain-219.sql", + "original/upstream/domain-220.sql", + "original/upstream/domain-221.sql", + "original/upstream/domain-222.sql", + "original/upstream/domain-223.sql", + "original/upstream/domain-224.sql", + "original/upstream/domain-225.sql", + "original/upstream/domain-226.sql", + "original/upstream/domain-227.sql", + "original/upstream/domain-228.sql", + "original/upstream/domain-229.sql", + "original/upstream/domain-230.sql", + "original/upstream/domain-231.sql", + "original/upstream/domain-232.sql", + "original/upstream/domain-233.sql", + "original/upstream/domain-234.sql", + "original/upstream/domain-235.sql", + "original/upstream/domain-236.sql", + "original/upstream/domain-237.sql", + "original/upstream/domain-238.sql", + "original/upstream/domain-239.sql", + "original/upstream/domain-240.sql", + "original/upstream/domain-241.sql", + "original/upstream/domain-242.sql", + "original/upstream/domain-243.sql", + "original/upstream/domain-244.sql", + "original/upstream/domain-245.sql", + "original/upstream/domain-246.sql", + "original/upstream/domain-247.sql", + "original/upstream/domain-248.sql", + "original/upstream/domain-249.sql", + "original/upstream/domain-250.sql", + "original/upstream/domain-251.sql", + "original/upstream/domain-252.sql", + "original/upstream/domain-253.sql", + "original/upstream/domain-254.sql", + "original/upstream/domain-255.sql", + "original/upstream/domain-256.sql", + "original/upstream/domain-257.sql", + "original/upstream/domain-258.sql", + "original/upstream/domain-259.sql", + "original/upstream/domain-260.sql", + "original/upstream/domain-261.sql", + "original/upstream/domain-262.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-drop_if_exists.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-drop_if_exists.test.ts new file mode 100644 index 00000000..0c7ff4f9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-drop_if_exists.test.ts @@ -0,0 +1,150 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-drop_if_exists', async () => { + await fixtures.runFixtureTests([ + "original/upstream/drop_if_exists-1.sql", + "original/upstream/drop_if_exists-2.sql", + "original/upstream/drop_if_exists-3.sql", + "original/upstream/drop_if_exists-4.sql", + "original/upstream/drop_if_exists-5.sql", + "original/upstream/drop_if_exists-6.sql", + "original/upstream/drop_if_exists-7.sql", + "original/upstream/drop_if_exists-8.sql", + "original/upstream/drop_if_exists-9.sql", + "original/upstream/drop_if_exists-10.sql", + "original/upstream/drop_if_exists-11.sql", + "original/upstream/drop_if_exists-12.sql", + "original/upstream/drop_if_exists-13.sql", + "original/upstream/drop_if_exists-14.sql", + "original/upstream/drop_if_exists-15.sql", + "original/upstream/drop_if_exists-16.sql", + "original/upstream/drop_if_exists-17.sql", + "original/upstream/drop_if_exists-18.sql", + "original/upstream/drop_if_exists-19.sql", + "original/upstream/drop_if_exists-20.sql", + "original/upstream/drop_if_exists-21.sql", + "original/upstream/drop_if_exists-22.sql", + "original/upstream/drop_if_exists-23.sql", + "original/upstream/drop_if_exists-24.sql", + "original/upstream/drop_if_exists-25.sql", + "original/upstream/drop_if_exists-26.sql", + "original/upstream/drop_if_exists-27.sql", + "original/upstream/drop_if_exists-28.sql", + "original/upstream/drop_if_exists-29.sql", + "original/upstream/drop_if_exists-30.sql", + "original/upstream/drop_if_exists-31.sql", + "original/upstream/drop_if_exists-32.sql", + "original/upstream/drop_if_exists-33.sql", + "original/upstream/drop_if_exists-34.sql", + "original/upstream/drop_if_exists-35.sql", + "original/upstream/drop_if_exists-36.sql", + "original/upstream/drop_if_exists-37.sql", + "original/upstream/drop_if_exists-38.sql", + "original/upstream/drop_if_exists-39.sql", + "original/upstream/drop_if_exists-40.sql", + "original/upstream/drop_if_exists-41.sql", + "original/upstream/drop_if_exists-42.sql", + "original/upstream/drop_if_exists-43.sql", + "original/upstream/drop_if_exists-44.sql", + "original/upstream/drop_if_exists-45.sql", + "original/upstream/drop_if_exists-46.sql", + "original/upstream/drop_if_exists-47.sql", + "original/upstream/drop_if_exists-48.sql", + "original/upstream/drop_if_exists-49.sql", + "original/upstream/drop_if_exists-50.sql", + "original/upstream/drop_if_exists-51.sql", + "original/upstream/drop_if_exists-52.sql", + "original/upstream/drop_if_exists-53.sql", + "original/upstream/drop_if_exists-54.sql", + "original/upstream/drop_if_exists-55.sql", + "original/upstream/drop_if_exists-56.sql", + "original/upstream/drop_if_exists-57.sql", + "original/upstream/drop_if_exists-58.sql", + "original/upstream/drop_if_exists-59.sql", + "original/upstream/drop_if_exists-60.sql", + "original/upstream/drop_if_exists-61.sql", + "original/upstream/drop_if_exists-62.sql", + "original/upstream/drop_if_exists-63.sql", + "original/upstream/drop_if_exists-64.sql", + "original/upstream/drop_if_exists-65.sql", + "original/upstream/drop_if_exists-66.sql", + "original/upstream/drop_if_exists-67.sql", + "original/upstream/drop_if_exists-68.sql", + "original/upstream/drop_if_exists-69.sql", + "original/upstream/drop_if_exists-70.sql", + "original/upstream/drop_if_exists-71.sql", + "original/upstream/drop_if_exists-72.sql", + "original/upstream/drop_if_exists-73.sql", + "original/upstream/drop_if_exists-74.sql", + "original/upstream/drop_if_exists-75.sql", + "original/upstream/drop_if_exists-76.sql", + "original/upstream/drop_if_exists-77.sql", + "original/upstream/drop_if_exists-78.sql", + "original/upstream/drop_if_exists-79.sql", + "original/upstream/drop_if_exists-80.sql", + "original/upstream/drop_if_exists-81.sql", + "original/upstream/drop_if_exists-82.sql", + "original/upstream/drop_if_exists-83.sql", + "original/upstream/drop_if_exists-84.sql", + "original/upstream/drop_if_exists-85.sql", + "original/upstream/drop_if_exists-86.sql", + "original/upstream/drop_if_exists-87.sql", + "original/upstream/drop_if_exists-88.sql", + "original/upstream/drop_if_exists-89.sql", + "original/upstream/drop_if_exists-90.sql", + "original/upstream/drop_if_exists-91.sql", + "original/upstream/drop_if_exists-92.sql", + "original/upstream/drop_if_exists-93.sql", + "original/upstream/drop_if_exists-94.sql", + "original/upstream/drop_if_exists-95.sql", + "original/upstream/drop_if_exists-96.sql", + "original/upstream/drop_if_exists-97.sql", + "original/upstream/drop_if_exists-98.sql", + "original/upstream/drop_if_exists-99.sql", + "original/upstream/drop_if_exists-100.sql", + "original/upstream/drop_if_exists-101.sql", + "original/upstream/drop_if_exists-102.sql", + "original/upstream/drop_if_exists-103.sql", + "original/upstream/drop_if_exists-104.sql", + "original/upstream/drop_if_exists-105.sql", + "original/upstream/drop_if_exists-106.sql", + "original/upstream/drop_if_exists-107.sql", + "original/upstream/drop_if_exists-108.sql", + "original/upstream/drop_if_exists-109.sql", + "original/upstream/drop_if_exists-110.sql", + "original/upstream/drop_if_exists-111.sql", + "original/upstream/drop_if_exists-112.sql", + "original/upstream/drop_if_exists-113.sql", + "original/upstream/drop_if_exists-114.sql", + "original/upstream/drop_if_exists-115.sql", + "original/upstream/drop_if_exists-116.sql", + "original/upstream/drop_if_exists-117.sql", + "original/upstream/drop_if_exists-118.sql", + "original/upstream/drop_if_exists-119.sql", + "original/upstream/drop_if_exists-120.sql", + "original/upstream/drop_if_exists-121.sql", + "original/upstream/drop_if_exists-122.sql", + "original/upstream/drop_if_exists-123.sql", + "original/upstream/drop_if_exists-124.sql", + "original/upstream/drop_if_exists-125.sql", + "original/upstream/drop_if_exists-126.sql", + "original/upstream/drop_if_exists-127.sql", + "original/upstream/drop_if_exists-128.sql", + "original/upstream/drop_if_exists-129.sql", + "original/upstream/drop_if_exists-130.sql", + "original/upstream/drop_if_exists-131.sql", + "original/upstream/drop_if_exists-132.sql", + "original/upstream/drop_if_exists-133.sql", + "original/upstream/drop_if_exists-134.sql", + "original/upstream/drop_if_exists-135.sql", + "original/upstream/drop_if_exists-136.sql", + "original/upstream/drop_if_exists-137.sql", + "original/upstream/drop_if_exists-138.sql", + "original/upstream/drop_if_exists-139.sql", + "original/upstream/drop_if_exists-140.sql", + "original/upstream/drop_if_exists-141.sql", + "original/upstream/drop_if_exists-142.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-drop_operator.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-drop_operator.test.ts new file mode 100644 index 00000000..ef901c75 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-drop_operator.test.ts @@ -0,0 +1,20 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-drop_operator', async () => { + await fixtures.runFixtureTests([ + "original/upstream/drop_operator-1.sql", + "original/upstream/drop_operator-2.sql", + "original/upstream/drop_operator-3.sql", + "original/upstream/drop_operator-4.sql", + "original/upstream/drop_operator-5.sql", + "original/upstream/drop_operator-6.sql", + "original/upstream/drop_operator-7.sql", + "original/upstream/drop_operator-8.sql", + "original/upstream/drop_operator-9.sql", + "original/upstream/drop_operator-10.sql", + "original/upstream/drop_operator-11.sql", + "original/upstream/drop_operator-12.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-enum.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-enum.test.ts new file mode 100644 index 00000000..bf655b31 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-enum.test.ts @@ -0,0 +1,147 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-enum', async () => { + await fixtures.runFixtureTests([ + "original/upstream/enum-1.sql", + "original/upstream/enum-2.sql", + "original/upstream/enum-3.sql", + "original/upstream/enum-4.sql", + "original/upstream/enum-5.sql", + "original/upstream/enum-6.sql", + "original/upstream/enum-7.sql", + "original/upstream/enum-8.sql", + "original/upstream/enum-9.sql", + "original/upstream/enum-10.sql", + "original/upstream/enum-11.sql", + "original/upstream/enum-12.sql", + "original/upstream/enum-13.sql", + "original/upstream/enum-14.sql", + "original/upstream/enum-15.sql", + "original/upstream/enum-16.sql", + "original/upstream/enum-17.sql", + "original/upstream/enum-18.sql", + "original/upstream/enum-19.sql", + "original/upstream/enum-20.sql", + "original/upstream/enum-21.sql", + "original/upstream/enum-22.sql", + "original/upstream/enum-23.sql", + "original/upstream/enum-24.sql", + "original/upstream/enum-25.sql", + "original/upstream/enum-26.sql", + "original/upstream/enum-27.sql", + "original/upstream/enum-28.sql", + "original/upstream/enum-29.sql", + "original/upstream/enum-30.sql", + "original/upstream/enum-31.sql", + "original/upstream/enum-32.sql", + "original/upstream/enum-33.sql", + "original/upstream/enum-34.sql", + "original/upstream/enum-35.sql", + "original/upstream/enum-36.sql", + "original/upstream/enum-37.sql", + "original/upstream/enum-38.sql", + "original/upstream/enum-39.sql", + "original/upstream/enum-40.sql", + "original/upstream/enum-41.sql", + "original/upstream/enum-42.sql", + "original/upstream/enum-43.sql", + "original/upstream/enum-44.sql", + "original/upstream/enum-45.sql", + "original/upstream/enum-46.sql", + "original/upstream/enum-47.sql", + "original/upstream/enum-48.sql", + "original/upstream/enum-49.sql", + "original/upstream/enum-50.sql", + "original/upstream/enum-51.sql", + "original/upstream/enum-52.sql", + "original/upstream/enum-53.sql", + "original/upstream/enum-54.sql", + "original/upstream/enum-55.sql", + "original/upstream/enum-56.sql", + "original/upstream/enum-57.sql", + "original/upstream/enum-58.sql", + "original/upstream/enum-59.sql", + "original/upstream/enum-60.sql", + "original/upstream/enum-61.sql", + "original/upstream/enum-62.sql", + "original/upstream/enum-63.sql", + "original/upstream/enum-64.sql", + "original/upstream/enum-65.sql", + "original/upstream/enum-66.sql", + "original/upstream/enum-67.sql", + "original/upstream/enum-68.sql", + "original/upstream/enum-69.sql", + "original/upstream/enum-70.sql", + "original/upstream/enum-71.sql", + "original/upstream/enum-72.sql", + "original/upstream/enum-73.sql", + "original/upstream/enum-74.sql", + "original/upstream/enum-75.sql", + "original/upstream/enum-76.sql", + "original/upstream/enum-77.sql", + "original/upstream/enum-78.sql", + "original/upstream/enum-79.sql", + "original/upstream/enum-80.sql", + "original/upstream/enum-81.sql", + "original/upstream/enum-82.sql", + "original/upstream/enum-83.sql", + "original/upstream/enum-84.sql", + "original/upstream/enum-85.sql", + "original/upstream/enum-86.sql", + "original/upstream/enum-87.sql", + "original/upstream/enum-88.sql", + "original/upstream/enum-89.sql", + "original/upstream/enum-90.sql", + "original/upstream/enum-91.sql", + "original/upstream/enum-92.sql", + "original/upstream/enum-93.sql", + "original/upstream/enum-94.sql", + "original/upstream/enum-95.sql", + "original/upstream/enum-96.sql", + "original/upstream/enum-97.sql", + "original/upstream/enum-98.sql", + "original/upstream/enum-99.sql", + "original/upstream/enum-100.sql", + "original/upstream/enum-101.sql", + "original/upstream/enum-102.sql", + "original/upstream/enum-103.sql", + "original/upstream/enum-104.sql", + "original/upstream/enum-105.sql", + "original/upstream/enum-106.sql", + "original/upstream/enum-107.sql", + "original/upstream/enum-108.sql", + "original/upstream/enum-109.sql", + "original/upstream/enum-110.sql", + "original/upstream/enum-111.sql", + "original/upstream/enum-112.sql", + "original/upstream/enum-113.sql", + "original/upstream/enum-114.sql", + "original/upstream/enum-115.sql", + "original/upstream/enum-116.sql", + "original/upstream/enum-117.sql", + "original/upstream/enum-118.sql", + "original/upstream/enum-119.sql", + "original/upstream/enum-120.sql", + "original/upstream/enum-121.sql", + "original/upstream/enum-122.sql", + "original/upstream/enum-123.sql", + "original/upstream/enum-124.sql", + "original/upstream/enum-125.sql", + "original/upstream/enum-126.sql", + "original/upstream/enum-127.sql", + "original/upstream/enum-128.sql", + "original/upstream/enum-129.sql", + "original/upstream/enum-130.sql", + "original/upstream/enum-131.sql", + "original/upstream/enum-132.sql", + "original/upstream/enum-133.sql", + "original/upstream/enum-134.sql", + "original/upstream/enum-135.sql", + "original/upstream/enum-136.sql", + "original/upstream/enum-137.sql", + "original/upstream/enum-138.sql", + "original/upstream/enum-139.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-equivclass.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-equivclass.test.ts new file mode 100644 index 00000000..d7823416 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-equivclass.test.ts @@ -0,0 +1,68 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-equivclass', async () => { + await fixtures.runFixtureTests([ + "original/upstream/equivclass-1.sql", + "original/upstream/equivclass-2.sql", + "original/upstream/equivclass-3.sql", + "original/upstream/equivclass-4.sql", + "original/upstream/equivclass-5.sql", + "original/upstream/equivclass-6.sql", + "original/upstream/equivclass-7.sql", + "original/upstream/equivclass-8.sql", + "original/upstream/equivclass-9.sql", + "original/upstream/equivclass-10.sql", + "original/upstream/equivclass-11.sql", + "original/upstream/equivclass-12.sql", + "original/upstream/equivclass-13.sql", + "original/upstream/equivclass-14.sql", + "original/upstream/equivclass-15.sql", + "original/upstream/equivclass-16.sql", + "original/upstream/equivclass-17.sql", + "original/upstream/equivclass-18.sql", + "original/upstream/equivclass-19.sql", + "original/upstream/equivclass-20.sql", + "original/upstream/equivclass-21.sql", + "original/upstream/equivclass-22.sql", + "original/upstream/equivclass-23.sql", + "original/upstream/equivclass-24.sql", + "original/upstream/equivclass-25.sql", + "original/upstream/equivclass-26.sql", + "original/upstream/equivclass-27.sql", + "original/upstream/equivclass-28.sql", + "original/upstream/equivclass-29.sql", + "original/upstream/equivclass-30.sql", + "original/upstream/equivclass-31.sql", + "original/upstream/equivclass-32.sql", + "original/upstream/equivclass-33.sql", + "original/upstream/equivclass-34.sql", + "original/upstream/equivclass-35.sql", + "original/upstream/equivclass-36.sql", + "original/upstream/equivclass-37.sql", + "original/upstream/equivclass-38.sql", + "original/upstream/equivclass-39.sql", + "original/upstream/equivclass-40.sql", + "original/upstream/equivclass-41.sql", + "original/upstream/equivclass-42.sql", + "original/upstream/equivclass-43.sql", + "original/upstream/equivclass-44.sql", + "original/upstream/equivclass-45.sql", + "original/upstream/equivclass-46.sql", + "original/upstream/equivclass-47.sql", + "original/upstream/equivclass-48.sql", + "original/upstream/equivclass-49.sql", + "original/upstream/equivclass-50.sql", + "original/upstream/equivclass-51.sql", + "original/upstream/equivclass-52.sql", + "original/upstream/equivclass-53.sql", + "original/upstream/equivclass-54.sql", + "original/upstream/equivclass-55.sql", + "original/upstream/equivclass-56.sql", + "original/upstream/equivclass-57.sql", + "original/upstream/equivclass-58.sql", + "original/upstream/equivclass-59.sql", + "original/upstream/equivclass-60.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-errors.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-errors.test.ts new file mode 100644 index 00000000..161df176 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-errors.test.ts @@ -0,0 +1,40 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-errors', async () => { + await fixtures.runFixtureTests([ + "original/upstream/errors-1.sql", + "original/upstream/errors-2.sql", + "original/upstream/errors-3.sql", + "original/upstream/errors-4.sql", + "original/upstream/errors-5.sql", + "original/upstream/errors-6.sql", + "original/upstream/errors-7.sql", + "original/upstream/errors-8.sql", + "original/upstream/errors-9.sql", + "original/upstream/errors-10.sql", + "original/upstream/errors-11.sql", + "original/upstream/errors-12.sql", + "original/upstream/errors-13.sql", + "original/upstream/errors-14.sql", + "original/upstream/errors-15.sql", + "original/upstream/errors-16.sql", + "original/upstream/errors-17.sql", + "original/upstream/errors-18.sql", + "original/upstream/errors-19.sql", + "original/upstream/errors-20.sql", + "original/upstream/errors-21.sql", + "original/upstream/errors-22.sql", + "original/upstream/errors-23.sql", + "original/upstream/errors-24.sql", + "original/upstream/errors-25.sql", + "original/upstream/errors-26.sql", + "original/upstream/errors-27.sql", + "original/upstream/errors-28.sql", + "original/upstream/errors-29.sql", + "original/upstream/errors-30.sql", + "original/upstream/errors-31.sql", + "original/upstream/errors-32.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-event_trigger.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-event_trigger.test.ts new file mode 100644 index 00000000..5838da28 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-event_trigger.test.ts @@ -0,0 +1,132 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-event_trigger', async () => { + await fixtures.runFixtureTests([ + "original/upstream/event_trigger-1.sql", + "original/upstream/event_trigger-2.sql", + "original/upstream/event_trigger-3.sql", + "original/upstream/event_trigger-4.sql", + "original/upstream/event_trigger-5.sql", + "original/upstream/event_trigger-6.sql", + "original/upstream/event_trigger-7.sql", + "original/upstream/event_trigger-8.sql", + "original/upstream/event_trigger-9.sql", + "original/upstream/event_trigger-10.sql", + "original/upstream/event_trigger-11.sql", + "original/upstream/event_trigger-12.sql", + "original/upstream/event_trigger-13.sql", + "original/upstream/event_trigger-14.sql", + "original/upstream/event_trigger-15.sql", + "original/upstream/event_trigger-16.sql", + "original/upstream/event_trigger-17.sql", + "original/upstream/event_trigger-18.sql", + "original/upstream/event_trigger-19.sql", + "original/upstream/event_trigger-20.sql", + "original/upstream/event_trigger-21.sql", + "original/upstream/event_trigger-22.sql", + "original/upstream/event_trigger-23.sql", + "original/upstream/event_trigger-24.sql", + "original/upstream/event_trigger-25.sql", + "original/upstream/event_trigger-26.sql", + "original/upstream/event_trigger-27.sql", + "original/upstream/event_trigger-28.sql", + "original/upstream/event_trigger-29.sql", + "original/upstream/event_trigger-30.sql", + "original/upstream/event_trigger-31.sql", + "original/upstream/event_trigger-32.sql", + "original/upstream/event_trigger-33.sql", + "original/upstream/event_trigger-34.sql", + "original/upstream/event_trigger-35.sql", + "original/upstream/event_trigger-36.sql", + "original/upstream/event_trigger-37.sql", + "original/upstream/event_trigger-38.sql", + "original/upstream/event_trigger-39.sql", + "original/upstream/event_trigger-40.sql", + "original/upstream/event_trigger-41.sql", + "original/upstream/event_trigger-42.sql", + "original/upstream/event_trigger-43.sql", + "original/upstream/event_trigger-44.sql", + "original/upstream/event_trigger-45.sql", + "original/upstream/event_trigger-46.sql", + "original/upstream/event_trigger-47.sql", + "original/upstream/event_trigger-48.sql", + "original/upstream/event_trigger-49.sql", + "original/upstream/event_trigger-50.sql", + "original/upstream/event_trigger-51.sql", + "original/upstream/event_trigger-52.sql", + "original/upstream/event_trigger-53.sql", + "original/upstream/event_trigger-54.sql", + "original/upstream/event_trigger-55.sql", + "original/upstream/event_trigger-56.sql", + "original/upstream/event_trigger-57.sql", + "original/upstream/event_trigger-58.sql", + "original/upstream/event_trigger-59.sql", + "original/upstream/event_trigger-60.sql", + "original/upstream/event_trigger-61.sql", + "original/upstream/event_trigger-62.sql", + "original/upstream/event_trigger-63.sql", + "original/upstream/event_trigger-64.sql", + "original/upstream/event_trigger-65.sql", + "original/upstream/event_trigger-66.sql", + "original/upstream/event_trigger-67.sql", + "original/upstream/event_trigger-68.sql", + "original/upstream/event_trigger-69.sql", + "original/upstream/event_trigger-70.sql", + "original/upstream/event_trigger-71.sql", + "original/upstream/event_trigger-72.sql", + "original/upstream/event_trigger-73.sql", + "original/upstream/event_trigger-74.sql", + "original/upstream/event_trigger-75.sql", + "original/upstream/event_trigger-76.sql", + "original/upstream/event_trigger-77.sql", + "original/upstream/event_trigger-78.sql", + "original/upstream/event_trigger-79.sql", + "original/upstream/event_trigger-80.sql", + "original/upstream/event_trigger-81.sql", + "original/upstream/event_trigger-82.sql", + "original/upstream/event_trigger-83.sql", + "original/upstream/event_trigger-84.sql", + "original/upstream/event_trigger-85.sql", + "original/upstream/event_trigger-86.sql", + "original/upstream/event_trigger-87.sql", + "original/upstream/event_trigger-88.sql", + "original/upstream/event_trigger-89.sql", + "original/upstream/event_trigger-90.sql", + "original/upstream/event_trigger-91.sql", + "original/upstream/event_trigger-92.sql", + "original/upstream/event_trigger-93.sql", + "original/upstream/event_trigger-94.sql", + "original/upstream/event_trigger-95.sql", + "original/upstream/event_trigger-96.sql", + "original/upstream/event_trigger-97.sql", + "original/upstream/event_trigger-98.sql", + "original/upstream/event_trigger-99.sql", + "original/upstream/event_trigger-100.sql", + "original/upstream/event_trigger-101.sql", + "original/upstream/event_trigger-102.sql", + "original/upstream/event_trigger-103.sql", + "original/upstream/event_trigger-104.sql", + "original/upstream/event_trigger-105.sql", + "original/upstream/event_trigger-106.sql", + "original/upstream/event_trigger-107.sql", + "original/upstream/event_trigger-108.sql", + "original/upstream/event_trigger-109.sql", + "original/upstream/event_trigger-110.sql", + "original/upstream/event_trigger-111.sql", + "original/upstream/event_trigger-112.sql", + "original/upstream/event_trigger-113.sql", + "original/upstream/event_trigger-114.sql", + "original/upstream/event_trigger-115.sql", + "original/upstream/event_trigger-116.sql", + "original/upstream/event_trigger-117.sql", + "original/upstream/event_trigger-118.sql", + "original/upstream/event_trigger-119.sql", + "original/upstream/event_trigger-120.sql", + "original/upstream/event_trigger-121.sql", + "original/upstream/event_trigger-122.sql", + "original/upstream/event_trigger-123.sql", + "original/upstream/event_trigger-124.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-float4.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-float4.test.ts new file mode 100644 index 00000000..94b8a862 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-float4.test.ts @@ -0,0 +1,54 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-float4', async () => { + await fixtures.runFixtureTests([ + "original/upstream/float4-1.sql", + "original/upstream/float4-2.sql", + "original/upstream/float4-3.sql", + "original/upstream/float4-4.sql", + "original/upstream/float4-5.sql", + "original/upstream/float4-6.sql", + "original/upstream/float4-7.sql", + "original/upstream/float4-8.sql", + "original/upstream/float4-9.sql", + "original/upstream/float4-10.sql", + "original/upstream/float4-11.sql", + "original/upstream/float4-12.sql", + "original/upstream/float4-13.sql", + "original/upstream/float4-14.sql", + "original/upstream/float4-15.sql", + "original/upstream/float4-16.sql", + "original/upstream/float4-17.sql", + "original/upstream/float4-18.sql", + "original/upstream/float4-19.sql", + "original/upstream/float4-20.sql", + "original/upstream/float4-21.sql", + "original/upstream/float4-22.sql", + "original/upstream/float4-23.sql", + "original/upstream/float4-24.sql", + "original/upstream/float4-25.sql", + "original/upstream/float4-26.sql", + "original/upstream/float4-27.sql", + "original/upstream/float4-28.sql", + "original/upstream/float4-29.sql", + "original/upstream/float4-30.sql", + "original/upstream/float4-31.sql", + "original/upstream/float4-32.sql", + "original/upstream/float4-33.sql", + "original/upstream/float4-34.sql", + "original/upstream/float4-35.sql", + "original/upstream/float4-36.sql", + "original/upstream/float4-37.sql", + "original/upstream/float4-38.sql", + "original/upstream/float4-39.sql", + "original/upstream/float4-40.sql", + "original/upstream/float4-41.sql", + "original/upstream/float4-42.sql", + "original/upstream/float4-43.sql", + "original/upstream/float4-44.sql", + "original/upstream/float4-45.sql", + "original/upstream/float4-46.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-float8.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-float8.test.ts new file mode 100644 index 00000000..7cf0d33d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-float8.test.ts @@ -0,0 +1,93 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-float8', async () => { + await fixtures.runFixtureTests([ + "original/upstream/float8-1.sql", + "original/upstream/float8-2.sql", + "original/upstream/float8-3.sql", + "original/upstream/float8-4.sql", + "original/upstream/float8-5.sql", + "original/upstream/float8-6.sql", + "original/upstream/float8-7.sql", + "original/upstream/float8-8.sql", + "original/upstream/float8-9.sql", + "original/upstream/float8-10.sql", + "original/upstream/float8-11.sql", + "original/upstream/float8-12.sql", + "original/upstream/float8-13.sql", + "original/upstream/float8-14.sql", + "original/upstream/float8-15.sql", + "original/upstream/float8-16.sql", + "original/upstream/float8-17.sql", + "original/upstream/float8-18.sql", + "original/upstream/float8-19.sql", + "original/upstream/float8-20.sql", + "original/upstream/float8-21.sql", + "original/upstream/float8-22.sql", + "original/upstream/float8-23.sql", + "original/upstream/float8-24.sql", + "original/upstream/float8-25.sql", + "original/upstream/float8-26.sql", + "original/upstream/float8-27.sql", + "original/upstream/float8-28.sql", + "original/upstream/float8-29.sql", + "original/upstream/float8-30.sql", + "original/upstream/float8-31.sql", + "original/upstream/float8-32.sql", + "original/upstream/float8-33.sql", + "original/upstream/float8-34.sql", + "original/upstream/float8-35.sql", + "original/upstream/float8-36.sql", + "original/upstream/float8-37.sql", + "original/upstream/float8-38.sql", + "original/upstream/float8-39.sql", + "original/upstream/float8-40.sql", + "original/upstream/float8-41.sql", + "original/upstream/float8-42.sql", + "original/upstream/float8-43.sql", + "original/upstream/float8-44.sql", + "original/upstream/float8-45.sql", + "original/upstream/float8-46.sql", + "original/upstream/float8-47.sql", + "original/upstream/float8-48.sql", + "original/upstream/float8-49.sql", + "original/upstream/float8-50.sql", + "original/upstream/float8-51.sql", + "original/upstream/float8-52.sql", + "original/upstream/float8-53.sql", + "original/upstream/float8-54.sql", + "original/upstream/float8-55.sql", + "original/upstream/float8-56.sql", + "original/upstream/float8-57.sql", + "original/upstream/float8-58.sql", + "original/upstream/float8-59.sql", + "original/upstream/float8-60.sql", + "original/upstream/float8-61.sql", + "original/upstream/float8-62.sql", + "original/upstream/float8-63.sql", + "original/upstream/float8-64.sql", + "original/upstream/float8-65.sql", + "original/upstream/float8-66.sql", + "original/upstream/float8-67.sql", + "original/upstream/float8-68.sql", + "original/upstream/float8-69.sql", + "original/upstream/float8-70.sql", + "original/upstream/float8-71.sql", + "original/upstream/float8-72.sql", + "original/upstream/float8-73.sql", + "original/upstream/float8-74.sql", + "original/upstream/float8-75.sql", + "original/upstream/float8-76.sql", + "original/upstream/float8-77.sql", + "original/upstream/float8-78.sql", + "original/upstream/float8-79.sql", + "original/upstream/float8-80.sql", + "original/upstream/float8-81.sql", + "original/upstream/float8-82.sql", + "original/upstream/float8-83.sql", + "original/upstream/float8-84.sql", + "original/upstream/float8-85.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-foreign_data.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-foreign_data.test.ts new file mode 100644 index 00000000..b86e5e11 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-foreign_data.test.ts @@ -0,0 +1,430 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-foreign_data', async () => { + await fixtures.runFixtureTests([ + "original/upstream/foreign_data-1.sql", + "original/upstream/foreign_data-2.sql", + "original/upstream/foreign_data-3.sql", + "original/upstream/foreign_data-4.sql", + "original/upstream/foreign_data-5.sql", + "original/upstream/foreign_data-6.sql", + "original/upstream/foreign_data-7.sql", + "original/upstream/foreign_data-8.sql", + "original/upstream/foreign_data-9.sql", + "original/upstream/foreign_data-10.sql", + "original/upstream/foreign_data-11.sql", + "original/upstream/foreign_data-12.sql", + "original/upstream/foreign_data-13.sql", + "original/upstream/foreign_data-14.sql", + "original/upstream/foreign_data-15.sql", + "original/upstream/foreign_data-16.sql", + "original/upstream/foreign_data-17.sql", + "original/upstream/foreign_data-18.sql", + "original/upstream/foreign_data-19.sql", + "original/upstream/foreign_data-20.sql", + "original/upstream/foreign_data-21.sql", + "original/upstream/foreign_data-22.sql", + "original/upstream/foreign_data-23.sql", + "original/upstream/foreign_data-24.sql", + "original/upstream/foreign_data-25.sql", + "original/upstream/foreign_data-26.sql", + "original/upstream/foreign_data-27.sql", + "original/upstream/foreign_data-28.sql", + "original/upstream/foreign_data-29.sql", + "original/upstream/foreign_data-30.sql", + "original/upstream/foreign_data-31.sql", + "original/upstream/foreign_data-32.sql", + "original/upstream/foreign_data-33.sql", + "original/upstream/foreign_data-34.sql", + "original/upstream/foreign_data-35.sql", + "original/upstream/foreign_data-36.sql", + "original/upstream/foreign_data-37.sql", + "original/upstream/foreign_data-38.sql", + "original/upstream/foreign_data-39.sql", + "original/upstream/foreign_data-40.sql", + "original/upstream/foreign_data-41.sql", + "original/upstream/foreign_data-42.sql", + "original/upstream/foreign_data-43.sql", + "original/upstream/foreign_data-44.sql", + "original/upstream/foreign_data-45.sql", + "original/upstream/foreign_data-46.sql", + "original/upstream/foreign_data-47.sql", + "original/upstream/foreign_data-48.sql", + "original/upstream/foreign_data-49.sql", + "original/upstream/foreign_data-50.sql", + "original/upstream/foreign_data-51.sql", + "original/upstream/foreign_data-52.sql", + "original/upstream/foreign_data-53.sql", + "original/upstream/foreign_data-54.sql", + "original/upstream/foreign_data-55.sql", + "original/upstream/foreign_data-56.sql", + "original/upstream/foreign_data-57.sql", + "original/upstream/foreign_data-58.sql", + "original/upstream/foreign_data-59.sql", + "original/upstream/foreign_data-60.sql", + "original/upstream/foreign_data-61.sql", + "original/upstream/foreign_data-62.sql", + "original/upstream/foreign_data-63.sql", + "original/upstream/foreign_data-64.sql", + "original/upstream/foreign_data-65.sql", + "original/upstream/foreign_data-66.sql", + "original/upstream/foreign_data-67.sql", + "original/upstream/foreign_data-68.sql", + "original/upstream/foreign_data-69.sql", + "original/upstream/foreign_data-70.sql", + "original/upstream/foreign_data-71.sql", + "original/upstream/foreign_data-72.sql", + "original/upstream/foreign_data-73.sql", + "original/upstream/foreign_data-74.sql", + "original/upstream/foreign_data-75.sql", + "original/upstream/foreign_data-76.sql", + "original/upstream/foreign_data-77.sql", + "original/upstream/foreign_data-78.sql", + "original/upstream/foreign_data-79.sql", + "original/upstream/foreign_data-80.sql", + "original/upstream/foreign_data-81.sql", + "original/upstream/foreign_data-82.sql", + "original/upstream/foreign_data-83.sql", + "original/upstream/foreign_data-84.sql", + "original/upstream/foreign_data-85.sql", + "original/upstream/foreign_data-86.sql", + "original/upstream/foreign_data-87.sql", + "original/upstream/foreign_data-88.sql", + "original/upstream/foreign_data-89.sql", + "original/upstream/foreign_data-90.sql", + "original/upstream/foreign_data-91.sql", + "original/upstream/foreign_data-92.sql", + "original/upstream/foreign_data-93.sql", + "original/upstream/foreign_data-94.sql", + "original/upstream/foreign_data-95.sql", + "original/upstream/foreign_data-96.sql", + "original/upstream/foreign_data-97.sql", + "original/upstream/foreign_data-98.sql", + "original/upstream/foreign_data-99.sql", + "original/upstream/foreign_data-100.sql", + "original/upstream/foreign_data-101.sql", + "original/upstream/foreign_data-102.sql", + "original/upstream/foreign_data-103.sql", + "original/upstream/foreign_data-104.sql", + "original/upstream/foreign_data-105.sql", + "original/upstream/foreign_data-106.sql", + "original/upstream/foreign_data-107.sql", + "original/upstream/foreign_data-108.sql", + "original/upstream/foreign_data-109.sql", + "original/upstream/foreign_data-110.sql", + "original/upstream/foreign_data-111.sql", + "original/upstream/foreign_data-112.sql", + "original/upstream/foreign_data-113.sql", + "original/upstream/foreign_data-114.sql", + "original/upstream/foreign_data-115.sql", + "original/upstream/foreign_data-116.sql", + "original/upstream/foreign_data-117.sql", + "original/upstream/foreign_data-118.sql", + "original/upstream/foreign_data-119.sql", + "original/upstream/foreign_data-120.sql", + "original/upstream/foreign_data-121.sql", + "original/upstream/foreign_data-122.sql", + "original/upstream/foreign_data-123.sql", + "original/upstream/foreign_data-124.sql", + "original/upstream/foreign_data-125.sql", + "original/upstream/foreign_data-126.sql", + "original/upstream/foreign_data-127.sql", + "original/upstream/foreign_data-128.sql", + "original/upstream/foreign_data-129.sql", + "original/upstream/foreign_data-130.sql", + "original/upstream/foreign_data-131.sql", + "original/upstream/foreign_data-132.sql", + "original/upstream/foreign_data-133.sql", + "original/upstream/foreign_data-134.sql", + "original/upstream/foreign_data-135.sql", + "original/upstream/foreign_data-136.sql", + "original/upstream/foreign_data-137.sql", + "original/upstream/foreign_data-138.sql", + "original/upstream/foreign_data-139.sql", + "original/upstream/foreign_data-140.sql", + "original/upstream/foreign_data-141.sql", + "original/upstream/foreign_data-142.sql", + "original/upstream/foreign_data-143.sql", + "original/upstream/foreign_data-144.sql", + "original/upstream/foreign_data-145.sql", + "original/upstream/foreign_data-146.sql", + "original/upstream/foreign_data-147.sql", + "original/upstream/foreign_data-148.sql", + "original/upstream/foreign_data-149.sql", + "original/upstream/foreign_data-150.sql", + "original/upstream/foreign_data-151.sql", + "original/upstream/foreign_data-152.sql", + "original/upstream/foreign_data-153.sql", + "original/upstream/foreign_data-154.sql", + "original/upstream/foreign_data-155.sql", + "original/upstream/foreign_data-156.sql", + "original/upstream/foreign_data-157.sql", + "original/upstream/foreign_data-158.sql", + "original/upstream/foreign_data-159.sql", + "original/upstream/foreign_data-160.sql", + "original/upstream/foreign_data-161.sql", + "original/upstream/foreign_data-162.sql", + "original/upstream/foreign_data-163.sql", + "original/upstream/foreign_data-164.sql", + "original/upstream/foreign_data-165.sql", + "original/upstream/foreign_data-166.sql", + "original/upstream/foreign_data-167.sql", + "original/upstream/foreign_data-168.sql", + "original/upstream/foreign_data-169.sql", + "original/upstream/foreign_data-170.sql", + "original/upstream/foreign_data-171.sql", + "original/upstream/foreign_data-172.sql", + "original/upstream/foreign_data-173.sql", + "original/upstream/foreign_data-174.sql", + "original/upstream/foreign_data-175.sql", + "original/upstream/foreign_data-176.sql", + "original/upstream/foreign_data-177.sql", + "original/upstream/foreign_data-178.sql", + "original/upstream/foreign_data-179.sql", + "original/upstream/foreign_data-180.sql", + "original/upstream/foreign_data-181.sql", + "original/upstream/foreign_data-182.sql", + "original/upstream/foreign_data-183.sql", + "original/upstream/foreign_data-184.sql", + "original/upstream/foreign_data-185.sql", + "original/upstream/foreign_data-186.sql", + "original/upstream/foreign_data-187.sql", + "original/upstream/foreign_data-188.sql", + "original/upstream/foreign_data-189.sql", + "original/upstream/foreign_data-190.sql", + "original/upstream/foreign_data-191.sql", + "original/upstream/foreign_data-192.sql", + "original/upstream/foreign_data-193.sql", + "original/upstream/foreign_data-194.sql", + "original/upstream/foreign_data-195.sql", + "original/upstream/foreign_data-196.sql", + "original/upstream/foreign_data-197.sql", + "original/upstream/foreign_data-198.sql", + "original/upstream/foreign_data-199.sql", + "original/upstream/foreign_data-200.sql", + "original/upstream/foreign_data-201.sql", + "original/upstream/foreign_data-202.sql", + "original/upstream/foreign_data-203.sql", + "original/upstream/foreign_data-204.sql", + "original/upstream/foreign_data-205.sql", + "original/upstream/foreign_data-206.sql", + "original/upstream/foreign_data-207.sql", + "original/upstream/foreign_data-208.sql", + "original/upstream/foreign_data-209.sql", + "original/upstream/foreign_data-210.sql", + "original/upstream/foreign_data-211.sql", + "original/upstream/foreign_data-212.sql", + "original/upstream/foreign_data-213.sql", + "original/upstream/foreign_data-214.sql", + "original/upstream/foreign_data-215.sql", + "original/upstream/foreign_data-216.sql", + "original/upstream/foreign_data-217.sql", + "original/upstream/foreign_data-218.sql", + "original/upstream/foreign_data-219.sql", + "original/upstream/foreign_data-220.sql", + "original/upstream/foreign_data-221.sql", + "original/upstream/foreign_data-222.sql", + "original/upstream/foreign_data-223.sql", + "original/upstream/foreign_data-224.sql", + "original/upstream/foreign_data-225.sql", + "original/upstream/foreign_data-226.sql", + "original/upstream/foreign_data-227.sql", + "original/upstream/foreign_data-228.sql", + "original/upstream/foreign_data-229.sql", + "original/upstream/foreign_data-230.sql", + "original/upstream/foreign_data-231.sql", + "original/upstream/foreign_data-232.sql", + "original/upstream/foreign_data-233.sql", + "original/upstream/foreign_data-234.sql", + "original/upstream/foreign_data-235.sql", + "original/upstream/foreign_data-236.sql", + "original/upstream/foreign_data-237.sql", + "original/upstream/foreign_data-238.sql", + "original/upstream/foreign_data-239.sql", + "original/upstream/foreign_data-240.sql", + "original/upstream/foreign_data-241.sql", + "original/upstream/foreign_data-242.sql", + "original/upstream/foreign_data-243.sql", + "original/upstream/foreign_data-244.sql", + "original/upstream/foreign_data-245.sql", + "original/upstream/foreign_data-246.sql", + "original/upstream/foreign_data-247.sql", + "original/upstream/foreign_data-248.sql", + "original/upstream/foreign_data-249.sql", + "original/upstream/foreign_data-250.sql", + "original/upstream/foreign_data-251.sql", + "original/upstream/foreign_data-252.sql", + "original/upstream/foreign_data-253.sql", + "original/upstream/foreign_data-254.sql", + "original/upstream/foreign_data-255.sql", + "original/upstream/foreign_data-256.sql", + "original/upstream/foreign_data-257.sql", + "original/upstream/foreign_data-258.sql", + "original/upstream/foreign_data-259.sql", + "original/upstream/foreign_data-260.sql", + "original/upstream/foreign_data-261.sql", + "original/upstream/foreign_data-262.sql", + "original/upstream/foreign_data-263.sql", + "original/upstream/foreign_data-264.sql", + "original/upstream/foreign_data-265.sql", + "original/upstream/foreign_data-266.sql", + "original/upstream/foreign_data-267.sql", + "original/upstream/foreign_data-268.sql", + "original/upstream/foreign_data-269.sql", + "original/upstream/foreign_data-270.sql", + "original/upstream/foreign_data-271.sql", + "original/upstream/foreign_data-272.sql", + "original/upstream/foreign_data-273.sql", + "original/upstream/foreign_data-274.sql", + "original/upstream/foreign_data-275.sql", + "original/upstream/foreign_data-276.sql", + "original/upstream/foreign_data-277.sql", + "original/upstream/foreign_data-278.sql", + "original/upstream/foreign_data-279.sql", + "original/upstream/foreign_data-280.sql", + "original/upstream/foreign_data-281.sql", + "original/upstream/foreign_data-282.sql", + "original/upstream/foreign_data-283.sql", + "original/upstream/foreign_data-284.sql", + "original/upstream/foreign_data-285.sql", + "original/upstream/foreign_data-286.sql", + "original/upstream/foreign_data-287.sql", + "original/upstream/foreign_data-288.sql", + "original/upstream/foreign_data-289.sql", + "original/upstream/foreign_data-290.sql", + "original/upstream/foreign_data-291.sql", + "original/upstream/foreign_data-292.sql", + "original/upstream/foreign_data-293.sql", + "original/upstream/foreign_data-294.sql", + "original/upstream/foreign_data-295.sql", + "original/upstream/foreign_data-296.sql", + "original/upstream/foreign_data-297.sql", + "original/upstream/foreign_data-298.sql", + "original/upstream/foreign_data-299.sql", + "original/upstream/foreign_data-300.sql", + "original/upstream/foreign_data-301.sql", + "original/upstream/foreign_data-302.sql", + "original/upstream/foreign_data-303.sql", + "original/upstream/foreign_data-304.sql", + "original/upstream/foreign_data-305.sql", + "original/upstream/foreign_data-306.sql", + "original/upstream/foreign_data-307.sql", + "original/upstream/foreign_data-308.sql", + "original/upstream/foreign_data-309.sql", + "original/upstream/foreign_data-310.sql", + "original/upstream/foreign_data-311.sql", + "original/upstream/foreign_data-312.sql", + "original/upstream/foreign_data-313.sql", + "original/upstream/foreign_data-314.sql", + "original/upstream/foreign_data-315.sql", + "original/upstream/foreign_data-316.sql", + "original/upstream/foreign_data-317.sql", + "original/upstream/foreign_data-318.sql", + "original/upstream/foreign_data-319.sql", + "original/upstream/foreign_data-320.sql", + "original/upstream/foreign_data-321.sql", + "original/upstream/foreign_data-322.sql", + "original/upstream/foreign_data-323.sql", + "original/upstream/foreign_data-324.sql", + "original/upstream/foreign_data-325.sql", + "original/upstream/foreign_data-326.sql", + "original/upstream/foreign_data-327.sql", + "original/upstream/foreign_data-328.sql", + "original/upstream/foreign_data-329.sql", + "original/upstream/foreign_data-330.sql", + "original/upstream/foreign_data-331.sql", + "original/upstream/foreign_data-332.sql", + "original/upstream/foreign_data-333.sql", + "original/upstream/foreign_data-334.sql", + "original/upstream/foreign_data-335.sql", + "original/upstream/foreign_data-336.sql", + "original/upstream/foreign_data-337.sql", + "original/upstream/foreign_data-338.sql", + "original/upstream/foreign_data-339.sql", + "original/upstream/foreign_data-340.sql", + "original/upstream/foreign_data-341.sql", + "original/upstream/foreign_data-342.sql", + "original/upstream/foreign_data-343.sql", + "original/upstream/foreign_data-344.sql", + "original/upstream/foreign_data-345.sql", + "original/upstream/foreign_data-346.sql", + "original/upstream/foreign_data-347.sql", + "original/upstream/foreign_data-348.sql", + "original/upstream/foreign_data-349.sql", + "original/upstream/foreign_data-350.sql", + "original/upstream/foreign_data-351.sql", + "original/upstream/foreign_data-352.sql", + "original/upstream/foreign_data-353.sql", + "original/upstream/foreign_data-354.sql", + "original/upstream/foreign_data-355.sql", + "original/upstream/foreign_data-356.sql", + "original/upstream/foreign_data-357.sql", + "original/upstream/foreign_data-358.sql", + "original/upstream/foreign_data-359.sql", + "original/upstream/foreign_data-360.sql", + "original/upstream/foreign_data-361.sql", + "original/upstream/foreign_data-362.sql", + "original/upstream/foreign_data-363.sql", + "original/upstream/foreign_data-364.sql", + "original/upstream/foreign_data-365.sql", + "original/upstream/foreign_data-366.sql", + "original/upstream/foreign_data-367.sql", + "original/upstream/foreign_data-368.sql", + "original/upstream/foreign_data-369.sql", + "original/upstream/foreign_data-370.sql", + "original/upstream/foreign_data-371.sql", + "original/upstream/foreign_data-372.sql", + "original/upstream/foreign_data-373.sql", + "original/upstream/foreign_data-374.sql", + "original/upstream/foreign_data-375.sql", + "original/upstream/foreign_data-376.sql", + "original/upstream/foreign_data-377.sql", + "original/upstream/foreign_data-378.sql", + "original/upstream/foreign_data-379.sql", + "original/upstream/foreign_data-380.sql", + "original/upstream/foreign_data-381.sql", + "original/upstream/foreign_data-382.sql", + "original/upstream/foreign_data-383.sql", + "original/upstream/foreign_data-384.sql", + "original/upstream/foreign_data-385.sql", + "original/upstream/foreign_data-386.sql", + "original/upstream/foreign_data-387.sql", + "original/upstream/foreign_data-388.sql", + "original/upstream/foreign_data-389.sql", + "original/upstream/foreign_data-390.sql", + "original/upstream/foreign_data-391.sql", + "original/upstream/foreign_data-392.sql", + "original/upstream/foreign_data-393.sql", + "original/upstream/foreign_data-394.sql", + "original/upstream/foreign_data-395.sql", + "original/upstream/foreign_data-396.sql", + "original/upstream/foreign_data-397.sql", + "original/upstream/foreign_data-398.sql", + "original/upstream/foreign_data-399.sql", + "original/upstream/foreign_data-400.sql", + "original/upstream/foreign_data-401.sql", + "original/upstream/foreign_data-402.sql", + "original/upstream/foreign_data-403.sql", + "original/upstream/foreign_data-404.sql", + "original/upstream/foreign_data-405.sql", + "original/upstream/foreign_data-406.sql", + "original/upstream/foreign_data-407.sql", + "original/upstream/foreign_data-408.sql", + "original/upstream/foreign_data-409.sql", + "original/upstream/foreign_data-410.sql", + "original/upstream/foreign_data-411.sql", + "original/upstream/foreign_data-412.sql", + "original/upstream/foreign_data-413.sql", + "original/upstream/foreign_data-414.sql", + "original/upstream/foreign_data-415.sql", + "original/upstream/foreign_data-416.sql", + "original/upstream/foreign_data-417.sql", + "original/upstream/foreign_data-418.sql", + "original/upstream/foreign_data-419.sql", + "original/upstream/foreign_data-420.sql", + "original/upstream/foreign_data-421.sql", + "original/upstream/foreign_data-422.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-foreign_key.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-foreign_key.test.ts new file mode 100644 index 00000000..a5f4233d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-foreign_key.test.ts @@ -0,0 +1,456 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-foreign_key', async () => { + await fixtures.runFixtureTests([ + "original/upstream/foreign_key-1.sql", + "original/upstream/foreign_key-2.sql", + "original/upstream/foreign_key-3.sql", + "original/upstream/foreign_key-4.sql", + "original/upstream/foreign_key-5.sql", + "original/upstream/foreign_key-6.sql", + "original/upstream/foreign_key-7.sql", + "original/upstream/foreign_key-8.sql", + "original/upstream/foreign_key-9.sql", + "original/upstream/foreign_key-10.sql", + "original/upstream/foreign_key-11.sql", + "original/upstream/foreign_key-12.sql", + "original/upstream/foreign_key-13.sql", + "original/upstream/foreign_key-14.sql", + "original/upstream/foreign_key-15.sql", + "original/upstream/foreign_key-16.sql", + "original/upstream/foreign_key-17.sql", + "original/upstream/foreign_key-18.sql", + "original/upstream/foreign_key-19.sql", + "original/upstream/foreign_key-20.sql", + "original/upstream/foreign_key-21.sql", + "original/upstream/foreign_key-22.sql", + "original/upstream/foreign_key-23.sql", + "original/upstream/foreign_key-24.sql", + "original/upstream/foreign_key-25.sql", + "original/upstream/foreign_key-26.sql", + "original/upstream/foreign_key-27.sql", + "original/upstream/foreign_key-28.sql", + "original/upstream/foreign_key-29.sql", + "original/upstream/foreign_key-30.sql", + "original/upstream/foreign_key-31.sql", + "original/upstream/foreign_key-32.sql", + "original/upstream/foreign_key-33.sql", + "original/upstream/foreign_key-34.sql", + "original/upstream/foreign_key-35.sql", + "original/upstream/foreign_key-36.sql", + "original/upstream/foreign_key-37.sql", + "original/upstream/foreign_key-38.sql", + "original/upstream/foreign_key-39.sql", + "original/upstream/foreign_key-40.sql", + "original/upstream/foreign_key-41.sql", + "original/upstream/foreign_key-42.sql", + "original/upstream/foreign_key-43.sql", + "original/upstream/foreign_key-44.sql", + "original/upstream/foreign_key-45.sql", + "original/upstream/foreign_key-46.sql", + "original/upstream/foreign_key-47.sql", + "original/upstream/foreign_key-48.sql", + "original/upstream/foreign_key-49.sql", + "original/upstream/foreign_key-50.sql", + "original/upstream/foreign_key-51.sql", + "original/upstream/foreign_key-52.sql", + "original/upstream/foreign_key-53.sql", + "original/upstream/foreign_key-54.sql", + "original/upstream/foreign_key-55.sql", + "original/upstream/foreign_key-56.sql", + "original/upstream/foreign_key-57.sql", + "original/upstream/foreign_key-58.sql", + "original/upstream/foreign_key-59.sql", + "original/upstream/foreign_key-60.sql", + "original/upstream/foreign_key-61.sql", + "original/upstream/foreign_key-62.sql", + "original/upstream/foreign_key-63.sql", + "original/upstream/foreign_key-64.sql", + "original/upstream/foreign_key-65.sql", + "original/upstream/foreign_key-66.sql", + "original/upstream/foreign_key-67.sql", + "original/upstream/foreign_key-68.sql", + "original/upstream/foreign_key-69.sql", + "original/upstream/foreign_key-70.sql", + "original/upstream/foreign_key-71.sql", + "original/upstream/foreign_key-72.sql", + "original/upstream/foreign_key-73.sql", + "original/upstream/foreign_key-74.sql", + "original/upstream/foreign_key-75.sql", + "original/upstream/foreign_key-76.sql", + "original/upstream/foreign_key-77.sql", + "original/upstream/foreign_key-78.sql", + "original/upstream/foreign_key-79.sql", + "original/upstream/foreign_key-80.sql", + "original/upstream/foreign_key-81.sql", + "original/upstream/foreign_key-82.sql", + "original/upstream/foreign_key-83.sql", + "original/upstream/foreign_key-84.sql", + "original/upstream/foreign_key-85.sql", + "original/upstream/foreign_key-86.sql", + "original/upstream/foreign_key-87.sql", + "original/upstream/foreign_key-88.sql", + "original/upstream/foreign_key-89.sql", + "original/upstream/foreign_key-90.sql", + "original/upstream/foreign_key-91.sql", + "original/upstream/foreign_key-92.sql", + "original/upstream/foreign_key-93.sql", + "original/upstream/foreign_key-94.sql", + "original/upstream/foreign_key-95.sql", + "original/upstream/foreign_key-96.sql", + "original/upstream/foreign_key-97.sql", + "original/upstream/foreign_key-98.sql", + "original/upstream/foreign_key-99.sql", + "original/upstream/foreign_key-100.sql", + "original/upstream/foreign_key-101.sql", + "original/upstream/foreign_key-102.sql", + "original/upstream/foreign_key-103.sql", + "original/upstream/foreign_key-104.sql", + "original/upstream/foreign_key-105.sql", + "original/upstream/foreign_key-106.sql", + "original/upstream/foreign_key-107.sql", + "original/upstream/foreign_key-108.sql", + "original/upstream/foreign_key-109.sql", + "original/upstream/foreign_key-110.sql", + "original/upstream/foreign_key-111.sql", + "original/upstream/foreign_key-112.sql", + "original/upstream/foreign_key-113.sql", + "original/upstream/foreign_key-114.sql", + "original/upstream/foreign_key-115.sql", + "original/upstream/foreign_key-116.sql", + "original/upstream/foreign_key-117.sql", + "original/upstream/foreign_key-118.sql", + "original/upstream/foreign_key-119.sql", + "original/upstream/foreign_key-120.sql", + "original/upstream/foreign_key-121.sql", + "original/upstream/foreign_key-122.sql", + "original/upstream/foreign_key-123.sql", + "original/upstream/foreign_key-124.sql", + "original/upstream/foreign_key-125.sql", + "original/upstream/foreign_key-126.sql", + "original/upstream/foreign_key-127.sql", + "original/upstream/foreign_key-128.sql", + "original/upstream/foreign_key-129.sql", + "original/upstream/foreign_key-130.sql", + "original/upstream/foreign_key-131.sql", + "original/upstream/foreign_key-132.sql", + "original/upstream/foreign_key-133.sql", + "original/upstream/foreign_key-134.sql", + "original/upstream/foreign_key-135.sql", + "original/upstream/foreign_key-136.sql", + "original/upstream/foreign_key-137.sql", + "original/upstream/foreign_key-138.sql", + "original/upstream/foreign_key-139.sql", + "original/upstream/foreign_key-140.sql", + "original/upstream/foreign_key-141.sql", + "original/upstream/foreign_key-142.sql", + "original/upstream/foreign_key-143.sql", + "original/upstream/foreign_key-144.sql", + "original/upstream/foreign_key-145.sql", + "original/upstream/foreign_key-146.sql", + "original/upstream/foreign_key-147.sql", + "original/upstream/foreign_key-148.sql", + "original/upstream/foreign_key-149.sql", + "original/upstream/foreign_key-150.sql", + "original/upstream/foreign_key-151.sql", + "original/upstream/foreign_key-152.sql", + "original/upstream/foreign_key-153.sql", + "original/upstream/foreign_key-154.sql", + "original/upstream/foreign_key-155.sql", + "original/upstream/foreign_key-156.sql", + "original/upstream/foreign_key-157.sql", + "original/upstream/foreign_key-158.sql", + "original/upstream/foreign_key-159.sql", + "original/upstream/foreign_key-160.sql", + "original/upstream/foreign_key-161.sql", + "original/upstream/foreign_key-162.sql", + "original/upstream/foreign_key-163.sql", + "original/upstream/foreign_key-164.sql", + "original/upstream/foreign_key-165.sql", + "original/upstream/foreign_key-166.sql", + "original/upstream/foreign_key-167.sql", + "original/upstream/foreign_key-168.sql", + "original/upstream/foreign_key-169.sql", + "original/upstream/foreign_key-170.sql", + "original/upstream/foreign_key-171.sql", + "original/upstream/foreign_key-172.sql", + "original/upstream/foreign_key-173.sql", + "original/upstream/foreign_key-174.sql", + "original/upstream/foreign_key-175.sql", + "original/upstream/foreign_key-176.sql", + "original/upstream/foreign_key-177.sql", + "original/upstream/foreign_key-178.sql", + "original/upstream/foreign_key-179.sql", + "original/upstream/foreign_key-180.sql", + "original/upstream/foreign_key-181.sql", + "original/upstream/foreign_key-182.sql", + "original/upstream/foreign_key-183.sql", + "original/upstream/foreign_key-184.sql", + "original/upstream/foreign_key-185.sql", + "original/upstream/foreign_key-186.sql", + "original/upstream/foreign_key-187.sql", + "original/upstream/foreign_key-188.sql", + "original/upstream/foreign_key-189.sql", + "original/upstream/foreign_key-190.sql", + "original/upstream/foreign_key-191.sql", + "original/upstream/foreign_key-192.sql", + "original/upstream/foreign_key-193.sql", + "original/upstream/foreign_key-194.sql", + "original/upstream/foreign_key-195.sql", + "original/upstream/foreign_key-196.sql", + "original/upstream/foreign_key-197.sql", + "original/upstream/foreign_key-198.sql", + "original/upstream/foreign_key-199.sql", + "original/upstream/foreign_key-200.sql", + "original/upstream/foreign_key-201.sql", + "original/upstream/foreign_key-202.sql", + "original/upstream/foreign_key-203.sql", + "original/upstream/foreign_key-204.sql", + "original/upstream/foreign_key-205.sql", + "original/upstream/foreign_key-206.sql", + "original/upstream/foreign_key-207.sql", + "original/upstream/foreign_key-208.sql", + "original/upstream/foreign_key-209.sql", + "original/upstream/foreign_key-210.sql", + "original/upstream/foreign_key-211.sql", + "original/upstream/foreign_key-212.sql", + "original/upstream/foreign_key-213.sql", + "original/upstream/foreign_key-214.sql", + "original/upstream/foreign_key-215.sql", + "original/upstream/foreign_key-216.sql", + "original/upstream/foreign_key-217.sql", + "original/upstream/foreign_key-218.sql", + "original/upstream/foreign_key-219.sql", + "original/upstream/foreign_key-220.sql", + "original/upstream/foreign_key-221.sql", + "original/upstream/foreign_key-222.sql", + "original/upstream/foreign_key-223.sql", + "original/upstream/foreign_key-224.sql", + "original/upstream/foreign_key-225.sql", + "original/upstream/foreign_key-226.sql", + "original/upstream/foreign_key-227.sql", + "original/upstream/foreign_key-228.sql", + "original/upstream/foreign_key-229.sql", + "original/upstream/foreign_key-230.sql", + "original/upstream/foreign_key-231.sql", + "original/upstream/foreign_key-232.sql", + "original/upstream/foreign_key-233.sql", + "original/upstream/foreign_key-234.sql", + "original/upstream/foreign_key-235.sql", + "original/upstream/foreign_key-236.sql", + "original/upstream/foreign_key-237.sql", + "original/upstream/foreign_key-238.sql", + "original/upstream/foreign_key-239.sql", + "original/upstream/foreign_key-240.sql", + "original/upstream/foreign_key-241.sql", + "original/upstream/foreign_key-242.sql", + "original/upstream/foreign_key-243.sql", + "original/upstream/foreign_key-244.sql", + "original/upstream/foreign_key-245.sql", + "original/upstream/foreign_key-246.sql", + "original/upstream/foreign_key-247.sql", + "original/upstream/foreign_key-248.sql", + "original/upstream/foreign_key-249.sql", + "original/upstream/foreign_key-250.sql", + "original/upstream/foreign_key-251.sql", + "original/upstream/foreign_key-252.sql", + "original/upstream/foreign_key-253.sql", + "original/upstream/foreign_key-254.sql", + "original/upstream/foreign_key-255.sql", + "original/upstream/foreign_key-256.sql", + "original/upstream/foreign_key-257.sql", + "original/upstream/foreign_key-258.sql", + "original/upstream/foreign_key-259.sql", + "original/upstream/foreign_key-260.sql", + "original/upstream/foreign_key-261.sql", + "original/upstream/foreign_key-262.sql", + "original/upstream/foreign_key-263.sql", + "original/upstream/foreign_key-264.sql", + "original/upstream/foreign_key-265.sql", + "original/upstream/foreign_key-266.sql", + "original/upstream/foreign_key-267.sql", + "original/upstream/foreign_key-268.sql", + "original/upstream/foreign_key-269.sql", + "original/upstream/foreign_key-270.sql", + "original/upstream/foreign_key-271.sql", + "original/upstream/foreign_key-272.sql", + "original/upstream/foreign_key-273.sql", + "original/upstream/foreign_key-274.sql", + "original/upstream/foreign_key-275.sql", + "original/upstream/foreign_key-276.sql", + "original/upstream/foreign_key-277.sql", + "original/upstream/foreign_key-278.sql", + "original/upstream/foreign_key-279.sql", + "original/upstream/foreign_key-280.sql", + "original/upstream/foreign_key-281.sql", + "original/upstream/foreign_key-282.sql", + "original/upstream/foreign_key-283.sql", + "original/upstream/foreign_key-284.sql", + "original/upstream/foreign_key-285.sql", + "original/upstream/foreign_key-286.sql", + "original/upstream/foreign_key-287.sql", + "original/upstream/foreign_key-288.sql", + "original/upstream/foreign_key-289.sql", + "original/upstream/foreign_key-290.sql", + "original/upstream/foreign_key-291.sql", + "original/upstream/foreign_key-292.sql", + "original/upstream/foreign_key-293.sql", + "original/upstream/foreign_key-294.sql", + "original/upstream/foreign_key-295.sql", + "original/upstream/foreign_key-296.sql", + "original/upstream/foreign_key-297.sql", + "original/upstream/foreign_key-298.sql", + "original/upstream/foreign_key-299.sql", + "original/upstream/foreign_key-300.sql", + "original/upstream/foreign_key-301.sql", + "original/upstream/foreign_key-302.sql", + "original/upstream/foreign_key-303.sql", + "original/upstream/foreign_key-304.sql", + "original/upstream/foreign_key-305.sql", + "original/upstream/foreign_key-306.sql", + "original/upstream/foreign_key-307.sql", + "original/upstream/foreign_key-308.sql", + "original/upstream/foreign_key-309.sql", + "original/upstream/foreign_key-310.sql", + "original/upstream/foreign_key-311.sql", + "original/upstream/foreign_key-312.sql", + "original/upstream/foreign_key-313.sql", + "original/upstream/foreign_key-314.sql", + "original/upstream/foreign_key-315.sql", + "original/upstream/foreign_key-316.sql", + "original/upstream/foreign_key-317.sql", + "original/upstream/foreign_key-318.sql", + "original/upstream/foreign_key-319.sql", + "original/upstream/foreign_key-320.sql", + "original/upstream/foreign_key-321.sql", + "original/upstream/foreign_key-322.sql", + "original/upstream/foreign_key-323.sql", + "original/upstream/foreign_key-324.sql", + "original/upstream/foreign_key-325.sql", + "original/upstream/foreign_key-326.sql", + "original/upstream/foreign_key-327.sql", + "original/upstream/foreign_key-328.sql", + "original/upstream/foreign_key-329.sql", + "original/upstream/foreign_key-330.sql", + "original/upstream/foreign_key-331.sql", + "original/upstream/foreign_key-332.sql", + "original/upstream/foreign_key-333.sql", + "original/upstream/foreign_key-334.sql", + "original/upstream/foreign_key-335.sql", + "original/upstream/foreign_key-336.sql", + "original/upstream/foreign_key-337.sql", + "original/upstream/foreign_key-338.sql", + "original/upstream/foreign_key-339.sql", + "original/upstream/foreign_key-340.sql", + "original/upstream/foreign_key-341.sql", + "original/upstream/foreign_key-342.sql", + "original/upstream/foreign_key-343.sql", + "original/upstream/foreign_key-344.sql", + "original/upstream/foreign_key-345.sql", + "original/upstream/foreign_key-346.sql", + "original/upstream/foreign_key-347.sql", + "original/upstream/foreign_key-348.sql", + "original/upstream/foreign_key-349.sql", + "original/upstream/foreign_key-350.sql", + "original/upstream/foreign_key-351.sql", + "original/upstream/foreign_key-352.sql", + "original/upstream/foreign_key-353.sql", + "original/upstream/foreign_key-354.sql", + "original/upstream/foreign_key-355.sql", + "original/upstream/foreign_key-356.sql", + "original/upstream/foreign_key-357.sql", + "original/upstream/foreign_key-358.sql", + "original/upstream/foreign_key-359.sql", + "original/upstream/foreign_key-360.sql", + "original/upstream/foreign_key-361.sql", + "original/upstream/foreign_key-362.sql", + "original/upstream/foreign_key-363.sql", + "original/upstream/foreign_key-364.sql", + "original/upstream/foreign_key-365.sql", + "original/upstream/foreign_key-366.sql", + "original/upstream/foreign_key-367.sql", + "original/upstream/foreign_key-368.sql", + "original/upstream/foreign_key-369.sql", + "original/upstream/foreign_key-370.sql", + "original/upstream/foreign_key-371.sql", + "original/upstream/foreign_key-372.sql", + "original/upstream/foreign_key-373.sql", + "original/upstream/foreign_key-374.sql", + "original/upstream/foreign_key-375.sql", + "original/upstream/foreign_key-376.sql", + "original/upstream/foreign_key-377.sql", + "original/upstream/foreign_key-378.sql", + "original/upstream/foreign_key-379.sql", + "original/upstream/foreign_key-380.sql", + "original/upstream/foreign_key-381.sql", + "original/upstream/foreign_key-382.sql", + "original/upstream/foreign_key-383.sql", + "original/upstream/foreign_key-384.sql", + "original/upstream/foreign_key-385.sql", + "original/upstream/foreign_key-386.sql", + "original/upstream/foreign_key-387.sql", + "original/upstream/foreign_key-388.sql", + "original/upstream/foreign_key-389.sql", + "original/upstream/foreign_key-390.sql", + "original/upstream/foreign_key-391.sql", + "original/upstream/foreign_key-392.sql", + "original/upstream/foreign_key-393.sql", + "original/upstream/foreign_key-394.sql", + "original/upstream/foreign_key-395.sql", + "original/upstream/foreign_key-396.sql", + "original/upstream/foreign_key-397.sql", + "original/upstream/foreign_key-398.sql", + "original/upstream/foreign_key-399.sql", + "original/upstream/foreign_key-400.sql", + "original/upstream/foreign_key-401.sql", + "original/upstream/foreign_key-402.sql", + "original/upstream/foreign_key-403.sql", + "original/upstream/foreign_key-404.sql", + "original/upstream/foreign_key-405.sql", + "original/upstream/foreign_key-406.sql", + "original/upstream/foreign_key-407.sql", + "original/upstream/foreign_key-408.sql", + "original/upstream/foreign_key-409.sql", + "original/upstream/foreign_key-410.sql", + "original/upstream/foreign_key-411.sql", + "original/upstream/foreign_key-412.sql", + "original/upstream/foreign_key-413.sql", + "original/upstream/foreign_key-414.sql", + "original/upstream/foreign_key-415.sql", + "original/upstream/foreign_key-416.sql", + "original/upstream/foreign_key-417.sql", + "original/upstream/foreign_key-418.sql", + "original/upstream/foreign_key-419.sql", + "original/upstream/foreign_key-420.sql", + "original/upstream/foreign_key-421.sql", + "original/upstream/foreign_key-422.sql", + "original/upstream/foreign_key-423.sql", + "original/upstream/foreign_key-424.sql", + "original/upstream/foreign_key-425.sql", + "original/upstream/foreign_key-426.sql", + "original/upstream/foreign_key-427.sql", + "original/upstream/foreign_key-428.sql", + "original/upstream/foreign_key-429.sql", + "original/upstream/foreign_key-430.sql", + "original/upstream/foreign_key-431.sql", + "original/upstream/foreign_key-432.sql", + "original/upstream/foreign_key-433.sql", + "original/upstream/foreign_key-434.sql", + "original/upstream/foreign_key-435.sql", + "original/upstream/foreign_key-436.sql", + "original/upstream/foreign_key-437.sql", + "original/upstream/foreign_key-438.sql", + "original/upstream/foreign_key-439.sql", + "original/upstream/foreign_key-440.sql", + "original/upstream/foreign_key-441.sql", + "original/upstream/foreign_key-442.sql", + "original/upstream/foreign_key-443.sql", + "original/upstream/foreign_key-444.sql", + "original/upstream/foreign_key-445.sql", + "original/upstream/foreign_key-446.sql", + "original/upstream/foreign_key-447.sql", + "original/upstream/foreign_key-448.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-functional_deps.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-functional_deps.test.ts new file mode 100644 index 00000000..af84cbfc --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-functional_deps.test.ts @@ -0,0 +1,48 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-functional_deps', async () => { + await fixtures.runFixtureTests([ + "original/upstream/functional_deps-1.sql", + "original/upstream/functional_deps-2.sql", + "original/upstream/functional_deps-3.sql", + "original/upstream/functional_deps-4.sql", + "original/upstream/functional_deps-5.sql", + "original/upstream/functional_deps-6.sql", + "original/upstream/functional_deps-7.sql", + "original/upstream/functional_deps-8.sql", + "original/upstream/functional_deps-9.sql", + "original/upstream/functional_deps-10.sql", + "original/upstream/functional_deps-11.sql", + "original/upstream/functional_deps-12.sql", + "original/upstream/functional_deps-13.sql", + "original/upstream/functional_deps-14.sql", + "original/upstream/functional_deps-15.sql", + "original/upstream/functional_deps-16.sql", + "original/upstream/functional_deps-17.sql", + "original/upstream/functional_deps-18.sql", + "original/upstream/functional_deps-19.sql", + "original/upstream/functional_deps-20.sql", + "original/upstream/functional_deps-21.sql", + "original/upstream/functional_deps-22.sql", + "original/upstream/functional_deps-23.sql", + "original/upstream/functional_deps-24.sql", + "original/upstream/functional_deps-25.sql", + "original/upstream/functional_deps-26.sql", + "original/upstream/functional_deps-27.sql", + "original/upstream/functional_deps-28.sql", + "original/upstream/functional_deps-29.sql", + "original/upstream/functional_deps-30.sql", + "original/upstream/functional_deps-31.sql", + "original/upstream/functional_deps-32.sql", + "original/upstream/functional_deps-33.sql", + "original/upstream/functional_deps-34.sql", + "original/upstream/functional_deps-35.sql", + "original/upstream/functional_deps-36.sql", + "original/upstream/functional_deps-37.sql", + "original/upstream/functional_deps-38.sql", + "original/upstream/functional_deps-39.sql", + "original/upstream/functional_deps-40.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-geometry.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-geometry.test.ts new file mode 100644 index 00000000..2c0c9100 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-geometry.test.ts @@ -0,0 +1,43 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-geometry', async () => { + await fixtures.runFixtureTests([ + "original/upstream/geometry-1.sql", + "original/upstream/geometry-2.sql", + "original/upstream/geometry-3.sql", + "original/upstream/geometry-4.sql", + "original/upstream/geometry-5.sql", + "original/upstream/geometry-6.sql", + "original/upstream/geometry-7.sql", + "original/upstream/geometry-8.sql", + "original/upstream/geometry-9.sql", + "original/upstream/geometry-10.sql", + "original/upstream/geometry-11.sql", + "original/upstream/geometry-12.sql", + "original/upstream/geometry-13.sql", + "original/upstream/geometry-14.sql", + "original/upstream/geometry-15.sql", + "original/upstream/geometry-16.sql", + "original/upstream/geometry-17.sql", + "original/upstream/geometry-18.sql", + "original/upstream/geometry-19.sql", + "original/upstream/geometry-20.sql", + "original/upstream/geometry-21.sql", + "original/upstream/geometry-22.sql", + "original/upstream/geometry-23.sql", + "original/upstream/geometry-24.sql", + "original/upstream/geometry-25.sql", + "original/upstream/geometry-26.sql", + "original/upstream/geometry-27.sql", + "original/upstream/geometry-28.sql", + "original/upstream/geometry-29.sql", + "original/upstream/geometry-30.sql", + "original/upstream/geometry-31.sql", + "original/upstream/geometry-32.sql", + "original/upstream/geometry-33.sql", + "original/upstream/geometry-34.sql", + "original/upstream/geometry-35.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-gin.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-gin.test.ts new file mode 100644 index 00000000..f07ff372 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-gin.test.ts @@ -0,0 +1,23 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-gin', async () => { + await fixtures.runFixtureTests([ + "original/upstream/gin-1.sql", + "original/upstream/gin-2.sql", + "original/upstream/gin-3.sql", + "original/upstream/gin-4.sql", + "original/upstream/gin-5.sql", + "original/upstream/gin-6.sql", + "original/upstream/gin-7.sql", + "original/upstream/gin-8.sql", + "original/upstream/gin-9.sql", + "original/upstream/gin-10.sql", + "original/upstream/gin-11.sql", + "original/upstream/gin-12.sql", + "original/upstream/gin-13.sql", + "original/upstream/gin-14.sql", + "original/upstream/gin-15.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-gist.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-gist.test.ts new file mode 100644 index 00000000..7d87c6ae --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-gist.test.ts @@ -0,0 +1,41 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-gist', async () => { + await fixtures.runFixtureTests([ + "original/upstream/gist-1.sql", + "original/upstream/gist-2.sql", + "original/upstream/gist-3.sql", + "original/upstream/gist-4.sql", + "original/upstream/gist-5.sql", + "original/upstream/gist-6.sql", + "original/upstream/gist-7.sql", + "original/upstream/gist-8.sql", + "original/upstream/gist-9.sql", + "original/upstream/gist-10.sql", + "original/upstream/gist-11.sql", + "original/upstream/gist-12.sql", + "original/upstream/gist-13.sql", + "original/upstream/gist-14.sql", + "original/upstream/gist-15.sql", + "original/upstream/gist-16.sql", + "original/upstream/gist-17.sql", + "original/upstream/gist-18.sql", + "original/upstream/gist-19.sql", + "original/upstream/gist-20.sql", + "original/upstream/gist-21.sql", + "original/upstream/gist-22.sql", + "original/upstream/gist-23.sql", + "original/upstream/gist-24.sql", + "original/upstream/gist-25.sql", + "original/upstream/gist-26.sql", + "original/upstream/gist-27.sql", + "original/upstream/gist-28.sql", + "original/upstream/gist-29.sql", + "original/upstream/gist-30.sql", + "original/upstream/gist-31.sql", + "original/upstream/gist-32.sql", + "original/upstream/gist-33.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-groupingsets.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-groupingsets.test.ts new file mode 100644 index 00000000..3077e666 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-groupingsets.test.ts @@ -0,0 +1,73 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-groupingsets', async () => { + await fixtures.runFixtureTests([ + "original/upstream/groupingsets-1.sql", + "original/upstream/groupingsets-2.sql", + "original/upstream/groupingsets-3.sql", + "original/upstream/groupingsets-4.sql", + "original/upstream/groupingsets-5.sql", + "original/upstream/groupingsets-6.sql", + "original/upstream/groupingsets-7.sql", + "original/upstream/groupingsets-8.sql", + "original/upstream/groupingsets-9.sql", + "original/upstream/groupingsets-10.sql", + "original/upstream/groupingsets-11.sql", + "original/upstream/groupingsets-12.sql", + "original/upstream/groupingsets-13.sql", + "original/upstream/groupingsets-14.sql", + "original/upstream/groupingsets-15.sql", + "original/upstream/groupingsets-16.sql", + "original/upstream/groupingsets-17.sql", + "original/upstream/groupingsets-18.sql", + "original/upstream/groupingsets-19.sql", + "original/upstream/groupingsets-20.sql", + "original/upstream/groupingsets-21.sql", + "original/upstream/groupingsets-22.sql", + "original/upstream/groupingsets-23.sql", + "original/upstream/groupingsets-24.sql", + "original/upstream/groupingsets-25.sql", + "original/upstream/groupingsets-26.sql", + "original/upstream/groupingsets-27.sql", + "original/upstream/groupingsets-28.sql", + "original/upstream/groupingsets-29.sql", + "original/upstream/groupingsets-30.sql", + "original/upstream/groupingsets-31.sql", + "original/upstream/groupingsets-32.sql", + "original/upstream/groupingsets-33.sql", + "original/upstream/groupingsets-34.sql", + "original/upstream/groupingsets-35.sql", + "original/upstream/groupingsets-36.sql", + "original/upstream/groupingsets-37.sql", + "original/upstream/groupingsets-38.sql", + "original/upstream/groupingsets-39.sql", + "original/upstream/groupingsets-40.sql", + "original/upstream/groupingsets-41.sql", + "original/upstream/groupingsets-42.sql", + "original/upstream/groupingsets-43.sql", + "original/upstream/groupingsets-44.sql", + "original/upstream/groupingsets-45.sql", + "original/upstream/groupingsets-46.sql", + "original/upstream/groupingsets-47.sql", + "original/upstream/groupingsets-48.sql", + "original/upstream/groupingsets-49.sql", + "original/upstream/groupingsets-50.sql", + "original/upstream/groupingsets-51.sql", + "original/upstream/groupingsets-52.sql", + "original/upstream/groupingsets-53.sql", + "original/upstream/groupingsets-54.sql", + "original/upstream/groupingsets-55.sql", + "original/upstream/groupingsets-56.sql", + "original/upstream/groupingsets-57.sql", + "original/upstream/groupingsets-58.sql", + "original/upstream/groupingsets-59.sql", + "original/upstream/groupingsets-60.sql", + "original/upstream/groupingsets-61.sql", + "original/upstream/groupingsets-62.sql", + "original/upstream/groupingsets-63.sql", + "original/upstream/groupingsets-64.sql", + "original/upstream/groupingsets-65.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-guc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-guc.test.ts new file mode 100644 index 00000000..4c33a164 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-guc.test.ts @@ -0,0 +1,193 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-guc', async () => { + await fixtures.runFixtureTests([ + "original/upstream/guc-1.sql", + "original/upstream/guc-2.sql", + "original/upstream/guc-3.sql", + "original/upstream/guc-4.sql", + "original/upstream/guc-5.sql", + "original/upstream/guc-6.sql", + "original/upstream/guc-7.sql", + "original/upstream/guc-8.sql", + "original/upstream/guc-9.sql", + "original/upstream/guc-10.sql", + "original/upstream/guc-11.sql", + "original/upstream/guc-12.sql", + "original/upstream/guc-13.sql", + "original/upstream/guc-14.sql", + "original/upstream/guc-15.sql", + "original/upstream/guc-16.sql", + "original/upstream/guc-17.sql", + "original/upstream/guc-18.sql", + "original/upstream/guc-19.sql", + "original/upstream/guc-20.sql", + "original/upstream/guc-21.sql", + "original/upstream/guc-22.sql", + "original/upstream/guc-23.sql", + "original/upstream/guc-24.sql", + "original/upstream/guc-25.sql", + "original/upstream/guc-26.sql", + "original/upstream/guc-27.sql", + "original/upstream/guc-28.sql", + "original/upstream/guc-29.sql", + "original/upstream/guc-30.sql", + "original/upstream/guc-31.sql", + "original/upstream/guc-32.sql", + "original/upstream/guc-33.sql", + "original/upstream/guc-34.sql", + "original/upstream/guc-35.sql", + "original/upstream/guc-36.sql", + "original/upstream/guc-37.sql", + "original/upstream/guc-38.sql", + "original/upstream/guc-39.sql", + "original/upstream/guc-40.sql", + "original/upstream/guc-41.sql", + "original/upstream/guc-42.sql", + "original/upstream/guc-43.sql", + "original/upstream/guc-44.sql", + "original/upstream/guc-45.sql", + "original/upstream/guc-46.sql", + "original/upstream/guc-47.sql", + "original/upstream/guc-48.sql", + "original/upstream/guc-49.sql", + "original/upstream/guc-50.sql", + "original/upstream/guc-51.sql", + "original/upstream/guc-52.sql", + "original/upstream/guc-53.sql", + "original/upstream/guc-54.sql", + "original/upstream/guc-55.sql", + "original/upstream/guc-56.sql", + "original/upstream/guc-57.sql", + "original/upstream/guc-58.sql", + "original/upstream/guc-59.sql", + "original/upstream/guc-60.sql", + "original/upstream/guc-61.sql", + "original/upstream/guc-62.sql", + "original/upstream/guc-63.sql", + "original/upstream/guc-64.sql", + "original/upstream/guc-65.sql", + "original/upstream/guc-66.sql", + "original/upstream/guc-67.sql", + "original/upstream/guc-68.sql", + "original/upstream/guc-69.sql", + "original/upstream/guc-70.sql", + "original/upstream/guc-71.sql", + "original/upstream/guc-72.sql", + "original/upstream/guc-73.sql", + "original/upstream/guc-74.sql", + "original/upstream/guc-75.sql", + "original/upstream/guc-76.sql", + "original/upstream/guc-77.sql", + "original/upstream/guc-78.sql", + "original/upstream/guc-79.sql", + "original/upstream/guc-80.sql", + "original/upstream/guc-81.sql", + "original/upstream/guc-82.sql", + "original/upstream/guc-83.sql", + "original/upstream/guc-84.sql", + "original/upstream/guc-85.sql", + "original/upstream/guc-86.sql", + "original/upstream/guc-87.sql", + "original/upstream/guc-88.sql", + "original/upstream/guc-89.sql", + "original/upstream/guc-90.sql", + "original/upstream/guc-91.sql", + "original/upstream/guc-92.sql", + "original/upstream/guc-93.sql", + "original/upstream/guc-94.sql", + "original/upstream/guc-95.sql", + "original/upstream/guc-96.sql", + "original/upstream/guc-97.sql", + "original/upstream/guc-98.sql", + "original/upstream/guc-99.sql", + "original/upstream/guc-100.sql", + "original/upstream/guc-101.sql", + "original/upstream/guc-102.sql", + "original/upstream/guc-103.sql", + "original/upstream/guc-104.sql", + "original/upstream/guc-105.sql", + "original/upstream/guc-106.sql", + "original/upstream/guc-107.sql", + "original/upstream/guc-108.sql", + "original/upstream/guc-109.sql", + "original/upstream/guc-110.sql", + "original/upstream/guc-111.sql", + "original/upstream/guc-112.sql", + "original/upstream/guc-113.sql", + "original/upstream/guc-114.sql", + "original/upstream/guc-115.sql", + "original/upstream/guc-116.sql", + "original/upstream/guc-117.sql", + "original/upstream/guc-118.sql", + "original/upstream/guc-119.sql", + "original/upstream/guc-120.sql", + "original/upstream/guc-121.sql", + "original/upstream/guc-122.sql", + "original/upstream/guc-123.sql", + "original/upstream/guc-124.sql", + "original/upstream/guc-125.sql", + "original/upstream/guc-126.sql", + "original/upstream/guc-127.sql", + "original/upstream/guc-128.sql", + "original/upstream/guc-129.sql", + "original/upstream/guc-130.sql", + "original/upstream/guc-131.sql", + "original/upstream/guc-132.sql", + "original/upstream/guc-133.sql", + "original/upstream/guc-134.sql", + "original/upstream/guc-135.sql", + "original/upstream/guc-136.sql", + "original/upstream/guc-137.sql", + "original/upstream/guc-138.sql", + "original/upstream/guc-139.sql", + "original/upstream/guc-140.sql", + "original/upstream/guc-141.sql", + "original/upstream/guc-142.sql", + "original/upstream/guc-143.sql", + "original/upstream/guc-144.sql", + "original/upstream/guc-145.sql", + "original/upstream/guc-146.sql", + "original/upstream/guc-147.sql", + "original/upstream/guc-148.sql", + "original/upstream/guc-149.sql", + "original/upstream/guc-150.sql", + "original/upstream/guc-151.sql", + "original/upstream/guc-152.sql", + "original/upstream/guc-153.sql", + "original/upstream/guc-154.sql", + "original/upstream/guc-155.sql", + "original/upstream/guc-156.sql", + "original/upstream/guc-157.sql", + "original/upstream/guc-158.sql", + "original/upstream/guc-159.sql", + "original/upstream/guc-160.sql", + "original/upstream/guc-161.sql", + "original/upstream/guc-162.sql", + "original/upstream/guc-163.sql", + "original/upstream/guc-164.sql", + "original/upstream/guc-165.sql", + "original/upstream/guc-166.sql", + "original/upstream/guc-167.sql", + "original/upstream/guc-168.sql", + "original/upstream/guc-169.sql", + "original/upstream/guc-170.sql", + "original/upstream/guc-171.sql", + "original/upstream/guc-172.sql", + "original/upstream/guc-173.sql", + "original/upstream/guc-174.sql", + "original/upstream/guc-175.sql", + "original/upstream/guc-176.sql", + "original/upstream/guc-177.sql", + "original/upstream/guc-178.sql", + "original/upstream/guc-179.sql", + "original/upstream/guc-180.sql", + "original/upstream/guc-181.sql", + "original/upstream/guc-182.sql", + "original/upstream/guc-183.sql", + "original/upstream/guc-184.sql", + "original/upstream/guc-185.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hash_index.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hash_index.test.ts new file mode 100644 index 00000000..cd232564 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hash_index.test.ts @@ -0,0 +1,32 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hash_index', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hash_index-1.sql", + "original/upstream/hash_index-2.sql", + "original/upstream/hash_index-3.sql", + "original/upstream/hash_index-4.sql", + "original/upstream/hash_index-5.sql", + "original/upstream/hash_index-6.sql", + "original/upstream/hash_index-7.sql", + "original/upstream/hash_index-8.sql", + "original/upstream/hash_index-9.sql", + "original/upstream/hash_index-10.sql", + "original/upstream/hash_index-11.sql", + "original/upstream/hash_index-12.sql", + "original/upstream/hash_index-13.sql", + "original/upstream/hash_index-14.sql", + "original/upstream/hash_index-15.sql", + "original/upstream/hash_index-16.sql", + "original/upstream/hash_index-17.sql", + "original/upstream/hash_index-18.sql", + "original/upstream/hash_index-19.sql", + "original/upstream/hash_index-20.sql", + "original/upstream/hash_index-21.sql", + "original/upstream/hash_index-22.sql", + "original/upstream/hash_index-23.sql", + "original/upstream/hash_index-24.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-horology.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-horology.test.ts new file mode 100644 index 00000000..6019915b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-horology.test.ts @@ -0,0 +1,237 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-horology', async () => { + await fixtures.runFixtureTests([ + "original/upstream/horology-1.sql", + "original/upstream/horology-2.sql", + "original/upstream/horology-3.sql", + "original/upstream/horology-4.sql", + "original/upstream/horology-5.sql", + "original/upstream/horology-6.sql", + "original/upstream/horology-7.sql", + "original/upstream/horology-8.sql", + "original/upstream/horology-9.sql", + "original/upstream/horology-10.sql", + "original/upstream/horology-11.sql", + "original/upstream/horology-12.sql", + "original/upstream/horology-13.sql", + "original/upstream/horology-14.sql", + "original/upstream/horology-15.sql", + "original/upstream/horology-16.sql", + "original/upstream/horology-17.sql", + "original/upstream/horology-18.sql", + "original/upstream/horology-19.sql", + "original/upstream/horology-20.sql", + "original/upstream/horology-21.sql", + "original/upstream/horology-22.sql", + "original/upstream/horology-23.sql", + "original/upstream/horology-24.sql", + "original/upstream/horology-25.sql", + "original/upstream/horology-26.sql", + "original/upstream/horology-27.sql", + "original/upstream/horology-28.sql", + "original/upstream/horology-29.sql", + "original/upstream/horology-30.sql", + "original/upstream/horology-31.sql", + "original/upstream/horology-32.sql", + "original/upstream/horology-33.sql", + "original/upstream/horology-34.sql", + "original/upstream/horology-35.sql", + "original/upstream/horology-36.sql", + "original/upstream/horology-37.sql", + "original/upstream/horology-38.sql", + "original/upstream/horology-39.sql", + "original/upstream/horology-40.sql", + "original/upstream/horology-41.sql", + "original/upstream/horology-42.sql", + "original/upstream/horology-43.sql", + "original/upstream/horology-44.sql", + "original/upstream/horology-45.sql", + "original/upstream/horology-46.sql", + "original/upstream/horology-47.sql", + "original/upstream/horology-48.sql", + "original/upstream/horology-49.sql", + "original/upstream/horology-50.sql", + "original/upstream/horology-51.sql", + "original/upstream/horology-52.sql", + "original/upstream/horology-53.sql", + "original/upstream/horology-54.sql", + "original/upstream/horology-55.sql", + "original/upstream/horology-56.sql", + "original/upstream/horology-57.sql", + "original/upstream/horology-58.sql", + "original/upstream/horology-59.sql", + "original/upstream/horology-60.sql", + "original/upstream/horology-61.sql", + "original/upstream/horology-62.sql", + "original/upstream/horology-63.sql", + "original/upstream/horology-64.sql", + "original/upstream/horology-65.sql", + "original/upstream/horology-66.sql", + "original/upstream/horology-67.sql", + "original/upstream/horology-68.sql", + "original/upstream/horology-69.sql", + "original/upstream/horology-70.sql", + "original/upstream/horology-71.sql", + "original/upstream/horology-72.sql", + "original/upstream/horology-73.sql", + "original/upstream/horology-74.sql", + "original/upstream/horology-75.sql", + "original/upstream/horology-76.sql", + "original/upstream/horology-77.sql", + "original/upstream/horology-78.sql", + "original/upstream/horology-79.sql", + "original/upstream/horology-80.sql", + "original/upstream/horology-81.sql", + "original/upstream/horology-82.sql", + "original/upstream/horology-83.sql", + "original/upstream/horology-84.sql", + "original/upstream/horology-85.sql", + "original/upstream/horology-86.sql", + "original/upstream/horology-87.sql", + "original/upstream/horology-88.sql", + "original/upstream/horology-89.sql", + "original/upstream/horology-90.sql", + "original/upstream/horology-91.sql", + "original/upstream/horology-92.sql", + "original/upstream/horology-93.sql", + "original/upstream/horology-94.sql", + "original/upstream/horology-95.sql", + "original/upstream/horology-96.sql", + "original/upstream/horology-97.sql", + "original/upstream/horology-98.sql", + "original/upstream/horology-99.sql", + "original/upstream/horology-100.sql", + "original/upstream/horology-101.sql", + "original/upstream/horology-102.sql", + "original/upstream/horology-103.sql", + "original/upstream/horology-104.sql", + "original/upstream/horology-105.sql", + "original/upstream/horology-106.sql", + "original/upstream/horology-107.sql", + "original/upstream/horology-108.sql", + "original/upstream/horology-109.sql", + "original/upstream/horology-110.sql", + "original/upstream/horology-111.sql", + "original/upstream/horology-112.sql", + "original/upstream/horology-113.sql", + "original/upstream/horology-114.sql", + "original/upstream/horology-115.sql", + "original/upstream/horology-116.sql", + "original/upstream/horology-117.sql", + "original/upstream/horology-118.sql", + "original/upstream/horology-119.sql", + "original/upstream/horology-120.sql", + "original/upstream/horology-121.sql", + "original/upstream/horology-122.sql", + "original/upstream/horology-123.sql", + "original/upstream/horology-124.sql", + "original/upstream/horology-125.sql", + "original/upstream/horology-126.sql", + "original/upstream/horology-127.sql", + "original/upstream/horology-128.sql", + "original/upstream/horology-129.sql", + "original/upstream/horology-130.sql", + "original/upstream/horology-131.sql", + "original/upstream/horology-132.sql", + "original/upstream/horology-133.sql", + "original/upstream/horology-134.sql", + "original/upstream/horology-135.sql", + "original/upstream/horology-136.sql", + "original/upstream/horology-137.sql", + "original/upstream/horology-138.sql", + "original/upstream/horology-139.sql", + "original/upstream/horology-140.sql", + "original/upstream/horology-141.sql", + "original/upstream/horology-142.sql", + "original/upstream/horology-143.sql", + "original/upstream/horology-144.sql", + "original/upstream/horology-145.sql", + "original/upstream/horology-146.sql", + "original/upstream/horology-147.sql", + "original/upstream/horology-148.sql", + "original/upstream/horology-149.sql", + "original/upstream/horology-150.sql", + "original/upstream/horology-151.sql", + "original/upstream/horology-152.sql", + "original/upstream/horology-153.sql", + "original/upstream/horology-154.sql", + "original/upstream/horology-155.sql", + "original/upstream/horology-156.sql", + "original/upstream/horology-157.sql", + "original/upstream/horology-158.sql", + "original/upstream/horology-159.sql", + "original/upstream/horology-160.sql", + "original/upstream/horology-161.sql", + "original/upstream/horology-162.sql", + "original/upstream/horology-163.sql", + "original/upstream/horology-164.sql", + "original/upstream/horology-165.sql", + "original/upstream/horology-166.sql", + "original/upstream/horology-167.sql", + "original/upstream/horology-168.sql", + "original/upstream/horology-169.sql", + "original/upstream/horology-170.sql", + "original/upstream/horology-171.sql", + "original/upstream/horology-172.sql", + "original/upstream/horology-173.sql", + "original/upstream/horology-174.sql", + "original/upstream/horology-175.sql", + "original/upstream/horology-176.sql", + "original/upstream/horology-177.sql", + "original/upstream/horology-178.sql", + "original/upstream/horology-179.sql", + "original/upstream/horology-180.sql", + "original/upstream/horology-181.sql", + "original/upstream/horology-182.sql", + "original/upstream/horology-183.sql", + "original/upstream/horology-184.sql", + "original/upstream/horology-185.sql", + "original/upstream/horology-186.sql", + "original/upstream/horology-187.sql", + "original/upstream/horology-188.sql", + "original/upstream/horology-189.sql", + "original/upstream/horology-190.sql", + "original/upstream/horology-191.sql", + "original/upstream/horology-192.sql", + "original/upstream/horology-193.sql", + "original/upstream/horology-194.sql", + "original/upstream/horology-195.sql", + "original/upstream/horology-196.sql", + "original/upstream/horology-197.sql", + "original/upstream/horology-198.sql", + "original/upstream/horology-199.sql", + "original/upstream/horology-200.sql", + "original/upstream/horology-201.sql", + "original/upstream/horology-202.sql", + "original/upstream/horology-203.sql", + "original/upstream/horology-204.sql", + "original/upstream/horology-205.sql", + "original/upstream/horology-206.sql", + "original/upstream/horology-207.sql", + "original/upstream/horology-208.sql", + "original/upstream/horology-209.sql", + "original/upstream/horology-210.sql", + "original/upstream/horology-211.sql", + "original/upstream/horology-212.sql", + "original/upstream/horology-213.sql", + "original/upstream/horology-214.sql", + "original/upstream/horology-215.sql", + "original/upstream/horology-216.sql", + "original/upstream/horology-217.sql", + "original/upstream/horology-218.sql", + "original/upstream/horology-219.sql", + "original/upstream/horology-220.sql", + "original/upstream/horology-221.sql", + "original/upstream/horology-222.sql", + "original/upstream/horology-223.sql", + "original/upstream/horology-224.sql", + "original/upstream/horology-225.sql", + "original/upstream/horology-226.sql", + "original/upstream/horology-227.sql", + "original/upstream/horology-228.sql", + "original/upstream/horology-229.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_primary_extremes.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_primary_extremes.test.ts new file mode 100644 index 00000000..60d1efea --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_primary_extremes.test.ts @@ -0,0 +1,32 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hs_primary_extremes', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hs_primary_extremes-1.sql", + "original/upstream/hs_primary_extremes-2.sql", + "original/upstream/hs_primary_extremes-3.sql", + "original/upstream/hs_primary_extremes-4.sql", + "original/upstream/hs_primary_extremes-5.sql", + "original/upstream/hs_primary_extremes-6.sql", + "original/upstream/hs_primary_extremes-7.sql", + "original/upstream/hs_primary_extremes-8.sql", + "original/upstream/hs_primary_extremes-9.sql", + "original/upstream/hs_primary_extremes-10.sql", + "original/upstream/hs_primary_extremes-11.sql", + "original/upstream/hs_primary_extremes-12.sql", + "original/upstream/hs_primary_extremes-13.sql", + "original/upstream/hs_primary_extremes-14.sql", + "original/upstream/hs_primary_extremes-15.sql", + "original/upstream/hs_primary_extremes-16.sql", + "original/upstream/hs_primary_extremes-17.sql", + "original/upstream/hs_primary_extremes-18.sql", + "original/upstream/hs_primary_extremes-19.sql", + "original/upstream/hs_primary_extremes-20.sql", + "original/upstream/hs_primary_extremes-21.sql", + "original/upstream/hs_primary_extremes-22.sql", + "original/upstream/hs_primary_extremes-23.sql", + "original/upstream/hs_primary_extremes-24.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_primary_setup.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_primary_setup.test.ts new file mode 100644 index 00000000..f6e15a78 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_primary_setup.test.ts @@ -0,0 +1,23 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hs_primary_setup', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hs_primary_setup-1.sql", + "original/upstream/hs_primary_setup-2.sql", + "original/upstream/hs_primary_setup-3.sql", + "original/upstream/hs_primary_setup-4.sql", + "original/upstream/hs_primary_setup-5.sql", + "original/upstream/hs_primary_setup-6.sql", + "original/upstream/hs_primary_setup-7.sql", + "original/upstream/hs_primary_setup-8.sql", + "original/upstream/hs_primary_setup-9.sql", + "original/upstream/hs_primary_setup-10.sql", + "original/upstream/hs_primary_setup-11.sql", + "original/upstream/hs_primary_setup-12.sql", + "original/upstream/hs_primary_setup-13.sql", + "original/upstream/hs_primary_setup-14.sql", + "original/upstream/hs_primary_setup-15.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_allowed.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_allowed.test.ts new file mode 100644 index 00000000..53356573 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_allowed.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hs_standby_allowed', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hs_standby_allowed-1.sql", + "original/upstream/hs_standby_allowed-2.sql", + "original/upstream/hs_standby_allowed-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_check.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_check.test.ts new file mode 100644 index 00000000..3480a949 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_check.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hs_standby_check', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hs_standby_check-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_disallowed.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_disallowed.test.ts new file mode 100644 index 00000000..7c9ef89c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_disallowed.test.ts @@ -0,0 +1,78 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hs_standby_disallowed', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hs_standby_disallowed-1.sql", + "original/upstream/hs_standby_disallowed-2.sql", + "original/upstream/hs_standby_disallowed-3.sql", + "original/upstream/hs_standby_disallowed-4.sql", + "original/upstream/hs_standby_disallowed-5.sql", + "original/upstream/hs_standby_disallowed-6.sql", + "original/upstream/hs_standby_disallowed-7.sql", + "original/upstream/hs_standby_disallowed-8.sql", + "original/upstream/hs_standby_disallowed-9.sql", + "original/upstream/hs_standby_disallowed-10.sql", + "original/upstream/hs_standby_disallowed-11.sql", + "original/upstream/hs_standby_disallowed-12.sql", + "original/upstream/hs_standby_disallowed-13.sql", + "original/upstream/hs_standby_disallowed-14.sql", + "original/upstream/hs_standby_disallowed-15.sql", + "original/upstream/hs_standby_disallowed-16.sql", + "original/upstream/hs_standby_disallowed-17.sql", + "original/upstream/hs_standby_disallowed-18.sql", + "original/upstream/hs_standby_disallowed-19.sql", + "original/upstream/hs_standby_disallowed-20.sql", + "original/upstream/hs_standby_disallowed-21.sql", + "original/upstream/hs_standby_disallowed-22.sql", + "original/upstream/hs_standby_disallowed-23.sql", + "original/upstream/hs_standby_disallowed-24.sql", + "original/upstream/hs_standby_disallowed-25.sql", + "original/upstream/hs_standby_disallowed-26.sql", + "original/upstream/hs_standby_disallowed-27.sql", + "original/upstream/hs_standby_disallowed-28.sql", + "original/upstream/hs_standby_disallowed-29.sql", + "original/upstream/hs_standby_disallowed-30.sql", + "original/upstream/hs_standby_disallowed-31.sql", + "original/upstream/hs_standby_disallowed-32.sql", + "original/upstream/hs_standby_disallowed-33.sql", + "original/upstream/hs_standby_disallowed-34.sql", + "original/upstream/hs_standby_disallowed-35.sql", + "original/upstream/hs_standby_disallowed-36.sql", + "original/upstream/hs_standby_disallowed-37.sql", + "original/upstream/hs_standby_disallowed-38.sql", + "original/upstream/hs_standby_disallowed-39.sql", + "original/upstream/hs_standby_disallowed-40.sql", + "original/upstream/hs_standby_disallowed-41.sql", + "original/upstream/hs_standby_disallowed-42.sql", + "original/upstream/hs_standby_disallowed-43.sql", + "original/upstream/hs_standby_disallowed-44.sql", + "original/upstream/hs_standby_disallowed-45.sql", + "original/upstream/hs_standby_disallowed-46.sql", + "original/upstream/hs_standby_disallowed-47.sql", + "original/upstream/hs_standby_disallowed-48.sql", + "original/upstream/hs_standby_disallowed-49.sql", + "original/upstream/hs_standby_disallowed-50.sql", + "original/upstream/hs_standby_disallowed-51.sql", + "original/upstream/hs_standby_disallowed-52.sql", + "original/upstream/hs_standby_disallowed-53.sql", + "original/upstream/hs_standby_disallowed-54.sql", + "original/upstream/hs_standby_disallowed-55.sql", + "original/upstream/hs_standby_disallowed-56.sql", + "original/upstream/hs_standby_disallowed-57.sql", + "original/upstream/hs_standby_disallowed-58.sql", + "original/upstream/hs_standby_disallowed-59.sql", + "original/upstream/hs_standby_disallowed-60.sql", + "original/upstream/hs_standby_disallowed-61.sql", + "original/upstream/hs_standby_disallowed-62.sql", + "original/upstream/hs_standby_disallowed-63.sql", + "original/upstream/hs_standby_disallowed-64.sql", + "original/upstream/hs_standby_disallowed-65.sql", + "original/upstream/hs_standby_disallowed-66.sql", + "original/upstream/hs_standby_disallowed-67.sql", + "original/upstream/hs_standby_disallowed-68.sql", + "original/upstream/hs_standby_disallowed-69.sql", + "original/upstream/hs_standby_disallowed-70.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_functions.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_functions.test.ts new file mode 100644 index 00000000..5d576f53 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-hs_standby_functions.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-hs_standby_functions', async () => { + await fixtures.runFixtureTests([ + "original/upstream/hs_standby_functions-1.sql", + "original/upstream/hs_standby_functions-2.sql", + "original/upstream/hs_standby_functions-3.sql", + "original/upstream/hs_standby_functions-4.sql", + "original/upstream/hs_standby_functions-5.sql", + "original/upstream/hs_standby_functions-6.sql", + "original/upstream/hs_standby_functions-7.sql", + "original/upstream/hs_standby_functions-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-indirect_toast.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-indirect_toast.test.ts new file mode 100644 index 00000000..9cfaaa4b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-indirect_toast.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-indirect_toast', async () => { + await fixtures.runFixtureTests([ + "original/upstream/indirect_toast-1.sql", + "original/upstream/indirect_toast-2.sql", + "original/upstream/indirect_toast-3.sql", + "original/upstream/indirect_toast-4.sql", + "original/upstream/indirect_toast-5.sql", + "original/upstream/indirect_toast-6.sql", + "original/upstream/indirect_toast-7.sql", + "original/upstream/indirect_toast-8.sql", + "original/upstream/indirect_toast-9.sql", + "original/upstream/indirect_toast-10.sql", + "original/upstream/indirect_toast-11.sql", + "original/upstream/indirect_toast-12.sql", + "original/upstream/indirect_toast-13.sql", + "original/upstream/indirect_toast-14.sql", + "original/upstream/indirect_toast-15.sql", + "original/upstream/indirect_toast-16.sql", + "original/upstream/indirect_toast-17.sql", + "original/upstream/indirect_toast-18.sql", + "original/upstream/indirect_toast-19.sql", + "original/upstream/indirect_toast-20.sql", + "original/upstream/indirect_toast-21.sql", + "original/upstream/indirect_toast-22.sql", + "original/upstream/indirect_toast-23.sql", + "original/upstream/indirect_toast-24.sql", + "original/upstream/indirect_toast-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-inet.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-inet.test.ts new file mode 100644 index 00000000..f326c9f6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-inet.test.ts @@ -0,0 +1,88 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-inet', async () => { + await fixtures.runFixtureTests([ + "original/upstream/inet-1.sql", + "original/upstream/inet-2.sql", + "original/upstream/inet-3.sql", + "original/upstream/inet-4.sql", + "original/upstream/inet-5.sql", + "original/upstream/inet-6.sql", + "original/upstream/inet-7.sql", + "original/upstream/inet-8.sql", + "original/upstream/inet-9.sql", + "original/upstream/inet-10.sql", + "original/upstream/inet-11.sql", + "original/upstream/inet-12.sql", + "original/upstream/inet-13.sql", + "original/upstream/inet-14.sql", + "original/upstream/inet-15.sql", + "original/upstream/inet-16.sql", + "original/upstream/inet-17.sql", + "original/upstream/inet-18.sql", + "original/upstream/inet-19.sql", + "original/upstream/inet-20.sql", + "original/upstream/inet-21.sql", + "original/upstream/inet-22.sql", + "original/upstream/inet-23.sql", + "original/upstream/inet-24.sql", + "original/upstream/inet-25.sql", + "original/upstream/inet-26.sql", + "original/upstream/inet-27.sql", + "original/upstream/inet-28.sql", + "original/upstream/inet-29.sql", + "original/upstream/inet-30.sql", + "original/upstream/inet-31.sql", + "original/upstream/inet-32.sql", + "original/upstream/inet-33.sql", + "original/upstream/inet-34.sql", + "original/upstream/inet-35.sql", + "original/upstream/inet-36.sql", + "original/upstream/inet-37.sql", + "original/upstream/inet-38.sql", + "original/upstream/inet-39.sql", + "original/upstream/inet-40.sql", + "original/upstream/inet-41.sql", + "original/upstream/inet-42.sql", + "original/upstream/inet-43.sql", + "original/upstream/inet-44.sql", + "original/upstream/inet-45.sql", + "original/upstream/inet-46.sql", + "original/upstream/inet-47.sql", + "original/upstream/inet-48.sql", + "original/upstream/inet-49.sql", + "original/upstream/inet-50.sql", + "original/upstream/inet-51.sql", + "original/upstream/inet-52.sql", + "original/upstream/inet-53.sql", + "original/upstream/inet-54.sql", + "original/upstream/inet-55.sql", + "original/upstream/inet-56.sql", + "original/upstream/inet-57.sql", + "original/upstream/inet-58.sql", + "original/upstream/inet-59.sql", + "original/upstream/inet-60.sql", + "original/upstream/inet-61.sql", + "original/upstream/inet-62.sql", + "original/upstream/inet-63.sql", + "original/upstream/inet-64.sql", + "original/upstream/inet-65.sql", + "original/upstream/inet-66.sql", + "original/upstream/inet-67.sql", + "original/upstream/inet-68.sql", + "original/upstream/inet-69.sql", + "original/upstream/inet-70.sql", + "original/upstream/inet-71.sql", + "original/upstream/inet-72.sql", + "original/upstream/inet-73.sql", + "original/upstream/inet-74.sql", + "original/upstream/inet-75.sql", + "original/upstream/inet-76.sql", + "original/upstream/inet-77.sql", + "original/upstream/inet-78.sql", + "original/upstream/inet-79.sql", + "original/upstream/inet-80.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-inherit.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-inherit.test.ts new file mode 100644 index 00000000..981869bb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-inherit.test.ts @@ -0,0 +1,297 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-inherit', async () => { + await fixtures.runFixtureTests([ + "original/upstream/inherit-1.sql", + "original/upstream/inherit-2.sql", + "original/upstream/inherit-3.sql", + "original/upstream/inherit-4.sql", + "original/upstream/inherit-5.sql", + "original/upstream/inherit-6.sql", + "original/upstream/inherit-7.sql", + "original/upstream/inherit-8.sql", + "original/upstream/inherit-9.sql", + "original/upstream/inherit-10.sql", + "original/upstream/inherit-11.sql", + "original/upstream/inherit-12.sql", + "original/upstream/inherit-13.sql", + "original/upstream/inherit-14.sql", + "original/upstream/inherit-15.sql", + "original/upstream/inherit-16.sql", + "original/upstream/inherit-17.sql", + "original/upstream/inherit-18.sql", + "original/upstream/inherit-19.sql", + "original/upstream/inherit-20.sql", + "original/upstream/inherit-21.sql", + "original/upstream/inherit-22.sql", + "original/upstream/inherit-23.sql", + "original/upstream/inherit-24.sql", + "original/upstream/inherit-25.sql", + "original/upstream/inherit-26.sql", + "original/upstream/inherit-27.sql", + "original/upstream/inherit-28.sql", + "original/upstream/inherit-29.sql", + "original/upstream/inherit-30.sql", + "original/upstream/inherit-31.sql", + "original/upstream/inherit-32.sql", + "original/upstream/inherit-33.sql", + "original/upstream/inherit-34.sql", + "original/upstream/inherit-35.sql", + "original/upstream/inherit-36.sql", + "original/upstream/inherit-37.sql", + "original/upstream/inherit-38.sql", + "original/upstream/inherit-39.sql", + "original/upstream/inherit-40.sql", + "original/upstream/inherit-41.sql", + "original/upstream/inherit-42.sql", + "original/upstream/inherit-43.sql", + "original/upstream/inherit-44.sql", + "original/upstream/inherit-45.sql", + "original/upstream/inherit-46.sql", + "original/upstream/inherit-47.sql", + "original/upstream/inherit-48.sql", + "original/upstream/inherit-49.sql", + "original/upstream/inherit-50.sql", + "original/upstream/inherit-51.sql", + "original/upstream/inherit-52.sql", + "original/upstream/inherit-53.sql", + "original/upstream/inherit-54.sql", + "original/upstream/inherit-55.sql", + "original/upstream/inherit-56.sql", + "original/upstream/inherit-57.sql", + "original/upstream/inherit-58.sql", + "original/upstream/inherit-59.sql", + "original/upstream/inherit-60.sql", + "original/upstream/inherit-61.sql", + "original/upstream/inherit-62.sql", + "original/upstream/inherit-63.sql", + "original/upstream/inherit-64.sql", + "original/upstream/inherit-65.sql", + "original/upstream/inherit-66.sql", + "original/upstream/inherit-67.sql", + "original/upstream/inherit-68.sql", + "original/upstream/inherit-69.sql", + "original/upstream/inherit-70.sql", + "original/upstream/inherit-71.sql", + "original/upstream/inherit-72.sql", + "original/upstream/inherit-73.sql", + "original/upstream/inherit-74.sql", + "original/upstream/inherit-75.sql", + "original/upstream/inherit-76.sql", + "original/upstream/inherit-77.sql", + "original/upstream/inherit-78.sql", + "original/upstream/inherit-79.sql", + "original/upstream/inherit-80.sql", + "original/upstream/inherit-81.sql", + "original/upstream/inherit-82.sql", + "original/upstream/inherit-83.sql", + "original/upstream/inherit-84.sql", + "original/upstream/inherit-85.sql", + "original/upstream/inherit-86.sql", + "original/upstream/inherit-87.sql", + "original/upstream/inherit-88.sql", + "original/upstream/inherit-89.sql", + "original/upstream/inherit-90.sql", + "original/upstream/inherit-91.sql", + "original/upstream/inherit-92.sql", + "original/upstream/inherit-93.sql", + "original/upstream/inherit-94.sql", + "original/upstream/inherit-95.sql", + "original/upstream/inherit-96.sql", + "original/upstream/inherit-97.sql", + "original/upstream/inherit-98.sql", + "original/upstream/inherit-99.sql", + "original/upstream/inherit-100.sql", + "original/upstream/inherit-101.sql", + "original/upstream/inherit-102.sql", + "original/upstream/inherit-103.sql", + "original/upstream/inherit-104.sql", + "original/upstream/inherit-105.sql", + "original/upstream/inherit-106.sql", + "original/upstream/inherit-107.sql", + "original/upstream/inherit-108.sql", + "original/upstream/inherit-109.sql", + "original/upstream/inherit-110.sql", + "original/upstream/inherit-111.sql", + "original/upstream/inherit-112.sql", + "original/upstream/inherit-113.sql", + "original/upstream/inherit-114.sql", + "original/upstream/inherit-115.sql", + "original/upstream/inherit-116.sql", + "original/upstream/inherit-117.sql", + "original/upstream/inherit-118.sql", + "original/upstream/inherit-119.sql", + "original/upstream/inherit-120.sql", + "original/upstream/inherit-121.sql", + "original/upstream/inherit-122.sql", + "original/upstream/inherit-123.sql", + "original/upstream/inherit-124.sql", + "original/upstream/inherit-125.sql", + "original/upstream/inherit-126.sql", + "original/upstream/inherit-127.sql", + "original/upstream/inherit-128.sql", + "original/upstream/inherit-129.sql", + "original/upstream/inherit-130.sql", + "original/upstream/inherit-131.sql", + "original/upstream/inherit-132.sql", + "original/upstream/inherit-133.sql", + "original/upstream/inherit-134.sql", + "original/upstream/inherit-135.sql", + "original/upstream/inherit-136.sql", + "original/upstream/inherit-137.sql", + "original/upstream/inherit-138.sql", + "original/upstream/inherit-139.sql", + "original/upstream/inherit-140.sql", + "original/upstream/inherit-141.sql", + "original/upstream/inherit-142.sql", + "original/upstream/inherit-143.sql", + "original/upstream/inherit-144.sql", + "original/upstream/inherit-145.sql", + "original/upstream/inherit-146.sql", + "original/upstream/inherit-147.sql", + "original/upstream/inherit-148.sql", + "original/upstream/inherit-149.sql", + "original/upstream/inherit-150.sql", + "original/upstream/inherit-151.sql", + "original/upstream/inherit-152.sql", + "original/upstream/inherit-153.sql", + "original/upstream/inherit-154.sql", + "original/upstream/inherit-155.sql", + "original/upstream/inherit-156.sql", + "original/upstream/inherit-157.sql", + "original/upstream/inherit-158.sql", + "original/upstream/inherit-159.sql", + "original/upstream/inherit-160.sql", + "original/upstream/inherit-161.sql", + "original/upstream/inherit-162.sql", + "original/upstream/inherit-163.sql", + "original/upstream/inherit-164.sql", + "original/upstream/inherit-165.sql", + "original/upstream/inherit-166.sql", + "original/upstream/inherit-167.sql", + "original/upstream/inherit-168.sql", + "original/upstream/inherit-169.sql", + "original/upstream/inherit-170.sql", + "original/upstream/inherit-171.sql", + "original/upstream/inherit-172.sql", + "original/upstream/inherit-173.sql", + "original/upstream/inherit-174.sql", + "original/upstream/inherit-175.sql", + "original/upstream/inherit-176.sql", + "original/upstream/inherit-177.sql", + "original/upstream/inherit-178.sql", + "original/upstream/inherit-179.sql", + "original/upstream/inherit-180.sql", + "original/upstream/inherit-181.sql", + "original/upstream/inherit-182.sql", + "original/upstream/inherit-183.sql", + "original/upstream/inherit-184.sql", + "original/upstream/inherit-185.sql", + "original/upstream/inherit-186.sql", + "original/upstream/inherit-187.sql", + "original/upstream/inherit-188.sql", + "original/upstream/inherit-189.sql", + "original/upstream/inherit-190.sql", + "original/upstream/inherit-191.sql", + "original/upstream/inherit-192.sql", + "original/upstream/inherit-193.sql", + "original/upstream/inherit-194.sql", + "original/upstream/inherit-195.sql", + "original/upstream/inherit-196.sql", + "original/upstream/inherit-197.sql", + "original/upstream/inherit-198.sql", + "original/upstream/inherit-199.sql", + "original/upstream/inherit-200.sql", + "original/upstream/inherit-201.sql", + "original/upstream/inherit-202.sql", + "original/upstream/inherit-203.sql", + "original/upstream/inherit-204.sql", + "original/upstream/inherit-205.sql", + "original/upstream/inherit-206.sql", + "original/upstream/inherit-207.sql", + "original/upstream/inherit-208.sql", + "original/upstream/inherit-209.sql", + "original/upstream/inherit-210.sql", + "original/upstream/inherit-211.sql", + "original/upstream/inherit-212.sql", + "original/upstream/inherit-213.sql", + "original/upstream/inherit-214.sql", + "original/upstream/inherit-215.sql", + "original/upstream/inherit-216.sql", + "original/upstream/inherit-217.sql", + "original/upstream/inherit-218.sql", + "original/upstream/inherit-219.sql", + "original/upstream/inherit-220.sql", + "original/upstream/inherit-221.sql", + "original/upstream/inherit-222.sql", + "original/upstream/inherit-223.sql", + "original/upstream/inherit-224.sql", + "original/upstream/inherit-225.sql", + "original/upstream/inherit-226.sql", + "original/upstream/inherit-227.sql", + "original/upstream/inherit-228.sql", + "original/upstream/inherit-229.sql", + "original/upstream/inherit-230.sql", + "original/upstream/inherit-231.sql", + "original/upstream/inherit-232.sql", + "original/upstream/inherit-233.sql", + "original/upstream/inherit-234.sql", + "original/upstream/inherit-235.sql", + "original/upstream/inherit-236.sql", + "original/upstream/inherit-237.sql", + "original/upstream/inherit-238.sql", + "original/upstream/inherit-239.sql", + "original/upstream/inherit-240.sql", + "original/upstream/inherit-241.sql", + "original/upstream/inherit-242.sql", + "original/upstream/inherit-243.sql", + "original/upstream/inherit-244.sql", + "original/upstream/inherit-245.sql", + "original/upstream/inherit-246.sql", + "original/upstream/inherit-247.sql", + "original/upstream/inherit-248.sql", + "original/upstream/inherit-249.sql", + "original/upstream/inherit-250.sql", + "original/upstream/inherit-251.sql", + "original/upstream/inherit-252.sql", + "original/upstream/inherit-253.sql", + "original/upstream/inherit-254.sql", + "original/upstream/inherit-255.sql", + "original/upstream/inherit-256.sql", + "original/upstream/inherit-257.sql", + "original/upstream/inherit-258.sql", + "original/upstream/inherit-259.sql", + "original/upstream/inherit-260.sql", + "original/upstream/inherit-261.sql", + "original/upstream/inherit-262.sql", + "original/upstream/inherit-263.sql", + "original/upstream/inherit-264.sql", + "original/upstream/inherit-265.sql", + "original/upstream/inherit-266.sql", + "original/upstream/inherit-267.sql", + "original/upstream/inherit-268.sql", + "original/upstream/inherit-269.sql", + "original/upstream/inherit-270.sql", + "original/upstream/inherit-271.sql", + "original/upstream/inherit-272.sql", + "original/upstream/inherit-273.sql", + "original/upstream/inherit-274.sql", + "original/upstream/inherit-275.sql", + "original/upstream/inherit-276.sql", + "original/upstream/inherit-277.sql", + "original/upstream/inherit-278.sql", + "original/upstream/inherit-279.sql", + "original/upstream/inherit-280.sql", + "original/upstream/inherit-281.sql", + "original/upstream/inherit-282.sql", + "original/upstream/inherit-283.sql", + "original/upstream/inherit-284.sql", + "original/upstream/inherit-285.sql", + "original/upstream/inherit-286.sql", + "original/upstream/inherit-287.sql", + "original/upstream/inherit-288.sql", + "original/upstream/inherit-289.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-init_privs.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-init_privs.test.ts new file mode 100644 index 00000000..ec896dfc --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-init_privs.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-init_privs', async () => { + await fixtures.runFixtureTests([ + "original/upstream/init_privs-1.sql", + "original/upstream/init_privs-2.sql", + "original/upstream/init_privs-3.sql", + "original/upstream/init_privs-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-insert.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-insert.test.ts new file mode 100644 index 00000000..9070e3f4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-insert.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-insert', async () => { + await fixtures.runFixtureTests([ + "original/upstream/insert-1.sql", + "original/upstream/insert-2.sql", + "original/upstream/insert-3.sql", + "original/upstream/insert-4.sql", + "original/upstream/insert-5.sql", + "original/upstream/insert-6.sql", + "original/upstream/insert-7.sql", + "original/upstream/insert-8.sql", + "original/upstream/insert-9.sql", + "original/upstream/insert-10.sql", + "original/upstream/insert-11.sql", + "original/upstream/insert-12.sql", + "original/upstream/insert-13.sql", + "original/upstream/insert-14.sql", + "original/upstream/insert-15.sql", + "original/upstream/insert-16.sql", + "original/upstream/insert-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-insert_conflict.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-insert_conflict.test.ts new file mode 100644 index 00000000..962f1d68 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-insert_conflict.test.ts @@ -0,0 +1,168 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-insert_conflict', async () => { + await fixtures.runFixtureTests([ + "original/upstream/insert_conflict-1.sql", + "original/upstream/insert_conflict-2.sql", + "original/upstream/insert_conflict-3.sql", + "original/upstream/insert_conflict-4.sql", + "original/upstream/insert_conflict-5.sql", + "original/upstream/insert_conflict-6.sql", + "original/upstream/insert_conflict-7.sql", + "original/upstream/insert_conflict-8.sql", + "original/upstream/insert_conflict-9.sql", + "original/upstream/insert_conflict-10.sql", + "original/upstream/insert_conflict-11.sql", + "original/upstream/insert_conflict-12.sql", + "original/upstream/insert_conflict-13.sql", + "original/upstream/insert_conflict-14.sql", + "original/upstream/insert_conflict-15.sql", + "original/upstream/insert_conflict-16.sql", + "original/upstream/insert_conflict-17.sql", + "original/upstream/insert_conflict-18.sql", + "original/upstream/insert_conflict-19.sql", + "original/upstream/insert_conflict-20.sql", + "original/upstream/insert_conflict-21.sql", + "original/upstream/insert_conflict-22.sql", + "original/upstream/insert_conflict-23.sql", + "original/upstream/insert_conflict-24.sql", + "original/upstream/insert_conflict-25.sql", + "original/upstream/insert_conflict-26.sql", + "original/upstream/insert_conflict-27.sql", + "original/upstream/insert_conflict-28.sql", + "original/upstream/insert_conflict-29.sql", + "original/upstream/insert_conflict-30.sql", + "original/upstream/insert_conflict-31.sql", + "original/upstream/insert_conflict-32.sql", + "original/upstream/insert_conflict-33.sql", + "original/upstream/insert_conflict-34.sql", + "original/upstream/insert_conflict-35.sql", + "original/upstream/insert_conflict-36.sql", + "original/upstream/insert_conflict-37.sql", + "original/upstream/insert_conflict-38.sql", + "original/upstream/insert_conflict-39.sql", + "original/upstream/insert_conflict-40.sql", + "original/upstream/insert_conflict-41.sql", + "original/upstream/insert_conflict-42.sql", + "original/upstream/insert_conflict-43.sql", + "original/upstream/insert_conflict-44.sql", + "original/upstream/insert_conflict-45.sql", + "original/upstream/insert_conflict-46.sql", + "original/upstream/insert_conflict-47.sql", + "original/upstream/insert_conflict-48.sql", + "original/upstream/insert_conflict-49.sql", + "original/upstream/insert_conflict-50.sql", + "original/upstream/insert_conflict-51.sql", + "original/upstream/insert_conflict-52.sql", + "original/upstream/insert_conflict-53.sql", + "original/upstream/insert_conflict-54.sql", + "original/upstream/insert_conflict-55.sql", + "original/upstream/insert_conflict-56.sql", + "original/upstream/insert_conflict-57.sql", + "original/upstream/insert_conflict-58.sql", + "original/upstream/insert_conflict-59.sql", + "original/upstream/insert_conflict-60.sql", + "original/upstream/insert_conflict-61.sql", + "original/upstream/insert_conflict-62.sql", + "original/upstream/insert_conflict-63.sql", + "original/upstream/insert_conflict-64.sql", + "original/upstream/insert_conflict-65.sql", + "original/upstream/insert_conflict-66.sql", + "original/upstream/insert_conflict-67.sql", + "original/upstream/insert_conflict-68.sql", + "original/upstream/insert_conflict-69.sql", + "original/upstream/insert_conflict-70.sql", + "original/upstream/insert_conflict-71.sql", + "original/upstream/insert_conflict-72.sql", + "original/upstream/insert_conflict-73.sql", + "original/upstream/insert_conflict-74.sql", + "original/upstream/insert_conflict-75.sql", + "original/upstream/insert_conflict-76.sql", + "original/upstream/insert_conflict-77.sql", + "original/upstream/insert_conflict-78.sql", + "original/upstream/insert_conflict-79.sql", + "original/upstream/insert_conflict-80.sql", + "original/upstream/insert_conflict-81.sql", + "original/upstream/insert_conflict-82.sql", + "original/upstream/insert_conflict-83.sql", + "original/upstream/insert_conflict-84.sql", + "original/upstream/insert_conflict-85.sql", + "original/upstream/insert_conflict-86.sql", + "original/upstream/insert_conflict-87.sql", + "original/upstream/insert_conflict-88.sql", + "original/upstream/insert_conflict-89.sql", + "original/upstream/insert_conflict-90.sql", + "original/upstream/insert_conflict-91.sql", + "original/upstream/insert_conflict-92.sql", + "original/upstream/insert_conflict-93.sql", + "original/upstream/insert_conflict-94.sql", + "original/upstream/insert_conflict-95.sql", + "original/upstream/insert_conflict-96.sql", + "original/upstream/insert_conflict-97.sql", + "original/upstream/insert_conflict-98.sql", + "original/upstream/insert_conflict-99.sql", + "original/upstream/insert_conflict-100.sql", + "original/upstream/insert_conflict-101.sql", + "original/upstream/insert_conflict-102.sql", + "original/upstream/insert_conflict-103.sql", + "original/upstream/insert_conflict-104.sql", + "original/upstream/insert_conflict-105.sql", + "original/upstream/insert_conflict-106.sql", + "original/upstream/insert_conflict-107.sql", + "original/upstream/insert_conflict-108.sql", + "original/upstream/insert_conflict-109.sql", + "original/upstream/insert_conflict-110.sql", + "original/upstream/insert_conflict-111.sql", + "original/upstream/insert_conflict-112.sql", + "original/upstream/insert_conflict-113.sql", + "original/upstream/insert_conflict-114.sql", + "original/upstream/insert_conflict-115.sql", + "original/upstream/insert_conflict-116.sql", + "original/upstream/insert_conflict-117.sql", + "original/upstream/insert_conflict-118.sql", + "original/upstream/insert_conflict-119.sql", + "original/upstream/insert_conflict-120.sql", + "original/upstream/insert_conflict-121.sql", + "original/upstream/insert_conflict-122.sql", + "original/upstream/insert_conflict-123.sql", + "original/upstream/insert_conflict-124.sql", + "original/upstream/insert_conflict-125.sql", + "original/upstream/insert_conflict-126.sql", + "original/upstream/insert_conflict-127.sql", + "original/upstream/insert_conflict-128.sql", + "original/upstream/insert_conflict-129.sql", + "original/upstream/insert_conflict-130.sql", + "original/upstream/insert_conflict-131.sql", + "original/upstream/insert_conflict-132.sql", + "original/upstream/insert_conflict-133.sql", + "original/upstream/insert_conflict-134.sql", + "original/upstream/insert_conflict-135.sql", + "original/upstream/insert_conflict-136.sql", + "original/upstream/insert_conflict-137.sql", + "original/upstream/insert_conflict-138.sql", + "original/upstream/insert_conflict-139.sql", + "original/upstream/insert_conflict-140.sql", + "original/upstream/insert_conflict-141.sql", + "original/upstream/insert_conflict-142.sql", + "original/upstream/insert_conflict-143.sql", + "original/upstream/insert_conflict-144.sql", + "original/upstream/insert_conflict-145.sql", + "original/upstream/insert_conflict-146.sql", + "original/upstream/insert_conflict-147.sql", + "original/upstream/insert_conflict-148.sql", + "original/upstream/insert_conflict-149.sql", + "original/upstream/insert_conflict-150.sql", + "original/upstream/insert_conflict-151.sql", + "original/upstream/insert_conflict-152.sql", + "original/upstream/insert_conflict-153.sql", + "original/upstream/insert_conflict-154.sql", + "original/upstream/insert_conflict-155.sql", + "original/upstream/insert_conflict-156.sql", + "original/upstream/insert_conflict-157.sql", + "original/upstream/insert_conflict-158.sql", + "original/upstream/insert_conflict-159.sql", + "original/upstream/insert_conflict-160.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int2.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int2.test.ts new file mode 100644 index 00000000..209ecff7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int2.test.ts @@ -0,0 +1,55 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-int2', async () => { + await fixtures.runFixtureTests([ + "original/upstream/int2-1.sql", + "original/upstream/int2-2.sql", + "original/upstream/int2-3.sql", + "original/upstream/int2-4.sql", + "original/upstream/int2-5.sql", + "original/upstream/int2-6.sql", + "original/upstream/int2-7.sql", + "original/upstream/int2-8.sql", + "original/upstream/int2-9.sql", + "original/upstream/int2-10.sql", + "original/upstream/int2-11.sql", + "original/upstream/int2-12.sql", + "original/upstream/int2-13.sql", + "original/upstream/int2-14.sql", + "original/upstream/int2-15.sql", + "original/upstream/int2-16.sql", + "original/upstream/int2-17.sql", + "original/upstream/int2-18.sql", + "original/upstream/int2-19.sql", + "original/upstream/int2-20.sql", + "original/upstream/int2-21.sql", + "original/upstream/int2-22.sql", + "original/upstream/int2-23.sql", + "original/upstream/int2-24.sql", + "original/upstream/int2-25.sql", + "original/upstream/int2-26.sql", + "original/upstream/int2-27.sql", + "original/upstream/int2-28.sql", + "original/upstream/int2-29.sql", + "original/upstream/int2-30.sql", + "original/upstream/int2-31.sql", + "original/upstream/int2-32.sql", + "original/upstream/int2-33.sql", + "original/upstream/int2-34.sql", + "original/upstream/int2-35.sql", + "original/upstream/int2-36.sql", + "original/upstream/int2-37.sql", + "original/upstream/int2-38.sql", + "original/upstream/int2-39.sql", + "original/upstream/int2-40.sql", + "original/upstream/int2-41.sql", + "original/upstream/int2-42.sql", + "original/upstream/int2-43.sql", + "original/upstream/int2-44.sql", + "original/upstream/int2-45.sql", + "original/upstream/int2-46.sql", + "original/upstream/int2-47.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int4.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int4.test.ts new file mode 100644 index 00000000..f7527226 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int4.test.ts @@ -0,0 +1,73 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-int4', async () => { + await fixtures.runFixtureTests([ + "original/upstream/int4-1.sql", + "original/upstream/int4-2.sql", + "original/upstream/int4-3.sql", + "original/upstream/int4-4.sql", + "original/upstream/int4-5.sql", + "original/upstream/int4-6.sql", + "original/upstream/int4-7.sql", + "original/upstream/int4-8.sql", + "original/upstream/int4-9.sql", + "original/upstream/int4-10.sql", + "original/upstream/int4-11.sql", + "original/upstream/int4-12.sql", + "original/upstream/int4-13.sql", + "original/upstream/int4-14.sql", + "original/upstream/int4-15.sql", + "original/upstream/int4-16.sql", + "original/upstream/int4-17.sql", + "original/upstream/int4-18.sql", + "original/upstream/int4-19.sql", + "original/upstream/int4-20.sql", + "original/upstream/int4-21.sql", + "original/upstream/int4-22.sql", + "original/upstream/int4-23.sql", + "original/upstream/int4-24.sql", + "original/upstream/int4-25.sql", + "original/upstream/int4-26.sql", + "original/upstream/int4-27.sql", + "original/upstream/int4-28.sql", + "original/upstream/int4-29.sql", + "original/upstream/int4-30.sql", + "original/upstream/int4-31.sql", + "original/upstream/int4-32.sql", + "original/upstream/int4-33.sql", + "original/upstream/int4-34.sql", + "original/upstream/int4-35.sql", + "original/upstream/int4-36.sql", + "original/upstream/int4-37.sql", + "original/upstream/int4-38.sql", + "original/upstream/int4-39.sql", + "original/upstream/int4-40.sql", + "original/upstream/int4-41.sql", + "original/upstream/int4-42.sql", + "original/upstream/int4-43.sql", + "original/upstream/int4-44.sql", + "original/upstream/int4-45.sql", + "original/upstream/int4-46.sql", + "original/upstream/int4-47.sql", + "original/upstream/int4-48.sql", + "original/upstream/int4-49.sql", + "original/upstream/int4-50.sql", + "original/upstream/int4-51.sql", + "original/upstream/int4-52.sql", + "original/upstream/int4-53.sql", + "original/upstream/int4-54.sql", + "original/upstream/int4-55.sql", + "original/upstream/int4-56.sql", + "original/upstream/int4-57.sql", + "original/upstream/int4-58.sql", + "original/upstream/int4-59.sql", + "original/upstream/int4-60.sql", + "original/upstream/int4-61.sql", + "original/upstream/int4-62.sql", + "original/upstream/int4-63.sql", + "original/upstream/int4-64.sql", + "original/upstream/int4-65.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int8.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int8.test.ts new file mode 100644 index 00000000..e9a392c3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-int8.test.ts @@ -0,0 +1,144 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-int8', async () => { + await fixtures.runFixtureTests([ + "original/upstream/int8-1.sql", + "original/upstream/int8-2.sql", + "original/upstream/int8-3.sql", + "original/upstream/int8-4.sql", + "original/upstream/int8-5.sql", + "original/upstream/int8-6.sql", + "original/upstream/int8-7.sql", + "original/upstream/int8-8.sql", + "original/upstream/int8-9.sql", + "original/upstream/int8-10.sql", + "original/upstream/int8-11.sql", + "original/upstream/int8-12.sql", + "original/upstream/int8-13.sql", + "original/upstream/int8-14.sql", + "original/upstream/int8-15.sql", + "original/upstream/int8-16.sql", + "original/upstream/int8-17.sql", + "original/upstream/int8-18.sql", + "original/upstream/int8-19.sql", + "original/upstream/int8-20.sql", + "original/upstream/int8-21.sql", + "original/upstream/int8-22.sql", + "original/upstream/int8-23.sql", + "original/upstream/int8-24.sql", + "original/upstream/int8-25.sql", + "original/upstream/int8-26.sql", + "original/upstream/int8-27.sql", + "original/upstream/int8-28.sql", + "original/upstream/int8-29.sql", + "original/upstream/int8-30.sql", + "original/upstream/int8-31.sql", + "original/upstream/int8-32.sql", + "original/upstream/int8-33.sql", + "original/upstream/int8-34.sql", + "original/upstream/int8-35.sql", + "original/upstream/int8-36.sql", + "original/upstream/int8-37.sql", + "original/upstream/int8-38.sql", + "original/upstream/int8-39.sql", + "original/upstream/int8-40.sql", + "original/upstream/int8-41.sql", + "original/upstream/int8-42.sql", + "original/upstream/int8-43.sql", + "original/upstream/int8-44.sql", + "original/upstream/int8-45.sql", + "original/upstream/int8-46.sql", + "original/upstream/int8-47.sql", + "original/upstream/int8-48.sql", + "original/upstream/int8-49.sql", + "original/upstream/int8-50.sql", + "original/upstream/int8-51.sql", + "original/upstream/int8-52.sql", + "original/upstream/int8-53.sql", + "original/upstream/int8-54.sql", + "original/upstream/int8-55.sql", + "original/upstream/int8-56.sql", + "original/upstream/int8-57.sql", + "original/upstream/int8-58.sql", + "original/upstream/int8-59.sql", + "original/upstream/int8-60.sql", + "original/upstream/int8-61.sql", + "original/upstream/int8-62.sql", + "original/upstream/int8-63.sql", + "original/upstream/int8-64.sql", + "original/upstream/int8-65.sql", + "original/upstream/int8-66.sql", + "original/upstream/int8-67.sql", + "original/upstream/int8-68.sql", + "original/upstream/int8-69.sql", + "original/upstream/int8-70.sql", + "original/upstream/int8-71.sql", + "original/upstream/int8-72.sql", + "original/upstream/int8-73.sql", + "original/upstream/int8-74.sql", + "original/upstream/int8-75.sql", + "original/upstream/int8-76.sql", + "original/upstream/int8-77.sql", + "original/upstream/int8-78.sql", + "original/upstream/int8-79.sql", + "original/upstream/int8-80.sql", + "original/upstream/int8-81.sql", + "original/upstream/int8-82.sql", + "original/upstream/int8-83.sql", + "original/upstream/int8-84.sql", + "original/upstream/int8-85.sql", + "original/upstream/int8-86.sql", + "original/upstream/int8-87.sql", + "original/upstream/int8-88.sql", + "original/upstream/int8-89.sql", + "original/upstream/int8-90.sql", + "original/upstream/int8-91.sql", + "original/upstream/int8-92.sql", + "original/upstream/int8-93.sql", + "original/upstream/int8-94.sql", + "original/upstream/int8-95.sql", + "original/upstream/int8-96.sql", + "original/upstream/int8-97.sql", + "original/upstream/int8-98.sql", + "original/upstream/int8-99.sql", + "original/upstream/int8-100.sql", + "original/upstream/int8-101.sql", + "original/upstream/int8-102.sql", + "original/upstream/int8-103.sql", + "original/upstream/int8-104.sql", + "original/upstream/int8-105.sql", + "original/upstream/int8-106.sql", + "original/upstream/int8-107.sql", + "original/upstream/int8-108.sql", + "original/upstream/int8-109.sql", + "original/upstream/int8-110.sql", + "original/upstream/int8-111.sql", + "original/upstream/int8-112.sql", + "original/upstream/int8-113.sql", + "original/upstream/int8-114.sql", + "original/upstream/int8-115.sql", + "original/upstream/int8-116.sql", + "original/upstream/int8-117.sql", + "original/upstream/int8-118.sql", + "original/upstream/int8-119.sql", + "original/upstream/int8-120.sql", + "original/upstream/int8-121.sql", + "original/upstream/int8-122.sql", + "original/upstream/int8-123.sql", + "original/upstream/int8-124.sql", + "original/upstream/int8-125.sql", + "original/upstream/int8-126.sql", + "original/upstream/int8-127.sql", + "original/upstream/int8-128.sql", + "original/upstream/int8-129.sql", + "original/upstream/int8-130.sql", + "original/upstream/int8-131.sql", + "original/upstream/int8-132.sql", + "original/upstream/int8-133.sql", + "original/upstream/int8-134.sql", + "original/upstream/int8-135.sql", + "original/upstream/int8-136.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-interval.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-interval.test.ts new file mode 100644 index 00000000..71953cce --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-interval.test.ts @@ -0,0 +1,147 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-interval', async () => { + await fixtures.runFixtureTests([ + "original/upstream/interval-1.sql", + "original/upstream/interval-2.sql", + "original/upstream/interval-3.sql", + "original/upstream/interval-4.sql", + "original/upstream/interval-5.sql", + "original/upstream/interval-6.sql", + "original/upstream/interval-7.sql", + "original/upstream/interval-8.sql", + "original/upstream/interval-9.sql", + "original/upstream/interval-10.sql", + "original/upstream/interval-11.sql", + "original/upstream/interval-12.sql", + "original/upstream/interval-13.sql", + "original/upstream/interval-14.sql", + "original/upstream/interval-15.sql", + "original/upstream/interval-16.sql", + "original/upstream/interval-17.sql", + "original/upstream/interval-18.sql", + "original/upstream/interval-19.sql", + "original/upstream/interval-20.sql", + "original/upstream/interval-21.sql", + "original/upstream/interval-22.sql", + "original/upstream/interval-23.sql", + "original/upstream/interval-24.sql", + "original/upstream/interval-25.sql", + "original/upstream/interval-26.sql", + "original/upstream/interval-27.sql", + "original/upstream/interval-28.sql", + "original/upstream/interval-29.sql", + "original/upstream/interval-30.sql", + "original/upstream/interval-31.sql", + "original/upstream/interval-32.sql", + "original/upstream/interval-33.sql", + "original/upstream/interval-34.sql", + "original/upstream/interval-35.sql", + "original/upstream/interval-36.sql", + "original/upstream/interval-37.sql", + "original/upstream/interval-38.sql", + "original/upstream/interval-39.sql", + "original/upstream/interval-40.sql", + "original/upstream/interval-41.sql", + "original/upstream/interval-42.sql", + "original/upstream/interval-43.sql", + "original/upstream/interval-44.sql", + "original/upstream/interval-45.sql", + "original/upstream/interval-46.sql", + "original/upstream/interval-47.sql", + "original/upstream/interval-48.sql", + "original/upstream/interval-49.sql", + "original/upstream/interval-50.sql", + "original/upstream/interval-51.sql", + "original/upstream/interval-52.sql", + "original/upstream/interval-53.sql", + "original/upstream/interval-54.sql", + "original/upstream/interval-55.sql", + "original/upstream/interval-56.sql", + "original/upstream/interval-57.sql", + "original/upstream/interval-58.sql", + "original/upstream/interval-59.sql", + "original/upstream/interval-60.sql", + "original/upstream/interval-61.sql", + "original/upstream/interval-62.sql", + "original/upstream/interval-63.sql", + "original/upstream/interval-64.sql", + "original/upstream/interval-65.sql", + "original/upstream/interval-66.sql", + "original/upstream/interval-67.sql", + "original/upstream/interval-68.sql", + "original/upstream/interval-69.sql", + "original/upstream/interval-70.sql", + "original/upstream/interval-71.sql", + "original/upstream/interval-72.sql", + "original/upstream/interval-73.sql", + "original/upstream/interval-74.sql", + "original/upstream/interval-75.sql", + "original/upstream/interval-76.sql", + "original/upstream/interval-77.sql", + "original/upstream/interval-78.sql", + "original/upstream/interval-79.sql", + "original/upstream/interval-80.sql", + "original/upstream/interval-81.sql", + "original/upstream/interval-82.sql", + "original/upstream/interval-83.sql", + "original/upstream/interval-84.sql", + "original/upstream/interval-85.sql", + "original/upstream/interval-86.sql", + "original/upstream/interval-87.sql", + "original/upstream/interval-88.sql", + "original/upstream/interval-89.sql", + "original/upstream/interval-90.sql", + "original/upstream/interval-91.sql", + "original/upstream/interval-92.sql", + "original/upstream/interval-93.sql", + "original/upstream/interval-94.sql", + "original/upstream/interval-95.sql", + "original/upstream/interval-96.sql", + "original/upstream/interval-97.sql", + "original/upstream/interval-98.sql", + "original/upstream/interval-99.sql", + "original/upstream/interval-100.sql", + "original/upstream/interval-101.sql", + "original/upstream/interval-102.sql", + "original/upstream/interval-103.sql", + "original/upstream/interval-104.sql", + "original/upstream/interval-105.sql", + "original/upstream/interval-106.sql", + "original/upstream/interval-107.sql", + "original/upstream/interval-108.sql", + "original/upstream/interval-109.sql", + "original/upstream/interval-110.sql", + "original/upstream/interval-111.sql", + "original/upstream/interval-112.sql", + "original/upstream/interval-113.sql", + "original/upstream/interval-114.sql", + "original/upstream/interval-115.sql", + "original/upstream/interval-116.sql", + "original/upstream/interval-117.sql", + "original/upstream/interval-118.sql", + "original/upstream/interval-119.sql", + "original/upstream/interval-120.sql", + "original/upstream/interval-121.sql", + "original/upstream/interval-122.sql", + "original/upstream/interval-123.sql", + "original/upstream/interval-124.sql", + "original/upstream/interval-125.sql", + "original/upstream/interval-126.sql", + "original/upstream/interval-127.sql", + "original/upstream/interval-128.sql", + "original/upstream/interval-129.sql", + "original/upstream/interval-130.sql", + "original/upstream/interval-131.sql", + "original/upstream/interval-132.sql", + "original/upstream/interval-133.sql", + "original/upstream/interval-134.sql", + "original/upstream/interval-135.sql", + "original/upstream/interval-136.sql", + "original/upstream/interval-137.sql", + "original/upstream/interval-138.sql", + "original/upstream/interval-139.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-join.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-join.test.ts new file mode 100644 index 00000000..92275f02 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-join.test.ts @@ -0,0 +1,430 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-join', async () => { + await fixtures.runFixtureTests([ + "original/upstream/join-1.sql", + "original/upstream/join-2.sql", + "original/upstream/join-3.sql", + "original/upstream/join-4.sql", + "original/upstream/join-5.sql", + "original/upstream/join-6.sql", + "original/upstream/join-7.sql", + "original/upstream/join-8.sql", + "original/upstream/join-9.sql", + "original/upstream/join-10.sql", + "original/upstream/join-11.sql", + "original/upstream/join-12.sql", + "original/upstream/join-13.sql", + "original/upstream/join-14.sql", + "original/upstream/join-15.sql", + "original/upstream/join-16.sql", + "original/upstream/join-17.sql", + "original/upstream/join-18.sql", + "original/upstream/join-19.sql", + "original/upstream/join-20.sql", + "original/upstream/join-21.sql", + "original/upstream/join-22.sql", + "original/upstream/join-23.sql", + "original/upstream/join-24.sql", + "original/upstream/join-25.sql", + "original/upstream/join-26.sql", + "original/upstream/join-27.sql", + "original/upstream/join-28.sql", + "original/upstream/join-29.sql", + "original/upstream/join-30.sql", + "original/upstream/join-31.sql", + "original/upstream/join-32.sql", + "original/upstream/join-33.sql", + "original/upstream/join-34.sql", + "original/upstream/join-35.sql", + "original/upstream/join-36.sql", + "original/upstream/join-37.sql", + "original/upstream/join-38.sql", + "original/upstream/join-39.sql", + "original/upstream/join-40.sql", + "original/upstream/join-41.sql", + "original/upstream/join-42.sql", + "original/upstream/join-43.sql", + "original/upstream/join-44.sql", + "original/upstream/join-45.sql", + "original/upstream/join-46.sql", + "original/upstream/join-47.sql", + "original/upstream/join-48.sql", + "original/upstream/join-49.sql", + "original/upstream/join-50.sql", + "original/upstream/join-51.sql", + "original/upstream/join-52.sql", + "original/upstream/join-53.sql", + "original/upstream/join-54.sql", + "original/upstream/join-55.sql", + "original/upstream/join-56.sql", + "original/upstream/join-57.sql", + "original/upstream/join-58.sql", + "original/upstream/join-59.sql", + "original/upstream/join-60.sql", + "original/upstream/join-61.sql", + "original/upstream/join-62.sql", + "original/upstream/join-63.sql", + "original/upstream/join-64.sql", + "original/upstream/join-65.sql", + "original/upstream/join-66.sql", + "original/upstream/join-67.sql", + "original/upstream/join-68.sql", + "original/upstream/join-69.sql", + "original/upstream/join-70.sql", + "original/upstream/join-71.sql", + "original/upstream/join-72.sql", + "original/upstream/join-73.sql", + "original/upstream/join-74.sql", + "original/upstream/join-75.sql", + "original/upstream/join-76.sql", + "original/upstream/join-77.sql", + "original/upstream/join-78.sql", + "original/upstream/join-79.sql", + "original/upstream/join-80.sql", + "original/upstream/join-81.sql", + "original/upstream/join-82.sql", + "original/upstream/join-83.sql", + "original/upstream/join-84.sql", + "original/upstream/join-85.sql", + "original/upstream/join-86.sql", + "original/upstream/join-87.sql", + "original/upstream/join-88.sql", + "original/upstream/join-89.sql", + "original/upstream/join-90.sql", + "original/upstream/join-91.sql", + "original/upstream/join-92.sql", + "original/upstream/join-93.sql", + "original/upstream/join-94.sql", + "original/upstream/join-95.sql", + "original/upstream/join-96.sql", + "original/upstream/join-97.sql", + "original/upstream/join-98.sql", + "original/upstream/join-99.sql", + "original/upstream/join-100.sql", + "original/upstream/join-101.sql", + "original/upstream/join-102.sql", + "original/upstream/join-103.sql", + "original/upstream/join-104.sql", + "original/upstream/join-105.sql", + "original/upstream/join-106.sql", + "original/upstream/join-107.sql", + "original/upstream/join-108.sql", + "original/upstream/join-109.sql", + "original/upstream/join-110.sql", + "original/upstream/join-111.sql", + "original/upstream/join-112.sql", + "original/upstream/join-113.sql", + "original/upstream/join-114.sql", + "original/upstream/join-115.sql", + "original/upstream/join-116.sql", + "original/upstream/join-117.sql", + "original/upstream/join-118.sql", + "original/upstream/join-119.sql", + "original/upstream/join-120.sql", + "original/upstream/join-121.sql", + "original/upstream/join-122.sql", + "original/upstream/join-123.sql", + "original/upstream/join-124.sql", + "original/upstream/join-125.sql", + "original/upstream/join-126.sql", + "original/upstream/join-127.sql", + "original/upstream/join-128.sql", + "original/upstream/join-129.sql", + "original/upstream/join-130.sql", + "original/upstream/join-131.sql", + "original/upstream/join-132.sql", + "original/upstream/join-133.sql", + "original/upstream/join-134.sql", + "original/upstream/join-135.sql", + "original/upstream/join-136.sql", + "original/upstream/join-137.sql", + "original/upstream/join-138.sql", + "original/upstream/join-139.sql", + "original/upstream/join-140.sql", + "original/upstream/join-141.sql", + "original/upstream/join-142.sql", + "original/upstream/join-143.sql", + "original/upstream/join-144.sql", + "original/upstream/join-145.sql", + "original/upstream/join-146.sql", + "original/upstream/join-147.sql", + "original/upstream/join-148.sql", + "original/upstream/join-149.sql", + "original/upstream/join-150.sql", + "original/upstream/join-151.sql", + "original/upstream/join-152.sql", + "original/upstream/join-153.sql", + "original/upstream/join-154.sql", + "original/upstream/join-155.sql", + "original/upstream/join-156.sql", + "original/upstream/join-157.sql", + "original/upstream/join-158.sql", + "original/upstream/join-159.sql", + "original/upstream/join-160.sql", + "original/upstream/join-161.sql", + "original/upstream/join-162.sql", + "original/upstream/join-163.sql", + "original/upstream/join-164.sql", + "original/upstream/join-165.sql", + "original/upstream/join-166.sql", + "original/upstream/join-167.sql", + "original/upstream/join-168.sql", + "original/upstream/join-169.sql", + "original/upstream/join-170.sql", + "original/upstream/join-171.sql", + "original/upstream/join-172.sql", + "original/upstream/join-173.sql", + "original/upstream/join-174.sql", + "original/upstream/join-175.sql", + "original/upstream/join-176.sql", + "original/upstream/join-177.sql", + "original/upstream/join-178.sql", + "original/upstream/join-179.sql", + "original/upstream/join-180.sql", + "original/upstream/join-181.sql", + "original/upstream/join-182.sql", + "original/upstream/join-183.sql", + "original/upstream/join-184.sql", + "original/upstream/join-185.sql", + "original/upstream/join-186.sql", + "original/upstream/join-187.sql", + "original/upstream/join-188.sql", + "original/upstream/join-189.sql", + "original/upstream/join-190.sql", + "original/upstream/join-191.sql", + "original/upstream/join-192.sql", + "original/upstream/join-193.sql", + "original/upstream/join-194.sql", + "original/upstream/join-195.sql", + "original/upstream/join-196.sql", + "original/upstream/join-197.sql", + "original/upstream/join-198.sql", + "original/upstream/join-199.sql", + "original/upstream/join-200.sql", + "original/upstream/join-201.sql", + "original/upstream/join-202.sql", + "original/upstream/join-203.sql", + "original/upstream/join-204.sql", + "original/upstream/join-205.sql", + "original/upstream/join-206.sql", + "original/upstream/join-207.sql", + "original/upstream/join-208.sql", + "original/upstream/join-209.sql", + "original/upstream/join-210.sql", + "original/upstream/join-211.sql", + "original/upstream/join-212.sql", + "original/upstream/join-213.sql", + "original/upstream/join-214.sql", + "original/upstream/join-215.sql", + "original/upstream/join-216.sql", + "original/upstream/join-217.sql", + "original/upstream/join-218.sql", + "original/upstream/join-219.sql", + "original/upstream/join-220.sql", + "original/upstream/join-221.sql", + "original/upstream/join-222.sql", + "original/upstream/join-223.sql", + "original/upstream/join-224.sql", + "original/upstream/join-225.sql", + "original/upstream/join-226.sql", + "original/upstream/join-227.sql", + "original/upstream/join-228.sql", + "original/upstream/join-229.sql", + "original/upstream/join-230.sql", + "original/upstream/join-231.sql", + "original/upstream/join-232.sql", + "original/upstream/join-233.sql", + "original/upstream/join-234.sql", + "original/upstream/join-235.sql", + "original/upstream/join-236.sql", + "original/upstream/join-237.sql", + "original/upstream/join-238.sql", + "original/upstream/join-239.sql", + "original/upstream/join-240.sql", + "original/upstream/join-241.sql", + "original/upstream/join-242.sql", + "original/upstream/join-243.sql", + "original/upstream/join-244.sql", + "original/upstream/join-245.sql", + "original/upstream/join-246.sql", + "original/upstream/join-247.sql", + "original/upstream/join-248.sql", + "original/upstream/join-249.sql", + "original/upstream/join-250.sql", + "original/upstream/join-251.sql", + "original/upstream/join-252.sql", + "original/upstream/join-253.sql", + "original/upstream/join-254.sql", + "original/upstream/join-255.sql", + "original/upstream/join-256.sql", + "original/upstream/join-257.sql", + "original/upstream/join-258.sql", + "original/upstream/join-259.sql", + "original/upstream/join-260.sql", + "original/upstream/join-261.sql", + "original/upstream/join-262.sql", + "original/upstream/join-263.sql", + "original/upstream/join-264.sql", + "original/upstream/join-265.sql", + "original/upstream/join-266.sql", + "original/upstream/join-267.sql", + "original/upstream/join-268.sql", + "original/upstream/join-269.sql", + "original/upstream/join-270.sql", + "original/upstream/join-271.sql", + "original/upstream/join-272.sql", + "original/upstream/join-273.sql", + "original/upstream/join-274.sql", + "original/upstream/join-275.sql", + "original/upstream/join-276.sql", + "original/upstream/join-277.sql", + "original/upstream/join-278.sql", + "original/upstream/join-279.sql", + "original/upstream/join-280.sql", + "original/upstream/join-281.sql", + "original/upstream/join-282.sql", + "original/upstream/join-283.sql", + "original/upstream/join-284.sql", + "original/upstream/join-285.sql", + "original/upstream/join-286.sql", + "original/upstream/join-287.sql", + "original/upstream/join-288.sql", + "original/upstream/join-289.sql", + "original/upstream/join-290.sql", + "original/upstream/join-291.sql", + "original/upstream/join-292.sql", + "original/upstream/join-293.sql", + "original/upstream/join-294.sql", + "original/upstream/join-295.sql", + "original/upstream/join-296.sql", + "original/upstream/join-297.sql", + "original/upstream/join-298.sql", + "original/upstream/join-299.sql", + "original/upstream/join-300.sql", + "original/upstream/join-301.sql", + "original/upstream/join-302.sql", + "original/upstream/join-303.sql", + "original/upstream/join-304.sql", + "original/upstream/join-305.sql", + "original/upstream/join-306.sql", + "original/upstream/join-307.sql", + "original/upstream/join-308.sql", + "original/upstream/join-309.sql", + "original/upstream/join-310.sql", + "original/upstream/join-311.sql", + "original/upstream/join-312.sql", + "original/upstream/join-313.sql", + "original/upstream/join-314.sql", + "original/upstream/join-315.sql", + "original/upstream/join-316.sql", + "original/upstream/join-317.sql", + "original/upstream/join-318.sql", + "original/upstream/join-319.sql", + "original/upstream/join-320.sql", + "original/upstream/join-321.sql", + "original/upstream/join-322.sql", + "original/upstream/join-323.sql", + "original/upstream/join-324.sql", + "original/upstream/join-325.sql", + "original/upstream/join-326.sql", + "original/upstream/join-327.sql", + "original/upstream/join-328.sql", + "original/upstream/join-329.sql", + "original/upstream/join-330.sql", + "original/upstream/join-331.sql", + "original/upstream/join-332.sql", + "original/upstream/join-333.sql", + "original/upstream/join-334.sql", + "original/upstream/join-335.sql", + "original/upstream/join-336.sql", + "original/upstream/join-337.sql", + "original/upstream/join-338.sql", + "original/upstream/join-339.sql", + "original/upstream/join-340.sql", + "original/upstream/join-341.sql", + "original/upstream/join-342.sql", + "original/upstream/join-343.sql", + "original/upstream/join-344.sql", + "original/upstream/join-345.sql", + "original/upstream/join-346.sql", + "original/upstream/join-347.sql", + "original/upstream/join-348.sql", + "original/upstream/join-349.sql", + "original/upstream/join-350.sql", + "original/upstream/join-351.sql", + "original/upstream/join-352.sql", + "original/upstream/join-353.sql", + "original/upstream/join-354.sql", + "original/upstream/join-355.sql", + "original/upstream/join-356.sql", + "original/upstream/join-357.sql", + "original/upstream/join-358.sql", + "original/upstream/join-359.sql", + "original/upstream/join-360.sql", + "original/upstream/join-361.sql", + "original/upstream/join-362.sql", + "original/upstream/join-363.sql", + "original/upstream/join-364.sql", + "original/upstream/join-365.sql", + "original/upstream/join-366.sql", + "original/upstream/join-367.sql", + "original/upstream/join-368.sql", + "original/upstream/join-369.sql", + "original/upstream/join-370.sql", + "original/upstream/join-371.sql", + "original/upstream/join-372.sql", + "original/upstream/join-373.sql", + "original/upstream/join-374.sql", + "original/upstream/join-375.sql", + "original/upstream/join-376.sql", + "original/upstream/join-377.sql", + "original/upstream/join-378.sql", + "original/upstream/join-379.sql", + "original/upstream/join-380.sql", + "original/upstream/join-381.sql", + "original/upstream/join-382.sql", + "original/upstream/join-383.sql", + "original/upstream/join-384.sql", + "original/upstream/join-385.sql", + "original/upstream/join-386.sql", + "original/upstream/join-387.sql", + "original/upstream/join-388.sql", + "original/upstream/join-389.sql", + "original/upstream/join-390.sql", + "original/upstream/join-391.sql", + "original/upstream/join-392.sql", + "original/upstream/join-393.sql", + "original/upstream/join-394.sql", + "original/upstream/join-395.sql", + "original/upstream/join-396.sql", + "original/upstream/join-397.sql", + "original/upstream/join-398.sql", + "original/upstream/join-399.sql", + "original/upstream/join-400.sql", + "original/upstream/join-401.sql", + "original/upstream/join-402.sql", + "original/upstream/join-403.sql", + "original/upstream/join-404.sql", + "original/upstream/join-405.sql", + "original/upstream/join-406.sql", + "original/upstream/join-407.sql", + "original/upstream/join-408.sql", + "original/upstream/join-409.sql", + "original/upstream/join-410.sql", + "original/upstream/join-411.sql", + "original/upstream/join-412.sql", + "original/upstream/join-413.sql", + "original/upstream/join-414.sql", + "original/upstream/join-415.sql", + "original/upstream/join-416.sql", + "original/upstream/join-417.sql", + "original/upstream/join-418.sql", + "original/upstream/join-419.sql", + "original/upstream/join-420.sql", + "original/upstream/join-421.sql", + "original/upstream/join-422.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-json.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-json.test.ts new file mode 100644 index 00000000..bee0d6e5 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-json.test.ts @@ -0,0 +1,274 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-json', async () => { + await fixtures.runFixtureTests([ + "original/upstream/json-1.sql", + "original/upstream/json-2.sql", + "original/upstream/json-3.sql", + "original/upstream/json-4.sql", + "original/upstream/json-5.sql", + "original/upstream/json-6.sql", + "original/upstream/json-7.sql", + "original/upstream/json-8.sql", + "original/upstream/json-9.sql", + "original/upstream/json-10.sql", + "original/upstream/json-11.sql", + "original/upstream/json-12.sql", + "original/upstream/json-13.sql", + "original/upstream/json-14.sql", + "original/upstream/json-15.sql", + "original/upstream/json-16.sql", + "original/upstream/json-17.sql", + "original/upstream/json-18.sql", + "original/upstream/json-19.sql", + "original/upstream/json-20.sql", + "original/upstream/json-21.sql", + "original/upstream/json-22.sql", + "original/upstream/json-23.sql", + "original/upstream/json-24.sql", + "original/upstream/json-25.sql", + "original/upstream/json-26.sql", + "original/upstream/json-27.sql", + "original/upstream/json-28.sql", + "original/upstream/json-29.sql", + "original/upstream/json-30.sql", + "original/upstream/json-31.sql", + "original/upstream/json-32.sql", + "original/upstream/json-33.sql", + "original/upstream/json-34.sql", + "original/upstream/json-35.sql", + "original/upstream/json-36.sql", + "original/upstream/json-37.sql", + "original/upstream/json-38.sql", + "original/upstream/json-39.sql", + "original/upstream/json-40.sql", + "original/upstream/json-41.sql", + "original/upstream/json-42.sql", + "original/upstream/json-43.sql", + "original/upstream/json-44.sql", + "original/upstream/json-45.sql", + "original/upstream/json-46.sql", + "original/upstream/json-47.sql", + "original/upstream/json-48.sql", + "original/upstream/json-49.sql", + "original/upstream/json-50.sql", + "original/upstream/json-51.sql", + "original/upstream/json-52.sql", + "original/upstream/json-53.sql", + "original/upstream/json-54.sql", + "original/upstream/json-55.sql", + "original/upstream/json-56.sql", + "original/upstream/json-57.sql", + "original/upstream/json-58.sql", + "original/upstream/json-59.sql", + "original/upstream/json-60.sql", + "original/upstream/json-61.sql", + "original/upstream/json-62.sql", + "original/upstream/json-63.sql", + "original/upstream/json-64.sql", + "original/upstream/json-65.sql", + "original/upstream/json-66.sql", + "original/upstream/json-67.sql", + "original/upstream/json-68.sql", + "original/upstream/json-69.sql", + "original/upstream/json-70.sql", + "original/upstream/json-71.sql", + "original/upstream/json-72.sql", + "original/upstream/json-73.sql", + "original/upstream/json-74.sql", + "original/upstream/json-75.sql", + "original/upstream/json-76.sql", + "original/upstream/json-77.sql", + "original/upstream/json-78.sql", + "original/upstream/json-79.sql", + "original/upstream/json-80.sql", + "original/upstream/json-81.sql", + "original/upstream/json-82.sql", + "original/upstream/json-83.sql", + "original/upstream/json-84.sql", + "original/upstream/json-85.sql", + "original/upstream/json-86.sql", + "original/upstream/json-87.sql", + "original/upstream/json-88.sql", + "original/upstream/json-89.sql", + "original/upstream/json-90.sql", + "original/upstream/json-91.sql", + "original/upstream/json-92.sql", + "original/upstream/json-93.sql", + "original/upstream/json-94.sql", + "original/upstream/json-95.sql", + "original/upstream/json-96.sql", + "original/upstream/json-97.sql", + "original/upstream/json-98.sql", + "original/upstream/json-99.sql", + "original/upstream/json-100.sql", + "original/upstream/json-101.sql", + "original/upstream/json-102.sql", + "original/upstream/json-103.sql", + "original/upstream/json-104.sql", + "original/upstream/json-105.sql", + "original/upstream/json-106.sql", + "original/upstream/json-107.sql", + "original/upstream/json-108.sql", + "original/upstream/json-109.sql", + "original/upstream/json-110.sql", + "original/upstream/json-111.sql", + "original/upstream/json-112.sql", + "original/upstream/json-113.sql", + "original/upstream/json-114.sql", + "original/upstream/json-115.sql", + "original/upstream/json-116.sql", + "original/upstream/json-117.sql", + "original/upstream/json-118.sql", + "original/upstream/json-119.sql", + "original/upstream/json-120.sql", + "original/upstream/json-121.sql", + "original/upstream/json-122.sql", + "original/upstream/json-123.sql", + "original/upstream/json-124.sql", + "original/upstream/json-125.sql", + "original/upstream/json-126.sql", + "original/upstream/json-127.sql", + "original/upstream/json-128.sql", + "original/upstream/json-129.sql", + "original/upstream/json-130.sql", + "original/upstream/json-131.sql", + "original/upstream/json-132.sql", + "original/upstream/json-133.sql", + "original/upstream/json-134.sql", + "original/upstream/json-135.sql", + "original/upstream/json-136.sql", + "original/upstream/json-137.sql", + "original/upstream/json-138.sql", + "original/upstream/json-139.sql", + "original/upstream/json-140.sql", + "original/upstream/json-141.sql", + "original/upstream/json-142.sql", + "original/upstream/json-143.sql", + "original/upstream/json-144.sql", + "original/upstream/json-145.sql", + "original/upstream/json-146.sql", + "original/upstream/json-147.sql", + "original/upstream/json-148.sql", + "original/upstream/json-149.sql", + "original/upstream/json-150.sql", + "original/upstream/json-151.sql", + "original/upstream/json-152.sql", + "original/upstream/json-153.sql", + "original/upstream/json-154.sql", + "original/upstream/json-155.sql", + "original/upstream/json-156.sql", + "original/upstream/json-157.sql", + "original/upstream/json-158.sql", + "original/upstream/json-159.sql", + "original/upstream/json-160.sql", + "original/upstream/json-161.sql", + "original/upstream/json-162.sql", + "original/upstream/json-163.sql", + "original/upstream/json-164.sql", + "original/upstream/json-165.sql", + "original/upstream/json-166.sql", + "original/upstream/json-167.sql", + "original/upstream/json-168.sql", + "original/upstream/json-169.sql", + "original/upstream/json-170.sql", + "original/upstream/json-171.sql", + "original/upstream/json-172.sql", + "original/upstream/json-173.sql", + "original/upstream/json-174.sql", + "original/upstream/json-175.sql", + "original/upstream/json-176.sql", + "original/upstream/json-177.sql", + "original/upstream/json-178.sql", + "original/upstream/json-179.sql", + "original/upstream/json-180.sql", + "original/upstream/json-181.sql", + "original/upstream/json-182.sql", + "original/upstream/json-183.sql", + "original/upstream/json-184.sql", + "original/upstream/json-185.sql", + "original/upstream/json-186.sql", + "original/upstream/json-187.sql", + "original/upstream/json-188.sql", + "original/upstream/json-189.sql", + "original/upstream/json-190.sql", + "original/upstream/json-191.sql", + "original/upstream/json-192.sql", + "original/upstream/json-193.sql", + "original/upstream/json-194.sql", + "original/upstream/json-195.sql", + "original/upstream/json-196.sql", + "original/upstream/json-197.sql", + "original/upstream/json-198.sql", + "original/upstream/json-199.sql", + "original/upstream/json-200.sql", + "original/upstream/json-201.sql", + "original/upstream/json-202.sql", + "original/upstream/json-203.sql", + "original/upstream/json-204.sql", + "original/upstream/json-205.sql", + "original/upstream/json-206.sql", + "original/upstream/json-207.sql", + "original/upstream/json-208.sql", + "original/upstream/json-209.sql", + "original/upstream/json-210.sql", + "original/upstream/json-211.sql", + "original/upstream/json-212.sql", + "original/upstream/json-213.sql", + "original/upstream/json-214.sql", + "original/upstream/json-215.sql", + "original/upstream/json-216.sql", + "original/upstream/json-217.sql", + "original/upstream/json-218.sql", + "original/upstream/json-219.sql", + "original/upstream/json-220.sql", + "original/upstream/json-221.sql", + "original/upstream/json-222.sql", + "original/upstream/json-223.sql", + "original/upstream/json-224.sql", + "original/upstream/json-225.sql", + "original/upstream/json-226.sql", + "original/upstream/json-227.sql", + "original/upstream/json-228.sql", + "original/upstream/json-229.sql", + "original/upstream/json-230.sql", + "original/upstream/json-231.sql", + "original/upstream/json-232.sql", + "original/upstream/json-233.sql", + "original/upstream/json-234.sql", + "original/upstream/json-235.sql", + "original/upstream/json-236.sql", + "original/upstream/json-237.sql", + "original/upstream/json-238.sql", + "original/upstream/json-239.sql", + "original/upstream/json-240.sql", + "original/upstream/json-241.sql", + "original/upstream/json-242.sql", + "original/upstream/json-243.sql", + "original/upstream/json-244.sql", + "original/upstream/json-245.sql", + "original/upstream/json-246.sql", + "original/upstream/json-247.sql", + "original/upstream/json-248.sql", + "original/upstream/json-249.sql", + "original/upstream/json-250.sql", + "original/upstream/json-251.sql", + "original/upstream/json-252.sql", + "original/upstream/json-253.sql", + "original/upstream/json-254.sql", + "original/upstream/json-255.sql", + "original/upstream/json-256.sql", + "original/upstream/json-257.sql", + "original/upstream/json-258.sql", + "original/upstream/json-259.sql", + "original/upstream/json-260.sql", + "original/upstream/json-261.sql", + "original/upstream/json-262.sql", + "original/upstream/json-263.sql", + "original/upstream/json-264.sql", + "original/upstream/json-265.sql", + "original/upstream/json-266.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-json_encoding.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-json_encoding.test.ts new file mode 100644 index 00000000..5f5853e1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-json_encoding.test.ts @@ -0,0 +1,49 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-json_encoding', async () => { + await fixtures.runFixtureTests([ + "original/upstream/json_encoding-1.sql", + "original/upstream/json_encoding-2.sql", + "original/upstream/json_encoding-3.sql", + "original/upstream/json_encoding-4.sql", + "original/upstream/json_encoding-5.sql", + "original/upstream/json_encoding-6.sql", + "original/upstream/json_encoding-7.sql", + "original/upstream/json_encoding-8.sql", + "original/upstream/json_encoding-9.sql", + "original/upstream/json_encoding-10.sql", + "original/upstream/json_encoding-11.sql", + "original/upstream/json_encoding-12.sql", + "original/upstream/json_encoding-13.sql", + "original/upstream/json_encoding-14.sql", + "original/upstream/json_encoding-15.sql", + "original/upstream/json_encoding-16.sql", + "original/upstream/json_encoding-17.sql", + "original/upstream/json_encoding-18.sql", + "original/upstream/json_encoding-19.sql", + "original/upstream/json_encoding-20.sql", + "original/upstream/json_encoding-21.sql", + "original/upstream/json_encoding-22.sql", + "original/upstream/json_encoding-23.sql", + "original/upstream/json_encoding-24.sql", + "original/upstream/json_encoding-25.sql", + "original/upstream/json_encoding-26.sql", + "original/upstream/json_encoding-27.sql", + "original/upstream/json_encoding-28.sql", + "original/upstream/json_encoding-29.sql", + "original/upstream/json_encoding-30.sql", + "original/upstream/json_encoding-31.sql", + "original/upstream/json_encoding-32.sql", + "original/upstream/json_encoding-33.sql", + "original/upstream/json_encoding-34.sql", + "original/upstream/json_encoding-35.sql", + "original/upstream/json_encoding-36.sql", + "original/upstream/json_encoding-37.sql", + "original/upstream/json_encoding-38.sql", + "original/upstream/json_encoding-39.sql", + "original/upstream/json_encoding-40.sql", + "original/upstream/json_encoding-41.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-jsonb.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-jsonb.test.ts new file mode 100644 index 00000000..f20341ef --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-jsonb.test.ts @@ -0,0 +1,603 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-jsonb', async () => { + await fixtures.runFixtureTests([ + "original/upstream/jsonb-1.sql", + "original/upstream/jsonb-2.sql", + "original/upstream/jsonb-3.sql", + "original/upstream/jsonb-4.sql", + "original/upstream/jsonb-5.sql", + "original/upstream/jsonb-6.sql", + "original/upstream/jsonb-7.sql", + "original/upstream/jsonb-8.sql", + "original/upstream/jsonb-9.sql", + "original/upstream/jsonb-10.sql", + "original/upstream/jsonb-11.sql", + "original/upstream/jsonb-12.sql", + "original/upstream/jsonb-13.sql", + "original/upstream/jsonb-14.sql", + "original/upstream/jsonb-15.sql", + "original/upstream/jsonb-16.sql", + "original/upstream/jsonb-17.sql", + "original/upstream/jsonb-18.sql", + "original/upstream/jsonb-19.sql", + "original/upstream/jsonb-20.sql", + "original/upstream/jsonb-21.sql", + "original/upstream/jsonb-22.sql", + "original/upstream/jsonb-23.sql", + "original/upstream/jsonb-24.sql", + "original/upstream/jsonb-25.sql", + "original/upstream/jsonb-26.sql", + "original/upstream/jsonb-27.sql", + "original/upstream/jsonb-28.sql", + "original/upstream/jsonb-29.sql", + "original/upstream/jsonb-30.sql", + "original/upstream/jsonb-31.sql", + "original/upstream/jsonb-32.sql", + "original/upstream/jsonb-33.sql", + "original/upstream/jsonb-34.sql", + "original/upstream/jsonb-35.sql", + "original/upstream/jsonb-36.sql", + "original/upstream/jsonb-37.sql", + "original/upstream/jsonb-38.sql", + "original/upstream/jsonb-39.sql", + "original/upstream/jsonb-40.sql", + "original/upstream/jsonb-41.sql", + "original/upstream/jsonb-42.sql", + "original/upstream/jsonb-43.sql", + "original/upstream/jsonb-44.sql", + "original/upstream/jsonb-45.sql", + "original/upstream/jsonb-46.sql", + "original/upstream/jsonb-47.sql", + "original/upstream/jsonb-48.sql", + "original/upstream/jsonb-49.sql", + "original/upstream/jsonb-50.sql", + "original/upstream/jsonb-51.sql", + "original/upstream/jsonb-52.sql", + "original/upstream/jsonb-53.sql", + "original/upstream/jsonb-54.sql", + "original/upstream/jsonb-55.sql", + "original/upstream/jsonb-56.sql", + "original/upstream/jsonb-57.sql", + "original/upstream/jsonb-58.sql", + "original/upstream/jsonb-59.sql", + "original/upstream/jsonb-60.sql", + "original/upstream/jsonb-61.sql", + "original/upstream/jsonb-62.sql", + "original/upstream/jsonb-63.sql", + "original/upstream/jsonb-64.sql", + "original/upstream/jsonb-65.sql", + "original/upstream/jsonb-66.sql", + "original/upstream/jsonb-67.sql", + "original/upstream/jsonb-68.sql", + "original/upstream/jsonb-69.sql", + "original/upstream/jsonb-70.sql", + "original/upstream/jsonb-71.sql", + "original/upstream/jsonb-72.sql", + "original/upstream/jsonb-73.sql", + "original/upstream/jsonb-74.sql", + "original/upstream/jsonb-75.sql", + "original/upstream/jsonb-76.sql", + "original/upstream/jsonb-77.sql", + "original/upstream/jsonb-78.sql", + "original/upstream/jsonb-79.sql", + "original/upstream/jsonb-80.sql", + "original/upstream/jsonb-81.sql", + "original/upstream/jsonb-82.sql", + "original/upstream/jsonb-83.sql", + "original/upstream/jsonb-84.sql", + "original/upstream/jsonb-85.sql", + "original/upstream/jsonb-86.sql", + "original/upstream/jsonb-87.sql", + "original/upstream/jsonb-88.sql", + "original/upstream/jsonb-89.sql", + "original/upstream/jsonb-90.sql", + "original/upstream/jsonb-91.sql", + "original/upstream/jsonb-92.sql", + "original/upstream/jsonb-93.sql", + "original/upstream/jsonb-94.sql", + "original/upstream/jsonb-95.sql", + "original/upstream/jsonb-96.sql", + "original/upstream/jsonb-97.sql", + "original/upstream/jsonb-98.sql", + "original/upstream/jsonb-99.sql", + "original/upstream/jsonb-100.sql", + "original/upstream/jsonb-101.sql", + "original/upstream/jsonb-102.sql", + "original/upstream/jsonb-103.sql", + "original/upstream/jsonb-104.sql", + "original/upstream/jsonb-105.sql", + "original/upstream/jsonb-106.sql", + "original/upstream/jsonb-107.sql", + "original/upstream/jsonb-108.sql", + "original/upstream/jsonb-109.sql", + "original/upstream/jsonb-110.sql", + "original/upstream/jsonb-111.sql", + "original/upstream/jsonb-112.sql", + "original/upstream/jsonb-113.sql", + "original/upstream/jsonb-114.sql", + "original/upstream/jsonb-115.sql", + "original/upstream/jsonb-116.sql", + "original/upstream/jsonb-117.sql", + "original/upstream/jsonb-118.sql", + "original/upstream/jsonb-119.sql", + "original/upstream/jsonb-120.sql", + "original/upstream/jsonb-121.sql", + "original/upstream/jsonb-122.sql", + "original/upstream/jsonb-123.sql", + "original/upstream/jsonb-124.sql", + "original/upstream/jsonb-125.sql", + "original/upstream/jsonb-126.sql", + "original/upstream/jsonb-127.sql", + "original/upstream/jsonb-128.sql", + "original/upstream/jsonb-129.sql", + "original/upstream/jsonb-130.sql", + "original/upstream/jsonb-131.sql", + "original/upstream/jsonb-132.sql", + "original/upstream/jsonb-133.sql", + "original/upstream/jsonb-134.sql", + "original/upstream/jsonb-135.sql", + "original/upstream/jsonb-136.sql", + "original/upstream/jsonb-137.sql", + "original/upstream/jsonb-138.sql", + "original/upstream/jsonb-139.sql", + "original/upstream/jsonb-140.sql", + "original/upstream/jsonb-141.sql", + "original/upstream/jsonb-142.sql", + "original/upstream/jsonb-143.sql", + "original/upstream/jsonb-144.sql", + "original/upstream/jsonb-145.sql", + "original/upstream/jsonb-146.sql", + "original/upstream/jsonb-147.sql", + "original/upstream/jsonb-148.sql", + "original/upstream/jsonb-149.sql", + "original/upstream/jsonb-150.sql", + "original/upstream/jsonb-151.sql", + "original/upstream/jsonb-152.sql", + "original/upstream/jsonb-153.sql", + "original/upstream/jsonb-154.sql", + "original/upstream/jsonb-155.sql", + "original/upstream/jsonb-156.sql", + "original/upstream/jsonb-157.sql", + "original/upstream/jsonb-158.sql", + "original/upstream/jsonb-159.sql", + "original/upstream/jsonb-160.sql", + "original/upstream/jsonb-161.sql", + "original/upstream/jsonb-162.sql", + "original/upstream/jsonb-163.sql", + "original/upstream/jsonb-164.sql", + "original/upstream/jsonb-165.sql", + "original/upstream/jsonb-166.sql", + "original/upstream/jsonb-167.sql", + "original/upstream/jsonb-168.sql", + "original/upstream/jsonb-169.sql", + "original/upstream/jsonb-170.sql", + "original/upstream/jsonb-171.sql", + "original/upstream/jsonb-172.sql", + "original/upstream/jsonb-173.sql", + "original/upstream/jsonb-174.sql", + "original/upstream/jsonb-175.sql", + "original/upstream/jsonb-176.sql", + "original/upstream/jsonb-177.sql", + "original/upstream/jsonb-178.sql", + "original/upstream/jsonb-179.sql", + "original/upstream/jsonb-180.sql", + "original/upstream/jsonb-181.sql", + "original/upstream/jsonb-182.sql", + "original/upstream/jsonb-183.sql", + "original/upstream/jsonb-184.sql", + "original/upstream/jsonb-185.sql", + "original/upstream/jsonb-186.sql", + "original/upstream/jsonb-187.sql", + "original/upstream/jsonb-188.sql", + "original/upstream/jsonb-189.sql", + "original/upstream/jsonb-190.sql", + "original/upstream/jsonb-191.sql", + "original/upstream/jsonb-192.sql", + "original/upstream/jsonb-193.sql", + "original/upstream/jsonb-194.sql", + "original/upstream/jsonb-195.sql", + "original/upstream/jsonb-196.sql", + "original/upstream/jsonb-197.sql", + "original/upstream/jsonb-198.sql", + "original/upstream/jsonb-199.sql", + "original/upstream/jsonb-200.sql", + "original/upstream/jsonb-201.sql", + "original/upstream/jsonb-202.sql", + "original/upstream/jsonb-203.sql", + "original/upstream/jsonb-204.sql", + "original/upstream/jsonb-205.sql", + "original/upstream/jsonb-206.sql", + "original/upstream/jsonb-207.sql", + "original/upstream/jsonb-208.sql", + "original/upstream/jsonb-209.sql", + "original/upstream/jsonb-210.sql", + "original/upstream/jsonb-211.sql", + "original/upstream/jsonb-212.sql", + "original/upstream/jsonb-213.sql", + "original/upstream/jsonb-214.sql", + "original/upstream/jsonb-215.sql", + "original/upstream/jsonb-216.sql", + "original/upstream/jsonb-217.sql", + "original/upstream/jsonb-218.sql", + "original/upstream/jsonb-219.sql", + "original/upstream/jsonb-220.sql", + "original/upstream/jsonb-221.sql", + "original/upstream/jsonb-222.sql", + "original/upstream/jsonb-223.sql", + "original/upstream/jsonb-224.sql", + "original/upstream/jsonb-225.sql", + "original/upstream/jsonb-226.sql", + "original/upstream/jsonb-227.sql", + "original/upstream/jsonb-228.sql", + "original/upstream/jsonb-229.sql", + "original/upstream/jsonb-230.sql", + "original/upstream/jsonb-231.sql", + "original/upstream/jsonb-232.sql", + "original/upstream/jsonb-233.sql", + "original/upstream/jsonb-234.sql", + "original/upstream/jsonb-235.sql", + "original/upstream/jsonb-236.sql", + "original/upstream/jsonb-237.sql", + "original/upstream/jsonb-238.sql", + "original/upstream/jsonb-239.sql", + "original/upstream/jsonb-240.sql", + "original/upstream/jsonb-241.sql", + "original/upstream/jsonb-242.sql", + "original/upstream/jsonb-243.sql", + "original/upstream/jsonb-244.sql", + "original/upstream/jsonb-245.sql", + "original/upstream/jsonb-246.sql", + "original/upstream/jsonb-247.sql", + "original/upstream/jsonb-248.sql", + "original/upstream/jsonb-249.sql", + "original/upstream/jsonb-250.sql", + "original/upstream/jsonb-251.sql", + "original/upstream/jsonb-252.sql", + "original/upstream/jsonb-253.sql", + "original/upstream/jsonb-254.sql", + "original/upstream/jsonb-255.sql", + "original/upstream/jsonb-256.sql", + "original/upstream/jsonb-257.sql", + "original/upstream/jsonb-258.sql", + "original/upstream/jsonb-259.sql", + "original/upstream/jsonb-260.sql", + "original/upstream/jsonb-261.sql", + "original/upstream/jsonb-262.sql", + "original/upstream/jsonb-263.sql", + "original/upstream/jsonb-264.sql", + "original/upstream/jsonb-265.sql", + "original/upstream/jsonb-266.sql", + "original/upstream/jsonb-267.sql", + "original/upstream/jsonb-268.sql", + "original/upstream/jsonb-269.sql", + "original/upstream/jsonb-270.sql", + "original/upstream/jsonb-271.sql", + "original/upstream/jsonb-272.sql", + "original/upstream/jsonb-273.sql", + "original/upstream/jsonb-274.sql", + "original/upstream/jsonb-275.sql", + "original/upstream/jsonb-276.sql", + "original/upstream/jsonb-277.sql", + "original/upstream/jsonb-278.sql", + "original/upstream/jsonb-279.sql", + "original/upstream/jsonb-280.sql", + "original/upstream/jsonb-281.sql", + "original/upstream/jsonb-282.sql", + "original/upstream/jsonb-283.sql", + "original/upstream/jsonb-284.sql", + "original/upstream/jsonb-285.sql", + "original/upstream/jsonb-286.sql", + "original/upstream/jsonb-287.sql", + "original/upstream/jsonb-288.sql", + "original/upstream/jsonb-289.sql", + "original/upstream/jsonb-290.sql", + "original/upstream/jsonb-291.sql", + "original/upstream/jsonb-292.sql", + "original/upstream/jsonb-293.sql", + "original/upstream/jsonb-294.sql", + "original/upstream/jsonb-295.sql", + "original/upstream/jsonb-296.sql", + "original/upstream/jsonb-297.sql", + "original/upstream/jsonb-298.sql", + "original/upstream/jsonb-299.sql", + "original/upstream/jsonb-300.sql", + "original/upstream/jsonb-301.sql", + "original/upstream/jsonb-302.sql", + "original/upstream/jsonb-303.sql", + "original/upstream/jsonb-304.sql", + "original/upstream/jsonb-305.sql", + "original/upstream/jsonb-306.sql", + "original/upstream/jsonb-307.sql", + "original/upstream/jsonb-308.sql", + "original/upstream/jsonb-309.sql", + "original/upstream/jsonb-310.sql", + "original/upstream/jsonb-311.sql", + "original/upstream/jsonb-312.sql", + "original/upstream/jsonb-313.sql", + "original/upstream/jsonb-314.sql", + "original/upstream/jsonb-315.sql", + "original/upstream/jsonb-316.sql", + "original/upstream/jsonb-317.sql", + "original/upstream/jsonb-318.sql", + "original/upstream/jsonb-319.sql", + "original/upstream/jsonb-320.sql", + "original/upstream/jsonb-321.sql", + "original/upstream/jsonb-322.sql", + "original/upstream/jsonb-323.sql", + "original/upstream/jsonb-324.sql", + "original/upstream/jsonb-325.sql", + "original/upstream/jsonb-326.sql", + "original/upstream/jsonb-327.sql", + "original/upstream/jsonb-328.sql", + "original/upstream/jsonb-329.sql", + "original/upstream/jsonb-330.sql", + "original/upstream/jsonb-331.sql", + "original/upstream/jsonb-332.sql", + "original/upstream/jsonb-333.sql", + "original/upstream/jsonb-334.sql", + "original/upstream/jsonb-335.sql", + "original/upstream/jsonb-336.sql", + "original/upstream/jsonb-337.sql", + "original/upstream/jsonb-338.sql", + "original/upstream/jsonb-339.sql", + "original/upstream/jsonb-340.sql", + "original/upstream/jsonb-341.sql", + "original/upstream/jsonb-342.sql", + "original/upstream/jsonb-343.sql", + "original/upstream/jsonb-344.sql", + "original/upstream/jsonb-345.sql", + "original/upstream/jsonb-346.sql", + "original/upstream/jsonb-347.sql", + "original/upstream/jsonb-348.sql", + "original/upstream/jsonb-349.sql", + "original/upstream/jsonb-350.sql", + "original/upstream/jsonb-351.sql", + "original/upstream/jsonb-352.sql", + "original/upstream/jsonb-353.sql", + "original/upstream/jsonb-354.sql", + "original/upstream/jsonb-355.sql", + "original/upstream/jsonb-356.sql", + "original/upstream/jsonb-357.sql", + "original/upstream/jsonb-358.sql", + "original/upstream/jsonb-359.sql", + "original/upstream/jsonb-360.sql", + "original/upstream/jsonb-361.sql", + "original/upstream/jsonb-362.sql", + "original/upstream/jsonb-363.sql", + "original/upstream/jsonb-364.sql", + "original/upstream/jsonb-365.sql", + "original/upstream/jsonb-366.sql", + "original/upstream/jsonb-367.sql", + "original/upstream/jsonb-368.sql", + "original/upstream/jsonb-369.sql", + "original/upstream/jsonb-370.sql", + "original/upstream/jsonb-371.sql", + "original/upstream/jsonb-372.sql", + "original/upstream/jsonb-373.sql", + "original/upstream/jsonb-374.sql", + "original/upstream/jsonb-375.sql", + "original/upstream/jsonb-376.sql", + "original/upstream/jsonb-377.sql", + "original/upstream/jsonb-378.sql", + "original/upstream/jsonb-379.sql", + "original/upstream/jsonb-380.sql", + "original/upstream/jsonb-381.sql", + "original/upstream/jsonb-382.sql", + "original/upstream/jsonb-383.sql", + "original/upstream/jsonb-384.sql", + "original/upstream/jsonb-385.sql", + "original/upstream/jsonb-386.sql", + "original/upstream/jsonb-387.sql", + "original/upstream/jsonb-388.sql", + "original/upstream/jsonb-389.sql", + "original/upstream/jsonb-390.sql", + "original/upstream/jsonb-391.sql", + "original/upstream/jsonb-392.sql", + "original/upstream/jsonb-393.sql", + "original/upstream/jsonb-394.sql", + "original/upstream/jsonb-395.sql", + "original/upstream/jsonb-396.sql", + "original/upstream/jsonb-397.sql", + "original/upstream/jsonb-398.sql", + "original/upstream/jsonb-399.sql", + "original/upstream/jsonb-400.sql", + "original/upstream/jsonb-401.sql", + "original/upstream/jsonb-402.sql", + "original/upstream/jsonb-403.sql", + "original/upstream/jsonb-404.sql", + "original/upstream/jsonb-405.sql", + "original/upstream/jsonb-406.sql", + "original/upstream/jsonb-407.sql", + "original/upstream/jsonb-408.sql", + "original/upstream/jsonb-409.sql", + "original/upstream/jsonb-410.sql", + "original/upstream/jsonb-411.sql", + "original/upstream/jsonb-412.sql", + "original/upstream/jsonb-413.sql", + "original/upstream/jsonb-414.sql", + "original/upstream/jsonb-415.sql", + "original/upstream/jsonb-416.sql", + "original/upstream/jsonb-417.sql", + "original/upstream/jsonb-418.sql", + "original/upstream/jsonb-419.sql", + "original/upstream/jsonb-420.sql", + "original/upstream/jsonb-421.sql", + "original/upstream/jsonb-422.sql", + "original/upstream/jsonb-423.sql", + "original/upstream/jsonb-424.sql", + "original/upstream/jsonb-425.sql", + "original/upstream/jsonb-426.sql", + "original/upstream/jsonb-427.sql", + "original/upstream/jsonb-428.sql", + "original/upstream/jsonb-429.sql", + "original/upstream/jsonb-430.sql", + "original/upstream/jsonb-431.sql", + "original/upstream/jsonb-432.sql", + "original/upstream/jsonb-433.sql", + "original/upstream/jsonb-434.sql", + "original/upstream/jsonb-435.sql", + "original/upstream/jsonb-436.sql", + "original/upstream/jsonb-437.sql", + "original/upstream/jsonb-438.sql", + "original/upstream/jsonb-439.sql", + "original/upstream/jsonb-440.sql", + "original/upstream/jsonb-441.sql", + "original/upstream/jsonb-442.sql", + "original/upstream/jsonb-443.sql", + "original/upstream/jsonb-444.sql", + "original/upstream/jsonb-445.sql", + "original/upstream/jsonb-446.sql", + "original/upstream/jsonb-447.sql", + "original/upstream/jsonb-448.sql", + "original/upstream/jsonb-449.sql", + "original/upstream/jsonb-450.sql", + "original/upstream/jsonb-451.sql", + "original/upstream/jsonb-452.sql", + "original/upstream/jsonb-453.sql", + "original/upstream/jsonb-454.sql", + "original/upstream/jsonb-455.sql", + "original/upstream/jsonb-456.sql", + "original/upstream/jsonb-457.sql", + "original/upstream/jsonb-458.sql", + "original/upstream/jsonb-459.sql", + "original/upstream/jsonb-460.sql", + "original/upstream/jsonb-461.sql", + "original/upstream/jsonb-462.sql", + "original/upstream/jsonb-463.sql", + "original/upstream/jsonb-464.sql", + "original/upstream/jsonb-465.sql", + "original/upstream/jsonb-466.sql", + "original/upstream/jsonb-467.sql", + "original/upstream/jsonb-468.sql", + "original/upstream/jsonb-469.sql", + "original/upstream/jsonb-470.sql", + "original/upstream/jsonb-471.sql", + "original/upstream/jsonb-472.sql", + "original/upstream/jsonb-473.sql", + "original/upstream/jsonb-474.sql", + "original/upstream/jsonb-475.sql", + "original/upstream/jsonb-476.sql", + "original/upstream/jsonb-477.sql", + "original/upstream/jsonb-478.sql", + "original/upstream/jsonb-479.sql", + "original/upstream/jsonb-480.sql", + "original/upstream/jsonb-481.sql", + "original/upstream/jsonb-482.sql", + "original/upstream/jsonb-483.sql", + "original/upstream/jsonb-484.sql", + "original/upstream/jsonb-485.sql", + "original/upstream/jsonb-486.sql", + "original/upstream/jsonb-487.sql", + "original/upstream/jsonb-488.sql", + "original/upstream/jsonb-489.sql", + "original/upstream/jsonb-490.sql", + "original/upstream/jsonb-491.sql", + "original/upstream/jsonb-492.sql", + "original/upstream/jsonb-493.sql", + "original/upstream/jsonb-494.sql", + "original/upstream/jsonb-495.sql", + "original/upstream/jsonb-496.sql", + "original/upstream/jsonb-497.sql", + "original/upstream/jsonb-498.sql", + "original/upstream/jsonb-499.sql", + "original/upstream/jsonb-500.sql", + "original/upstream/jsonb-501.sql", + "original/upstream/jsonb-502.sql", + "original/upstream/jsonb-503.sql", + "original/upstream/jsonb-504.sql", + "original/upstream/jsonb-505.sql", + "original/upstream/jsonb-506.sql", + "original/upstream/jsonb-507.sql", + "original/upstream/jsonb-508.sql", + "original/upstream/jsonb-509.sql", + "original/upstream/jsonb-510.sql", + "original/upstream/jsonb-511.sql", + "original/upstream/jsonb-512.sql", + "original/upstream/jsonb-513.sql", + "original/upstream/jsonb-514.sql", + "original/upstream/jsonb-515.sql", + "original/upstream/jsonb-516.sql", + "original/upstream/jsonb-517.sql", + "original/upstream/jsonb-518.sql", + "original/upstream/jsonb-519.sql", + "original/upstream/jsonb-520.sql", + "original/upstream/jsonb-521.sql", + "original/upstream/jsonb-522.sql", + "original/upstream/jsonb-523.sql", + "original/upstream/jsonb-524.sql", + "original/upstream/jsonb-525.sql", + "original/upstream/jsonb-526.sql", + "original/upstream/jsonb-527.sql", + "original/upstream/jsonb-528.sql", + "original/upstream/jsonb-529.sql", + "original/upstream/jsonb-530.sql", + "original/upstream/jsonb-531.sql", + "original/upstream/jsonb-532.sql", + "original/upstream/jsonb-533.sql", + "original/upstream/jsonb-534.sql", + "original/upstream/jsonb-535.sql", + "original/upstream/jsonb-536.sql", + "original/upstream/jsonb-537.sql", + "original/upstream/jsonb-538.sql", + "original/upstream/jsonb-539.sql", + "original/upstream/jsonb-540.sql", + "original/upstream/jsonb-541.sql", + "original/upstream/jsonb-542.sql", + "original/upstream/jsonb-543.sql", + "original/upstream/jsonb-544.sql", + "original/upstream/jsonb-545.sql", + "original/upstream/jsonb-546.sql", + "original/upstream/jsonb-547.sql", + "original/upstream/jsonb-548.sql", + "original/upstream/jsonb-549.sql", + "original/upstream/jsonb-550.sql", + "original/upstream/jsonb-551.sql", + "original/upstream/jsonb-552.sql", + "original/upstream/jsonb-553.sql", + "original/upstream/jsonb-554.sql", + "original/upstream/jsonb-555.sql", + "original/upstream/jsonb-556.sql", + "original/upstream/jsonb-557.sql", + "original/upstream/jsonb-558.sql", + "original/upstream/jsonb-559.sql", + "original/upstream/jsonb-560.sql", + "original/upstream/jsonb-561.sql", + "original/upstream/jsonb-562.sql", + "original/upstream/jsonb-563.sql", + "original/upstream/jsonb-564.sql", + "original/upstream/jsonb-565.sql", + "original/upstream/jsonb-566.sql", + "original/upstream/jsonb-567.sql", + "original/upstream/jsonb-568.sql", + "original/upstream/jsonb-569.sql", + "original/upstream/jsonb-570.sql", + "original/upstream/jsonb-571.sql", + "original/upstream/jsonb-572.sql", + "original/upstream/jsonb-573.sql", + "original/upstream/jsonb-574.sql", + "original/upstream/jsonb-575.sql", + "original/upstream/jsonb-576.sql", + "original/upstream/jsonb-577.sql", + "original/upstream/jsonb-578.sql", + "original/upstream/jsonb-579.sql", + "original/upstream/jsonb-580.sql", + "original/upstream/jsonb-581.sql", + "original/upstream/jsonb-582.sql", + "original/upstream/jsonb-583.sql", + "original/upstream/jsonb-584.sql", + "original/upstream/jsonb-585.sql", + "original/upstream/jsonb-586.sql", + "original/upstream/jsonb-587.sql", + "original/upstream/jsonb-588.sql", + "original/upstream/jsonb-589.sql", + "original/upstream/jsonb-590.sql", + "original/upstream/jsonb-591.sql", + "original/upstream/jsonb-592.sql", + "original/upstream/jsonb-593.sql", + "original/upstream/jsonb-594.sql", + "original/upstream/jsonb-595.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-limit.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-limit.test.ts new file mode 100644 index 00000000..81a5173e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-limit.test.ts @@ -0,0 +1,33 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-limit', async () => { + await fixtures.runFixtureTests([ + "original/upstream/limit-1.sql", + "original/upstream/limit-2.sql", + "original/upstream/limit-3.sql", + "original/upstream/limit-4.sql", + "original/upstream/limit-5.sql", + "original/upstream/limit-6.sql", + "original/upstream/limit-7.sql", + "original/upstream/limit-8.sql", + "original/upstream/limit-9.sql", + "original/upstream/limit-10.sql", + "original/upstream/limit-11.sql", + "original/upstream/limit-12.sql", + "original/upstream/limit-13.sql", + "original/upstream/limit-14.sql", + "original/upstream/limit-15.sql", + "original/upstream/limit-16.sql", + "original/upstream/limit-17.sql", + "original/upstream/limit-18.sql", + "original/upstream/limit-19.sql", + "original/upstream/limit-20.sql", + "original/upstream/limit-21.sql", + "original/upstream/limit-22.sql", + "original/upstream/limit-23.sql", + "original/upstream/limit-24.sql", + "original/upstream/limit-25.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-line.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-line.test.ts new file mode 100644 index 00000000..d52fcc28 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-line.test.ts @@ -0,0 +1,58 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-line', async () => { + await fixtures.runFixtureTests([ + "original/upstream/line-1.sql", + "original/upstream/line-2.sql", + "original/upstream/line-3.sql", + "original/upstream/line-4.sql", + "original/upstream/line-5.sql", + "original/upstream/line-6.sql", + "original/upstream/line-7.sql", + "original/upstream/line-8.sql", + "original/upstream/line-9.sql", + "original/upstream/line-10.sql", + "original/upstream/line-11.sql", + "original/upstream/line-12.sql", + "original/upstream/line-13.sql", + "original/upstream/line-14.sql", + "original/upstream/line-15.sql", + "original/upstream/line-16.sql", + "original/upstream/line-17.sql", + "original/upstream/line-18.sql", + "original/upstream/line-19.sql", + "original/upstream/line-20.sql", + "original/upstream/line-21.sql", + "original/upstream/line-22.sql", + "original/upstream/line-23.sql", + "original/upstream/line-24.sql", + "original/upstream/line-25.sql", + "original/upstream/line-26.sql", + "original/upstream/line-27.sql", + "original/upstream/line-28.sql", + "original/upstream/line-29.sql", + "original/upstream/line-30.sql", + "original/upstream/line-31.sql", + "original/upstream/line-32.sql", + "original/upstream/line-33.sql", + "original/upstream/line-34.sql", + "original/upstream/line-35.sql", + "original/upstream/line-36.sql", + "original/upstream/line-37.sql", + "original/upstream/line-38.sql", + "original/upstream/line-39.sql", + "original/upstream/line-40.sql", + "original/upstream/line-41.sql", + "original/upstream/line-42.sql", + "original/upstream/line-43.sql", + "original/upstream/line-44.sql", + "original/upstream/line-45.sql", + "original/upstream/line-46.sql", + "original/upstream/line-47.sql", + "original/upstream/line-48.sql", + "original/upstream/line-49.sql", + "original/upstream/line-50.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-lock.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-lock.test.ts new file mode 100644 index 00000000..8412fae0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-lock.test.ts @@ -0,0 +1,58 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-lock', async () => { + await fixtures.runFixtureTests([ + "original/upstream/lock-1.sql", + "original/upstream/lock-2.sql", + "original/upstream/lock-3.sql", + "original/upstream/lock-4.sql", + "original/upstream/lock-5.sql", + "original/upstream/lock-6.sql", + "original/upstream/lock-7.sql", + "original/upstream/lock-8.sql", + "original/upstream/lock-9.sql", + "original/upstream/lock-10.sql", + "original/upstream/lock-11.sql", + "original/upstream/lock-12.sql", + "original/upstream/lock-13.sql", + "original/upstream/lock-14.sql", + "original/upstream/lock-15.sql", + "original/upstream/lock-16.sql", + "original/upstream/lock-17.sql", + "original/upstream/lock-18.sql", + "original/upstream/lock-19.sql", + "original/upstream/lock-20.sql", + "original/upstream/lock-21.sql", + "original/upstream/lock-22.sql", + "original/upstream/lock-23.sql", + "original/upstream/lock-24.sql", + "original/upstream/lock-25.sql", + "original/upstream/lock-26.sql", + "original/upstream/lock-27.sql", + "original/upstream/lock-28.sql", + "original/upstream/lock-29.sql", + "original/upstream/lock-30.sql", + "original/upstream/lock-31.sql", + "original/upstream/lock-32.sql", + "original/upstream/lock-33.sql", + "original/upstream/lock-34.sql", + "original/upstream/lock-35.sql", + "original/upstream/lock-36.sql", + "original/upstream/lock-37.sql", + "original/upstream/lock-38.sql", + "original/upstream/lock-39.sql", + "original/upstream/lock-40.sql", + "original/upstream/lock-41.sql", + "original/upstream/lock-42.sql", + "original/upstream/lock-43.sql", + "original/upstream/lock-44.sql", + "original/upstream/lock-45.sql", + "original/upstream/lock-46.sql", + "original/upstream/lock-47.sql", + "original/upstream/lock-48.sql", + "original/upstream/lock-49.sql", + "original/upstream/lock-50.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-lseg.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-lseg.test.ts new file mode 100644 index 00000000..8b005e83 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-lseg.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-lseg', async () => { + await fixtures.runFixtureTests([ + "original/upstream/lseg-1.sql", + "original/upstream/lseg-2.sql", + "original/upstream/lseg-3.sql", + "original/upstream/lseg-4.sql", + "original/upstream/lseg-5.sql", + "original/upstream/lseg-6.sql", + "original/upstream/lseg-7.sql", + "original/upstream/lseg-8.sql", + "original/upstream/lseg-9.sql", + "original/upstream/lseg-10.sql", + "original/upstream/lseg-11.sql", + "original/upstream/lseg-12.sql", + "original/upstream/lseg-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-macaddr.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-macaddr.test.ts new file mode 100644 index 00000000..05ffc910 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-macaddr.test.ts @@ -0,0 +1,39 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-macaddr', async () => { + await fixtures.runFixtureTests([ + "original/upstream/macaddr-1.sql", + "original/upstream/macaddr-2.sql", + "original/upstream/macaddr-3.sql", + "original/upstream/macaddr-4.sql", + "original/upstream/macaddr-5.sql", + "original/upstream/macaddr-6.sql", + "original/upstream/macaddr-7.sql", + "original/upstream/macaddr-8.sql", + "original/upstream/macaddr-9.sql", + "original/upstream/macaddr-10.sql", + "original/upstream/macaddr-11.sql", + "original/upstream/macaddr-12.sql", + "original/upstream/macaddr-13.sql", + "original/upstream/macaddr-14.sql", + "original/upstream/macaddr-15.sql", + "original/upstream/macaddr-16.sql", + "original/upstream/macaddr-17.sql", + "original/upstream/macaddr-18.sql", + "original/upstream/macaddr-19.sql", + "original/upstream/macaddr-20.sql", + "original/upstream/macaddr-21.sql", + "original/upstream/macaddr-22.sql", + "original/upstream/macaddr-23.sql", + "original/upstream/macaddr-24.sql", + "original/upstream/macaddr-25.sql", + "original/upstream/macaddr-26.sql", + "original/upstream/macaddr-27.sql", + "original/upstream/macaddr-28.sql", + "original/upstream/macaddr-29.sql", + "original/upstream/macaddr-30.sql", + "original/upstream/macaddr-31.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-matview.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-matview.test.ts new file mode 100644 index 00000000..77d455fb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-matview.test.ts @@ -0,0 +1,141 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-matview', async () => { + await fixtures.runFixtureTests([ + "original/upstream/matview-1.sql", + "original/upstream/matview-2.sql", + "original/upstream/matview-3.sql", + "original/upstream/matview-4.sql", + "original/upstream/matview-5.sql", + "original/upstream/matview-6.sql", + "original/upstream/matview-7.sql", + "original/upstream/matview-8.sql", + "original/upstream/matview-9.sql", + "original/upstream/matview-10.sql", + "original/upstream/matview-11.sql", + "original/upstream/matview-12.sql", + "original/upstream/matview-13.sql", + "original/upstream/matview-14.sql", + "original/upstream/matview-15.sql", + "original/upstream/matview-16.sql", + "original/upstream/matview-17.sql", + "original/upstream/matview-18.sql", + "original/upstream/matview-19.sql", + "original/upstream/matview-20.sql", + "original/upstream/matview-21.sql", + "original/upstream/matview-22.sql", + "original/upstream/matview-23.sql", + "original/upstream/matview-24.sql", + "original/upstream/matview-25.sql", + "original/upstream/matview-26.sql", + "original/upstream/matview-27.sql", + "original/upstream/matview-28.sql", + "original/upstream/matview-29.sql", + "original/upstream/matview-30.sql", + "original/upstream/matview-31.sql", + "original/upstream/matview-32.sql", + "original/upstream/matview-33.sql", + "original/upstream/matview-34.sql", + "original/upstream/matview-35.sql", + "original/upstream/matview-36.sql", + "original/upstream/matview-37.sql", + "original/upstream/matview-38.sql", + "original/upstream/matview-39.sql", + "original/upstream/matview-40.sql", + "original/upstream/matview-41.sql", + "original/upstream/matview-42.sql", + "original/upstream/matview-43.sql", + "original/upstream/matview-44.sql", + "original/upstream/matview-45.sql", + "original/upstream/matview-46.sql", + "original/upstream/matview-47.sql", + "original/upstream/matview-48.sql", + "original/upstream/matview-49.sql", + "original/upstream/matview-50.sql", + "original/upstream/matview-51.sql", + "original/upstream/matview-52.sql", + "original/upstream/matview-53.sql", + "original/upstream/matview-54.sql", + "original/upstream/matview-55.sql", + "original/upstream/matview-56.sql", + "original/upstream/matview-57.sql", + "original/upstream/matview-58.sql", + "original/upstream/matview-59.sql", + "original/upstream/matview-60.sql", + "original/upstream/matview-61.sql", + "original/upstream/matview-62.sql", + "original/upstream/matview-63.sql", + "original/upstream/matview-64.sql", + "original/upstream/matview-65.sql", + "original/upstream/matview-66.sql", + "original/upstream/matview-67.sql", + "original/upstream/matview-68.sql", + "original/upstream/matview-69.sql", + "original/upstream/matview-70.sql", + "original/upstream/matview-71.sql", + "original/upstream/matview-72.sql", + "original/upstream/matview-73.sql", + "original/upstream/matview-74.sql", + "original/upstream/matview-75.sql", + "original/upstream/matview-76.sql", + "original/upstream/matview-77.sql", + "original/upstream/matview-78.sql", + "original/upstream/matview-79.sql", + "original/upstream/matview-80.sql", + "original/upstream/matview-81.sql", + "original/upstream/matview-82.sql", + "original/upstream/matview-83.sql", + "original/upstream/matview-84.sql", + "original/upstream/matview-85.sql", + "original/upstream/matview-86.sql", + "original/upstream/matview-87.sql", + "original/upstream/matview-88.sql", + "original/upstream/matview-89.sql", + "original/upstream/matview-90.sql", + "original/upstream/matview-91.sql", + "original/upstream/matview-92.sql", + "original/upstream/matview-93.sql", + "original/upstream/matview-94.sql", + "original/upstream/matview-95.sql", + "original/upstream/matview-96.sql", + "original/upstream/matview-97.sql", + "original/upstream/matview-98.sql", + "original/upstream/matview-99.sql", + "original/upstream/matview-100.sql", + "original/upstream/matview-101.sql", + "original/upstream/matview-102.sql", + "original/upstream/matview-103.sql", + "original/upstream/matview-104.sql", + "original/upstream/matview-105.sql", + "original/upstream/matview-106.sql", + "original/upstream/matview-107.sql", + "original/upstream/matview-108.sql", + "original/upstream/matview-109.sql", + "original/upstream/matview-110.sql", + "original/upstream/matview-111.sql", + "original/upstream/matview-112.sql", + "original/upstream/matview-113.sql", + "original/upstream/matview-114.sql", + "original/upstream/matview-115.sql", + "original/upstream/matview-116.sql", + "original/upstream/matview-117.sql", + "original/upstream/matview-118.sql", + "original/upstream/matview-119.sql", + "original/upstream/matview-120.sql", + "original/upstream/matview-121.sql", + "original/upstream/matview-122.sql", + "original/upstream/matview-123.sql", + "original/upstream/matview-124.sql", + "original/upstream/matview-125.sql", + "original/upstream/matview-126.sql", + "original/upstream/matview-127.sql", + "original/upstream/matview-128.sql", + "original/upstream/matview-129.sql", + "original/upstream/matview-130.sql", + "original/upstream/matview-131.sql", + "original/upstream/matview-132.sql", + "original/upstream/matview-133.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-misc_functions.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-misc_functions.test.ts new file mode 100644 index 00000000..2f5bb666 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-misc_functions.test.ts @@ -0,0 +1,30 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-misc_functions', async () => { + await fixtures.runFixtureTests([ + "original/upstream/misc_functions-1.sql", + "original/upstream/misc_functions-2.sql", + "original/upstream/misc_functions-3.sql", + "original/upstream/misc_functions-4.sql", + "original/upstream/misc_functions-5.sql", + "original/upstream/misc_functions-6.sql", + "original/upstream/misc_functions-7.sql", + "original/upstream/misc_functions-8.sql", + "original/upstream/misc_functions-9.sql", + "original/upstream/misc_functions-10.sql", + "original/upstream/misc_functions-11.sql", + "original/upstream/misc_functions-12.sql", + "original/upstream/misc_functions-13.sql", + "original/upstream/misc_functions-14.sql", + "original/upstream/misc_functions-15.sql", + "original/upstream/misc_functions-16.sql", + "original/upstream/misc_functions-17.sql", + "original/upstream/misc_functions-18.sql", + "original/upstream/misc_functions-19.sql", + "original/upstream/misc_functions-20.sql", + "original/upstream/misc_functions-21.sql", + "original/upstream/misc_functions-22.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-money.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-money.test.ts new file mode 100644 index 00000000..d6952707 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-money.test.ts @@ -0,0 +1,63 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-money', async () => { + await fixtures.runFixtureTests([ + "original/upstream/money-1.sql", + "original/upstream/money-2.sql", + "original/upstream/money-3.sql", + "original/upstream/money-4.sql", + "original/upstream/money-5.sql", + "original/upstream/money-6.sql", + "original/upstream/money-7.sql", + "original/upstream/money-8.sql", + "original/upstream/money-9.sql", + "original/upstream/money-10.sql", + "original/upstream/money-11.sql", + "original/upstream/money-12.sql", + "original/upstream/money-13.sql", + "original/upstream/money-14.sql", + "original/upstream/money-15.sql", + "original/upstream/money-16.sql", + "original/upstream/money-17.sql", + "original/upstream/money-18.sql", + "original/upstream/money-19.sql", + "original/upstream/money-20.sql", + "original/upstream/money-21.sql", + "original/upstream/money-22.sql", + "original/upstream/money-23.sql", + "original/upstream/money-24.sql", + "original/upstream/money-25.sql", + "original/upstream/money-26.sql", + "original/upstream/money-27.sql", + "original/upstream/money-28.sql", + "original/upstream/money-29.sql", + "original/upstream/money-30.sql", + "original/upstream/money-31.sql", + "original/upstream/money-32.sql", + "original/upstream/money-33.sql", + "original/upstream/money-34.sql", + "original/upstream/money-35.sql", + "original/upstream/money-36.sql", + "original/upstream/money-37.sql", + "original/upstream/money-38.sql", + "original/upstream/money-39.sql", + "original/upstream/money-40.sql", + "original/upstream/money-41.sql", + "original/upstream/money-42.sql", + "original/upstream/money-43.sql", + "original/upstream/money-44.sql", + "original/upstream/money-45.sql", + "original/upstream/money-46.sql", + "original/upstream/money-47.sql", + "original/upstream/money-48.sql", + "original/upstream/money-49.sql", + "original/upstream/money-50.sql", + "original/upstream/money-51.sql", + "original/upstream/money-52.sql", + "original/upstream/money-53.sql", + "original/upstream/money-54.sql", + "original/upstream/money-55.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-name.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-name.test.ts new file mode 100644 index 00000000..4c28bc95 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-name.test.ts @@ -0,0 +1,48 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-name', async () => { + await fixtures.runFixtureTests([ + "original/upstream/name-1.sql", + "original/upstream/name-2.sql", + "original/upstream/name-3.sql", + "original/upstream/name-4.sql", + "original/upstream/name-5.sql", + "original/upstream/name-6.sql", + "original/upstream/name-7.sql", + "original/upstream/name-8.sql", + "original/upstream/name-9.sql", + "original/upstream/name-10.sql", + "original/upstream/name-11.sql", + "original/upstream/name-12.sql", + "original/upstream/name-13.sql", + "original/upstream/name-14.sql", + "original/upstream/name-15.sql", + "original/upstream/name-16.sql", + "original/upstream/name-17.sql", + "original/upstream/name-18.sql", + "original/upstream/name-19.sql", + "original/upstream/name-20.sql", + "original/upstream/name-21.sql", + "original/upstream/name-22.sql", + "original/upstream/name-23.sql", + "original/upstream/name-24.sql", + "original/upstream/name-25.sql", + "original/upstream/name-26.sql", + "original/upstream/name-27.sql", + "original/upstream/name-28.sql", + "original/upstream/name-29.sql", + "original/upstream/name-30.sql", + "original/upstream/name-31.sql", + "original/upstream/name-32.sql", + "original/upstream/name-33.sql", + "original/upstream/name-34.sql", + "original/upstream/name-35.sql", + "original/upstream/name-36.sql", + "original/upstream/name-37.sql", + "original/upstream/name-38.sql", + "original/upstream/name-39.sql", + "original/upstream/name-40.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-namespace.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-namespace.test.ts new file mode 100644 index 00000000..f9753518 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-namespace.test.ts @@ -0,0 +1,21 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-namespace', async () => { + await fixtures.runFixtureTests([ + "original/upstream/namespace-1.sql", + "original/upstream/namespace-2.sql", + "original/upstream/namespace-3.sql", + "original/upstream/namespace-4.sql", + "original/upstream/namespace-5.sql", + "original/upstream/namespace-6.sql", + "original/upstream/namespace-7.sql", + "original/upstream/namespace-8.sql", + "original/upstream/namespace-9.sql", + "original/upstream/namespace-10.sql", + "original/upstream/namespace-11.sql", + "original/upstream/namespace-12.sql", + "original/upstream/namespace-13.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numeric.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numeric.test.ts new file mode 100644 index 00000000..62c1ad5a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numeric.test.ts @@ -0,0 +1,722 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-numeric', async () => { + await fixtures.runFixtureTests([ + "original/upstream/numeric-1.sql", + "original/upstream/numeric-2.sql", + "original/upstream/numeric-3.sql", + "original/upstream/numeric-4.sql", + "original/upstream/numeric-5.sql", + "original/upstream/numeric-6.sql", + "original/upstream/numeric-7.sql", + "original/upstream/numeric-8.sql", + "original/upstream/numeric-9.sql", + "original/upstream/numeric-10.sql", + "original/upstream/numeric-11.sql", + "original/upstream/numeric-12.sql", + "original/upstream/numeric-13.sql", + "original/upstream/numeric-14.sql", + "original/upstream/numeric-15.sql", + "original/upstream/numeric-16.sql", + "original/upstream/numeric-17.sql", + "original/upstream/numeric-18.sql", + "original/upstream/numeric-19.sql", + "original/upstream/numeric-20.sql", + "original/upstream/numeric-21.sql", + "original/upstream/numeric-22.sql", + "original/upstream/numeric-23.sql", + "original/upstream/numeric-24.sql", + "original/upstream/numeric-25.sql", + "original/upstream/numeric-26.sql", + "original/upstream/numeric-27.sql", + "original/upstream/numeric-28.sql", + "original/upstream/numeric-29.sql", + "original/upstream/numeric-30.sql", + "original/upstream/numeric-31.sql", + "original/upstream/numeric-32.sql", + "original/upstream/numeric-33.sql", + "original/upstream/numeric-34.sql", + "original/upstream/numeric-35.sql", + "original/upstream/numeric-36.sql", + "original/upstream/numeric-37.sql", + "original/upstream/numeric-38.sql", + "original/upstream/numeric-39.sql", + "original/upstream/numeric-40.sql", + "original/upstream/numeric-41.sql", + "original/upstream/numeric-42.sql", + "original/upstream/numeric-43.sql", + "original/upstream/numeric-44.sql", + "original/upstream/numeric-45.sql", + "original/upstream/numeric-46.sql", + "original/upstream/numeric-47.sql", + "original/upstream/numeric-48.sql", + "original/upstream/numeric-49.sql", + "original/upstream/numeric-50.sql", + "original/upstream/numeric-51.sql", + "original/upstream/numeric-52.sql", + "original/upstream/numeric-53.sql", + "original/upstream/numeric-54.sql", + "original/upstream/numeric-55.sql", + "original/upstream/numeric-56.sql", + "original/upstream/numeric-57.sql", + "original/upstream/numeric-58.sql", + "original/upstream/numeric-59.sql", + "original/upstream/numeric-60.sql", + "original/upstream/numeric-61.sql", + "original/upstream/numeric-62.sql", + "original/upstream/numeric-63.sql", + "original/upstream/numeric-64.sql", + "original/upstream/numeric-65.sql", + "original/upstream/numeric-66.sql", + "original/upstream/numeric-67.sql", + "original/upstream/numeric-68.sql", + "original/upstream/numeric-69.sql", + "original/upstream/numeric-70.sql", + "original/upstream/numeric-71.sql", + "original/upstream/numeric-72.sql", + "original/upstream/numeric-73.sql", + "original/upstream/numeric-74.sql", + "original/upstream/numeric-75.sql", + "original/upstream/numeric-76.sql", + "original/upstream/numeric-77.sql", + "original/upstream/numeric-78.sql", + "original/upstream/numeric-79.sql", + "original/upstream/numeric-80.sql", + "original/upstream/numeric-81.sql", + "original/upstream/numeric-82.sql", + "original/upstream/numeric-83.sql", + "original/upstream/numeric-84.sql", + "original/upstream/numeric-85.sql", + "original/upstream/numeric-86.sql", + "original/upstream/numeric-87.sql", + "original/upstream/numeric-88.sql", + "original/upstream/numeric-89.sql", + "original/upstream/numeric-90.sql", + "original/upstream/numeric-91.sql", + "original/upstream/numeric-92.sql", + "original/upstream/numeric-93.sql", + "original/upstream/numeric-94.sql", + "original/upstream/numeric-95.sql", + "original/upstream/numeric-96.sql", + "original/upstream/numeric-97.sql", + "original/upstream/numeric-98.sql", + "original/upstream/numeric-99.sql", + "original/upstream/numeric-100.sql", + "original/upstream/numeric-101.sql", + "original/upstream/numeric-102.sql", + "original/upstream/numeric-103.sql", + "original/upstream/numeric-104.sql", + "original/upstream/numeric-105.sql", + "original/upstream/numeric-106.sql", + "original/upstream/numeric-107.sql", + "original/upstream/numeric-108.sql", + "original/upstream/numeric-109.sql", + "original/upstream/numeric-110.sql", + "original/upstream/numeric-111.sql", + "original/upstream/numeric-112.sql", + "original/upstream/numeric-113.sql", + "original/upstream/numeric-114.sql", + "original/upstream/numeric-115.sql", + "original/upstream/numeric-116.sql", + "original/upstream/numeric-117.sql", + "original/upstream/numeric-118.sql", + "original/upstream/numeric-119.sql", + "original/upstream/numeric-120.sql", + "original/upstream/numeric-121.sql", + "original/upstream/numeric-122.sql", + "original/upstream/numeric-123.sql", + "original/upstream/numeric-124.sql", + "original/upstream/numeric-125.sql", + "original/upstream/numeric-126.sql", + "original/upstream/numeric-127.sql", + "original/upstream/numeric-128.sql", + "original/upstream/numeric-129.sql", + "original/upstream/numeric-130.sql", + "original/upstream/numeric-131.sql", + "original/upstream/numeric-132.sql", + "original/upstream/numeric-133.sql", + "original/upstream/numeric-134.sql", + "original/upstream/numeric-135.sql", + "original/upstream/numeric-136.sql", + "original/upstream/numeric-137.sql", + "original/upstream/numeric-138.sql", + "original/upstream/numeric-139.sql", + "original/upstream/numeric-140.sql", + "original/upstream/numeric-141.sql", + "original/upstream/numeric-142.sql", + "original/upstream/numeric-143.sql", + "original/upstream/numeric-144.sql", + "original/upstream/numeric-145.sql", + "original/upstream/numeric-146.sql", + "original/upstream/numeric-147.sql", + "original/upstream/numeric-148.sql", + "original/upstream/numeric-149.sql", + "original/upstream/numeric-150.sql", + "original/upstream/numeric-151.sql", + "original/upstream/numeric-152.sql", + "original/upstream/numeric-153.sql", + "original/upstream/numeric-154.sql", + "original/upstream/numeric-155.sql", + "original/upstream/numeric-156.sql", + "original/upstream/numeric-157.sql", + "original/upstream/numeric-158.sql", + "original/upstream/numeric-159.sql", + "original/upstream/numeric-160.sql", + "original/upstream/numeric-161.sql", + "original/upstream/numeric-162.sql", + "original/upstream/numeric-163.sql", + "original/upstream/numeric-164.sql", + "original/upstream/numeric-165.sql", + "original/upstream/numeric-166.sql", + "original/upstream/numeric-167.sql", + "original/upstream/numeric-168.sql", + "original/upstream/numeric-169.sql", + "original/upstream/numeric-170.sql", + "original/upstream/numeric-171.sql", + "original/upstream/numeric-172.sql", + "original/upstream/numeric-173.sql", + "original/upstream/numeric-174.sql", + "original/upstream/numeric-175.sql", + "original/upstream/numeric-176.sql", + "original/upstream/numeric-177.sql", + "original/upstream/numeric-178.sql", + "original/upstream/numeric-179.sql", + "original/upstream/numeric-180.sql", + "original/upstream/numeric-181.sql", + "original/upstream/numeric-182.sql", + "original/upstream/numeric-183.sql", + "original/upstream/numeric-184.sql", + "original/upstream/numeric-185.sql", + "original/upstream/numeric-186.sql", + "original/upstream/numeric-187.sql", + "original/upstream/numeric-188.sql", + "original/upstream/numeric-189.sql", + "original/upstream/numeric-190.sql", + "original/upstream/numeric-191.sql", + "original/upstream/numeric-192.sql", + "original/upstream/numeric-193.sql", + "original/upstream/numeric-194.sql", + "original/upstream/numeric-195.sql", + "original/upstream/numeric-196.sql", + "original/upstream/numeric-197.sql", + "original/upstream/numeric-198.sql", + "original/upstream/numeric-199.sql", + "original/upstream/numeric-200.sql", + "original/upstream/numeric-201.sql", + "original/upstream/numeric-202.sql", + "original/upstream/numeric-203.sql", + "original/upstream/numeric-204.sql", + "original/upstream/numeric-205.sql", + "original/upstream/numeric-206.sql", + "original/upstream/numeric-207.sql", + "original/upstream/numeric-208.sql", + "original/upstream/numeric-209.sql", + "original/upstream/numeric-210.sql", + "original/upstream/numeric-211.sql", + "original/upstream/numeric-212.sql", + "original/upstream/numeric-213.sql", + "original/upstream/numeric-214.sql", + "original/upstream/numeric-215.sql", + "original/upstream/numeric-216.sql", + "original/upstream/numeric-217.sql", + "original/upstream/numeric-218.sql", + "original/upstream/numeric-219.sql", + "original/upstream/numeric-220.sql", + "original/upstream/numeric-221.sql", + "original/upstream/numeric-222.sql", + "original/upstream/numeric-223.sql", + "original/upstream/numeric-224.sql", + "original/upstream/numeric-225.sql", + "original/upstream/numeric-226.sql", + "original/upstream/numeric-227.sql", + "original/upstream/numeric-228.sql", + "original/upstream/numeric-229.sql", + "original/upstream/numeric-230.sql", + "original/upstream/numeric-231.sql", + "original/upstream/numeric-232.sql", + "original/upstream/numeric-233.sql", + "original/upstream/numeric-234.sql", + "original/upstream/numeric-235.sql", + "original/upstream/numeric-236.sql", + "original/upstream/numeric-237.sql", + "original/upstream/numeric-238.sql", + "original/upstream/numeric-239.sql", + "original/upstream/numeric-240.sql", + "original/upstream/numeric-241.sql", + "original/upstream/numeric-242.sql", + "original/upstream/numeric-243.sql", + "original/upstream/numeric-244.sql", + "original/upstream/numeric-245.sql", + "original/upstream/numeric-246.sql", + "original/upstream/numeric-247.sql", + "original/upstream/numeric-248.sql", + "original/upstream/numeric-249.sql", + "original/upstream/numeric-250.sql", + "original/upstream/numeric-251.sql", + "original/upstream/numeric-252.sql", + "original/upstream/numeric-253.sql", + "original/upstream/numeric-254.sql", + "original/upstream/numeric-255.sql", + "original/upstream/numeric-256.sql", + "original/upstream/numeric-257.sql", + "original/upstream/numeric-258.sql", + "original/upstream/numeric-259.sql", + "original/upstream/numeric-260.sql", + "original/upstream/numeric-261.sql", + "original/upstream/numeric-262.sql", + "original/upstream/numeric-263.sql", + "original/upstream/numeric-264.sql", + "original/upstream/numeric-265.sql", + "original/upstream/numeric-266.sql", + "original/upstream/numeric-267.sql", + "original/upstream/numeric-268.sql", + "original/upstream/numeric-269.sql", + "original/upstream/numeric-270.sql", + "original/upstream/numeric-271.sql", + "original/upstream/numeric-272.sql", + "original/upstream/numeric-273.sql", + "original/upstream/numeric-274.sql", + "original/upstream/numeric-275.sql", + "original/upstream/numeric-276.sql", + "original/upstream/numeric-277.sql", + "original/upstream/numeric-278.sql", + "original/upstream/numeric-279.sql", + "original/upstream/numeric-280.sql", + "original/upstream/numeric-281.sql", + "original/upstream/numeric-282.sql", + "original/upstream/numeric-283.sql", + "original/upstream/numeric-284.sql", + "original/upstream/numeric-285.sql", + "original/upstream/numeric-286.sql", + "original/upstream/numeric-287.sql", + "original/upstream/numeric-288.sql", + "original/upstream/numeric-289.sql", + "original/upstream/numeric-290.sql", + "original/upstream/numeric-291.sql", + "original/upstream/numeric-292.sql", + "original/upstream/numeric-293.sql", + "original/upstream/numeric-294.sql", + "original/upstream/numeric-295.sql", + "original/upstream/numeric-296.sql", + "original/upstream/numeric-297.sql", + "original/upstream/numeric-298.sql", + "original/upstream/numeric-299.sql", + "original/upstream/numeric-300.sql", + "original/upstream/numeric-301.sql", + "original/upstream/numeric-302.sql", + "original/upstream/numeric-303.sql", + "original/upstream/numeric-304.sql", + "original/upstream/numeric-305.sql", + "original/upstream/numeric-306.sql", + "original/upstream/numeric-307.sql", + "original/upstream/numeric-308.sql", + "original/upstream/numeric-309.sql", + "original/upstream/numeric-310.sql", + "original/upstream/numeric-311.sql", + "original/upstream/numeric-312.sql", + "original/upstream/numeric-313.sql", + "original/upstream/numeric-314.sql", + "original/upstream/numeric-315.sql", + "original/upstream/numeric-316.sql", + "original/upstream/numeric-317.sql", + "original/upstream/numeric-318.sql", + "original/upstream/numeric-319.sql", + "original/upstream/numeric-320.sql", + "original/upstream/numeric-321.sql", + "original/upstream/numeric-322.sql", + "original/upstream/numeric-323.sql", + "original/upstream/numeric-324.sql", + "original/upstream/numeric-325.sql", + "original/upstream/numeric-326.sql", + "original/upstream/numeric-327.sql", + "original/upstream/numeric-328.sql", + "original/upstream/numeric-329.sql", + "original/upstream/numeric-330.sql", + "original/upstream/numeric-331.sql", + "original/upstream/numeric-332.sql", + "original/upstream/numeric-333.sql", + "original/upstream/numeric-334.sql", + "original/upstream/numeric-335.sql", + "original/upstream/numeric-336.sql", + "original/upstream/numeric-337.sql", + "original/upstream/numeric-338.sql", + "original/upstream/numeric-339.sql", + "original/upstream/numeric-340.sql", + "original/upstream/numeric-341.sql", + "original/upstream/numeric-342.sql", + "original/upstream/numeric-343.sql", + "original/upstream/numeric-344.sql", + "original/upstream/numeric-345.sql", + "original/upstream/numeric-346.sql", + "original/upstream/numeric-347.sql", + "original/upstream/numeric-348.sql", + "original/upstream/numeric-349.sql", + "original/upstream/numeric-350.sql", + "original/upstream/numeric-351.sql", + "original/upstream/numeric-352.sql", + "original/upstream/numeric-353.sql", + "original/upstream/numeric-354.sql", + "original/upstream/numeric-355.sql", + "original/upstream/numeric-356.sql", + "original/upstream/numeric-357.sql", + "original/upstream/numeric-358.sql", + "original/upstream/numeric-359.sql", + "original/upstream/numeric-360.sql", + "original/upstream/numeric-361.sql", + "original/upstream/numeric-362.sql", + "original/upstream/numeric-363.sql", + "original/upstream/numeric-364.sql", + "original/upstream/numeric-365.sql", + "original/upstream/numeric-366.sql", + "original/upstream/numeric-367.sql", + "original/upstream/numeric-368.sql", + "original/upstream/numeric-369.sql", + "original/upstream/numeric-370.sql", + "original/upstream/numeric-371.sql", + "original/upstream/numeric-372.sql", + "original/upstream/numeric-373.sql", + "original/upstream/numeric-374.sql", + "original/upstream/numeric-375.sql", + "original/upstream/numeric-376.sql", + "original/upstream/numeric-377.sql", + "original/upstream/numeric-378.sql", + "original/upstream/numeric-379.sql", + "original/upstream/numeric-380.sql", + "original/upstream/numeric-381.sql", + "original/upstream/numeric-382.sql", + "original/upstream/numeric-383.sql", + "original/upstream/numeric-384.sql", + "original/upstream/numeric-385.sql", + "original/upstream/numeric-386.sql", + "original/upstream/numeric-387.sql", + "original/upstream/numeric-388.sql", + "original/upstream/numeric-389.sql", + "original/upstream/numeric-390.sql", + "original/upstream/numeric-391.sql", + "original/upstream/numeric-392.sql", + "original/upstream/numeric-393.sql", + "original/upstream/numeric-394.sql", + "original/upstream/numeric-395.sql", + "original/upstream/numeric-396.sql", + "original/upstream/numeric-397.sql", + "original/upstream/numeric-398.sql", + "original/upstream/numeric-399.sql", + "original/upstream/numeric-400.sql", + "original/upstream/numeric-401.sql", + "original/upstream/numeric-402.sql", + "original/upstream/numeric-403.sql", + "original/upstream/numeric-404.sql", + "original/upstream/numeric-405.sql", + "original/upstream/numeric-406.sql", + "original/upstream/numeric-407.sql", + "original/upstream/numeric-408.sql", + "original/upstream/numeric-409.sql", + "original/upstream/numeric-410.sql", + "original/upstream/numeric-411.sql", + "original/upstream/numeric-412.sql", + "original/upstream/numeric-413.sql", + "original/upstream/numeric-414.sql", + "original/upstream/numeric-415.sql", + "original/upstream/numeric-416.sql", + "original/upstream/numeric-417.sql", + "original/upstream/numeric-418.sql", + "original/upstream/numeric-419.sql", + "original/upstream/numeric-420.sql", + "original/upstream/numeric-421.sql", + "original/upstream/numeric-422.sql", + "original/upstream/numeric-423.sql", + "original/upstream/numeric-424.sql", + "original/upstream/numeric-425.sql", + "original/upstream/numeric-426.sql", + "original/upstream/numeric-427.sql", + "original/upstream/numeric-428.sql", + "original/upstream/numeric-429.sql", + "original/upstream/numeric-430.sql", + "original/upstream/numeric-431.sql", + "original/upstream/numeric-432.sql", + "original/upstream/numeric-433.sql", + "original/upstream/numeric-434.sql", + "original/upstream/numeric-435.sql", + "original/upstream/numeric-436.sql", + "original/upstream/numeric-437.sql", + "original/upstream/numeric-438.sql", + "original/upstream/numeric-439.sql", + "original/upstream/numeric-440.sql", + "original/upstream/numeric-441.sql", + "original/upstream/numeric-442.sql", + "original/upstream/numeric-443.sql", + "original/upstream/numeric-444.sql", + "original/upstream/numeric-445.sql", + "original/upstream/numeric-446.sql", + "original/upstream/numeric-447.sql", + "original/upstream/numeric-448.sql", + "original/upstream/numeric-449.sql", + "original/upstream/numeric-450.sql", + "original/upstream/numeric-451.sql", + "original/upstream/numeric-452.sql", + "original/upstream/numeric-453.sql", + "original/upstream/numeric-454.sql", + "original/upstream/numeric-455.sql", + "original/upstream/numeric-456.sql", + "original/upstream/numeric-457.sql", + "original/upstream/numeric-458.sql", + "original/upstream/numeric-459.sql", + "original/upstream/numeric-460.sql", + "original/upstream/numeric-461.sql", + "original/upstream/numeric-462.sql", + "original/upstream/numeric-463.sql", + "original/upstream/numeric-464.sql", + "original/upstream/numeric-465.sql", + "original/upstream/numeric-466.sql", + "original/upstream/numeric-467.sql", + "original/upstream/numeric-468.sql", + "original/upstream/numeric-469.sql", + "original/upstream/numeric-470.sql", + "original/upstream/numeric-471.sql", + "original/upstream/numeric-472.sql", + "original/upstream/numeric-473.sql", + "original/upstream/numeric-474.sql", + "original/upstream/numeric-475.sql", + "original/upstream/numeric-476.sql", + "original/upstream/numeric-477.sql", + "original/upstream/numeric-478.sql", + "original/upstream/numeric-479.sql", + "original/upstream/numeric-480.sql", + "original/upstream/numeric-481.sql", + "original/upstream/numeric-482.sql", + "original/upstream/numeric-483.sql", + "original/upstream/numeric-484.sql", + "original/upstream/numeric-485.sql", + "original/upstream/numeric-486.sql", + "original/upstream/numeric-487.sql", + "original/upstream/numeric-488.sql", + "original/upstream/numeric-489.sql", + "original/upstream/numeric-490.sql", + "original/upstream/numeric-491.sql", + "original/upstream/numeric-492.sql", + "original/upstream/numeric-493.sql", + "original/upstream/numeric-494.sql", + "original/upstream/numeric-495.sql", + "original/upstream/numeric-496.sql", + "original/upstream/numeric-497.sql", + "original/upstream/numeric-498.sql", + "original/upstream/numeric-499.sql", + "original/upstream/numeric-500.sql", + "original/upstream/numeric-501.sql", + "original/upstream/numeric-502.sql", + "original/upstream/numeric-503.sql", + "original/upstream/numeric-504.sql", + "original/upstream/numeric-505.sql", + "original/upstream/numeric-506.sql", + "original/upstream/numeric-507.sql", + "original/upstream/numeric-508.sql", + "original/upstream/numeric-509.sql", + "original/upstream/numeric-510.sql", + "original/upstream/numeric-511.sql", + "original/upstream/numeric-512.sql", + "original/upstream/numeric-513.sql", + "original/upstream/numeric-514.sql", + "original/upstream/numeric-515.sql", + "original/upstream/numeric-516.sql", + "original/upstream/numeric-517.sql", + "original/upstream/numeric-518.sql", + "original/upstream/numeric-519.sql", + "original/upstream/numeric-520.sql", + "original/upstream/numeric-521.sql", + "original/upstream/numeric-522.sql", + "original/upstream/numeric-523.sql", + "original/upstream/numeric-524.sql", + "original/upstream/numeric-525.sql", + "original/upstream/numeric-526.sql", + "original/upstream/numeric-527.sql", + "original/upstream/numeric-528.sql", + "original/upstream/numeric-529.sql", + "original/upstream/numeric-530.sql", + "original/upstream/numeric-531.sql", + "original/upstream/numeric-532.sql", + "original/upstream/numeric-533.sql", + "original/upstream/numeric-534.sql", + "original/upstream/numeric-535.sql", + "original/upstream/numeric-536.sql", + "original/upstream/numeric-537.sql", + "original/upstream/numeric-538.sql", + "original/upstream/numeric-539.sql", + "original/upstream/numeric-540.sql", + "original/upstream/numeric-541.sql", + "original/upstream/numeric-542.sql", + "original/upstream/numeric-543.sql", + "original/upstream/numeric-544.sql", + "original/upstream/numeric-545.sql", + "original/upstream/numeric-546.sql", + "original/upstream/numeric-547.sql", + "original/upstream/numeric-548.sql", + "original/upstream/numeric-549.sql", + "original/upstream/numeric-550.sql", + "original/upstream/numeric-551.sql", + "original/upstream/numeric-552.sql", + "original/upstream/numeric-553.sql", + "original/upstream/numeric-554.sql", + "original/upstream/numeric-555.sql", + "original/upstream/numeric-556.sql", + "original/upstream/numeric-557.sql", + "original/upstream/numeric-558.sql", + "original/upstream/numeric-559.sql", + "original/upstream/numeric-560.sql", + "original/upstream/numeric-561.sql", + "original/upstream/numeric-562.sql", + "original/upstream/numeric-563.sql", + "original/upstream/numeric-564.sql", + "original/upstream/numeric-565.sql", + "original/upstream/numeric-566.sql", + "original/upstream/numeric-567.sql", + "original/upstream/numeric-568.sql", + "original/upstream/numeric-569.sql", + "original/upstream/numeric-570.sql", + "original/upstream/numeric-571.sql", + "original/upstream/numeric-572.sql", + "original/upstream/numeric-573.sql", + "original/upstream/numeric-574.sql", + "original/upstream/numeric-575.sql", + "original/upstream/numeric-576.sql", + "original/upstream/numeric-577.sql", + "original/upstream/numeric-578.sql", + "original/upstream/numeric-579.sql", + "original/upstream/numeric-580.sql", + "original/upstream/numeric-581.sql", + "original/upstream/numeric-582.sql", + "original/upstream/numeric-583.sql", + "original/upstream/numeric-584.sql", + "original/upstream/numeric-585.sql", + "original/upstream/numeric-586.sql", + "original/upstream/numeric-587.sql", + "original/upstream/numeric-588.sql", + "original/upstream/numeric-589.sql", + "original/upstream/numeric-590.sql", + "original/upstream/numeric-591.sql", + "original/upstream/numeric-592.sql", + "original/upstream/numeric-593.sql", + "original/upstream/numeric-594.sql", + "original/upstream/numeric-595.sql", + "original/upstream/numeric-596.sql", + "original/upstream/numeric-597.sql", + "original/upstream/numeric-598.sql", + "original/upstream/numeric-599.sql", + "original/upstream/numeric-600.sql", + "original/upstream/numeric-601.sql", + "original/upstream/numeric-602.sql", + "original/upstream/numeric-603.sql", + "original/upstream/numeric-604.sql", + "original/upstream/numeric-605.sql", + "original/upstream/numeric-606.sql", + "original/upstream/numeric-607.sql", + "original/upstream/numeric-608.sql", + "original/upstream/numeric-609.sql", + "original/upstream/numeric-610.sql", + "original/upstream/numeric-611.sql", + "original/upstream/numeric-612.sql", + "original/upstream/numeric-613.sql", + "original/upstream/numeric-614.sql", + "original/upstream/numeric-615.sql", + "original/upstream/numeric-616.sql", + "original/upstream/numeric-617.sql", + "original/upstream/numeric-618.sql", + "original/upstream/numeric-619.sql", + "original/upstream/numeric-620.sql", + "original/upstream/numeric-621.sql", + "original/upstream/numeric-622.sql", + "original/upstream/numeric-623.sql", + "original/upstream/numeric-624.sql", + "original/upstream/numeric-625.sql", + "original/upstream/numeric-626.sql", + "original/upstream/numeric-627.sql", + "original/upstream/numeric-628.sql", + "original/upstream/numeric-629.sql", + "original/upstream/numeric-630.sql", + "original/upstream/numeric-631.sql", + "original/upstream/numeric-632.sql", + "original/upstream/numeric-633.sql", + "original/upstream/numeric-634.sql", + "original/upstream/numeric-635.sql", + "original/upstream/numeric-636.sql", + "original/upstream/numeric-637.sql", + "original/upstream/numeric-638.sql", + "original/upstream/numeric-639.sql", + "original/upstream/numeric-640.sql", + "original/upstream/numeric-641.sql", + "original/upstream/numeric-642.sql", + "original/upstream/numeric-643.sql", + "original/upstream/numeric-644.sql", + "original/upstream/numeric-645.sql", + "original/upstream/numeric-646.sql", + "original/upstream/numeric-647.sql", + "original/upstream/numeric-648.sql", + "original/upstream/numeric-649.sql", + "original/upstream/numeric-650.sql", + "original/upstream/numeric-651.sql", + "original/upstream/numeric-652.sql", + "original/upstream/numeric-653.sql", + "original/upstream/numeric-654.sql", + "original/upstream/numeric-655.sql", + "original/upstream/numeric-656.sql", + "original/upstream/numeric-657.sql", + "original/upstream/numeric-658.sql", + "original/upstream/numeric-659.sql", + "original/upstream/numeric-660.sql", + "original/upstream/numeric-661.sql", + "original/upstream/numeric-662.sql", + "original/upstream/numeric-663.sql", + "original/upstream/numeric-664.sql", + "original/upstream/numeric-665.sql", + "original/upstream/numeric-666.sql", + "original/upstream/numeric-667.sql", + "original/upstream/numeric-668.sql", + "original/upstream/numeric-669.sql", + "original/upstream/numeric-670.sql", + "original/upstream/numeric-671.sql", + "original/upstream/numeric-672.sql", + "original/upstream/numeric-673.sql", + "original/upstream/numeric-674.sql", + "original/upstream/numeric-675.sql", + "original/upstream/numeric-676.sql", + "original/upstream/numeric-677.sql", + "original/upstream/numeric-678.sql", + "original/upstream/numeric-679.sql", + "original/upstream/numeric-680.sql", + "original/upstream/numeric-681.sql", + "original/upstream/numeric-682.sql", + "original/upstream/numeric-683.sql", + "original/upstream/numeric-684.sql", + "original/upstream/numeric-685.sql", + "original/upstream/numeric-686.sql", + "original/upstream/numeric-687.sql", + "original/upstream/numeric-688.sql", + "original/upstream/numeric-689.sql", + "original/upstream/numeric-690.sql", + "original/upstream/numeric-691.sql", + "original/upstream/numeric-692.sql", + "original/upstream/numeric-693.sql", + "original/upstream/numeric-694.sql", + "original/upstream/numeric-695.sql", + "original/upstream/numeric-696.sql", + "original/upstream/numeric-697.sql", + "original/upstream/numeric-698.sql", + "original/upstream/numeric-699.sql", + "original/upstream/numeric-700.sql", + "original/upstream/numeric-701.sql", + "original/upstream/numeric-702.sql", + "original/upstream/numeric-703.sql", + "original/upstream/numeric-704.sql", + "original/upstream/numeric-705.sql", + "original/upstream/numeric-706.sql", + "original/upstream/numeric-707.sql", + "original/upstream/numeric-708.sql", + "original/upstream/numeric-709.sql", + "original/upstream/numeric-710.sql", + "original/upstream/numeric-711.sql", + "original/upstream/numeric-712.sql", + "original/upstream/numeric-713.sql", + "original/upstream/numeric-714.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numeric_big.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numeric_big.test.ts new file mode 100644 index 00000000..9d542293 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numeric_big.test.ts @@ -0,0 +1,559 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-numeric_big', async () => { + await fixtures.runFixtureTests([ + "original/upstream/numeric_big-1.sql", + "original/upstream/numeric_big-2.sql", + "original/upstream/numeric_big-3.sql", + "original/upstream/numeric_big-4.sql", + "original/upstream/numeric_big-5.sql", + "original/upstream/numeric_big-6.sql", + "original/upstream/numeric_big-7.sql", + "original/upstream/numeric_big-8.sql", + "original/upstream/numeric_big-9.sql", + "original/upstream/numeric_big-10.sql", + "original/upstream/numeric_big-11.sql", + "original/upstream/numeric_big-12.sql", + "original/upstream/numeric_big-13.sql", + "original/upstream/numeric_big-14.sql", + "original/upstream/numeric_big-15.sql", + "original/upstream/numeric_big-16.sql", + "original/upstream/numeric_big-17.sql", + "original/upstream/numeric_big-18.sql", + "original/upstream/numeric_big-19.sql", + "original/upstream/numeric_big-20.sql", + "original/upstream/numeric_big-21.sql", + "original/upstream/numeric_big-22.sql", + "original/upstream/numeric_big-23.sql", + "original/upstream/numeric_big-24.sql", + "original/upstream/numeric_big-25.sql", + "original/upstream/numeric_big-26.sql", + "original/upstream/numeric_big-27.sql", + "original/upstream/numeric_big-28.sql", + "original/upstream/numeric_big-29.sql", + "original/upstream/numeric_big-30.sql", + "original/upstream/numeric_big-31.sql", + "original/upstream/numeric_big-32.sql", + "original/upstream/numeric_big-33.sql", + "original/upstream/numeric_big-34.sql", + "original/upstream/numeric_big-35.sql", + "original/upstream/numeric_big-36.sql", + "original/upstream/numeric_big-37.sql", + "original/upstream/numeric_big-38.sql", + "original/upstream/numeric_big-39.sql", + "original/upstream/numeric_big-40.sql", + "original/upstream/numeric_big-41.sql", + "original/upstream/numeric_big-42.sql", + "original/upstream/numeric_big-43.sql", + "original/upstream/numeric_big-44.sql", + "original/upstream/numeric_big-45.sql", + "original/upstream/numeric_big-46.sql", + "original/upstream/numeric_big-47.sql", + "original/upstream/numeric_big-48.sql", + "original/upstream/numeric_big-49.sql", + "original/upstream/numeric_big-50.sql", + "original/upstream/numeric_big-51.sql", + "original/upstream/numeric_big-52.sql", + "original/upstream/numeric_big-53.sql", + "original/upstream/numeric_big-54.sql", + "original/upstream/numeric_big-55.sql", + "original/upstream/numeric_big-56.sql", + "original/upstream/numeric_big-57.sql", + "original/upstream/numeric_big-58.sql", + "original/upstream/numeric_big-59.sql", + "original/upstream/numeric_big-60.sql", + "original/upstream/numeric_big-61.sql", + "original/upstream/numeric_big-62.sql", + "original/upstream/numeric_big-63.sql", + "original/upstream/numeric_big-64.sql", + "original/upstream/numeric_big-65.sql", + "original/upstream/numeric_big-66.sql", + "original/upstream/numeric_big-67.sql", + "original/upstream/numeric_big-68.sql", + "original/upstream/numeric_big-69.sql", + "original/upstream/numeric_big-70.sql", + "original/upstream/numeric_big-71.sql", + "original/upstream/numeric_big-72.sql", + "original/upstream/numeric_big-73.sql", + "original/upstream/numeric_big-74.sql", + "original/upstream/numeric_big-75.sql", + "original/upstream/numeric_big-76.sql", + "original/upstream/numeric_big-77.sql", + "original/upstream/numeric_big-78.sql", + "original/upstream/numeric_big-79.sql", + "original/upstream/numeric_big-80.sql", + "original/upstream/numeric_big-81.sql", + "original/upstream/numeric_big-82.sql", + "original/upstream/numeric_big-83.sql", + "original/upstream/numeric_big-84.sql", + "original/upstream/numeric_big-85.sql", + "original/upstream/numeric_big-86.sql", + "original/upstream/numeric_big-87.sql", + "original/upstream/numeric_big-88.sql", + "original/upstream/numeric_big-89.sql", + "original/upstream/numeric_big-90.sql", + "original/upstream/numeric_big-91.sql", + "original/upstream/numeric_big-92.sql", + "original/upstream/numeric_big-93.sql", + "original/upstream/numeric_big-94.sql", + "original/upstream/numeric_big-95.sql", + "original/upstream/numeric_big-96.sql", + "original/upstream/numeric_big-97.sql", + "original/upstream/numeric_big-98.sql", + "original/upstream/numeric_big-99.sql", + "original/upstream/numeric_big-100.sql", + "original/upstream/numeric_big-101.sql", + "original/upstream/numeric_big-102.sql", + "original/upstream/numeric_big-103.sql", + "original/upstream/numeric_big-104.sql", + "original/upstream/numeric_big-105.sql", + "original/upstream/numeric_big-106.sql", + "original/upstream/numeric_big-107.sql", + "original/upstream/numeric_big-108.sql", + "original/upstream/numeric_big-109.sql", + "original/upstream/numeric_big-110.sql", + "original/upstream/numeric_big-111.sql", + "original/upstream/numeric_big-112.sql", + "original/upstream/numeric_big-113.sql", + "original/upstream/numeric_big-114.sql", + "original/upstream/numeric_big-115.sql", + "original/upstream/numeric_big-116.sql", + "original/upstream/numeric_big-117.sql", + "original/upstream/numeric_big-118.sql", + "original/upstream/numeric_big-119.sql", + "original/upstream/numeric_big-120.sql", + "original/upstream/numeric_big-121.sql", + "original/upstream/numeric_big-122.sql", + "original/upstream/numeric_big-123.sql", + "original/upstream/numeric_big-124.sql", + "original/upstream/numeric_big-125.sql", + "original/upstream/numeric_big-126.sql", + "original/upstream/numeric_big-127.sql", + "original/upstream/numeric_big-128.sql", + "original/upstream/numeric_big-129.sql", + "original/upstream/numeric_big-130.sql", + "original/upstream/numeric_big-131.sql", + "original/upstream/numeric_big-132.sql", + "original/upstream/numeric_big-133.sql", + "original/upstream/numeric_big-134.sql", + "original/upstream/numeric_big-135.sql", + "original/upstream/numeric_big-136.sql", + "original/upstream/numeric_big-137.sql", + "original/upstream/numeric_big-138.sql", + "original/upstream/numeric_big-139.sql", + "original/upstream/numeric_big-140.sql", + "original/upstream/numeric_big-141.sql", + "original/upstream/numeric_big-142.sql", + "original/upstream/numeric_big-143.sql", + "original/upstream/numeric_big-144.sql", + "original/upstream/numeric_big-145.sql", + "original/upstream/numeric_big-146.sql", + "original/upstream/numeric_big-147.sql", + "original/upstream/numeric_big-148.sql", + "original/upstream/numeric_big-149.sql", + "original/upstream/numeric_big-150.sql", + "original/upstream/numeric_big-151.sql", + "original/upstream/numeric_big-152.sql", + "original/upstream/numeric_big-153.sql", + "original/upstream/numeric_big-154.sql", + "original/upstream/numeric_big-155.sql", + "original/upstream/numeric_big-156.sql", + "original/upstream/numeric_big-157.sql", + "original/upstream/numeric_big-158.sql", + "original/upstream/numeric_big-159.sql", + "original/upstream/numeric_big-160.sql", + "original/upstream/numeric_big-161.sql", + "original/upstream/numeric_big-162.sql", + "original/upstream/numeric_big-163.sql", + "original/upstream/numeric_big-164.sql", + "original/upstream/numeric_big-165.sql", + "original/upstream/numeric_big-166.sql", + "original/upstream/numeric_big-167.sql", + "original/upstream/numeric_big-168.sql", + "original/upstream/numeric_big-169.sql", + "original/upstream/numeric_big-170.sql", + "original/upstream/numeric_big-171.sql", + "original/upstream/numeric_big-172.sql", + "original/upstream/numeric_big-173.sql", + "original/upstream/numeric_big-174.sql", + "original/upstream/numeric_big-175.sql", + "original/upstream/numeric_big-176.sql", + "original/upstream/numeric_big-177.sql", + "original/upstream/numeric_big-178.sql", + "original/upstream/numeric_big-179.sql", + "original/upstream/numeric_big-180.sql", + "original/upstream/numeric_big-181.sql", + "original/upstream/numeric_big-182.sql", + "original/upstream/numeric_big-183.sql", + "original/upstream/numeric_big-184.sql", + "original/upstream/numeric_big-185.sql", + "original/upstream/numeric_big-186.sql", + "original/upstream/numeric_big-187.sql", + "original/upstream/numeric_big-188.sql", + "original/upstream/numeric_big-189.sql", + "original/upstream/numeric_big-190.sql", + "original/upstream/numeric_big-191.sql", + "original/upstream/numeric_big-192.sql", + "original/upstream/numeric_big-193.sql", + "original/upstream/numeric_big-194.sql", + "original/upstream/numeric_big-195.sql", + "original/upstream/numeric_big-196.sql", + "original/upstream/numeric_big-197.sql", + "original/upstream/numeric_big-198.sql", + "original/upstream/numeric_big-199.sql", + "original/upstream/numeric_big-200.sql", + "original/upstream/numeric_big-201.sql", + "original/upstream/numeric_big-202.sql", + "original/upstream/numeric_big-203.sql", + "original/upstream/numeric_big-204.sql", + "original/upstream/numeric_big-205.sql", + "original/upstream/numeric_big-206.sql", + "original/upstream/numeric_big-207.sql", + "original/upstream/numeric_big-208.sql", + "original/upstream/numeric_big-209.sql", + "original/upstream/numeric_big-210.sql", + "original/upstream/numeric_big-211.sql", + "original/upstream/numeric_big-212.sql", + "original/upstream/numeric_big-213.sql", + "original/upstream/numeric_big-214.sql", + "original/upstream/numeric_big-215.sql", + "original/upstream/numeric_big-216.sql", + "original/upstream/numeric_big-217.sql", + "original/upstream/numeric_big-218.sql", + "original/upstream/numeric_big-219.sql", + "original/upstream/numeric_big-220.sql", + "original/upstream/numeric_big-221.sql", + "original/upstream/numeric_big-222.sql", + "original/upstream/numeric_big-223.sql", + "original/upstream/numeric_big-224.sql", + "original/upstream/numeric_big-225.sql", + "original/upstream/numeric_big-226.sql", + "original/upstream/numeric_big-227.sql", + "original/upstream/numeric_big-228.sql", + "original/upstream/numeric_big-229.sql", + "original/upstream/numeric_big-230.sql", + "original/upstream/numeric_big-231.sql", + "original/upstream/numeric_big-232.sql", + "original/upstream/numeric_big-233.sql", + "original/upstream/numeric_big-234.sql", + "original/upstream/numeric_big-235.sql", + "original/upstream/numeric_big-236.sql", + "original/upstream/numeric_big-237.sql", + "original/upstream/numeric_big-238.sql", + "original/upstream/numeric_big-239.sql", + "original/upstream/numeric_big-240.sql", + "original/upstream/numeric_big-241.sql", + "original/upstream/numeric_big-242.sql", + "original/upstream/numeric_big-243.sql", + "original/upstream/numeric_big-244.sql", + "original/upstream/numeric_big-245.sql", + "original/upstream/numeric_big-246.sql", + "original/upstream/numeric_big-247.sql", + "original/upstream/numeric_big-248.sql", + "original/upstream/numeric_big-249.sql", + "original/upstream/numeric_big-250.sql", + "original/upstream/numeric_big-251.sql", + "original/upstream/numeric_big-252.sql", + "original/upstream/numeric_big-253.sql", + "original/upstream/numeric_big-254.sql", + "original/upstream/numeric_big-255.sql", + "original/upstream/numeric_big-256.sql", + "original/upstream/numeric_big-257.sql", + "original/upstream/numeric_big-258.sql", + "original/upstream/numeric_big-259.sql", + "original/upstream/numeric_big-260.sql", + "original/upstream/numeric_big-261.sql", + "original/upstream/numeric_big-262.sql", + "original/upstream/numeric_big-263.sql", + "original/upstream/numeric_big-264.sql", + "original/upstream/numeric_big-265.sql", + "original/upstream/numeric_big-266.sql", + "original/upstream/numeric_big-267.sql", + "original/upstream/numeric_big-268.sql", + "original/upstream/numeric_big-269.sql", + "original/upstream/numeric_big-270.sql", + "original/upstream/numeric_big-271.sql", + "original/upstream/numeric_big-272.sql", + "original/upstream/numeric_big-273.sql", + "original/upstream/numeric_big-274.sql", + "original/upstream/numeric_big-275.sql", + "original/upstream/numeric_big-276.sql", + "original/upstream/numeric_big-277.sql", + "original/upstream/numeric_big-278.sql", + "original/upstream/numeric_big-279.sql", + "original/upstream/numeric_big-280.sql", + "original/upstream/numeric_big-281.sql", + "original/upstream/numeric_big-282.sql", + "original/upstream/numeric_big-283.sql", + "original/upstream/numeric_big-284.sql", + "original/upstream/numeric_big-285.sql", + "original/upstream/numeric_big-286.sql", + "original/upstream/numeric_big-287.sql", + "original/upstream/numeric_big-288.sql", + "original/upstream/numeric_big-289.sql", + "original/upstream/numeric_big-290.sql", + "original/upstream/numeric_big-291.sql", + "original/upstream/numeric_big-292.sql", + "original/upstream/numeric_big-293.sql", + "original/upstream/numeric_big-294.sql", + "original/upstream/numeric_big-295.sql", + "original/upstream/numeric_big-296.sql", + "original/upstream/numeric_big-297.sql", + "original/upstream/numeric_big-298.sql", + "original/upstream/numeric_big-299.sql", + "original/upstream/numeric_big-300.sql", + "original/upstream/numeric_big-301.sql", + "original/upstream/numeric_big-302.sql", + "original/upstream/numeric_big-303.sql", + "original/upstream/numeric_big-304.sql", + "original/upstream/numeric_big-305.sql", + "original/upstream/numeric_big-306.sql", + "original/upstream/numeric_big-307.sql", + "original/upstream/numeric_big-308.sql", + "original/upstream/numeric_big-309.sql", + "original/upstream/numeric_big-310.sql", + "original/upstream/numeric_big-311.sql", + "original/upstream/numeric_big-312.sql", + "original/upstream/numeric_big-313.sql", + "original/upstream/numeric_big-314.sql", + "original/upstream/numeric_big-315.sql", + "original/upstream/numeric_big-316.sql", + "original/upstream/numeric_big-317.sql", + "original/upstream/numeric_big-318.sql", + "original/upstream/numeric_big-319.sql", + "original/upstream/numeric_big-320.sql", + "original/upstream/numeric_big-321.sql", + "original/upstream/numeric_big-322.sql", + "original/upstream/numeric_big-323.sql", + "original/upstream/numeric_big-324.sql", + "original/upstream/numeric_big-325.sql", + "original/upstream/numeric_big-326.sql", + "original/upstream/numeric_big-327.sql", + "original/upstream/numeric_big-328.sql", + "original/upstream/numeric_big-329.sql", + "original/upstream/numeric_big-330.sql", + "original/upstream/numeric_big-331.sql", + "original/upstream/numeric_big-332.sql", + "original/upstream/numeric_big-333.sql", + "original/upstream/numeric_big-334.sql", + "original/upstream/numeric_big-335.sql", + "original/upstream/numeric_big-336.sql", + "original/upstream/numeric_big-337.sql", + "original/upstream/numeric_big-338.sql", + "original/upstream/numeric_big-339.sql", + "original/upstream/numeric_big-340.sql", + "original/upstream/numeric_big-341.sql", + "original/upstream/numeric_big-342.sql", + "original/upstream/numeric_big-343.sql", + "original/upstream/numeric_big-344.sql", + "original/upstream/numeric_big-345.sql", + "original/upstream/numeric_big-346.sql", + "original/upstream/numeric_big-347.sql", + "original/upstream/numeric_big-348.sql", + "original/upstream/numeric_big-349.sql", + "original/upstream/numeric_big-350.sql", + "original/upstream/numeric_big-351.sql", + "original/upstream/numeric_big-352.sql", + "original/upstream/numeric_big-353.sql", + "original/upstream/numeric_big-354.sql", + "original/upstream/numeric_big-355.sql", + "original/upstream/numeric_big-356.sql", + "original/upstream/numeric_big-357.sql", + "original/upstream/numeric_big-358.sql", + "original/upstream/numeric_big-359.sql", + "original/upstream/numeric_big-360.sql", + "original/upstream/numeric_big-361.sql", + "original/upstream/numeric_big-362.sql", + "original/upstream/numeric_big-363.sql", + "original/upstream/numeric_big-364.sql", + "original/upstream/numeric_big-365.sql", + "original/upstream/numeric_big-366.sql", + "original/upstream/numeric_big-367.sql", + "original/upstream/numeric_big-368.sql", + "original/upstream/numeric_big-369.sql", + "original/upstream/numeric_big-370.sql", + "original/upstream/numeric_big-371.sql", + "original/upstream/numeric_big-372.sql", + "original/upstream/numeric_big-373.sql", + "original/upstream/numeric_big-374.sql", + "original/upstream/numeric_big-375.sql", + "original/upstream/numeric_big-376.sql", + "original/upstream/numeric_big-377.sql", + "original/upstream/numeric_big-378.sql", + "original/upstream/numeric_big-379.sql", + "original/upstream/numeric_big-380.sql", + "original/upstream/numeric_big-381.sql", + "original/upstream/numeric_big-382.sql", + "original/upstream/numeric_big-383.sql", + "original/upstream/numeric_big-384.sql", + "original/upstream/numeric_big-385.sql", + "original/upstream/numeric_big-386.sql", + "original/upstream/numeric_big-387.sql", + "original/upstream/numeric_big-388.sql", + "original/upstream/numeric_big-389.sql", + "original/upstream/numeric_big-390.sql", + "original/upstream/numeric_big-391.sql", + "original/upstream/numeric_big-392.sql", + "original/upstream/numeric_big-393.sql", + "original/upstream/numeric_big-394.sql", + "original/upstream/numeric_big-395.sql", + "original/upstream/numeric_big-396.sql", + "original/upstream/numeric_big-397.sql", + "original/upstream/numeric_big-398.sql", + "original/upstream/numeric_big-399.sql", + "original/upstream/numeric_big-400.sql", + "original/upstream/numeric_big-401.sql", + "original/upstream/numeric_big-402.sql", + "original/upstream/numeric_big-403.sql", + "original/upstream/numeric_big-404.sql", + "original/upstream/numeric_big-405.sql", + "original/upstream/numeric_big-406.sql", + "original/upstream/numeric_big-407.sql", + "original/upstream/numeric_big-408.sql", + "original/upstream/numeric_big-409.sql", + "original/upstream/numeric_big-410.sql", + "original/upstream/numeric_big-411.sql", + "original/upstream/numeric_big-412.sql", + "original/upstream/numeric_big-413.sql", + "original/upstream/numeric_big-414.sql", + "original/upstream/numeric_big-415.sql", + "original/upstream/numeric_big-416.sql", + "original/upstream/numeric_big-417.sql", + "original/upstream/numeric_big-418.sql", + "original/upstream/numeric_big-419.sql", + "original/upstream/numeric_big-420.sql", + "original/upstream/numeric_big-421.sql", + "original/upstream/numeric_big-422.sql", + "original/upstream/numeric_big-423.sql", + "original/upstream/numeric_big-424.sql", + "original/upstream/numeric_big-425.sql", + "original/upstream/numeric_big-426.sql", + "original/upstream/numeric_big-427.sql", + "original/upstream/numeric_big-428.sql", + "original/upstream/numeric_big-429.sql", + "original/upstream/numeric_big-430.sql", + "original/upstream/numeric_big-431.sql", + "original/upstream/numeric_big-432.sql", + "original/upstream/numeric_big-433.sql", + "original/upstream/numeric_big-434.sql", + "original/upstream/numeric_big-435.sql", + "original/upstream/numeric_big-436.sql", + "original/upstream/numeric_big-437.sql", + "original/upstream/numeric_big-438.sql", + "original/upstream/numeric_big-439.sql", + "original/upstream/numeric_big-440.sql", + "original/upstream/numeric_big-441.sql", + "original/upstream/numeric_big-442.sql", + "original/upstream/numeric_big-443.sql", + "original/upstream/numeric_big-444.sql", + "original/upstream/numeric_big-445.sql", + "original/upstream/numeric_big-446.sql", + "original/upstream/numeric_big-447.sql", + "original/upstream/numeric_big-448.sql", + "original/upstream/numeric_big-449.sql", + "original/upstream/numeric_big-450.sql", + "original/upstream/numeric_big-451.sql", + "original/upstream/numeric_big-452.sql", + "original/upstream/numeric_big-453.sql", + "original/upstream/numeric_big-454.sql", + "original/upstream/numeric_big-455.sql", + "original/upstream/numeric_big-456.sql", + "original/upstream/numeric_big-457.sql", + "original/upstream/numeric_big-458.sql", + "original/upstream/numeric_big-459.sql", + "original/upstream/numeric_big-460.sql", + "original/upstream/numeric_big-461.sql", + "original/upstream/numeric_big-462.sql", + "original/upstream/numeric_big-463.sql", + "original/upstream/numeric_big-464.sql", + "original/upstream/numeric_big-465.sql", + "original/upstream/numeric_big-466.sql", + "original/upstream/numeric_big-467.sql", + "original/upstream/numeric_big-468.sql", + "original/upstream/numeric_big-469.sql", + "original/upstream/numeric_big-470.sql", + "original/upstream/numeric_big-471.sql", + "original/upstream/numeric_big-472.sql", + "original/upstream/numeric_big-473.sql", + "original/upstream/numeric_big-474.sql", + "original/upstream/numeric_big-475.sql", + "original/upstream/numeric_big-476.sql", + "original/upstream/numeric_big-477.sql", + "original/upstream/numeric_big-478.sql", + "original/upstream/numeric_big-479.sql", + "original/upstream/numeric_big-480.sql", + "original/upstream/numeric_big-481.sql", + "original/upstream/numeric_big-482.sql", + "original/upstream/numeric_big-483.sql", + "original/upstream/numeric_big-484.sql", + "original/upstream/numeric_big-485.sql", + "original/upstream/numeric_big-486.sql", + "original/upstream/numeric_big-487.sql", + "original/upstream/numeric_big-488.sql", + "original/upstream/numeric_big-489.sql", + "original/upstream/numeric_big-490.sql", + "original/upstream/numeric_big-491.sql", + "original/upstream/numeric_big-492.sql", + "original/upstream/numeric_big-493.sql", + "original/upstream/numeric_big-494.sql", + "original/upstream/numeric_big-495.sql", + "original/upstream/numeric_big-496.sql", + "original/upstream/numeric_big-497.sql", + "original/upstream/numeric_big-498.sql", + "original/upstream/numeric_big-499.sql", + "original/upstream/numeric_big-500.sql", + "original/upstream/numeric_big-501.sql", + "original/upstream/numeric_big-502.sql", + "original/upstream/numeric_big-503.sql", + "original/upstream/numeric_big-504.sql", + "original/upstream/numeric_big-505.sql", + "original/upstream/numeric_big-506.sql", + "original/upstream/numeric_big-507.sql", + "original/upstream/numeric_big-508.sql", + "original/upstream/numeric_big-509.sql", + "original/upstream/numeric_big-510.sql", + "original/upstream/numeric_big-511.sql", + "original/upstream/numeric_big-512.sql", + "original/upstream/numeric_big-513.sql", + "original/upstream/numeric_big-514.sql", + "original/upstream/numeric_big-515.sql", + "original/upstream/numeric_big-516.sql", + "original/upstream/numeric_big-517.sql", + "original/upstream/numeric_big-518.sql", + "original/upstream/numeric_big-519.sql", + "original/upstream/numeric_big-520.sql", + "original/upstream/numeric_big-521.sql", + "original/upstream/numeric_big-522.sql", + "original/upstream/numeric_big-523.sql", + "original/upstream/numeric_big-524.sql", + "original/upstream/numeric_big-525.sql", + "original/upstream/numeric_big-526.sql", + "original/upstream/numeric_big-527.sql", + "original/upstream/numeric_big-528.sql", + "original/upstream/numeric_big-529.sql", + "original/upstream/numeric_big-530.sql", + "original/upstream/numeric_big-531.sql", + "original/upstream/numeric_big-532.sql", + "original/upstream/numeric_big-533.sql", + "original/upstream/numeric_big-534.sql", + "original/upstream/numeric_big-535.sql", + "original/upstream/numeric_big-536.sql", + "original/upstream/numeric_big-537.sql", + "original/upstream/numeric_big-538.sql", + "original/upstream/numeric_big-539.sql", + "original/upstream/numeric_big-540.sql", + "original/upstream/numeric_big-541.sql", + "original/upstream/numeric_big-542.sql", + "original/upstream/numeric_big-543.sql", + "original/upstream/numeric_big-544.sql", + "original/upstream/numeric_big-545.sql", + "original/upstream/numeric_big-546.sql", + "original/upstream/numeric_big-547.sql", + "original/upstream/numeric_big-548.sql", + "original/upstream/numeric_big-549.sql", + "original/upstream/numeric_big-550.sql", + "original/upstream/numeric_big-551.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numerology.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numerology.test.ts new file mode 100644 index 00000000..9b0d366e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-numerology.test.ts @@ -0,0 +1,32 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-numerology', async () => { + await fixtures.runFixtureTests([ + "original/upstream/numerology-1.sql", + "original/upstream/numerology-2.sql", + "original/upstream/numerology-3.sql", + "original/upstream/numerology-4.sql", + "original/upstream/numerology-5.sql", + "original/upstream/numerology-6.sql", + "original/upstream/numerology-7.sql", + "original/upstream/numerology-8.sql", + "original/upstream/numerology-9.sql", + "original/upstream/numerology-10.sql", + "original/upstream/numerology-11.sql", + "original/upstream/numerology-12.sql", + "original/upstream/numerology-13.sql", + "original/upstream/numerology-14.sql", + "original/upstream/numerology-15.sql", + "original/upstream/numerology-16.sql", + "original/upstream/numerology-17.sql", + "original/upstream/numerology-18.sql", + "original/upstream/numerology-19.sql", + "original/upstream/numerology-20.sql", + "original/upstream/numerology-21.sql", + "original/upstream/numerology-22.sql", + "original/upstream/numerology-23.sql", + "original/upstream/numerology-24.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-object_address.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-object_address.test.ts new file mode 100644 index 00000000..abc82d80 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-object_address.test.ts @@ -0,0 +1,68 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-object_address', async () => { + await fixtures.runFixtureTests([ + "original/upstream/object_address-1.sql", + "original/upstream/object_address-2.sql", + "original/upstream/object_address-3.sql", + "original/upstream/object_address-4.sql", + "original/upstream/object_address-5.sql", + "original/upstream/object_address-6.sql", + "original/upstream/object_address-7.sql", + "original/upstream/object_address-8.sql", + "original/upstream/object_address-9.sql", + "original/upstream/object_address-10.sql", + "original/upstream/object_address-11.sql", + "original/upstream/object_address-12.sql", + "original/upstream/object_address-13.sql", + "original/upstream/object_address-14.sql", + "original/upstream/object_address-15.sql", + "original/upstream/object_address-16.sql", + "original/upstream/object_address-17.sql", + "original/upstream/object_address-18.sql", + "original/upstream/object_address-19.sql", + "original/upstream/object_address-20.sql", + "original/upstream/object_address-21.sql", + "original/upstream/object_address-22.sql", + "original/upstream/object_address-23.sql", + "original/upstream/object_address-24.sql", + "original/upstream/object_address-25.sql", + "original/upstream/object_address-26.sql", + "original/upstream/object_address-27.sql", + "original/upstream/object_address-28.sql", + "original/upstream/object_address-29.sql", + "original/upstream/object_address-30.sql", + "original/upstream/object_address-31.sql", + "original/upstream/object_address-32.sql", + "original/upstream/object_address-33.sql", + "original/upstream/object_address-34.sql", + "original/upstream/object_address-35.sql", + "original/upstream/object_address-36.sql", + "original/upstream/object_address-37.sql", + "original/upstream/object_address-38.sql", + "original/upstream/object_address-39.sql", + "original/upstream/object_address-40.sql", + "original/upstream/object_address-41.sql", + "original/upstream/object_address-42.sql", + "original/upstream/object_address-43.sql", + "original/upstream/object_address-44.sql", + "original/upstream/object_address-45.sql", + "original/upstream/object_address-46.sql", + "original/upstream/object_address-47.sql", + "original/upstream/object_address-48.sql", + "original/upstream/object_address-49.sql", + "original/upstream/object_address-50.sql", + "original/upstream/object_address-51.sql", + "original/upstream/object_address-52.sql", + "original/upstream/object_address-53.sql", + "original/upstream/object_address-54.sql", + "original/upstream/object_address-55.sql", + "original/upstream/object_address-56.sql", + "original/upstream/object_address-57.sql", + "original/upstream/object_address-58.sql", + "original/upstream/object_address-59.sql", + "original/upstream/object_address-60.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-oid.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-oid.test.ts new file mode 100644 index 00000000..9f74e25f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-oid.test.ts @@ -0,0 +1,35 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-oid', async () => { + await fixtures.runFixtureTests([ + "original/upstream/oid-1.sql", + "original/upstream/oid-2.sql", + "original/upstream/oid-3.sql", + "original/upstream/oid-4.sql", + "original/upstream/oid-5.sql", + "original/upstream/oid-6.sql", + "original/upstream/oid-7.sql", + "original/upstream/oid-8.sql", + "original/upstream/oid-9.sql", + "original/upstream/oid-10.sql", + "original/upstream/oid-11.sql", + "original/upstream/oid-12.sql", + "original/upstream/oid-13.sql", + "original/upstream/oid-14.sql", + "original/upstream/oid-15.sql", + "original/upstream/oid-16.sql", + "original/upstream/oid-17.sql", + "original/upstream/oid-18.sql", + "original/upstream/oid-19.sql", + "original/upstream/oid-20.sql", + "original/upstream/oid-21.sql", + "original/upstream/oid-22.sql", + "original/upstream/oid-23.sql", + "original/upstream/oid-24.sql", + "original/upstream/oid-25.sql", + "original/upstream/oid-26.sql", + "original/upstream/oid-27.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-oidjoins.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-oidjoins.test.ts new file mode 100644 index 00000000..b12d496b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-oidjoins.test.ts @@ -0,0 +1,162 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-oidjoins', async () => { + await fixtures.runFixtureTests([ + "original/upstream/oidjoins-1.sql", + "original/upstream/oidjoins-2.sql", + "original/upstream/oidjoins-3.sql", + "original/upstream/oidjoins-4.sql", + "original/upstream/oidjoins-5.sql", + "original/upstream/oidjoins-6.sql", + "original/upstream/oidjoins-7.sql", + "original/upstream/oidjoins-8.sql", + "original/upstream/oidjoins-9.sql", + "original/upstream/oidjoins-10.sql", + "original/upstream/oidjoins-11.sql", + "original/upstream/oidjoins-12.sql", + "original/upstream/oidjoins-13.sql", + "original/upstream/oidjoins-14.sql", + "original/upstream/oidjoins-15.sql", + "original/upstream/oidjoins-16.sql", + "original/upstream/oidjoins-17.sql", + "original/upstream/oidjoins-18.sql", + "original/upstream/oidjoins-19.sql", + "original/upstream/oidjoins-20.sql", + "original/upstream/oidjoins-21.sql", + "original/upstream/oidjoins-22.sql", + "original/upstream/oidjoins-23.sql", + "original/upstream/oidjoins-24.sql", + "original/upstream/oidjoins-25.sql", + "original/upstream/oidjoins-26.sql", + "original/upstream/oidjoins-27.sql", + "original/upstream/oidjoins-28.sql", + "original/upstream/oidjoins-29.sql", + "original/upstream/oidjoins-30.sql", + "original/upstream/oidjoins-31.sql", + "original/upstream/oidjoins-32.sql", + "original/upstream/oidjoins-33.sql", + "original/upstream/oidjoins-34.sql", + "original/upstream/oidjoins-35.sql", + "original/upstream/oidjoins-36.sql", + "original/upstream/oidjoins-37.sql", + "original/upstream/oidjoins-38.sql", + "original/upstream/oidjoins-39.sql", + "original/upstream/oidjoins-40.sql", + "original/upstream/oidjoins-41.sql", + "original/upstream/oidjoins-42.sql", + "original/upstream/oidjoins-43.sql", + "original/upstream/oidjoins-44.sql", + "original/upstream/oidjoins-45.sql", + "original/upstream/oidjoins-46.sql", + "original/upstream/oidjoins-47.sql", + "original/upstream/oidjoins-48.sql", + "original/upstream/oidjoins-49.sql", + "original/upstream/oidjoins-50.sql", + "original/upstream/oidjoins-51.sql", + "original/upstream/oidjoins-52.sql", + "original/upstream/oidjoins-53.sql", + "original/upstream/oidjoins-54.sql", + "original/upstream/oidjoins-55.sql", + "original/upstream/oidjoins-56.sql", + "original/upstream/oidjoins-57.sql", + "original/upstream/oidjoins-58.sql", + "original/upstream/oidjoins-59.sql", + "original/upstream/oidjoins-60.sql", + "original/upstream/oidjoins-61.sql", + "original/upstream/oidjoins-62.sql", + "original/upstream/oidjoins-63.sql", + "original/upstream/oidjoins-64.sql", + "original/upstream/oidjoins-65.sql", + "original/upstream/oidjoins-66.sql", + "original/upstream/oidjoins-67.sql", + "original/upstream/oidjoins-68.sql", + "original/upstream/oidjoins-69.sql", + "original/upstream/oidjoins-70.sql", + "original/upstream/oidjoins-71.sql", + "original/upstream/oidjoins-72.sql", + "original/upstream/oidjoins-73.sql", + "original/upstream/oidjoins-74.sql", + "original/upstream/oidjoins-75.sql", + "original/upstream/oidjoins-76.sql", + "original/upstream/oidjoins-77.sql", + "original/upstream/oidjoins-78.sql", + "original/upstream/oidjoins-79.sql", + "original/upstream/oidjoins-80.sql", + "original/upstream/oidjoins-81.sql", + "original/upstream/oidjoins-82.sql", + "original/upstream/oidjoins-83.sql", + "original/upstream/oidjoins-84.sql", + "original/upstream/oidjoins-85.sql", + "original/upstream/oidjoins-86.sql", + "original/upstream/oidjoins-87.sql", + "original/upstream/oidjoins-88.sql", + "original/upstream/oidjoins-89.sql", + "original/upstream/oidjoins-90.sql", + "original/upstream/oidjoins-91.sql", + "original/upstream/oidjoins-92.sql", + "original/upstream/oidjoins-93.sql", + "original/upstream/oidjoins-94.sql", + "original/upstream/oidjoins-95.sql", + "original/upstream/oidjoins-96.sql", + "original/upstream/oidjoins-97.sql", + "original/upstream/oidjoins-98.sql", + "original/upstream/oidjoins-99.sql", + "original/upstream/oidjoins-100.sql", + "original/upstream/oidjoins-101.sql", + "original/upstream/oidjoins-102.sql", + "original/upstream/oidjoins-103.sql", + "original/upstream/oidjoins-104.sql", + "original/upstream/oidjoins-105.sql", + "original/upstream/oidjoins-106.sql", + "original/upstream/oidjoins-107.sql", + "original/upstream/oidjoins-108.sql", + "original/upstream/oidjoins-109.sql", + "original/upstream/oidjoins-110.sql", + "original/upstream/oidjoins-111.sql", + "original/upstream/oidjoins-112.sql", + "original/upstream/oidjoins-113.sql", + "original/upstream/oidjoins-114.sql", + "original/upstream/oidjoins-115.sql", + "original/upstream/oidjoins-116.sql", + "original/upstream/oidjoins-117.sql", + "original/upstream/oidjoins-118.sql", + "original/upstream/oidjoins-119.sql", + "original/upstream/oidjoins-120.sql", + "original/upstream/oidjoins-121.sql", + "original/upstream/oidjoins-122.sql", + "original/upstream/oidjoins-123.sql", + "original/upstream/oidjoins-124.sql", + "original/upstream/oidjoins-125.sql", + "original/upstream/oidjoins-126.sql", + "original/upstream/oidjoins-127.sql", + "original/upstream/oidjoins-128.sql", + "original/upstream/oidjoins-129.sql", + "original/upstream/oidjoins-130.sql", + "original/upstream/oidjoins-131.sql", + "original/upstream/oidjoins-132.sql", + "original/upstream/oidjoins-133.sql", + "original/upstream/oidjoins-134.sql", + "original/upstream/oidjoins-135.sql", + "original/upstream/oidjoins-136.sql", + "original/upstream/oidjoins-137.sql", + "original/upstream/oidjoins-138.sql", + "original/upstream/oidjoins-139.sql", + "original/upstream/oidjoins-140.sql", + "original/upstream/oidjoins-141.sql", + "original/upstream/oidjoins-142.sql", + "original/upstream/oidjoins-143.sql", + "original/upstream/oidjoins-144.sql", + "original/upstream/oidjoins-145.sql", + "original/upstream/oidjoins-146.sql", + "original/upstream/oidjoins-147.sql", + "original/upstream/oidjoins-148.sql", + "original/upstream/oidjoins-149.sql", + "original/upstream/oidjoins-150.sql", + "original/upstream/oidjoins-151.sql", + "original/upstream/oidjoins-152.sql", + "original/upstream/oidjoins-153.sql", + "original/upstream/oidjoins-154.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-opr_sanity.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-opr_sanity.test.ts new file mode 100644 index 00000000..a0f5a138 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-opr_sanity.test.ts @@ -0,0 +1,128 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-opr_sanity', async () => { + await fixtures.runFixtureTests([ + "original/upstream/opr_sanity-1.sql", + "original/upstream/opr_sanity-2.sql", + "original/upstream/opr_sanity-3.sql", + "original/upstream/opr_sanity-4.sql", + "original/upstream/opr_sanity-5.sql", + "original/upstream/opr_sanity-6.sql", + "original/upstream/opr_sanity-7.sql", + "original/upstream/opr_sanity-8.sql", + "original/upstream/opr_sanity-9.sql", + "original/upstream/opr_sanity-10.sql", + "original/upstream/opr_sanity-11.sql", + "original/upstream/opr_sanity-12.sql", + "original/upstream/opr_sanity-13.sql", + "original/upstream/opr_sanity-14.sql", + "original/upstream/opr_sanity-15.sql", + "original/upstream/opr_sanity-16.sql", + "original/upstream/opr_sanity-17.sql", + "original/upstream/opr_sanity-18.sql", + "original/upstream/opr_sanity-19.sql", + "original/upstream/opr_sanity-20.sql", + "original/upstream/opr_sanity-21.sql", + "original/upstream/opr_sanity-22.sql", + "original/upstream/opr_sanity-23.sql", + "original/upstream/opr_sanity-24.sql", + "original/upstream/opr_sanity-25.sql", + "original/upstream/opr_sanity-26.sql", + "original/upstream/opr_sanity-27.sql", + "original/upstream/opr_sanity-28.sql", + "original/upstream/opr_sanity-29.sql", + "original/upstream/opr_sanity-30.sql", + "original/upstream/opr_sanity-31.sql", + "original/upstream/opr_sanity-32.sql", + "original/upstream/opr_sanity-33.sql", + "original/upstream/opr_sanity-34.sql", + "original/upstream/opr_sanity-35.sql", + "original/upstream/opr_sanity-36.sql", + "original/upstream/opr_sanity-37.sql", + "original/upstream/opr_sanity-38.sql", + "original/upstream/opr_sanity-39.sql", + "original/upstream/opr_sanity-40.sql", + "original/upstream/opr_sanity-41.sql", + "original/upstream/opr_sanity-42.sql", + "original/upstream/opr_sanity-43.sql", + "original/upstream/opr_sanity-44.sql", + "original/upstream/opr_sanity-45.sql", + "original/upstream/opr_sanity-46.sql", + "original/upstream/opr_sanity-47.sql", + "original/upstream/opr_sanity-48.sql", + "original/upstream/opr_sanity-49.sql", + "original/upstream/opr_sanity-50.sql", + "original/upstream/opr_sanity-51.sql", + "original/upstream/opr_sanity-52.sql", + "original/upstream/opr_sanity-53.sql", + "original/upstream/opr_sanity-54.sql", + "original/upstream/opr_sanity-55.sql", + "original/upstream/opr_sanity-56.sql", + "original/upstream/opr_sanity-57.sql", + "original/upstream/opr_sanity-58.sql", + "original/upstream/opr_sanity-59.sql", + "original/upstream/opr_sanity-60.sql", + "original/upstream/opr_sanity-61.sql", + "original/upstream/opr_sanity-62.sql", + "original/upstream/opr_sanity-63.sql", + "original/upstream/opr_sanity-64.sql", + "original/upstream/opr_sanity-65.sql", + "original/upstream/opr_sanity-66.sql", + "original/upstream/opr_sanity-67.sql", + "original/upstream/opr_sanity-68.sql", + "original/upstream/opr_sanity-69.sql", + "original/upstream/opr_sanity-70.sql", + "original/upstream/opr_sanity-71.sql", + "original/upstream/opr_sanity-72.sql", + "original/upstream/opr_sanity-73.sql", + "original/upstream/opr_sanity-74.sql", + "original/upstream/opr_sanity-75.sql", + "original/upstream/opr_sanity-76.sql", + "original/upstream/opr_sanity-77.sql", + "original/upstream/opr_sanity-78.sql", + "original/upstream/opr_sanity-79.sql", + "original/upstream/opr_sanity-80.sql", + "original/upstream/opr_sanity-81.sql", + "original/upstream/opr_sanity-82.sql", + "original/upstream/opr_sanity-83.sql", + "original/upstream/opr_sanity-84.sql", + "original/upstream/opr_sanity-85.sql", + "original/upstream/opr_sanity-86.sql", + "original/upstream/opr_sanity-87.sql", + "original/upstream/opr_sanity-88.sql", + "original/upstream/opr_sanity-89.sql", + "original/upstream/opr_sanity-90.sql", + "original/upstream/opr_sanity-91.sql", + "original/upstream/opr_sanity-92.sql", + "original/upstream/opr_sanity-93.sql", + "original/upstream/opr_sanity-94.sql", + "original/upstream/opr_sanity-95.sql", + "original/upstream/opr_sanity-96.sql", + "original/upstream/opr_sanity-97.sql", + "original/upstream/opr_sanity-98.sql", + "original/upstream/opr_sanity-99.sql", + "original/upstream/opr_sanity-100.sql", + "original/upstream/opr_sanity-101.sql", + "original/upstream/opr_sanity-102.sql", + "original/upstream/opr_sanity-103.sql", + "original/upstream/opr_sanity-104.sql", + "original/upstream/opr_sanity-105.sql", + "original/upstream/opr_sanity-106.sql", + "original/upstream/opr_sanity-107.sql", + "original/upstream/opr_sanity-108.sql", + "original/upstream/opr_sanity-109.sql", + "original/upstream/opr_sanity-110.sql", + "original/upstream/opr_sanity-111.sql", + "original/upstream/opr_sanity-112.sql", + "original/upstream/opr_sanity-113.sql", + "original/upstream/opr_sanity-114.sql", + "original/upstream/opr_sanity-115.sql", + "original/upstream/opr_sanity-116.sql", + "original/upstream/opr_sanity-117.sql", + "original/upstream/opr_sanity-118.sql", + "original/upstream/opr_sanity-119.sql", + "original/upstream/opr_sanity-120.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-path.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-path.test.ts new file mode 100644 index 00000000..14b20a14 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-path.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-path', async () => { + await fixtures.runFixtureTests([ + "original/upstream/path-1.sql", + "original/upstream/path-2.sql", + "original/upstream/path-3.sql", + "original/upstream/path-4.sql", + "original/upstream/path-5.sql", + "original/upstream/path-6.sql", + "original/upstream/path-7.sql", + "original/upstream/path-8.sql", + "original/upstream/path-9.sql", + "original/upstream/path-10.sql", + "original/upstream/path-11.sql", + "original/upstream/path-12.sql", + "original/upstream/path-13.sql", + "original/upstream/path-14.sql", + "original/upstream/path-15.sql", + "original/upstream/path-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-pg_lsn.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-pg_lsn.test.ts new file mode 100644 index 00000000..cd59ab22 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-pg_lsn.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-pg_lsn', async () => { + await fixtures.runFixtureTests([ + "original/upstream/pg_lsn-1.sql", + "original/upstream/pg_lsn-2.sql", + "original/upstream/pg_lsn-3.sql", + "original/upstream/pg_lsn-4.sql", + "original/upstream/pg_lsn-5.sql", + "original/upstream/pg_lsn-6.sql", + "original/upstream/pg_lsn-7.sql", + "original/upstream/pg_lsn-8.sql", + "original/upstream/pg_lsn-9.sql", + "original/upstream/pg_lsn-10.sql", + "original/upstream/pg_lsn-11.sql", + "original/upstream/pg_lsn-12.sql", + "original/upstream/pg_lsn-13.sql", + "original/upstream/pg_lsn-14.sql", + "original/upstream/pg_lsn-15.sql", + "original/upstream/pg_lsn-16.sql", + "original/upstream/pg_lsn-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-plancache.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-plancache.test.ts new file mode 100644 index 00000000..de8ea66a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-plancache.test.ts @@ -0,0 +1,65 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-plancache', async () => { + await fixtures.runFixtureTests([ + "original/upstream/plancache-1.sql", + "original/upstream/plancache-2.sql", + "original/upstream/plancache-3.sql", + "original/upstream/plancache-4.sql", + "original/upstream/plancache-5.sql", + "original/upstream/plancache-6.sql", + "original/upstream/plancache-7.sql", + "original/upstream/plancache-8.sql", + "original/upstream/plancache-9.sql", + "original/upstream/plancache-10.sql", + "original/upstream/plancache-11.sql", + "original/upstream/plancache-12.sql", + "original/upstream/plancache-13.sql", + "original/upstream/plancache-14.sql", + "original/upstream/plancache-15.sql", + "original/upstream/plancache-16.sql", + "original/upstream/plancache-17.sql", + "original/upstream/plancache-18.sql", + "original/upstream/plancache-19.sql", + "original/upstream/plancache-20.sql", + "original/upstream/plancache-21.sql", + "original/upstream/plancache-22.sql", + "original/upstream/plancache-23.sql", + "original/upstream/plancache-24.sql", + "original/upstream/plancache-25.sql", + "original/upstream/plancache-26.sql", + "original/upstream/plancache-27.sql", + "original/upstream/plancache-28.sql", + "original/upstream/plancache-29.sql", + "original/upstream/plancache-30.sql", + "original/upstream/plancache-31.sql", + "original/upstream/plancache-32.sql", + "original/upstream/plancache-33.sql", + "original/upstream/plancache-34.sql", + "original/upstream/plancache-35.sql", + "original/upstream/plancache-36.sql", + "original/upstream/plancache-37.sql", + "original/upstream/plancache-38.sql", + "original/upstream/plancache-39.sql", + "original/upstream/plancache-40.sql", + "original/upstream/plancache-41.sql", + "original/upstream/plancache-42.sql", + "original/upstream/plancache-43.sql", + "original/upstream/plancache-44.sql", + "original/upstream/plancache-45.sql", + "original/upstream/plancache-46.sql", + "original/upstream/plancache-47.sql", + "original/upstream/plancache-48.sql", + "original/upstream/plancache-49.sql", + "original/upstream/plancache-50.sql", + "original/upstream/plancache-51.sql", + "original/upstream/plancache-52.sql", + "original/upstream/plancache-53.sql", + "original/upstream/plancache-54.sql", + "original/upstream/plancache-55.sql", + "original/upstream/plancache-56.sql", + "original/upstream/plancache-57.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-plpgsql.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-plpgsql.test.ts new file mode 100644 index 00000000..4a0f6540 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-plpgsql.test.ts @@ -0,0 +1,860 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-plpgsql', async () => { + await fixtures.runFixtureTests([ + "original/upstream/plpgsql-1.sql", + "original/upstream/plpgsql-2.sql", + "original/upstream/plpgsql-3.sql", + "original/upstream/plpgsql-4.sql", + "original/upstream/plpgsql-5.sql", + "original/upstream/plpgsql-6.sql", + "original/upstream/plpgsql-7.sql", + "original/upstream/plpgsql-8.sql", + "original/upstream/plpgsql-9.sql", + "original/upstream/plpgsql-10.sql", + "original/upstream/plpgsql-11.sql", + "original/upstream/plpgsql-12.sql", + "original/upstream/plpgsql-13.sql", + "original/upstream/plpgsql-14.sql", + "original/upstream/plpgsql-15.sql", + "original/upstream/plpgsql-16.sql", + "original/upstream/plpgsql-17.sql", + "original/upstream/plpgsql-18.sql", + "original/upstream/plpgsql-19.sql", + "original/upstream/plpgsql-20.sql", + "original/upstream/plpgsql-21.sql", + "original/upstream/plpgsql-22.sql", + "original/upstream/plpgsql-23.sql", + "original/upstream/plpgsql-24.sql", + "original/upstream/plpgsql-25.sql", + "original/upstream/plpgsql-26.sql", + "original/upstream/plpgsql-27.sql", + "original/upstream/plpgsql-28.sql", + "original/upstream/plpgsql-29.sql", + "original/upstream/plpgsql-30.sql", + "original/upstream/plpgsql-31.sql", + "original/upstream/plpgsql-32.sql", + "original/upstream/plpgsql-33.sql", + "original/upstream/plpgsql-34.sql", + "original/upstream/plpgsql-35.sql", + "original/upstream/plpgsql-36.sql", + "original/upstream/plpgsql-37.sql", + "original/upstream/plpgsql-38.sql", + "original/upstream/plpgsql-39.sql", + "original/upstream/plpgsql-40.sql", + "original/upstream/plpgsql-41.sql", + "original/upstream/plpgsql-42.sql", + "original/upstream/plpgsql-43.sql", + "original/upstream/plpgsql-44.sql", + "original/upstream/plpgsql-45.sql", + "original/upstream/plpgsql-46.sql", + "original/upstream/plpgsql-47.sql", + "original/upstream/plpgsql-48.sql", + "original/upstream/plpgsql-49.sql", + "original/upstream/plpgsql-50.sql", + "original/upstream/plpgsql-51.sql", + "original/upstream/plpgsql-52.sql", + "original/upstream/plpgsql-53.sql", + "original/upstream/plpgsql-54.sql", + "original/upstream/plpgsql-55.sql", + "original/upstream/plpgsql-56.sql", + "original/upstream/plpgsql-57.sql", + "original/upstream/plpgsql-58.sql", + "original/upstream/plpgsql-59.sql", + "original/upstream/plpgsql-60.sql", + "original/upstream/plpgsql-61.sql", + "original/upstream/plpgsql-62.sql", + "original/upstream/plpgsql-63.sql", + "original/upstream/plpgsql-64.sql", + "original/upstream/plpgsql-65.sql", + "original/upstream/plpgsql-66.sql", + "original/upstream/plpgsql-67.sql", + "original/upstream/plpgsql-68.sql", + "original/upstream/plpgsql-69.sql", + "original/upstream/plpgsql-70.sql", + "original/upstream/plpgsql-71.sql", + "original/upstream/plpgsql-72.sql", + "original/upstream/plpgsql-73.sql", + "original/upstream/plpgsql-74.sql", + "original/upstream/plpgsql-75.sql", + "original/upstream/plpgsql-76.sql", + "original/upstream/plpgsql-77.sql", + "original/upstream/plpgsql-78.sql", + "original/upstream/plpgsql-79.sql", + "original/upstream/plpgsql-80.sql", + "original/upstream/plpgsql-81.sql", + "original/upstream/plpgsql-82.sql", + "original/upstream/plpgsql-83.sql", + "original/upstream/plpgsql-84.sql", + "original/upstream/plpgsql-85.sql", + "original/upstream/plpgsql-86.sql", + "original/upstream/plpgsql-87.sql", + "original/upstream/plpgsql-88.sql", + "original/upstream/plpgsql-89.sql", + "original/upstream/plpgsql-90.sql", + "original/upstream/plpgsql-91.sql", + "original/upstream/plpgsql-92.sql", + "original/upstream/plpgsql-93.sql", + "original/upstream/plpgsql-94.sql", + "original/upstream/plpgsql-95.sql", + "original/upstream/plpgsql-96.sql", + "original/upstream/plpgsql-97.sql", + "original/upstream/plpgsql-98.sql", + "original/upstream/plpgsql-99.sql", + "original/upstream/plpgsql-100.sql", + "original/upstream/plpgsql-101.sql", + "original/upstream/plpgsql-102.sql", + "original/upstream/plpgsql-103.sql", + "original/upstream/plpgsql-104.sql", + "original/upstream/plpgsql-105.sql", + "original/upstream/plpgsql-106.sql", + "original/upstream/plpgsql-107.sql", + "original/upstream/plpgsql-108.sql", + "original/upstream/plpgsql-109.sql", + "original/upstream/plpgsql-110.sql", + "original/upstream/plpgsql-111.sql", + "original/upstream/plpgsql-112.sql", + "original/upstream/plpgsql-113.sql", + "original/upstream/plpgsql-114.sql", + "original/upstream/plpgsql-115.sql", + "original/upstream/plpgsql-116.sql", + "original/upstream/plpgsql-117.sql", + "original/upstream/plpgsql-118.sql", + "original/upstream/plpgsql-119.sql", + "original/upstream/plpgsql-120.sql", + "original/upstream/plpgsql-121.sql", + "original/upstream/plpgsql-122.sql", + "original/upstream/plpgsql-123.sql", + "original/upstream/plpgsql-124.sql", + "original/upstream/plpgsql-125.sql", + "original/upstream/plpgsql-126.sql", + "original/upstream/plpgsql-127.sql", + "original/upstream/plpgsql-128.sql", + "original/upstream/plpgsql-129.sql", + "original/upstream/plpgsql-130.sql", + "original/upstream/plpgsql-131.sql", + "original/upstream/plpgsql-132.sql", + "original/upstream/plpgsql-133.sql", + "original/upstream/plpgsql-134.sql", + "original/upstream/plpgsql-135.sql", + "original/upstream/plpgsql-136.sql", + "original/upstream/plpgsql-137.sql", + "original/upstream/plpgsql-138.sql", + "original/upstream/plpgsql-139.sql", + "original/upstream/plpgsql-140.sql", + "original/upstream/plpgsql-141.sql", + "original/upstream/plpgsql-142.sql", + "original/upstream/plpgsql-143.sql", + "original/upstream/plpgsql-144.sql", + "original/upstream/plpgsql-145.sql", + "original/upstream/plpgsql-146.sql", + "original/upstream/plpgsql-147.sql", + "original/upstream/plpgsql-148.sql", + "original/upstream/plpgsql-149.sql", + "original/upstream/plpgsql-150.sql", + "original/upstream/plpgsql-151.sql", + "original/upstream/plpgsql-152.sql", + "original/upstream/plpgsql-153.sql", + "original/upstream/plpgsql-154.sql", + "original/upstream/plpgsql-155.sql", + "original/upstream/plpgsql-156.sql", + "original/upstream/plpgsql-157.sql", + "original/upstream/plpgsql-158.sql", + "original/upstream/plpgsql-159.sql", + "original/upstream/plpgsql-160.sql", + "original/upstream/plpgsql-161.sql", + "original/upstream/plpgsql-162.sql", + "original/upstream/plpgsql-163.sql", + "original/upstream/plpgsql-164.sql", + "original/upstream/plpgsql-165.sql", + "original/upstream/plpgsql-166.sql", + "original/upstream/plpgsql-167.sql", + "original/upstream/plpgsql-168.sql", + "original/upstream/plpgsql-169.sql", + "original/upstream/plpgsql-170.sql", + "original/upstream/plpgsql-171.sql", + "original/upstream/plpgsql-172.sql", + "original/upstream/plpgsql-173.sql", + "original/upstream/plpgsql-174.sql", + "original/upstream/plpgsql-175.sql", + "original/upstream/plpgsql-176.sql", + "original/upstream/plpgsql-177.sql", + "original/upstream/plpgsql-178.sql", + "original/upstream/plpgsql-179.sql", + "original/upstream/plpgsql-180.sql", + "original/upstream/plpgsql-181.sql", + "original/upstream/plpgsql-182.sql", + "original/upstream/plpgsql-183.sql", + "original/upstream/plpgsql-184.sql", + "original/upstream/plpgsql-185.sql", + "original/upstream/plpgsql-186.sql", + "original/upstream/plpgsql-187.sql", + "original/upstream/plpgsql-188.sql", + "original/upstream/plpgsql-189.sql", + "original/upstream/plpgsql-190.sql", + "original/upstream/plpgsql-191.sql", + "original/upstream/plpgsql-192.sql", + "original/upstream/plpgsql-193.sql", + "original/upstream/plpgsql-194.sql", + "original/upstream/plpgsql-195.sql", + "original/upstream/plpgsql-196.sql", + "original/upstream/plpgsql-197.sql", + "original/upstream/plpgsql-198.sql", + "original/upstream/plpgsql-199.sql", + "original/upstream/plpgsql-200.sql", + "original/upstream/plpgsql-201.sql", + "original/upstream/plpgsql-202.sql", + "original/upstream/plpgsql-203.sql", + "original/upstream/plpgsql-204.sql", + "original/upstream/plpgsql-205.sql", + "original/upstream/plpgsql-206.sql", + "original/upstream/plpgsql-207.sql", + "original/upstream/plpgsql-208.sql", + "original/upstream/plpgsql-209.sql", + "original/upstream/plpgsql-210.sql", + "original/upstream/plpgsql-211.sql", + "original/upstream/plpgsql-212.sql", + "original/upstream/plpgsql-213.sql", + "original/upstream/plpgsql-214.sql", + "original/upstream/plpgsql-215.sql", + "original/upstream/plpgsql-216.sql", + "original/upstream/plpgsql-217.sql", + "original/upstream/plpgsql-218.sql", + "original/upstream/plpgsql-219.sql", + "original/upstream/plpgsql-220.sql", + "original/upstream/plpgsql-221.sql", + "original/upstream/plpgsql-222.sql", + "original/upstream/plpgsql-223.sql", + "original/upstream/plpgsql-224.sql", + "original/upstream/plpgsql-225.sql", + "original/upstream/plpgsql-226.sql", + "original/upstream/plpgsql-227.sql", + "original/upstream/plpgsql-228.sql", + "original/upstream/plpgsql-229.sql", + "original/upstream/plpgsql-230.sql", + "original/upstream/plpgsql-231.sql", + "original/upstream/plpgsql-232.sql", + "original/upstream/plpgsql-233.sql", + "original/upstream/plpgsql-234.sql", + "original/upstream/plpgsql-235.sql", + "original/upstream/plpgsql-236.sql", + "original/upstream/plpgsql-237.sql", + "original/upstream/plpgsql-238.sql", + "original/upstream/plpgsql-239.sql", + "original/upstream/plpgsql-240.sql", + "original/upstream/plpgsql-241.sql", + "original/upstream/plpgsql-242.sql", + "original/upstream/plpgsql-243.sql", + "original/upstream/plpgsql-244.sql", + "original/upstream/plpgsql-245.sql", + "original/upstream/plpgsql-246.sql", + "original/upstream/plpgsql-247.sql", + "original/upstream/plpgsql-248.sql", + "original/upstream/plpgsql-249.sql", + "original/upstream/plpgsql-250.sql", + "original/upstream/plpgsql-251.sql", + "original/upstream/plpgsql-252.sql", + "original/upstream/plpgsql-253.sql", + "original/upstream/plpgsql-254.sql", + "original/upstream/plpgsql-255.sql", + "original/upstream/plpgsql-256.sql", + "original/upstream/plpgsql-257.sql", + "original/upstream/plpgsql-258.sql", + "original/upstream/plpgsql-259.sql", + "original/upstream/plpgsql-260.sql", + "original/upstream/plpgsql-261.sql", + "original/upstream/plpgsql-262.sql", + "original/upstream/plpgsql-263.sql", + "original/upstream/plpgsql-264.sql", + "original/upstream/plpgsql-265.sql", + "original/upstream/plpgsql-266.sql", + "original/upstream/plpgsql-267.sql", + "original/upstream/plpgsql-268.sql", + "original/upstream/plpgsql-269.sql", + "original/upstream/plpgsql-270.sql", + "original/upstream/plpgsql-271.sql", + "original/upstream/plpgsql-272.sql", + "original/upstream/plpgsql-273.sql", + "original/upstream/plpgsql-274.sql", + "original/upstream/plpgsql-275.sql", + "original/upstream/plpgsql-276.sql", + "original/upstream/plpgsql-277.sql", + "original/upstream/plpgsql-278.sql", + "original/upstream/plpgsql-279.sql", + "original/upstream/plpgsql-280.sql", + "original/upstream/plpgsql-281.sql", + "original/upstream/plpgsql-282.sql", + "original/upstream/plpgsql-283.sql", + "original/upstream/plpgsql-284.sql", + "original/upstream/plpgsql-285.sql", + "original/upstream/plpgsql-286.sql", + "original/upstream/plpgsql-287.sql", + "original/upstream/plpgsql-288.sql", + "original/upstream/plpgsql-289.sql", + "original/upstream/plpgsql-290.sql", + "original/upstream/plpgsql-291.sql", + "original/upstream/plpgsql-292.sql", + "original/upstream/plpgsql-293.sql", + "original/upstream/plpgsql-294.sql", + "original/upstream/plpgsql-295.sql", + "original/upstream/plpgsql-296.sql", + "original/upstream/plpgsql-297.sql", + "original/upstream/plpgsql-298.sql", + "original/upstream/plpgsql-299.sql", + "original/upstream/plpgsql-300.sql", + "original/upstream/plpgsql-301.sql", + "original/upstream/plpgsql-302.sql", + "original/upstream/plpgsql-303.sql", + "original/upstream/plpgsql-304.sql", + "original/upstream/plpgsql-305.sql", + "original/upstream/plpgsql-306.sql", + "original/upstream/plpgsql-307.sql", + "original/upstream/plpgsql-308.sql", + "original/upstream/plpgsql-309.sql", + "original/upstream/plpgsql-310.sql", + "original/upstream/plpgsql-311.sql", + "original/upstream/plpgsql-312.sql", + "original/upstream/plpgsql-313.sql", + "original/upstream/plpgsql-314.sql", + "original/upstream/plpgsql-315.sql", + "original/upstream/plpgsql-316.sql", + "original/upstream/plpgsql-317.sql", + "original/upstream/plpgsql-318.sql", + "original/upstream/plpgsql-319.sql", + "original/upstream/plpgsql-320.sql", + "original/upstream/plpgsql-321.sql", + "original/upstream/plpgsql-322.sql", + "original/upstream/plpgsql-323.sql", + "original/upstream/plpgsql-324.sql", + "original/upstream/plpgsql-325.sql", + "original/upstream/plpgsql-326.sql", + "original/upstream/plpgsql-327.sql", + "original/upstream/plpgsql-328.sql", + "original/upstream/plpgsql-329.sql", + "original/upstream/plpgsql-330.sql", + "original/upstream/plpgsql-331.sql", + "original/upstream/plpgsql-332.sql", + "original/upstream/plpgsql-333.sql", + "original/upstream/plpgsql-334.sql", + "original/upstream/plpgsql-335.sql", + "original/upstream/plpgsql-336.sql", + "original/upstream/plpgsql-337.sql", + "original/upstream/plpgsql-338.sql", + "original/upstream/plpgsql-339.sql", + "original/upstream/plpgsql-340.sql", + "original/upstream/plpgsql-341.sql", + "original/upstream/plpgsql-342.sql", + "original/upstream/plpgsql-343.sql", + "original/upstream/plpgsql-344.sql", + "original/upstream/plpgsql-345.sql", + "original/upstream/plpgsql-346.sql", + "original/upstream/plpgsql-347.sql", + "original/upstream/plpgsql-348.sql", + "original/upstream/plpgsql-349.sql", + "original/upstream/plpgsql-350.sql", + "original/upstream/plpgsql-351.sql", + "original/upstream/plpgsql-352.sql", + "original/upstream/plpgsql-353.sql", + "original/upstream/plpgsql-354.sql", + "original/upstream/plpgsql-355.sql", + "original/upstream/plpgsql-356.sql", + "original/upstream/plpgsql-357.sql", + "original/upstream/plpgsql-358.sql", + "original/upstream/plpgsql-359.sql", + "original/upstream/plpgsql-360.sql", + "original/upstream/plpgsql-361.sql", + "original/upstream/plpgsql-362.sql", + "original/upstream/plpgsql-363.sql", + "original/upstream/plpgsql-364.sql", + "original/upstream/plpgsql-365.sql", + "original/upstream/plpgsql-366.sql", + "original/upstream/plpgsql-367.sql", + "original/upstream/plpgsql-368.sql", + "original/upstream/plpgsql-369.sql", + "original/upstream/plpgsql-370.sql", + "original/upstream/plpgsql-371.sql", + "original/upstream/plpgsql-372.sql", + "original/upstream/plpgsql-373.sql", + "original/upstream/plpgsql-374.sql", + "original/upstream/plpgsql-375.sql", + "original/upstream/plpgsql-376.sql", + "original/upstream/plpgsql-377.sql", + "original/upstream/plpgsql-378.sql", + "original/upstream/plpgsql-379.sql", + "original/upstream/plpgsql-380.sql", + "original/upstream/plpgsql-381.sql", + "original/upstream/plpgsql-382.sql", + "original/upstream/plpgsql-383.sql", + "original/upstream/plpgsql-384.sql", + "original/upstream/plpgsql-385.sql", + "original/upstream/plpgsql-386.sql", + "original/upstream/plpgsql-387.sql", + "original/upstream/plpgsql-388.sql", + "original/upstream/plpgsql-389.sql", + "original/upstream/plpgsql-390.sql", + "original/upstream/plpgsql-391.sql", + "original/upstream/plpgsql-392.sql", + "original/upstream/plpgsql-393.sql", + "original/upstream/plpgsql-394.sql", + "original/upstream/plpgsql-395.sql", + "original/upstream/plpgsql-396.sql", + "original/upstream/plpgsql-397.sql", + "original/upstream/plpgsql-398.sql", + "original/upstream/plpgsql-399.sql", + "original/upstream/plpgsql-400.sql", + "original/upstream/plpgsql-401.sql", + "original/upstream/plpgsql-402.sql", + "original/upstream/plpgsql-403.sql", + "original/upstream/plpgsql-404.sql", + "original/upstream/plpgsql-405.sql", + "original/upstream/plpgsql-406.sql", + "original/upstream/plpgsql-407.sql", + "original/upstream/plpgsql-408.sql", + "original/upstream/plpgsql-409.sql", + "original/upstream/plpgsql-410.sql", + "original/upstream/plpgsql-411.sql", + "original/upstream/plpgsql-412.sql", + "original/upstream/plpgsql-413.sql", + "original/upstream/plpgsql-414.sql", + "original/upstream/plpgsql-415.sql", + "original/upstream/plpgsql-416.sql", + "original/upstream/plpgsql-417.sql", + "original/upstream/plpgsql-418.sql", + "original/upstream/plpgsql-419.sql", + "original/upstream/plpgsql-420.sql", + "original/upstream/plpgsql-421.sql", + "original/upstream/plpgsql-422.sql", + "original/upstream/plpgsql-423.sql", + "original/upstream/plpgsql-424.sql", + "original/upstream/plpgsql-425.sql", + "original/upstream/plpgsql-426.sql", + "original/upstream/plpgsql-427.sql", + "original/upstream/plpgsql-428.sql", + "original/upstream/plpgsql-429.sql", + "original/upstream/plpgsql-430.sql", + "original/upstream/plpgsql-431.sql", + "original/upstream/plpgsql-432.sql", + "original/upstream/plpgsql-433.sql", + "original/upstream/plpgsql-434.sql", + "original/upstream/plpgsql-435.sql", + "original/upstream/plpgsql-436.sql", + "original/upstream/plpgsql-437.sql", + "original/upstream/plpgsql-438.sql", + "original/upstream/plpgsql-439.sql", + "original/upstream/plpgsql-440.sql", + "original/upstream/plpgsql-441.sql", + "original/upstream/plpgsql-442.sql", + "original/upstream/plpgsql-443.sql", + "original/upstream/plpgsql-444.sql", + "original/upstream/plpgsql-445.sql", + "original/upstream/plpgsql-446.sql", + "original/upstream/plpgsql-447.sql", + "original/upstream/plpgsql-448.sql", + "original/upstream/plpgsql-449.sql", + "original/upstream/plpgsql-450.sql", + "original/upstream/plpgsql-451.sql", + "original/upstream/plpgsql-452.sql", + "original/upstream/plpgsql-453.sql", + "original/upstream/plpgsql-454.sql", + "original/upstream/plpgsql-455.sql", + "original/upstream/plpgsql-456.sql", + "original/upstream/plpgsql-457.sql", + "original/upstream/plpgsql-458.sql", + "original/upstream/plpgsql-459.sql", + "original/upstream/plpgsql-460.sql", + "original/upstream/plpgsql-461.sql", + "original/upstream/plpgsql-462.sql", + "original/upstream/plpgsql-463.sql", + "original/upstream/plpgsql-464.sql", + "original/upstream/plpgsql-465.sql", + "original/upstream/plpgsql-466.sql", + "original/upstream/plpgsql-467.sql", + "original/upstream/plpgsql-468.sql", + "original/upstream/plpgsql-469.sql", + "original/upstream/plpgsql-470.sql", + "original/upstream/plpgsql-471.sql", + "original/upstream/plpgsql-472.sql", + "original/upstream/plpgsql-473.sql", + "original/upstream/plpgsql-474.sql", + "original/upstream/plpgsql-475.sql", + "original/upstream/plpgsql-476.sql", + "original/upstream/plpgsql-477.sql", + "original/upstream/plpgsql-478.sql", + "original/upstream/plpgsql-479.sql", + "original/upstream/plpgsql-480.sql", + "original/upstream/plpgsql-481.sql", + "original/upstream/plpgsql-482.sql", + "original/upstream/plpgsql-483.sql", + "original/upstream/plpgsql-484.sql", + "original/upstream/plpgsql-485.sql", + "original/upstream/plpgsql-486.sql", + "original/upstream/plpgsql-487.sql", + "original/upstream/plpgsql-488.sql", + "original/upstream/plpgsql-489.sql", + "original/upstream/plpgsql-490.sql", + "original/upstream/plpgsql-491.sql", + "original/upstream/plpgsql-492.sql", + "original/upstream/plpgsql-493.sql", + "original/upstream/plpgsql-494.sql", + "original/upstream/plpgsql-495.sql", + "original/upstream/plpgsql-496.sql", + "original/upstream/plpgsql-497.sql", + "original/upstream/plpgsql-498.sql", + "original/upstream/plpgsql-499.sql", + "original/upstream/plpgsql-500.sql", + "original/upstream/plpgsql-501.sql", + "original/upstream/plpgsql-502.sql", + "original/upstream/plpgsql-503.sql", + "original/upstream/plpgsql-504.sql", + "original/upstream/plpgsql-505.sql", + "original/upstream/plpgsql-506.sql", + "original/upstream/plpgsql-507.sql", + "original/upstream/plpgsql-508.sql", + "original/upstream/plpgsql-509.sql", + "original/upstream/plpgsql-510.sql", + "original/upstream/plpgsql-511.sql", + "original/upstream/plpgsql-512.sql", + "original/upstream/plpgsql-513.sql", + "original/upstream/plpgsql-514.sql", + "original/upstream/plpgsql-515.sql", + "original/upstream/plpgsql-516.sql", + "original/upstream/plpgsql-517.sql", + "original/upstream/plpgsql-518.sql", + "original/upstream/plpgsql-519.sql", + "original/upstream/plpgsql-520.sql", + "original/upstream/plpgsql-521.sql", + "original/upstream/plpgsql-522.sql", + "original/upstream/plpgsql-523.sql", + "original/upstream/plpgsql-524.sql", + "original/upstream/plpgsql-525.sql", + "original/upstream/plpgsql-526.sql", + "original/upstream/plpgsql-527.sql", + "original/upstream/plpgsql-528.sql", + "original/upstream/plpgsql-529.sql", + "original/upstream/plpgsql-530.sql", + "original/upstream/plpgsql-531.sql", + "original/upstream/plpgsql-532.sql", + "original/upstream/plpgsql-533.sql", + "original/upstream/plpgsql-534.sql", + "original/upstream/plpgsql-535.sql", + "original/upstream/plpgsql-536.sql", + "original/upstream/plpgsql-537.sql", + "original/upstream/plpgsql-538.sql", + "original/upstream/plpgsql-539.sql", + "original/upstream/plpgsql-540.sql", + "original/upstream/plpgsql-541.sql", + "original/upstream/plpgsql-542.sql", + "original/upstream/plpgsql-543.sql", + "original/upstream/plpgsql-544.sql", + "original/upstream/plpgsql-545.sql", + "original/upstream/plpgsql-546.sql", + "original/upstream/plpgsql-547.sql", + "original/upstream/plpgsql-548.sql", + "original/upstream/plpgsql-549.sql", + "original/upstream/plpgsql-550.sql", + "original/upstream/plpgsql-551.sql", + "original/upstream/plpgsql-552.sql", + "original/upstream/plpgsql-553.sql", + "original/upstream/plpgsql-554.sql", + "original/upstream/plpgsql-555.sql", + "original/upstream/plpgsql-556.sql", + "original/upstream/plpgsql-557.sql", + "original/upstream/plpgsql-558.sql", + "original/upstream/plpgsql-559.sql", + "original/upstream/plpgsql-560.sql", + "original/upstream/plpgsql-561.sql", + "original/upstream/plpgsql-562.sql", + "original/upstream/plpgsql-563.sql", + "original/upstream/plpgsql-564.sql", + "original/upstream/plpgsql-565.sql", + "original/upstream/plpgsql-566.sql", + "original/upstream/plpgsql-567.sql", + "original/upstream/plpgsql-568.sql", + "original/upstream/plpgsql-569.sql", + "original/upstream/plpgsql-570.sql", + "original/upstream/plpgsql-571.sql", + "original/upstream/plpgsql-572.sql", + "original/upstream/plpgsql-573.sql", + "original/upstream/plpgsql-574.sql", + "original/upstream/plpgsql-575.sql", + "original/upstream/plpgsql-576.sql", + "original/upstream/plpgsql-577.sql", + "original/upstream/plpgsql-578.sql", + "original/upstream/plpgsql-579.sql", + "original/upstream/plpgsql-580.sql", + "original/upstream/plpgsql-581.sql", + "original/upstream/plpgsql-582.sql", + "original/upstream/plpgsql-583.sql", + "original/upstream/plpgsql-584.sql", + "original/upstream/plpgsql-585.sql", + "original/upstream/plpgsql-586.sql", + "original/upstream/plpgsql-587.sql", + "original/upstream/plpgsql-588.sql", + "original/upstream/plpgsql-589.sql", + "original/upstream/plpgsql-590.sql", + "original/upstream/plpgsql-591.sql", + "original/upstream/plpgsql-592.sql", + "original/upstream/plpgsql-593.sql", + "original/upstream/plpgsql-594.sql", + "original/upstream/plpgsql-595.sql", + "original/upstream/plpgsql-596.sql", + "original/upstream/plpgsql-597.sql", + "original/upstream/plpgsql-598.sql", + "original/upstream/plpgsql-599.sql", + "original/upstream/plpgsql-600.sql", + "original/upstream/plpgsql-601.sql", + "original/upstream/plpgsql-602.sql", + "original/upstream/plpgsql-603.sql", + "original/upstream/plpgsql-604.sql", + "original/upstream/plpgsql-605.sql", + "original/upstream/plpgsql-606.sql", + "original/upstream/plpgsql-607.sql", + "original/upstream/plpgsql-608.sql", + "original/upstream/plpgsql-609.sql", + "original/upstream/plpgsql-610.sql", + "original/upstream/plpgsql-611.sql", + "original/upstream/plpgsql-612.sql", + "original/upstream/plpgsql-613.sql", + "original/upstream/plpgsql-614.sql", + "original/upstream/plpgsql-615.sql", + "original/upstream/plpgsql-616.sql", + "original/upstream/plpgsql-617.sql", + "original/upstream/plpgsql-618.sql", + "original/upstream/plpgsql-619.sql", + "original/upstream/plpgsql-620.sql", + "original/upstream/plpgsql-621.sql", + "original/upstream/plpgsql-622.sql", + "original/upstream/plpgsql-623.sql", + "original/upstream/plpgsql-624.sql", + "original/upstream/plpgsql-625.sql", + "original/upstream/plpgsql-626.sql", + "original/upstream/plpgsql-627.sql", + "original/upstream/plpgsql-628.sql", + "original/upstream/plpgsql-629.sql", + "original/upstream/plpgsql-630.sql", + "original/upstream/plpgsql-631.sql", + "original/upstream/plpgsql-632.sql", + "original/upstream/plpgsql-633.sql", + "original/upstream/plpgsql-634.sql", + "original/upstream/plpgsql-635.sql", + "original/upstream/plpgsql-636.sql", + "original/upstream/plpgsql-637.sql", + "original/upstream/plpgsql-638.sql", + "original/upstream/plpgsql-639.sql", + "original/upstream/plpgsql-640.sql", + "original/upstream/plpgsql-641.sql", + "original/upstream/plpgsql-642.sql", + "original/upstream/plpgsql-643.sql", + "original/upstream/plpgsql-644.sql", + "original/upstream/plpgsql-645.sql", + "original/upstream/plpgsql-646.sql", + "original/upstream/plpgsql-647.sql", + "original/upstream/plpgsql-648.sql", + "original/upstream/plpgsql-649.sql", + "original/upstream/plpgsql-650.sql", + "original/upstream/plpgsql-651.sql", + "original/upstream/plpgsql-652.sql", + "original/upstream/plpgsql-653.sql", + "original/upstream/plpgsql-654.sql", + "original/upstream/plpgsql-655.sql", + "original/upstream/plpgsql-656.sql", + "original/upstream/plpgsql-657.sql", + "original/upstream/plpgsql-658.sql", + "original/upstream/plpgsql-659.sql", + "original/upstream/plpgsql-660.sql", + "original/upstream/plpgsql-661.sql", + "original/upstream/plpgsql-662.sql", + "original/upstream/plpgsql-663.sql", + "original/upstream/plpgsql-664.sql", + "original/upstream/plpgsql-665.sql", + "original/upstream/plpgsql-666.sql", + "original/upstream/plpgsql-667.sql", + "original/upstream/plpgsql-668.sql", + "original/upstream/plpgsql-669.sql", + "original/upstream/plpgsql-670.sql", + "original/upstream/plpgsql-671.sql", + "original/upstream/plpgsql-672.sql", + "original/upstream/plpgsql-673.sql", + "original/upstream/plpgsql-674.sql", + "original/upstream/plpgsql-675.sql", + "original/upstream/plpgsql-676.sql", + "original/upstream/plpgsql-677.sql", + "original/upstream/plpgsql-678.sql", + "original/upstream/plpgsql-679.sql", + "original/upstream/plpgsql-680.sql", + "original/upstream/plpgsql-681.sql", + "original/upstream/plpgsql-682.sql", + "original/upstream/plpgsql-683.sql", + "original/upstream/plpgsql-684.sql", + "original/upstream/plpgsql-685.sql", + "original/upstream/plpgsql-686.sql", + "original/upstream/plpgsql-687.sql", + "original/upstream/plpgsql-688.sql", + "original/upstream/plpgsql-689.sql", + "original/upstream/plpgsql-690.sql", + "original/upstream/plpgsql-691.sql", + "original/upstream/plpgsql-692.sql", + "original/upstream/plpgsql-693.sql", + "original/upstream/plpgsql-694.sql", + "original/upstream/plpgsql-695.sql", + "original/upstream/plpgsql-696.sql", + "original/upstream/plpgsql-697.sql", + "original/upstream/plpgsql-698.sql", + "original/upstream/plpgsql-699.sql", + "original/upstream/plpgsql-700.sql", + "original/upstream/plpgsql-701.sql", + "original/upstream/plpgsql-702.sql", + "original/upstream/plpgsql-703.sql", + "original/upstream/plpgsql-704.sql", + "original/upstream/plpgsql-705.sql", + "original/upstream/plpgsql-706.sql", + "original/upstream/plpgsql-707.sql", + "original/upstream/plpgsql-708.sql", + "original/upstream/plpgsql-709.sql", + "original/upstream/plpgsql-710.sql", + "original/upstream/plpgsql-711.sql", + "original/upstream/plpgsql-712.sql", + "original/upstream/plpgsql-713.sql", + "original/upstream/plpgsql-714.sql", + "original/upstream/plpgsql-715.sql", + "original/upstream/plpgsql-716.sql", + "original/upstream/plpgsql-717.sql", + "original/upstream/plpgsql-718.sql", + "original/upstream/plpgsql-719.sql", + "original/upstream/plpgsql-720.sql", + "original/upstream/plpgsql-721.sql", + "original/upstream/plpgsql-722.sql", + "original/upstream/plpgsql-723.sql", + "original/upstream/plpgsql-724.sql", + "original/upstream/plpgsql-725.sql", + "original/upstream/plpgsql-726.sql", + "original/upstream/plpgsql-727.sql", + "original/upstream/plpgsql-728.sql", + "original/upstream/plpgsql-729.sql", + "original/upstream/plpgsql-730.sql", + "original/upstream/plpgsql-731.sql", + "original/upstream/plpgsql-732.sql", + "original/upstream/plpgsql-733.sql", + "original/upstream/plpgsql-734.sql", + "original/upstream/plpgsql-735.sql", + "original/upstream/plpgsql-736.sql", + "original/upstream/plpgsql-737.sql", + "original/upstream/plpgsql-738.sql", + "original/upstream/plpgsql-739.sql", + "original/upstream/plpgsql-740.sql", + "original/upstream/plpgsql-741.sql", + "original/upstream/plpgsql-742.sql", + "original/upstream/plpgsql-743.sql", + "original/upstream/plpgsql-744.sql", + "original/upstream/plpgsql-745.sql", + "original/upstream/plpgsql-746.sql", + "original/upstream/plpgsql-747.sql", + "original/upstream/plpgsql-748.sql", + "original/upstream/plpgsql-749.sql", + "original/upstream/plpgsql-750.sql", + "original/upstream/plpgsql-751.sql", + "original/upstream/plpgsql-752.sql", + "original/upstream/plpgsql-753.sql", + "original/upstream/plpgsql-754.sql", + "original/upstream/plpgsql-755.sql", + "original/upstream/plpgsql-756.sql", + "original/upstream/plpgsql-757.sql", + "original/upstream/plpgsql-758.sql", + "original/upstream/plpgsql-759.sql", + "original/upstream/plpgsql-760.sql", + "original/upstream/plpgsql-761.sql", + "original/upstream/plpgsql-762.sql", + "original/upstream/plpgsql-763.sql", + "original/upstream/plpgsql-764.sql", + "original/upstream/plpgsql-765.sql", + "original/upstream/plpgsql-766.sql", + "original/upstream/plpgsql-767.sql", + "original/upstream/plpgsql-768.sql", + "original/upstream/plpgsql-769.sql", + "original/upstream/plpgsql-770.sql", + "original/upstream/plpgsql-771.sql", + "original/upstream/plpgsql-772.sql", + "original/upstream/plpgsql-773.sql", + "original/upstream/plpgsql-774.sql", + "original/upstream/plpgsql-775.sql", + "original/upstream/plpgsql-776.sql", + "original/upstream/plpgsql-777.sql", + "original/upstream/plpgsql-778.sql", + "original/upstream/plpgsql-779.sql", + "original/upstream/plpgsql-780.sql", + "original/upstream/plpgsql-781.sql", + "original/upstream/plpgsql-782.sql", + "original/upstream/plpgsql-783.sql", + "original/upstream/plpgsql-784.sql", + "original/upstream/plpgsql-785.sql", + "original/upstream/plpgsql-786.sql", + "original/upstream/plpgsql-787.sql", + "original/upstream/plpgsql-788.sql", + "original/upstream/plpgsql-789.sql", + "original/upstream/plpgsql-790.sql", + "original/upstream/plpgsql-791.sql", + "original/upstream/plpgsql-792.sql", + "original/upstream/plpgsql-793.sql", + "original/upstream/plpgsql-794.sql", + "original/upstream/plpgsql-795.sql", + "original/upstream/plpgsql-796.sql", + "original/upstream/plpgsql-797.sql", + "original/upstream/plpgsql-798.sql", + "original/upstream/plpgsql-799.sql", + "original/upstream/plpgsql-800.sql", + "original/upstream/plpgsql-801.sql", + "original/upstream/plpgsql-802.sql", + "original/upstream/plpgsql-803.sql", + "original/upstream/plpgsql-804.sql", + "original/upstream/plpgsql-805.sql", + "original/upstream/plpgsql-806.sql", + "original/upstream/plpgsql-807.sql", + "original/upstream/plpgsql-808.sql", + "original/upstream/plpgsql-809.sql", + "original/upstream/plpgsql-810.sql", + "original/upstream/plpgsql-811.sql", + "original/upstream/plpgsql-812.sql", + "original/upstream/plpgsql-813.sql", + "original/upstream/plpgsql-814.sql", + "original/upstream/plpgsql-815.sql", + "original/upstream/plpgsql-816.sql", + "original/upstream/plpgsql-817.sql", + "original/upstream/plpgsql-818.sql", + "original/upstream/plpgsql-819.sql", + "original/upstream/plpgsql-820.sql", + "original/upstream/plpgsql-821.sql", + "original/upstream/plpgsql-822.sql", + "original/upstream/plpgsql-823.sql", + "original/upstream/plpgsql-824.sql", + "original/upstream/plpgsql-825.sql", + "original/upstream/plpgsql-826.sql", + "original/upstream/plpgsql-827.sql", + "original/upstream/plpgsql-828.sql", + "original/upstream/plpgsql-829.sql", + "original/upstream/plpgsql-830.sql", + "original/upstream/plpgsql-831.sql", + "original/upstream/plpgsql-832.sql", + "original/upstream/plpgsql-833.sql", + "original/upstream/plpgsql-834.sql", + "original/upstream/plpgsql-835.sql", + "original/upstream/plpgsql-836.sql", + "original/upstream/plpgsql-837.sql", + "original/upstream/plpgsql-838.sql", + "original/upstream/plpgsql-839.sql", + "original/upstream/plpgsql-840.sql", + "original/upstream/plpgsql-841.sql", + "original/upstream/plpgsql-842.sql", + "original/upstream/plpgsql-843.sql", + "original/upstream/plpgsql-844.sql", + "original/upstream/plpgsql-845.sql", + "original/upstream/plpgsql-846.sql", + "original/upstream/plpgsql-847.sql", + "original/upstream/plpgsql-848.sql", + "original/upstream/plpgsql-849.sql", + "original/upstream/plpgsql-850.sql", + "original/upstream/plpgsql-851.sql", + "original/upstream/plpgsql-852.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-point.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-point.test.ts new file mode 100644 index 00000000..d51590f1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-point.test.ts @@ -0,0 +1,53 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-point', async () => { + await fixtures.runFixtureTests([ + "original/upstream/point-1.sql", + "original/upstream/point-2.sql", + "original/upstream/point-3.sql", + "original/upstream/point-4.sql", + "original/upstream/point-5.sql", + "original/upstream/point-6.sql", + "original/upstream/point-7.sql", + "original/upstream/point-8.sql", + "original/upstream/point-9.sql", + "original/upstream/point-10.sql", + "original/upstream/point-11.sql", + "original/upstream/point-12.sql", + "original/upstream/point-13.sql", + "original/upstream/point-14.sql", + "original/upstream/point-15.sql", + "original/upstream/point-16.sql", + "original/upstream/point-17.sql", + "original/upstream/point-18.sql", + "original/upstream/point-19.sql", + "original/upstream/point-20.sql", + "original/upstream/point-21.sql", + "original/upstream/point-22.sql", + "original/upstream/point-23.sql", + "original/upstream/point-24.sql", + "original/upstream/point-25.sql", + "original/upstream/point-26.sql", + "original/upstream/point-27.sql", + "original/upstream/point-28.sql", + "original/upstream/point-29.sql", + "original/upstream/point-30.sql", + "original/upstream/point-31.sql", + "original/upstream/point-32.sql", + "original/upstream/point-33.sql", + "original/upstream/point-34.sql", + "original/upstream/point-35.sql", + "original/upstream/point-36.sql", + "original/upstream/point-37.sql", + "original/upstream/point-38.sql", + "original/upstream/point-39.sql", + "original/upstream/point-40.sql", + "original/upstream/point-41.sql", + "original/upstream/point-42.sql", + "original/upstream/point-43.sql", + "original/upstream/point-44.sql", + "original/upstream/point-45.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-polygon.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-polygon.test.ts new file mode 100644 index 00000000..af21d0a8 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-polygon.test.ts @@ -0,0 +1,43 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-polygon', async () => { + await fixtures.runFixtureTests([ + "original/upstream/polygon-1.sql", + "original/upstream/polygon-2.sql", + "original/upstream/polygon-3.sql", + "original/upstream/polygon-4.sql", + "original/upstream/polygon-5.sql", + "original/upstream/polygon-6.sql", + "original/upstream/polygon-7.sql", + "original/upstream/polygon-8.sql", + "original/upstream/polygon-9.sql", + "original/upstream/polygon-10.sql", + "original/upstream/polygon-11.sql", + "original/upstream/polygon-12.sql", + "original/upstream/polygon-13.sql", + "original/upstream/polygon-14.sql", + "original/upstream/polygon-15.sql", + "original/upstream/polygon-16.sql", + "original/upstream/polygon-17.sql", + "original/upstream/polygon-18.sql", + "original/upstream/polygon-19.sql", + "original/upstream/polygon-20.sql", + "original/upstream/polygon-21.sql", + "original/upstream/polygon-22.sql", + "original/upstream/polygon-23.sql", + "original/upstream/polygon-24.sql", + "original/upstream/polygon-25.sql", + "original/upstream/polygon-26.sql", + "original/upstream/polygon-27.sql", + "original/upstream/polygon-28.sql", + "original/upstream/polygon-29.sql", + "original/upstream/polygon-30.sql", + "original/upstream/polygon-31.sql", + "original/upstream/polygon-32.sql", + "original/upstream/polygon-33.sql", + "original/upstream/polygon-34.sql", + "original/upstream/polygon-35.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-polymorphism.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-polymorphism.test.ts new file mode 100644 index 00000000..9bfc9ef6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-polymorphism.test.ts @@ -0,0 +1,285 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-polymorphism', async () => { + await fixtures.runFixtureTests([ + "original/upstream/polymorphism-1.sql", + "original/upstream/polymorphism-2.sql", + "original/upstream/polymorphism-3.sql", + "original/upstream/polymorphism-4.sql", + "original/upstream/polymorphism-5.sql", + "original/upstream/polymorphism-6.sql", + "original/upstream/polymorphism-7.sql", + "original/upstream/polymorphism-8.sql", + "original/upstream/polymorphism-9.sql", + "original/upstream/polymorphism-10.sql", + "original/upstream/polymorphism-11.sql", + "original/upstream/polymorphism-12.sql", + "original/upstream/polymorphism-13.sql", + "original/upstream/polymorphism-14.sql", + "original/upstream/polymorphism-15.sql", + "original/upstream/polymorphism-16.sql", + "original/upstream/polymorphism-17.sql", + "original/upstream/polymorphism-18.sql", + "original/upstream/polymorphism-19.sql", + "original/upstream/polymorphism-20.sql", + "original/upstream/polymorphism-21.sql", + "original/upstream/polymorphism-22.sql", + "original/upstream/polymorphism-23.sql", + "original/upstream/polymorphism-24.sql", + "original/upstream/polymorphism-25.sql", + "original/upstream/polymorphism-26.sql", + "original/upstream/polymorphism-27.sql", + "original/upstream/polymorphism-28.sql", + "original/upstream/polymorphism-29.sql", + "original/upstream/polymorphism-30.sql", + "original/upstream/polymorphism-31.sql", + "original/upstream/polymorphism-32.sql", + "original/upstream/polymorphism-33.sql", + "original/upstream/polymorphism-34.sql", + "original/upstream/polymorphism-35.sql", + "original/upstream/polymorphism-36.sql", + "original/upstream/polymorphism-37.sql", + "original/upstream/polymorphism-38.sql", + "original/upstream/polymorphism-39.sql", + "original/upstream/polymorphism-40.sql", + "original/upstream/polymorphism-41.sql", + "original/upstream/polymorphism-42.sql", + "original/upstream/polymorphism-43.sql", + "original/upstream/polymorphism-44.sql", + "original/upstream/polymorphism-45.sql", + "original/upstream/polymorphism-46.sql", + "original/upstream/polymorphism-47.sql", + "original/upstream/polymorphism-48.sql", + "original/upstream/polymorphism-49.sql", + "original/upstream/polymorphism-50.sql", + "original/upstream/polymorphism-51.sql", + "original/upstream/polymorphism-52.sql", + "original/upstream/polymorphism-53.sql", + "original/upstream/polymorphism-54.sql", + "original/upstream/polymorphism-55.sql", + "original/upstream/polymorphism-56.sql", + "original/upstream/polymorphism-57.sql", + "original/upstream/polymorphism-58.sql", + "original/upstream/polymorphism-59.sql", + "original/upstream/polymorphism-60.sql", + "original/upstream/polymorphism-61.sql", + "original/upstream/polymorphism-62.sql", + "original/upstream/polymorphism-63.sql", + "original/upstream/polymorphism-64.sql", + "original/upstream/polymorphism-65.sql", + "original/upstream/polymorphism-66.sql", + "original/upstream/polymorphism-67.sql", + "original/upstream/polymorphism-68.sql", + "original/upstream/polymorphism-69.sql", + "original/upstream/polymorphism-70.sql", + "original/upstream/polymorphism-71.sql", + "original/upstream/polymorphism-72.sql", + "original/upstream/polymorphism-73.sql", + "original/upstream/polymorphism-74.sql", + "original/upstream/polymorphism-75.sql", + "original/upstream/polymorphism-76.sql", + "original/upstream/polymorphism-77.sql", + "original/upstream/polymorphism-78.sql", + "original/upstream/polymorphism-79.sql", + "original/upstream/polymorphism-80.sql", + "original/upstream/polymorphism-81.sql", + "original/upstream/polymorphism-82.sql", + "original/upstream/polymorphism-83.sql", + "original/upstream/polymorphism-84.sql", + "original/upstream/polymorphism-85.sql", + "original/upstream/polymorphism-86.sql", + "original/upstream/polymorphism-87.sql", + "original/upstream/polymorphism-88.sql", + "original/upstream/polymorphism-89.sql", + "original/upstream/polymorphism-90.sql", + "original/upstream/polymorphism-91.sql", + "original/upstream/polymorphism-92.sql", + "original/upstream/polymorphism-93.sql", + "original/upstream/polymorphism-94.sql", + "original/upstream/polymorphism-95.sql", + "original/upstream/polymorphism-96.sql", + "original/upstream/polymorphism-97.sql", + "original/upstream/polymorphism-98.sql", + "original/upstream/polymorphism-99.sql", + "original/upstream/polymorphism-100.sql", + "original/upstream/polymorphism-101.sql", + "original/upstream/polymorphism-102.sql", + "original/upstream/polymorphism-103.sql", + "original/upstream/polymorphism-104.sql", + "original/upstream/polymorphism-105.sql", + "original/upstream/polymorphism-106.sql", + "original/upstream/polymorphism-107.sql", + "original/upstream/polymorphism-108.sql", + "original/upstream/polymorphism-109.sql", + "original/upstream/polymorphism-110.sql", + "original/upstream/polymorphism-111.sql", + "original/upstream/polymorphism-112.sql", + "original/upstream/polymorphism-113.sql", + "original/upstream/polymorphism-114.sql", + "original/upstream/polymorphism-115.sql", + "original/upstream/polymorphism-116.sql", + "original/upstream/polymorphism-117.sql", + "original/upstream/polymorphism-118.sql", + "original/upstream/polymorphism-119.sql", + "original/upstream/polymorphism-120.sql", + "original/upstream/polymorphism-121.sql", + "original/upstream/polymorphism-122.sql", + "original/upstream/polymorphism-123.sql", + "original/upstream/polymorphism-124.sql", + "original/upstream/polymorphism-125.sql", + "original/upstream/polymorphism-126.sql", + "original/upstream/polymorphism-127.sql", + "original/upstream/polymorphism-128.sql", + "original/upstream/polymorphism-129.sql", + "original/upstream/polymorphism-130.sql", + "original/upstream/polymorphism-131.sql", + "original/upstream/polymorphism-132.sql", + "original/upstream/polymorphism-133.sql", + "original/upstream/polymorphism-134.sql", + "original/upstream/polymorphism-135.sql", + "original/upstream/polymorphism-136.sql", + "original/upstream/polymorphism-137.sql", + "original/upstream/polymorphism-138.sql", + "original/upstream/polymorphism-139.sql", + "original/upstream/polymorphism-140.sql", + "original/upstream/polymorphism-141.sql", + "original/upstream/polymorphism-142.sql", + "original/upstream/polymorphism-143.sql", + "original/upstream/polymorphism-144.sql", + "original/upstream/polymorphism-145.sql", + "original/upstream/polymorphism-146.sql", + "original/upstream/polymorphism-147.sql", + "original/upstream/polymorphism-148.sql", + "original/upstream/polymorphism-149.sql", + "original/upstream/polymorphism-150.sql", + "original/upstream/polymorphism-151.sql", + "original/upstream/polymorphism-152.sql", + "original/upstream/polymorphism-153.sql", + "original/upstream/polymorphism-154.sql", + "original/upstream/polymorphism-155.sql", + "original/upstream/polymorphism-156.sql", + "original/upstream/polymorphism-157.sql", + "original/upstream/polymorphism-158.sql", + "original/upstream/polymorphism-159.sql", + "original/upstream/polymorphism-160.sql", + "original/upstream/polymorphism-161.sql", + "original/upstream/polymorphism-162.sql", + "original/upstream/polymorphism-163.sql", + "original/upstream/polymorphism-164.sql", + "original/upstream/polymorphism-165.sql", + "original/upstream/polymorphism-166.sql", + "original/upstream/polymorphism-167.sql", + "original/upstream/polymorphism-168.sql", + "original/upstream/polymorphism-169.sql", + "original/upstream/polymorphism-170.sql", + "original/upstream/polymorphism-171.sql", + "original/upstream/polymorphism-172.sql", + "original/upstream/polymorphism-173.sql", + "original/upstream/polymorphism-174.sql", + "original/upstream/polymorphism-175.sql", + "original/upstream/polymorphism-176.sql", + "original/upstream/polymorphism-177.sql", + "original/upstream/polymorphism-178.sql", + "original/upstream/polymorphism-179.sql", + "original/upstream/polymorphism-180.sql", + "original/upstream/polymorphism-181.sql", + "original/upstream/polymorphism-182.sql", + "original/upstream/polymorphism-183.sql", + "original/upstream/polymorphism-184.sql", + "original/upstream/polymorphism-185.sql", + "original/upstream/polymorphism-186.sql", + "original/upstream/polymorphism-187.sql", + "original/upstream/polymorphism-188.sql", + "original/upstream/polymorphism-189.sql", + "original/upstream/polymorphism-190.sql", + "original/upstream/polymorphism-191.sql", + "original/upstream/polymorphism-192.sql", + "original/upstream/polymorphism-193.sql", + "original/upstream/polymorphism-194.sql", + "original/upstream/polymorphism-195.sql", + "original/upstream/polymorphism-196.sql", + "original/upstream/polymorphism-197.sql", + "original/upstream/polymorphism-198.sql", + "original/upstream/polymorphism-199.sql", + "original/upstream/polymorphism-200.sql", + "original/upstream/polymorphism-201.sql", + "original/upstream/polymorphism-202.sql", + "original/upstream/polymorphism-203.sql", + "original/upstream/polymorphism-204.sql", + "original/upstream/polymorphism-205.sql", + "original/upstream/polymorphism-206.sql", + "original/upstream/polymorphism-207.sql", + "original/upstream/polymorphism-208.sql", + "original/upstream/polymorphism-209.sql", + "original/upstream/polymorphism-210.sql", + "original/upstream/polymorphism-211.sql", + "original/upstream/polymorphism-212.sql", + "original/upstream/polymorphism-213.sql", + "original/upstream/polymorphism-214.sql", + "original/upstream/polymorphism-215.sql", + "original/upstream/polymorphism-216.sql", + "original/upstream/polymorphism-217.sql", + "original/upstream/polymorphism-218.sql", + "original/upstream/polymorphism-219.sql", + "original/upstream/polymorphism-220.sql", + "original/upstream/polymorphism-221.sql", + "original/upstream/polymorphism-222.sql", + "original/upstream/polymorphism-223.sql", + "original/upstream/polymorphism-224.sql", + "original/upstream/polymorphism-225.sql", + "original/upstream/polymorphism-226.sql", + "original/upstream/polymorphism-227.sql", + "original/upstream/polymorphism-228.sql", + "original/upstream/polymorphism-229.sql", + "original/upstream/polymorphism-230.sql", + "original/upstream/polymorphism-231.sql", + "original/upstream/polymorphism-232.sql", + "original/upstream/polymorphism-233.sql", + "original/upstream/polymorphism-234.sql", + "original/upstream/polymorphism-235.sql", + "original/upstream/polymorphism-236.sql", + "original/upstream/polymorphism-237.sql", + "original/upstream/polymorphism-238.sql", + "original/upstream/polymorphism-239.sql", + "original/upstream/polymorphism-240.sql", + "original/upstream/polymorphism-241.sql", + "original/upstream/polymorphism-242.sql", + "original/upstream/polymorphism-243.sql", + "original/upstream/polymorphism-244.sql", + "original/upstream/polymorphism-245.sql", + "original/upstream/polymorphism-246.sql", + "original/upstream/polymorphism-247.sql", + "original/upstream/polymorphism-248.sql", + "original/upstream/polymorphism-249.sql", + "original/upstream/polymorphism-250.sql", + "original/upstream/polymorphism-251.sql", + "original/upstream/polymorphism-252.sql", + "original/upstream/polymorphism-253.sql", + "original/upstream/polymorphism-254.sql", + "original/upstream/polymorphism-255.sql", + "original/upstream/polymorphism-256.sql", + "original/upstream/polymorphism-257.sql", + "original/upstream/polymorphism-258.sql", + "original/upstream/polymorphism-259.sql", + "original/upstream/polymorphism-260.sql", + "original/upstream/polymorphism-261.sql", + "original/upstream/polymorphism-262.sql", + "original/upstream/polymorphism-263.sql", + "original/upstream/polymorphism-264.sql", + "original/upstream/polymorphism-265.sql", + "original/upstream/polymorphism-266.sql", + "original/upstream/polymorphism-267.sql", + "original/upstream/polymorphism-268.sql", + "original/upstream/polymorphism-269.sql", + "original/upstream/polymorphism-270.sql", + "original/upstream/polymorphism-271.sql", + "original/upstream/polymorphism-272.sql", + "original/upstream/polymorphism-273.sql", + "original/upstream/polymorphism-274.sql", + "original/upstream/polymorphism-275.sql", + "original/upstream/polymorphism-276.sql", + "original/upstream/polymorphism-277.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-portals.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-portals.test.ts new file mode 100644 index 00000000..08a2df55 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-portals.test.ts @@ -0,0 +1,285 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-portals', async () => { + await fixtures.runFixtureTests([ + "original/upstream/portals-1.sql", + "original/upstream/portals-2.sql", + "original/upstream/portals-3.sql", + "original/upstream/portals-4.sql", + "original/upstream/portals-5.sql", + "original/upstream/portals-6.sql", + "original/upstream/portals-7.sql", + "original/upstream/portals-8.sql", + "original/upstream/portals-9.sql", + "original/upstream/portals-10.sql", + "original/upstream/portals-11.sql", + "original/upstream/portals-12.sql", + "original/upstream/portals-13.sql", + "original/upstream/portals-14.sql", + "original/upstream/portals-15.sql", + "original/upstream/portals-16.sql", + "original/upstream/portals-17.sql", + "original/upstream/portals-18.sql", + "original/upstream/portals-19.sql", + "original/upstream/portals-20.sql", + "original/upstream/portals-21.sql", + "original/upstream/portals-22.sql", + "original/upstream/portals-23.sql", + "original/upstream/portals-24.sql", + "original/upstream/portals-25.sql", + "original/upstream/portals-26.sql", + "original/upstream/portals-27.sql", + "original/upstream/portals-28.sql", + "original/upstream/portals-29.sql", + "original/upstream/portals-30.sql", + "original/upstream/portals-31.sql", + "original/upstream/portals-32.sql", + "original/upstream/portals-33.sql", + "original/upstream/portals-34.sql", + "original/upstream/portals-35.sql", + "original/upstream/portals-36.sql", + "original/upstream/portals-37.sql", + "original/upstream/portals-38.sql", + "original/upstream/portals-39.sql", + "original/upstream/portals-40.sql", + "original/upstream/portals-41.sql", + "original/upstream/portals-42.sql", + "original/upstream/portals-43.sql", + "original/upstream/portals-44.sql", + "original/upstream/portals-45.sql", + "original/upstream/portals-46.sql", + "original/upstream/portals-47.sql", + "original/upstream/portals-48.sql", + "original/upstream/portals-49.sql", + "original/upstream/portals-50.sql", + "original/upstream/portals-51.sql", + "original/upstream/portals-52.sql", + "original/upstream/portals-53.sql", + "original/upstream/portals-54.sql", + "original/upstream/portals-55.sql", + "original/upstream/portals-56.sql", + "original/upstream/portals-57.sql", + "original/upstream/portals-58.sql", + "original/upstream/portals-59.sql", + "original/upstream/portals-60.sql", + "original/upstream/portals-61.sql", + "original/upstream/portals-62.sql", + "original/upstream/portals-63.sql", + "original/upstream/portals-64.sql", + "original/upstream/portals-65.sql", + "original/upstream/portals-66.sql", + "original/upstream/portals-67.sql", + "original/upstream/portals-68.sql", + "original/upstream/portals-69.sql", + "original/upstream/portals-70.sql", + "original/upstream/portals-71.sql", + "original/upstream/portals-72.sql", + "original/upstream/portals-73.sql", + "original/upstream/portals-74.sql", + "original/upstream/portals-75.sql", + "original/upstream/portals-76.sql", + "original/upstream/portals-77.sql", + "original/upstream/portals-78.sql", + "original/upstream/portals-79.sql", + "original/upstream/portals-80.sql", + "original/upstream/portals-81.sql", + "original/upstream/portals-82.sql", + "original/upstream/portals-83.sql", + "original/upstream/portals-84.sql", + "original/upstream/portals-85.sql", + "original/upstream/portals-86.sql", + "original/upstream/portals-87.sql", + "original/upstream/portals-88.sql", + "original/upstream/portals-89.sql", + "original/upstream/portals-90.sql", + "original/upstream/portals-91.sql", + "original/upstream/portals-92.sql", + "original/upstream/portals-93.sql", + "original/upstream/portals-94.sql", + "original/upstream/portals-95.sql", + "original/upstream/portals-96.sql", + "original/upstream/portals-97.sql", + "original/upstream/portals-98.sql", + "original/upstream/portals-99.sql", + "original/upstream/portals-100.sql", + "original/upstream/portals-101.sql", + "original/upstream/portals-102.sql", + "original/upstream/portals-103.sql", + "original/upstream/portals-104.sql", + "original/upstream/portals-105.sql", + "original/upstream/portals-106.sql", + "original/upstream/portals-107.sql", + "original/upstream/portals-108.sql", + "original/upstream/portals-109.sql", + "original/upstream/portals-110.sql", + "original/upstream/portals-111.sql", + "original/upstream/portals-112.sql", + "original/upstream/portals-113.sql", + "original/upstream/portals-114.sql", + "original/upstream/portals-115.sql", + "original/upstream/portals-116.sql", + "original/upstream/portals-117.sql", + "original/upstream/portals-118.sql", + "original/upstream/portals-119.sql", + "original/upstream/portals-120.sql", + "original/upstream/portals-121.sql", + "original/upstream/portals-122.sql", + "original/upstream/portals-123.sql", + "original/upstream/portals-124.sql", + "original/upstream/portals-125.sql", + "original/upstream/portals-126.sql", + "original/upstream/portals-127.sql", + "original/upstream/portals-128.sql", + "original/upstream/portals-129.sql", + "original/upstream/portals-130.sql", + "original/upstream/portals-131.sql", + "original/upstream/portals-132.sql", + "original/upstream/portals-133.sql", + "original/upstream/portals-134.sql", + "original/upstream/portals-135.sql", + "original/upstream/portals-136.sql", + "original/upstream/portals-137.sql", + "original/upstream/portals-138.sql", + "original/upstream/portals-139.sql", + "original/upstream/portals-140.sql", + "original/upstream/portals-141.sql", + "original/upstream/portals-142.sql", + "original/upstream/portals-143.sql", + "original/upstream/portals-144.sql", + "original/upstream/portals-145.sql", + "original/upstream/portals-146.sql", + "original/upstream/portals-147.sql", + "original/upstream/portals-148.sql", + "original/upstream/portals-149.sql", + "original/upstream/portals-150.sql", + "original/upstream/portals-151.sql", + "original/upstream/portals-152.sql", + "original/upstream/portals-153.sql", + "original/upstream/portals-154.sql", + "original/upstream/portals-155.sql", + "original/upstream/portals-156.sql", + "original/upstream/portals-157.sql", + "original/upstream/portals-158.sql", + "original/upstream/portals-159.sql", + "original/upstream/portals-160.sql", + "original/upstream/portals-161.sql", + "original/upstream/portals-162.sql", + "original/upstream/portals-163.sql", + "original/upstream/portals-164.sql", + "original/upstream/portals-165.sql", + "original/upstream/portals-166.sql", + "original/upstream/portals-167.sql", + "original/upstream/portals-168.sql", + "original/upstream/portals-169.sql", + "original/upstream/portals-170.sql", + "original/upstream/portals-171.sql", + "original/upstream/portals-172.sql", + "original/upstream/portals-173.sql", + "original/upstream/portals-174.sql", + "original/upstream/portals-175.sql", + "original/upstream/portals-176.sql", + "original/upstream/portals-177.sql", + "original/upstream/portals-178.sql", + "original/upstream/portals-179.sql", + "original/upstream/portals-180.sql", + "original/upstream/portals-181.sql", + "original/upstream/portals-182.sql", + "original/upstream/portals-183.sql", + "original/upstream/portals-184.sql", + "original/upstream/portals-185.sql", + "original/upstream/portals-186.sql", + "original/upstream/portals-187.sql", + "original/upstream/portals-188.sql", + "original/upstream/portals-189.sql", + "original/upstream/portals-190.sql", + "original/upstream/portals-191.sql", + "original/upstream/portals-192.sql", + "original/upstream/portals-193.sql", + "original/upstream/portals-194.sql", + "original/upstream/portals-195.sql", + "original/upstream/portals-196.sql", + "original/upstream/portals-197.sql", + "original/upstream/portals-198.sql", + "original/upstream/portals-199.sql", + "original/upstream/portals-200.sql", + "original/upstream/portals-201.sql", + "original/upstream/portals-202.sql", + "original/upstream/portals-203.sql", + "original/upstream/portals-204.sql", + "original/upstream/portals-205.sql", + "original/upstream/portals-206.sql", + "original/upstream/portals-207.sql", + "original/upstream/portals-208.sql", + "original/upstream/portals-209.sql", + "original/upstream/portals-210.sql", + "original/upstream/portals-211.sql", + "original/upstream/portals-212.sql", + "original/upstream/portals-213.sql", + "original/upstream/portals-214.sql", + "original/upstream/portals-215.sql", + "original/upstream/portals-216.sql", + "original/upstream/portals-217.sql", + "original/upstream/portals-218.sql", + "original/upstream/portals-219.sql", + "original/upstream/portals-220.sql", + "original/upstream/portals-221.sql", + "original/upstream/portals-222.sql", + "original/upstream/portals-223.sql", + "original/upstream/portals-224.sql", + "original/upstream/portals-225.sql", + "original/upstream/portals-226.sql", + "original/upstream/portals-227.sql", + "original/upstream/portals-228.sql", + "original/upstream/portals-229.sql", + "original/upstream/portals-230.sql", + "original/upstream/portals-231.sql", + "original/upstream/portals-232.sql", + "original/upstream/portals-233.sql", + "original/upstream/portals-234.sql", + "original/upstream/portals-235.sql", + "original/upstream/portals-236.sql", + "original/upstream/portals-237.sql", + "original/upstream/portals-238.sql", + "original/upstream/portals-239.sql", + "original/upstream/portals-240.sql", + "original/upstream/portals-241.sql", + "original/upstream/portals-242.sql", + "original/upstream/portals-243.sql", + "original/upstream/portals-244.sql", + "original/upstream/portals-245.sql", + "original/upstream/portals-246.sql", + "original/upstream/portals-247.sql", + "original/upstream/portals-248.sql", + "original/upstream/portals-249.sql", + "original/upstream/portals-250.sql", + "original/upstream/portals-251.sql", + "original/upstream/portals-252.sql", + "original/upstream/portals-253.sql", + "original/upstream/portals-254.sql", + "original/upstream/portals-255.sql", + "original/upstream/portals-256.sql", + "original/upstream/portals-257.sql", + "original/upstream/portals-258.sql", + "original/upstream/portals-259.sql", + "original/upstream/portals-260.sql", + "original/upstream/portals-261.sql", + "original/upstream/portals-262.sql", + "original/upstream/portals-263.sql", + "original/upstream/portals-264.sql", + "original/upstream/portals-265.sql", + "original/upstream/portals-266.sql", + "original/upstream/portals-267.sql", + "original/upstream/portals-268.sql", + "original/upstream/portals-269.sql", + "original/upstream/portals-270.sql", + "original/upstream/portals-271.sql", + "original/upstream/portals-272.sql", + "original/upstream/portals-273.sql", + "original/upstream/portals-274.sql", + "original/upstream/portals-275.sql", + "original/upstream/portals-276.sql", + "original/upstream/portals-277.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-portals_p2.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-portals_p2.test.ts new file mode 100644 index 00000000..79249631 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-portals_p2.test.ts @@ -0,0 +1,49 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-portals_p2', async () => { + await fixtures.runFixtureTests([ + "original/upstream/portals_p2-1.sql", + "original/upstream/portals_p2-2.sql", + "original/upstream/portals_p2-3.sql", + "original/upstream/portals_p2-4.sql", + "original/upstream/portals_p2-5.sql", + "original/upstream/portals_p2-6.sql", + "original/upstream/portals_p2-7.sql", + "original/upstream/portals_p2-8.sql", + "original/upstream/portals_p2-9.sql", + "original/upstream/portals_p2-10.sql", + "original/upstream/portals_p2-11.sql", + "original/upstream/portals_p2-12.sql", + "original/upstream/portals_p2-13.sql", + "original/upstream/portals_p2-14.sql", + "original/upstream/portals_p2-15.sql", + "original/upstream/portals_p2-16.sql", + "original/upstream/portals_p2-17.sql", + "original/upstream/portals_p2-18.sql", + "original/upstream/portals_p2-19.sql", + "original/upstream/portals_p2-20.sql", + "original/upstream/portals_p2-21.sql", + "original/upstream/portals_p2-22.sql", + "original/upstream/portals_p2-23.sql", + "original/upstream/portals_p2-24.sql", + "original/upstream/portals_p2-25.sql", + "original/upstream/portals_p2-26.sql", + "original/upstream/portals_p2-27.sql", + "original/upstream/portals_p2-28.sql", + "original/upstream/portals_p2-29.sql", + "original/upstream/portals_p2-30.sql", + "original/upstream/portals_p2-31.sql", + "original/upstream/portals_p2-32.sql", + "original/upstream/portals_p2-33.sql", + "original/upstream/portals_p2-34.sql", + "original/upstream/portals_p2-35.sql", + "original/upstream/portals_p2-36.sql", + "original/upstream/portals_p2-37.sql", + "original/upstream/portals_p2-38.sql", + "original/upstream/portals_p2-39.sql", + "original/upstream/portals_p2-40.sql", + "original/upstream/portals_p2-41.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-prepare.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-prepare.test.ts new file mode 100644 index 00000000..4ea75f38 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-prepare.test.ts @@ -0,0 +1,38 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-prepare', async () => { + await fixtures.runFixtureTests([ + "original/upstream/prepare-1.sql", + "original/upstream/prepare-2.sql", + "original/upstream/prepare-3.sql", + "original/upstream/prepare-4.sql", + "original/upstream/prepare-5.sql", + "original/upstream/prepare-6.sql", + "original/upstream/prepare-7.sql", + "original/upstream/prepare-8.sql", + "original/upstream/prepare-9.sql", + "original/upstream/prepare-10.sql", + "original/upstream/prepare-11.sql", + "original/upstream/prepare-12.sql", + "original/upstream/prepare-13.sql", + "original/upstream/prepare-14.sql", + "original/upstream/prepare-15.sql", + "original/upstream/prepare-16.sql", + "original/upstream/prepare-17.sql", + "original/upstream/prepare-18.sql", + "original/upstream/prepare-19.sql", + "original/upstream/prepare-20.sql", + "original/upstream/prepare-21.sql", + "original/upstream/prepare-22.sql", + "original/upstream/prepare-23.sql", + "original/upstream/prepare-24.sql", + "original/upstream/prepare-25.sql", + "original/upstream/prepare-26.sql", + "original/upstream/prepare-27.sql", + "original/upstream/prepare-28.sql", + "original/upstream/prepare-29.sql", + "original/upstream/prepare-30.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-prepared_xacts.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-prepared_xacts.test.ts new file mode 100644 index 00000000..7bc5f89f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-prepared_xacts.test.ts @@ -0,0 +1,89 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-prepared_xacts', async () => { + await fixtures.runFixtureTests([ + "original/upstream/prepared_xacts-1.sql", + "original/upstream/prepared_xacts-2.sql", + "original/upstream/prepared_xacts-3.sql", + "original/upstream/prepared_xacts-4.sql", + "original/upstream/prepared_xacts-5.sql", + "original/upstream/prepared_xacts-6.sql", + "original/upstream/prepared_xacts-7.sql", + "original/upstream/prepared_xacts-8.sql", + "original/upstream/prepared_xacts-9.sql", + "original/upstream/prepared_xacts-10.sql", + "original/upstream/prepared_xacts-11.sql", + "original/upstream/prepared_xacts-12.sql", + "original/upstream/prepared_xacts-13.sql", + "original/upstream/prepared_xacts-14.sql", + "original/upstream/prepared_xacts-15.sql", + "original/upstream/prepared_xacts-16.sql", + "original/upstream/prepared_xacts-17.sql", + "original/upstream/prepared_xacts-18.sql", + "original/upstream/prepared_xacts-19.sql", + "original/upstream/prepared_xacts-20.sql", + "original/upstream/prepared_xacts-21.sql", + "original/upstream/prepared_xacts-22.sql", + "original/upstream/prepared_xacts-23.sql", + "original/upstream/prepared_xacts-24.sql", + "original/upstream/prepared_xacts-25.sql", + "original/upstream/prepared_xacts-26.sql", + "original/upstream/prepared_xacts-27.sql", + "original/upstream/prepared_xacts-28.sql", + "original/upstream/prepared_xacts-29.sql", + "original/upstream/prepared_xacts-30.sql", + "original/upstream/prepared_xacts-31.sql", + "original/upstream/prepared_xacts-32.sql", + "original/upstream/prepared_xacts-33.sql", + "original/upstream/prepared_xacts-34.sql", + "original/upstream/prepared_xacts-35.sql", + "original/upstream/prepared_xacts-36.sql", + "original/upstream/prepared_xacts-37.sql", + "original/upstream/prepared_xacts-38.sql", + "original/upstream/prepared_xacts-39.sql", + "original/upstream/prepared_xacts-40.sql", + "original/upstream/prepared_xacts-41.sql", + "original/upstream/prepared_xacts-42.sql", + "original/upstream/prepared_xacts-43.sql", + "original/upstream/prepared_xacts-44.sql", + "original/upstream/prepared_xacts-45.sql", + "original/upstream/prepared_xacts-46.sql", + "original/upstream/prepared_xacts-47.sql", + "original/upstream/prepared_xacts-48.sql", + "original/upstream/prepared_xacts-49.sql", + "original/upstream/prepared_xacts-50.sql", + "original/upstream/prepared_xacts-51.sql", + "original/upstream/prepared_xacts-52.sql", + "original/upstream/prepared_xacts-53.sql", + "original/upstream/prepared_xacts-54.sql", + "original/upstream/prepared_xacts-55.sql", + "original/upstream/prepared_xacts-56.sql", + "original/upstream/prepared_xacts-57.sql", + "original/upstream/prepared_xacts-58.sql", + "original/upstream/prepared_xacts-59.sql", + "original/upstream/prepared_xacts-60.sql", + "original/upstream/prepared_xacts-61.sql", + "original/upstream/prepared_xacts-62.sql", + "original/upstream/prepared_xacts-63.sql", + "original/upstream/prepared_xacts-64.sql", + "original/upstream/prepared_xacts-65.sql", + "original/upstream/prepared_xacts-66.sql", + "original/upstream/prepared_xacts-67.sql", + "original/upstream/prepared_xacts-68.sql", + "original/upstream/prepared_xacts-69.sql", + "original/upstream/prepared_xacts-70.sql", + "original/upstream/prepared_xacts-71.sql", + "original/upstream/prepared_xacts-72.sql", + "original/upstream/prepared_xacts-73.sql", + "original/upstream/prepared_xacts-74.sql", + "original/upstream/prepared_xacts-75.sql", + "original/upstream/prepared_xacts-76.sql", + "original/upstream/prepared_xacts-77.sql", + "original/upstream/prepared_xacts-78.sql", + "original/upstream/prepared_xacts-79.sql", + "original/upstream/prepared_xacts-80.sql", + "original/upstream/prepared_xacts-81.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-privileges.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-privileges.test.ts new file mode 100644 index 00000000..ed8fef8a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-privileges.test.ts @@ -0,0 +1,657 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-privileges', async () => { + await fixtures.runFixtureTests([ + "original/upstream/privileges-1.sql", + "original/upstream/privileges-2.sql", + "original/upstream/privileges-3.sql", + "original/upstream/privileges-4.sql", + "original/upstream/privileges-5.sql", + "original/upstream/privileges-6.sql", + "original/upstream/privileges-7.sql", + "original/upstream/privileges-8.sql", + "original/upstream/privileges-9.sql", + "original/upstream/privileges-10.sql", + "original/upstream/privileges-11.sql", + "original/upstream/privileges-12.sql", + "original/upstream/privileges-13.sql", + "original/upstream/privileges-14.sql", + "original/upstream/privileges-15.sql", + "original/upstream/privileges-16.sql", + "original/upstream/privileges-17.sql", + "original/upstream/privileges-18.sql", + "original/upstream/privileges-19.sql", + "original/upstream/privileges-20.sql", + "original/upstream/privileges-21.sql", + "original/upstream/privileges-22.sql", + "original/upstream/privileges-23.sql", + "original/upstream/privileges-24.sql", + "original/upstream/privileges-25.sql", + "original/upstream/privileges-26.sql", + "original/upstream/privileges-27.sql", + "original/upstream/privileges-28.sql", + "original/upstream/privileges-29.sql", + "original/upstream/privileges-30.sql", + "original/upstream/privileges-31.sql", + "original/upstream/privileges-32.sql", + "original/upstream/privileges-33.sql", + "original/upstream/privileges-34.sql", + "original/upstream/privileges-35.sql", + "original/upstream/privileges-36.sql", + "original/upstream/privileges-37.sql", + "original/upstream/privileges-38.sql", + "original/upstream/privileges-39.sql", + "original/upstream/privileges-40.sql", + "original/upstream/privileges-41.sql", + "original/upstream/privileges-42.sql", + "original/upstream/privileges-43.sql", + "original/upstream/privileges-44.sql", + "original/upstream/privileges-45.sql", + "original/upstream/privileges-46.sql", + "original/upstream/privileges-47.sql", + "original/upstream/privileges-48.sql", + "original/upstream/privileges-49.sql", + "original/upstream/privileges-50.sql", + "original/upstream/privileges-51.sql", + "original/upstream/privileges-52.sql", + "original/upstream/privileges-53.sql", + "original/upstream/privileges-54.sql", + "original/upstream/privileges-55.sql", + "original/upstream/privileges-56.sql", + "original/upstream/privileges-57.sql", + "original/upstream/privileges-58.sql", + "original/upstream/privileges-59.sql", + "original/upstream/privileges-60.sql", + "original/upstream/privileges-61.sql", + "original/upstream/privileges-62.sql", + "original/upstream/privileges-63.sql", + "original/upstream/privileges-64.sql", + "original/upstream/privileges-65.sql", + "original/upstream/privileges-66.sql", + "original/upstream/privileges-67.sql", + "original/upstream/privileges-68.sql", + "original/upstream/privileges-69.sql", + "original/upstream/privileges-70.sql", + "original/upstream/privileges-71.sql", + "original/upstream/privileges-72.sql", + "original/upstream/privileges-73.sql", + "original/upstream/privileges-74.sql", + "original/upstream/privileges-75.sql", + "original/upstream/privileges-76.sql", + "original/upstream/privileges-77.sql", + "original/upstream/privileges-78.sql", + "original/upstream/privileges-79.sql", + "original/upstream/privileges-80.sql", + "original/upstream/privileges-81.sql", + "original/upstream/privileges-82.sql", + "original/upstream/privileges-83.sql", + "original/upstream/privileges-84.sql", + "original/upstream/privileges-85.sql", + "original/upstream/privileges-86.sql", + "original/upstream/privileges-87.sql", + "original/upstream/privileges-88.sql", + "original/upstream/privileges-89.sql", + "original/upstream/privileges-90.sql", + "original/upstream/privileges-91.sql", + "original/upstream/privileges-92.sql", + "original/upstream/privileges-93.sql", + "original/upstream/privileges-94.sql", + "original/upstream/privileges-95.sql", + "original/upstream/privileges-96.sql", + "original/upstream/privileges-97.sql", + "original/upstream/privileges-98.sql", + "original/upstream/privileges-99.sql", + "original/upstream/privileges-100.sql", + "original/upstream/privileges-101.sql", + "original/upstream/privileges-102.sql", + "original/upstream/privileges-103.sql", + "original/upstream/privileges-104.sql", + "original/upstream/privileges-105.sql", + "original/upstream/privileges-106.sql", + "original/upstream/privileges-107.sql", + "original/upstream/privileges-108.sql", + "original/upstream/privileges-109.sql", + "original/upstream/privileges-110.sql", + "original/upstream/privileges-111.sql", + "original/upstream/privileges-112.sql", + "original/upstream/privileges-113.sql", + "original/upstream/privileges-114.sql", + "original/upstream/privileges-115.sql", + "original/upstream/privileges-116.sql", + "original/upstream/privileges-117.sql", + "original/upstream/privileges-118.sql", + "original/upstream/privileges-119.sql", + "original/upstream/privileges-120.sql", + "original/upstream/privileges-121.sql", + "original/upstream/privileges-122.sql", + "original/upstream/privileges-123.sql", + "original/upstream/privileges-124.sql", + "original/upstream/privileges-125.sql", + "original/upstream/privileges-126.sql", + "original/upstream/privileges-127.sql", + "original/upstream/privileges-128.sql", + "original/upstream/privileges-129.sql", + "original/upstream/privileges-130.sql", + "original/upstream/privileges-131.sql", + "original/upstream/privileges-132.sql", + "original/upstream/privileges-133.sql", + "original/upstream/privileges-134.sql", + "original/upstream/privileges-135.sql", + "original/upstream/privileges-136.sql", + "original/upstream/privileges-137.sql", + "original/upstream/privileges-138.sql", + "original/upstream/privileges-139.sql", + "original/upstream/privileges-140.sql", + "original/upstream/privileges-141.sql", + "original/upstream/privileges-142.sql", + "original/upstream/privileges-143.sql", + "original/upstream/privileges-144.sql", + "original/upstream/privileges-145.sql", + "original/upstream/privileges-146.sql", + "original/upstream/privileges-147.sql", + "original/upstream/privileges-148.sql", + "original/upstream/privileges-149.sql", + "original/upstream/privileges-150.sql", + "original/upstream/privileges-151.sql", + "original/upstream/privileges-152.sql", + "original/upstream/privileges-153.sql", + "original/upstream/privileges-154.sql", + "original/upstream/privileges-155.sql", + "original/upstream/privileges-156.sql", + "original/upstream/privileges-157.sql", + "original/upstream/privileges-158.sql", + "original/upstream/privileges-159.sql", + "original/upstream/privileges-160.sql", + "original/upstream/privileges-161.sql", + "original/upstream/privileges-162.sql", + "original/upstream/privileges-163.sql", + "original/upstream/privileges-164.sql", + "original/upstream/privileges-165.sql", + "original/upstream/privileges-166.sql", + "original/upstream/privileges-167.sql", + "original/upstream/privileges-168.sql", + "original/upstream/privileges-169.sql", + "original/upstream/privileges-170.sql", + "original/upstream/privileges-171.sql", + "original/upstream/privileges-172.sql", + "original/upstream/privileges-173.sql", + "original/upstream/privileges-174.sql", + "original/upstream/privileges-175.sql", + "original/upstream/privileges-176.sql", + "original/upstream/privileges-177.sql", + "original/upstream/privileges-178.sql", + "original/upstream/privileges-179.sql", + "original/upstream/privileges-180.sql", + "original/upstream/privileges-181.sql", + "original/upstream/privileges-182.sql", + "original/upstream/privileges-183.sql", + "original/upstream/privileges-184.sql", + "original/upstream/privileges-185.sql", + "original/upstream/privileges-186.sql", + "original/upstream/privileges-187.sql", + "original/upstream/privileges-188.sql", + "original/upstream/privileges-189.sql", + "original/upstream/privileges-190.sql", + "original/upstream/privileges-191.sql", + "original/upstream/privileges-192.sql", + "original/upstream/privileges-193.sql", + "original/upstream/privileges-194.sql", + "original/upstream/privileges-195.sql", + "original/upstream/privileges-196.sql", + "original/upstream/privileges-197.sql", + "original/upstream/privileges-198.sql", + "original/upstream/privileges-199.sql", + "original/upstream/privileges-200.sql", + "original/upstream/privileges-201.sql", + "original/upstream/privileges-202.sql", + "original/upstream/privileges-203.sql", + "original/upstream/privileges-204.sql", + "original/upstream/privileges-205.sql", + "original/upstream/privileges-206.sql", + "original/upstream/privileges-207.sql", + "original/upstream/privileges-208.sql", + "original/upstream/privileges-209.sql", + "original/upstream/privileges-210.sql", + "original/upstream/privileges-211.sql", + "original/upstream/privileges-212.sql", + "original/upstream/privileges-213.sql", + "original/upstream/privileges-214.sql", + "original/upstream/privileges-215.sql", + "original/upstream/privileges-216.sql", + "original/upstream/privileges-217.sql", + "original/upstream/privileges-218.sql", + "original/upstream/privileges-219.sql", + "original/upstream/privileges-220.sql", + "original/upstream/privileges-221.sql", + "original/upstream/privileges-222.sql", + "original/upstream/privileges-223.sql", + "original/upstream/privileges-224.sql", + "original/upstream/privileges-225.sql", + "original/upstream/privileges-226.sql", + "original/upstream/privileges-227.sql", + "original/upstream/privileges-228.sql", + "original/upstream/privileges-229.sql", + "original/upstream/privileges-230.sql", + "original/upstream/privileges-231.sql", + "original/upstream/privileges-232.sql", + "original/upstream/privileges-233.sql", + "original/upstream/privileges-234.sql", + "original/upstream/privileges-235.sql", + "original/upstream/privileges-236.sql", + "original/upstream/privileges-237.sql", + "original/upstream/privileges-238.sql", + "original/upstream/privileges-239.sql", + "original/upstream/privileges-240.sql", + "original/upstream/privileges-241.sql", + "original/upstream/privileges-242.sql", + "original/upstream/privileges-243.sql", + "original/upstream/privileges-244.sql", + "original/upstream/privileges-245.sql", + "original/upstream/privileges-246.sql", + "original/upstream/privileges-247.sql", + "original/upstream/privileges-248.sql", + "original/upstream/privileges-249.sql", + "original/upstream/privileges-250.sql", + "original/upstream/privileges-251.sql", + "original/upstream/privileges-252.sql", + "original/upstream/privileges-253.sql", + "original/upstream/privileges-254.sql", + "original/upstream/privileges-255.sql", + "original/upstream/privileges-256.sql", + "original/upstream/privileges-257.sql", + "original/upstream/privileges-258.sql", + "original/upstream/privileges-259.sql", + "original/upstream/privileges-260.sql", + "original/upstream/privileges-261.sql", + "original/upstream/privileges-262.sql", + "original/upstream/privileges-263.sql", + "original/upstream/privileges-264.sql", + "original/upstream/privileges-265.sql", + "original/upstream/privileges-266.sql", + "original/upstream/privileges-267.sql", + "original/upstream/privileges-268.sql", + "original/upstream/privileges-269.sql", + "original/upstream/privileges-270.sql", + "original/upstream/privileges-271.sql", + "original/upstream/privileges-272.sql", + "original/upstream/privileges-273.sql", + "original/upstream/privileges-274.sql", + "original/upstream/privileges-275.sql", + "original/upstream/privileges-276.sql", + "original/upstream/privileges-277.sql", + "original/upstream/privileges-278.sql", + "original/upstream/privileges-279.sql", + "original/upstream/privileges-280.sql", + "original/upstream/privileges-281.sql", + "original/upstream/privileges-282.sql", + "original/upstream/privileges-283.sql", + "original/upstream/privileges-284.sql", + "original/upstream/privileges-285.sql", + "original/upstream/privileges-286.sql", + "original/upstream/privileges-287.sql", + "original/upstream/privileges-288.sql", + "original/upstream/privileges-289.sql", + "original/upstream/privileges-290.sql", + "original/upstream/privileges-291.sql", + "original/upstream/privileges-292.sql", + "original/upstream/privileges-293.sql", + "original/upstream/privileges-294.sql", + "original/upstream/privileges-295.sql", + "original/upstream/privileges-296.sql", + "original/upstream/privileges-297.sql", + "original/upstream/privileges-298.sql", + "original/upstream/privileges-299.sql", + "original/upstream/privileges-300.sql", + "original/upstream/privileges-301.sql", + "original/upstream/privileges-302.sql", + "original/upstream/privileges-303.sql", + "original/upstream/privileges-304.sql", + "original/upstream/privileges-305.sql", + "original/upstream/privileges-306.sql", + "original/upstream/privileges-307.sql", + "original/upstream/privileges-308.sql", + "original/upstream/privileges-309.sql", + "original/upstream/privileges-310.sql", + "original/upstream/privileges-311.sql", + "original/upstream/privileges-312.sql", + "original/upstream/privileges-313.sql", + "original/upstream/privileges-314.sql", + "original/upstream/privileges-315.sql", + "original/upstream/privileges-316.sql", + "original/upstream/privileges-317.sql", + "original/upstream/privileges-318.sql", + "original/upstream/privileges-319.sql", + "original/upstream/privileges-320.sql", + "original/upstream/privileges-321.sql", + "original/upstream/privileges-322.sql", + "original/upstream/privileges-323.sql", + "original/upstream/privileges-324.sql", + "original/upstream/privileges-325.sql", + "original/upstream/privileges-326.sql", + "original/upstream/privileges-327.sql", + "original/upstream/privileges-328.sql", + "original/upstream/privileges-329.sql", + "original/upstream/privileges-330.sql", + "original/upstream/privileges-331.sql", + "original/upstream/privileges-332.sql", + "original/upstream/privileges-333.sql", + "original/upstream/privileges-334.sql", + "original/upstream/privileges-335.sql", + "original/upstream/privileges-336.sql", + "original/upstream/privileges-337.sql", + "original/upstream/privileges-338.sql", + "original/upstream/privileges-339.sql", + "original/upstream/privileges-340.sql", + "original/upstream/privileges-341.sql", + "original/upstream/privileges-342.sql", + "original/upstream/privileges-343.sql", + "original/upstream/privileges-344.sql", + "original/upstream/privileges-345.sql", + "original/upstream/privileges-346.sql", + "original/upstream/privileges-347.sql", + "original/upstream/privileges-348.sql", + "original/upstream/privileges-349.sql", + "original/upstream/privileges-350.sql", + "original/upstream/privileges-351.sql", + "original/upstream/privileges-352.sql", + "original/upstream/privileges-353.sql", + "original/upstream/privileges-354.sql", + "original/upstream/privileges-355.sql", + "original/upstream/privileges-356.sql", + "original/upstream/privileges-357.sql", + "original/upstream/privileges-358.sql", + "original/upstream/privileges-359.sql", + "original/upstream/privileges-360.sql", + "original/upstream/privileges-361.sql", + "original/upstream/privileges-362.sql", + "original/upstream/privileges-363.sql", + "original/upstream/privileges-364.sql", + "original/upstream/privileges-365.sql", + "original/upstream/privileges-366.sql", + "original/upstream/privileges-367.sql", + "original/upstream/privileges-368.sql", + "original/upstream/privileges-369.sql", + "original/upstream/privileges-370.sql", + "original/upstream/privileges-371.sql", + "original/upstream/privileges-372.sql", + "original/upstream/privileges-373.sql", + "original/upstream/privileges-374.sql", + "original/upstream/privileges-375.sql", + "original/upstream/privileges-376.sql", + "original/upstream/privileges-377.sql", + "original/upstream/privileges-378.sql", + "original/upstream/privileges-379.sql", + "original/upstream/privileges-380.sql", + "original/upstream/privileges-381.sql", + "original/upstream/privileges-382.sql", + "original/upstream/privileges-383.sql", + "original/upstream/privileges-384.sql", + "original/upstream/privileges-385.sql", + "original/upstream/privileges-386.sql", + "original/upstream/privileges-387.sql", + "original/upstream/privileges-388.sql", + "original/upstream/privileges-389.sql", + "original/upstream/privileges-390.sql", + "original/upstream/privileges-391.sql", + "original/upstream/privileges-392.sql", + "original/upstream/privileges-393.sql", + "original/upstream/privileges-394.sql", + "original/upstream/privileges-395.sql", + "original/upstream/privileges-396.sql", + "original/upstream/privileges-397.sql", + "original/upstream/privileges-398.sql", + "original/upstream/privileges-399.sql", + "original/upstream/privileges-400.sql", + "original/upstream/privileges-401.sql", + "original/upstream/privileges-402.sql", + "original/upstream/privileges-403.sql", + "original/upstream/privileges-404.sql", + "original/upstream/privileges-405.sql", + "original/upstream/privileges-406.sql", + "original/upstream/privileges-407.sql", + "original/upstream/privileges-408.sql", + "original/upstream/privileges-409.sql", + "original/upstream/privileges-410.sql", + "original/upstream/privileges-411.sql", + "original/upstream/privileges-412.sql", + "original/upstream/privileges-413.sql", + "original/upstream/privileges-414.sql", + "original/upstream/privileges-415.sql", + "original/upstream/privileges-416.sql", + "original/upstream/privileges-417.sql", + "original/upstream/privileges-418.sql", + "original/upstream/privileges-419.sql", + "original/upstream/privileges-420.sql", + "original/upstream/privileges-421.sql", + "original/upstream/privileges-422.sql", + "original/upstream/privileges-423.sql", + "original/upstream/privileges-424.sql", + "original/upstream/privileges-425.sql", + "original/upstream/privileges-426.sql", + "original/upstream/privileges-427.sql", + "original/upstream/privileges-428.sql", + "original/upstream/privileges-429.sql", + "original/upstream/privileges-430.sql", + "original/upstream/privileges-431.sql", + "original/upstream/privileges-432.sql", + "original/upstream/privileges-433.sql", + "original/upstream/privileges-434.sql", + "original/upstream/privileges-435.sql", + "original/upstream/privileges-436.sql", + "original/upstream/privileges-437.sql", + "original/upstream/privileges-438.sql", + "original/upstream/privileges-439.sql", + "original/upstream/privileges-440.sql", + "original/upstream/privileges-441.sql", + "original/upstream/privileges-442.sql", + "original/upstream/privileges-443.sql", + "original/upstream/privileges-444.sql", + "original/upstream/privileges-445.sql", + "original/upstream/privileges-446.sql", + "original/upstream/privileges-447.sql", + "original/upstream/privileges-448.sql", + "original/upstream/privileges-449.sql", + "original/upstream/privileges-450.sql", + "original/upstream/privileges-451.sql", + "original/upstream/privileges-452.sql", + "original/upstream/privileges-453.sql", + "original/upstream/privileges-454.sql", + "original/upstream/privileges-455.sql", + "original/upstream/privileges-456.sql", + "original/upstream/privileges-457.sql", + "original/upstream/privileges-458.sql", + "original/upstream/privileges-459.sql", + "original/upstream/privileges-460.sql", + "original/upstream/privileges-461.sql", + "original/upstream/privileges-462.sql", + "original/upstream/privileges-463.sql", + "original/upstream/privileges-464.sql", + "original/upstream/privileges-465.sql", + "original/upstream/privileges-466.sql", + "original/upstream/privileges-467.sql", + "original/upstream/privileges-468.sql", + "original/upstream/privileges-469.sql", + "original/upstream/privileges-470.sql", + "original/upstream/privileges-471.sql", + "original/upstream/privileges-472.sql", + "original/upstream/privileges-473.sql", + "original/upstream/privileges-474.sql", + "original/upstream/privileges-475.sql", + "original/upstream/privileges-476.sql", + "original/upstream/privileges-477.sql", + "original/upstream/privileges-478.sql", + "original/upstream/privileges-479.sql", + "original/upstream/privileges-480.sql", + "original/upstream/privileges-481.sql", + "original/upstream/privileges-482.sql", + "original/upstream/privileges-483.sql", + "original/upstream/privileges-484.sql", + "original/upstream/privileges-485.sql", + "original/upstream/privileges-486.sql", + "original/upstream/privileges-487.sql", + "original/upstream/privileges-488.sql", + "original/upstream/privileges-489.sql", + "original/upstream/privileges-490.sql", + "original/upstream/privileges-491.sql", + "original/upstream/privileges-492.sql", + "original/upstream/privileges-493.sql", + "original/upstream/privileges-494.sql", + "original/upstream/privileges-495.sql", + "original/upstream/privileges-496.sql", + "original/upstream/privileges-497.sql", + "original/upstream/privileges-498.sql", + "original/upstream/privileges-499.sql", + "original/upstream/privileges-500.sql", + "original/upstream/privileges-501.sql", + "original/upstream/privileges-502.sql", + "original/upstream/privileges-503.sql", + "original/upstream/privileges-504.sql", + "original/upstream/privileges-505.sql", + "original/upstream/privileges-506.sql", + "original/upstream/privileges-507.sql", + "original/upstream/privileges-508.sql", + "original/upstream/privileges-509.sql", + "original/upstream/privileges-510.sql", + "original/upstream/privileges-511.sql", + "original/upstream/privileges-512.sql", + "original/upstream/privileges-513.sql", + "original/upstream/privileges-514.sql", + "original/upstream/privileges-515.sql", + "original/upstream/privileges-516.sql", + "original/upstream/privileges-517.sql", + "original/upstream/privileges-518.sql", + "original/upstream/privileges-519.sql", + "original/upstream/privileges-520.sql", + "original/upstream/privileges-521.sql", + "original/upstream/privileges-522.sql", + "original/upstream/privileges-523.sql", + "original/upstream/privileges-524.sql", + "original/upstream/privileges-525.sql", + "original/upstream/privileges-526.sql", + "original/upstream/privileges-527.sql", + "original/upstream/privileges-528.sql", + "original/upstream/privileges-529.sql", + "original/upstream/privileges-530.sql", + "original/upstream/privileges-531.sql", + "original/upstream/privileges-532.sql", + "original/upstream/privileges-533.sql", + "original/upstream/privileges-534.sql", + "original/upstream/privileges-535.sql", + "original/upstream/privileges-536.sql", + "original/upstream/privileges-537.sql", + "original/upstream/privileges-538.sql", + "original/upstream/privileges-539.sql", + "original/upstream/privileges-540.sql", + "original/upstream/privileges-541.sql", + "original/upstream/privileges-542.sql", + "original/upstream/privileges-543.sql", + "original/upstream/privileges-544.sql", + "original/upstream/privileges-545.sql", + "original/upstream/privileges-546.sql", + "original/upstream/privileges-547.sql", + "original/upstream/privileges-548.sql", + "original/upstream/privileges-549.sql", + "original/upstream/privileges-550.sql", + "original/upstream/privileges-551.sql", + "original/upstream/privileges-552.sql", + "original/upstream/privileges-553.sql", + "original/upstream/privileges-554.sql", + "original/upstream/privileges-555.sql", + "original/upstream/privileges-556.sql", + "original/upstream/privileges-557.sql", + "original/upstream/privileges-558.sql", + "original/upstream/privileges-559.sql", + "original/upstream/privileges-560.sql", + "original/upstream/privileges-561.sql", + "original/upstream/privileges-562.sql", + "original/upstream/privileges-563.sql", + "original/upstream/privileges-564.sql", + "original/upstream/privileges-565.sql", + "original/upstream/privileges-566.sql", + "original/upstream/privileges-567.sql", + "original/upstream/privileges-568.sql", + "original/upstream/privileges-569.sql", + "original/upstream/privileges-570.sql", + "original/upstream/privileges-571.sql", + "original/upstream/privileges-572.sql", + "original/upstream/privileges-573.sql", + "original/upstream/privileges-574.sql", + "original/upstream/privileges-575.sql", + "original/upstream/privileges-576.sql", + "original/upstream/privileges-577.sql", + "original/upstream/privileges-578.sql", + "original/upstream/privileges-579.sql", + "original/upstream/privileges-580.sql", + "original/upstream/privileges-581.sql", + "original/upstream/privileges-582.sql", + "original/upstream/privileges-583.sql", + "original/upstream/privileges-584.sql", + "original/upstream/privileges-585.sql", + "original/upstream/privileges-586.sql", + "original/upstream/privileges-587.sql", + "original/upstream/privileges-588.sql", + "original/upstream/privileges-589.sql", + "original/upstream/privileges-590.sql", + "original/upstream/privileges-591.sql", + "original/upstream/privileges-592.sql", + "original/upstream/privileges-593.sql", + "original/upstream/privileges-594.sql", + "original/upstream/privileges-595.sql", + "original/upstream/privileges-596.sql", + "original/upstream/privileges-597.sql", + "original/upstream/privileges-598.sql", + "original/upstream/privileges-599.sql", + "original/upstream/privileges-600.sql", + "original/upstream/privileges-601.sql", + "original/upstream/privileges-602.sql", + "original/upstream/privileges-603.sql", + "original/upstream/privileges-604.sql", + "original/upstream/privileges-605.sql", + "original/upstream/privileges-606.sql", + "original/upstream/privileges-607.sql", + "original/upstream/privileges-608.sql", + "original/upstream/privileges-609.sql", + "original/upstream/privileges-610.sql", + "original/upstream/privileges-611.sql", + "original/upstream/privileges-612.sql", + "original/upstream/privileges-613.sql", + "original/upstream/privileges-614.sql", + "original/upstream/privileges-615.sql", + "original/upstream/privileges-616.sql", + "original/upstream/privileges-617.sql", + "original/upstream/privileges-618.sql", + "original/upstream/privileges-619.sql", + "original/upstream/privileges-620.sql", + "original/upstream/privileges-621.sql", + "original/upstream/privileges-622.sql", + "original/upstream/privileges-623.sql", + "original/upstream/privileges-624.sql", + "original/upstream/privileges-625.sql", + "original/upstream/privileges-626.sql", + "original/upstream/privileges-627.sql", + "original/upstream/privileges-628.sql", + "original/upstream/privileges-629.sql", + "original/upstream/privileges-630.sql", + "original/upstream/privileges-631.sql", + "original/upstream/privileges-632.sql", + "original/upstream/privileges-633.sql", + "original/upstream/privileges-634.sql", + "original/upstream/privileges-635.sql", + "original/upstream/privileges-636.sql", + "original/upstream/privileges-637.sql", + "original/upstream/privileges-638.sql", + "original/upstream/privileges-639.sql", + "original/upstream/privileges-640.sql", + "original/upstream/privileges-641.sql", + "original/upstream/privileges-642.sql", + "original/upstream/privileges-643.sql", + "original/upstream/privileges-644.sql", + "original/upstream/privileges-645.sql", + "original/upstream/privileges-646.sql", + "original/upstream/privileges-647.sql", + "original/upstream/privileges-648.sql", + "original/upstream/privileges-649.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-psql.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-psql.test.ts new file mode 100644 index 00000000..03a1ccd2 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-psql.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-psql', async () => { + await fixtures.runFixtureTests([ + "original/upstream/psql-1.sql", + "original/upstream/psql-2.sql", + "original/upstream/psql-3.sql", + "original/upstream/psql-4.sql", + "original/upstream/psql-5.sql", + "original/upstream/psql-6.sql", + "original/upstream/psql-7.sql", + "original/upstream/psql-8.sql", + "original/upstream/psql-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-psql_crosstab.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-psql_crosstab.test.ts new file mode 100644 index 00000000..3ae8bc5c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-psql_crosstab.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-psql_crosstab', async () => { + await fixtures.runFixtureTests([ + "original/upstream/psql_crosstab-1.sql", + "original/upstream/psql_crosstab-2.sql", + "original/upstream/psql_crosstab-3.sql", + "original/upstream/psql_crosstab-4.sql", + "original/upstream/psql_crosstab-5.sql", + "original/upstream/psql_crosstab-6.sql", + "original/upstream/psql_crosstab-7.sql", + "original/upstream/psql_crosstab-8.sql", + "original/upstream/psql_crosstab-9.sql", + "original/upstream/psql_crosstab-10.sql", + "original/upstream/psql_crosstab-11.sql", + "original/upstream/psql_crosstab-12.sql", + "original/upstream/psql_crosstab-13.sql", + "original/upstream/psql_crosstab-14.sql", + "original/upstream/psql_crosstab-15.sql", + "original/upstream/psql_crosstab-16.sql", + "original/upstream/psql_crosstab-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-random.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-random.test.ts new file mode 100644 index 00000000..2ee378a6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-random.test.ts @@ -0,0 +1,16 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-random', async () => { + await fixtures.runFixtureTests([ + "original/upstream/random-1.sql", + "original/upstream/random-2.sql", + "original/upstream/random-3.sql", + "original/upstream/random-4.sql", + "original/upstream/random-5.sql", + "original/upstream/random-6.sql", + "original/upstream/random-7.sql", + "original/upstream/random-8.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rangefuncs.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rangefuncs.test.ts new file mode 100644 index 00000000..92e824a9 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rangefuncs.test.ts @@ -0,0 +1,364 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-rangefuncs', async () => { + await fixtures.runFixtureTests([ + "original/upstream/rangefuncs-1.sql", + "original/upstream/rangefuncs-2.sql", + "original/upstream/rangefuncs-3.sql", + "original/upstream/rangefuncs-4.sql", + "original/upstream/rangefuncs-5.sql", + "original/upstream/rangefuncs-6.sql", + "original/upstream/rangefuncs-7.sql", + "original/upstream/rangefuncs-8.sql", + "original/upstream/rangefuncs-9.sql", + "original/upstream/rangefuncs-10.sql", + "original/upstream/rangefuncs-11.sql", + "original/upstream/rangefuncs-12.sql", + "original/upstream/rangefuncs-13.sql", + "original/upstream/rangefuncs-14.sql", + "original/upstream/rangefuncs-15.sql", + "original/upstream/rangefuncs-16.sql", + "original/upstream/rangefuncs-17.sql", + "original/upstream/rangefuncs-18.sql", + "original/upstream/rangefuncs-19.sql", + "original/upstream/rangefuncs-20.sql", + "original/upstream/rangefuncs-21.sql", + "original/upstream/rangefuncs-22.sql", + "original/upstream/rangefuncs-23.sql", + "original/upstream/rangefuncs-24.sql", + "original/upstream/rangefuncs-25.sql", + "original/upstream/rangefuncs-26.sql", + "original/upstream/rangefuncs-27.sql", + "original/upstream/rangefuncs-28.sql", + "original/upstream/rangefuncs-29.sql", + "original/upstream/rangefuncs-30.sql", + "original/upstream/rangefuncs-31.sql", + "original/upstream/rangefuncs-32.sql", + "original/upstream/rangefuncs-33.sql", + "original/upstream/rangefuncs-34.sql", + "original/upstream/rangefuncs-35.sql", + "original/upstream/rangefuncs-36.sql", + "original/upstream/rangefuncs-37.sql", + "original/upstream/rangefuncs-38.sql", + "original/upstream/rangefuncs-39.sql", + "original/upstream/rangefuncs-40.sql", + "original/upstream/rangefuncs-41.sql", + "original/upstream/rangefuncs-42.sql", + "original/upstream/rangefuncs-43.sql", + "original/upstream/rangefuncs-44.sql", + "original/upstream/rangefuncs-45.sql", + "original/upstream/rangefuncs-46.sql", + "original/upstream/rangefuncs-47.sql", + "original/upstream/rangefuncs-48.sql", + "original/upstream/rangefuncs-49.sql", + "original/upstream/rangefuncs-50.sql", + "original/upstream/rangefuncs-51.sql", + "original/upstream/rangefuncs-52.sql", + "original/upstream/rangefuncs-53.sql", + "original/upstream/rangefuncs-54.sql", + "original/upstream/rangefuncs-55.sql", + "original/upstream/rangefuncs-56.sql", + "original/upstream/rangefuncs-57.sql", + "original/upstream/rangefuncs-58.sql", + "original/upstream/rangefuncs-59.sql", + "original/upstream/rangefuncs-60.sql", + "original/upstream/rangefuncs-61.sql", + "original/upstream/rangefuncs-62.sql", + "original/upstream/rangefuncs-63.sql", + "original/upstream/rangefuncs-64.sql", + "original/upstream/rangefuncs-65.sql", + "original/upstream/rangefuncs-66.sql", + "original/upstream/rangefuncs-67.sql", + "original/upstream/rangefuncs-68.sql", + "original/upstream/rangefuncs-69.sql", + "original/upstream/rangefuncs-70.sql", + "original/upstream/rangefuncs-71.sql", + "original/upstream/rangefuncs-72.sql", + "original/upstream/rangefuncs-73.sql", + "original/upstream/rangefuncs-74.sql", + "original/upstream/rangefuncs-75.sql", + "original/upstream/rangefuncs-76.sql", + "original/upstream/rangefuncs-77.sql", + "original/upstream/rangefuncs-78.sql", + "original/upstream/rangefuncs-79.sql", + "original/upstream/rangefuncs-80.sql", + "original/upstream/rangefuncs-81.sql", + "original/upstream/rangefuncs-82.sql", + "original/upstream/rangefuncs-83.sql", + "original/upstream/rangefuncs-84.sql", + "original/upstream/rangefuncs-85.sql", + "original/upstream/rangefuncs-86.sql", + "original/upstream/rangefuncs-87.sql", + "original/upstream/rangefuncs-88.sql", + "original/upstream/rangefuncs-89.sql", + "original/upstream/rangefuncs-90.sql", + "original/upstream/rangefuncs-91.sql", + "original/upstream/rangefuncs-92.sql", + "original/upstream/rangefuncs-93.sql", + "original/upstream/rangefuncs-94.sql", + "original/upstream/rangefuncs-95.sql", + "original/upstream/rangefuncs-96.sql", + "original/upstream/rangefuncs-97.sql", + "original/upstream/rangefuncs-98.sql", + "original/upstream/rangefuncs-99.sql", + "original/upstream/rangefuncs-100.sql", + "original/upstream/rangefuncs-101.sql", + "original/upstream/rangefuncs-102.sql", + "original/upstream/rangefuncs-103.sql", + "original/upstream/rangefuncs-104.sql", + "original/upstream/rangefuncs-105.sql", + "original/upstream/rangefuncs-106.sql", + "original/upstream/rangefuncs-107.sql", + "original/upstream/rangefuncs-108.sql", + "original/upstream/rangefuncs-109.sql", + "original/upstream/rangefuncs-110.sql", + "original/upstream/rangefuncs-111.sql", + "original/upstream/rangefuncs-112.sql", + "original/upstream/rangefuncs-113.sql", + "original/upstream/rangefuncs-114.sql", + "original/upstream/rangefuncs-115.sql", + "original/upstream/rangefuncs-116.sql", + "original/upstream/rangefuncs-117.sql", + "original/upstream/rangefuncs-118.sql", + "original/upstream/rangefuncs-119.sql", + "original/upstream/rangefuncs-120.sql", + "original/upstream/rangefuncs-121.sql", + "original/upstream/rangefuncs-122.sql", + "original/upstream/rangefuncs-123.sql", + "original/upstream/rangefuncs-124.sql", + "original/upstream/rangefuncs-125.sql", + "original/upstream/rangefuncs-126.sql", + "original/upstream/rangefuncs-127.sql", + "original/upstream/rangefuncs-128.sql", + "original/upstream/rangefuncs-129.sql", + "original/upstream/rangefuncs-130.sql", + "original/upstream/rangefuncs-131.sql", + "original/upstream/rangefuncs-132.sql", + "original/upstream/rangefuncs-133.sql", + "original/upstream/rangefuncs-134.sql", + "original/upstream/rangefuncs-135.sql", + "original/upstream/rangefuncs-136.sql", + "original/upstream/rangefuncs-137.sql", + "original/upstream/rangefuncs-138.sql", + "original/upstream/rangefuncs-139.sql", + "original/upstream/rangefuncs-140.sql", + "original/upstream/rangefuncs-141.sql", + "original/upstream/rangefuncs-142.sql", + "original/upstream/rangefuncs-143.sql", + "original/upstream/rangefuncs-144.sql", + "original/upstream/rangefuncs-145.sql", + "original/upstream/rangefuncs-146.sql", + "original/upstream/rangefuncs-147.sql", + "original/upstream/rangefuncs-148.sql", + "original/upstream/rangefuncs-149.sql", + "original/upstream/rangefuncs-150.sql", + "original/upstream/rangefuncs-151.sql", + "original/upstream/rangefuncs-152.sql", + "original/upstream/rangefuncs-153.sql", + "original/upstream/rangefuncs-154.sql", + "original/upstream/rangefuncs-155.sql", + "original/upstream/rangefuncs-156.sql", + "original/upstream/rangefuncs-157.sql", + "original/upstream/rangefuncs-158.sql", + "original/upstream/rangefuncs-159.sql", + "original/upstream/rangefuncs-160.sql", + "original/upstream/rangefuncs-161.sql", + "original/upstream/rangefuncs-162.sql", + "original/upstream/rangefuncs-163.sql", + "original/upstream/rangefuncs-164.sql", + "original/upstream/rangefuncs-165.sql", + "original/upstream/rangefuncs-166.sql", + "original/upstream/rangefuncs-167.sql", + "original/upstream/rangefuncs-168.sql", + "original/upstream/rangefuncs-169.sql", + "original/upstream/rangefuncs-170.sql", + "original/upstream/rangefuncs-171.sql", + "original/upstream/rangefuncs-172.sql", + "original/upstream/rangefuncs-173.sql", + "original/upstream/rangefuncs-174.sql", + "original/upstream/rangefuncs-175.sql", + "original/upstream/rangefuncs-176.sql", + "original/upstream/rangefuncs-177.sql", + "original/upstream/rangefuncs-178.sql", + "original/upstream/rangefuncs-179.sql", + "original/upstream/rangefuncs-180.sql", + "original/upstream/rangefuncs-181.sql", + "original/upstream/rangefuncs-182.sql", + "original/upstream/rangefuncs-183.sql", + "original/upstream/rangefuncs-184.sql", + "original/upstream/rangefuncs-185.sql", + "original/upstream/rangefuncs-186.sql", + "original/upstream/rangefuncs-187.sql", + "original/upstream/rangefuncs-188.sql", + "original/upstream/rangefuncs-189.sql", + "original/upstream/rangefuncs-190.sql", + "original/upstream/rangefuncs-191.sql", + "original/upstream/rangefuncs-192.sql", + "original/upstream/rangefuncs-193.sql", + "original/upstream/rangefuncs-194.sql", + "original/upstream/rangefuncs-195.sql", + "original/upstream/rangefuncs-196.sql", + "original/upstream/rangefuncs-197.sql", + "original/upstream/rangefuncs-198.sql", + "original/upstream/rangefuncs-199.sql", + "original/upstream/rangefuncs-200.sql", + "original/upstream/rangefuncs-201.sql", + "original/upstream/rangefuncs-202.sql", + "original/upstream/rangefuncs-203.sql", + "original/upstream/rangefuncs-204.sql", + "original/upstream/rangefuncs-205.sql", + "original/upstream/rangefuncs-206.sql", + "original/upstream/rangefuncs-207.sql", + "original/upstream/rangefuncs-208.sql", + "original/upstream/rangefuncs-209.sql", + "original/upstream/rangefuncs-210.sql", + "original/upstream/rangefuncs-211.sql", + "original/upstream/rangefuncs-212.sql", + "original/upstream/rangefuncs-213.sql", + "original/upstream/rangefuncs-214.sql", + "original/upstream/rangefuncs-215.sql", + "original/upstream/rangefuncs-216.sql", + "original/upstream/rangefuncs-217.sql", + "original/upstream/rangefuncs-218.sql", + "original/upstream/rangefuncs-219.sql", + "original/upstream/rangefuncs-220.sql", + "original/upstream/rangefuncs-221.sql", + "original/upstream/rangefuncs-222.sql", + "original/upstream/rangefuncs-223.sql", + "original/upstream/rangefuncs-224.sql", + "original/upstream/rangefuncs-225.sql", + "original/upstream/rangefuncs-226.sql", + "original/upstream/rangefuncs-227.sql", + "original/upstream/rangefuncs-228.sql", + "original/upstream/rangefuncs-229.sql", + "original/upstream/rangefuncs-230.sql", + "original/upstream/rangefuncs-231.sql", + "original/upstream/rangefuncs-232.sql", + "original/upstream/rangefuncs-233.sql", + "original/upstream/rangefuncs-234.sql", + "original/upstream/rangefuncs-235.sql", + "original/upstream/rangefuncs-236.sql", + "original/upstream/rangefuncs-237.sql", + "original/upstream/rangefuncs-238.sql", + "original/upstream/rangefuncs-239.sql", + "original/upstream/rangefuncs-240.sql", + "original/upstream/rangefuncs-241.sql", + "original/upstream/rangefuncs-242.sql", + "original/upstream/rangefuncs-243.sql", + "original/upstream/rangefuncs-244.sql", + "original/upstream/rangefuncs-245.sql", + "original/upstream/rangefuncs-246.sql", + "original/upstream/rangefuncs-247.sql", + "original/upstream/rangefuncs-248.sql", + "original/upstream/rangefuncs-249.sql", + "original/upstream/rangefuncs-250.sql", + "original/upstream/rangefuncs-251.sql", + "original/upstream/rangefuncs-252.sql", + "original/upstream/rangefuncs-253.sql", + "original/upstream/rangefuncs-254.sql", + "original/upstream/rangefuncs-255.sql", + "original/upstream/rangefuncs-256.sql", + "original/upstream/rangefuncs-257.sql", + "original/upstream/rangefuncs-258.sql", + "original/upstream/rangefuncs-259.sql", + "original/upstream/rangefuncs-260.sql", + "original/upstream/rangefuncs-261.sql", + "original/upstream/rangefuncs-262.sql", + "original/upstream/rangefuncs-263.sql", + "original/upstream/rangefuncs-264.sql", + "original/upstream/rangefuncs-265.sql", + "original/upstream/rangefuncs-266.sql", + "original/upstream/rangefuncs-267.sql", + "original/upstream/rangefuncs-268.sql", + "original/upstream/rangefuncs-269.sql", + "original/upstream/rangefuncs-270.sql", + "original/upstream/rangefuncs-271.sql", + "original/upstream/rangefuncs-272.sql", + "original/upstream/rangefuncs-273.sql", + "original/upstream/rangefuncs-274.sql", + "original/upstream/rangefuncs-275.sql", + "original/upstream/rangefuncs-276.sql", + "original/upstream/rangefuncs-277.sql", + "original/upstream/rangefuncs-278.sql", + "original/upstream/rangefuncs-279.sql", + "original/upstream/rangefuncs-280.sql", + "original/upstream/rangefuncs-281.sql", + "original/upstream/rangefuncs-282.sql", + "original/upstream/rangefuncs-283.sql", + "original/upstream/rangefuncs-284.sql", + "original/upstream/rangefuncs-285.sql", + "original/upstream/rangefuncs-286.sql", + "original/upstream/rangefuncs-287.sql", + "original/upstream/rangefuncs-288.sql", + "original/upstream/rangefuncs-289.sql", + "original/upstream/rangefuncs-290.sql", + "original/upstream/rangefuncs-291.sql", + "original/upstream/rangefuncs-292.sql", + "original/upstream/rangefuncs-293.sql", + "original/upstream/rangefuncs-294.sql", + "original/upstream/rangefuncs-295.sql", + "original/upstream/rangefuncs-296.sql", + "original/upstream/rangefuncs-297.sql", + "original/upstream/rangefuncs-298.sql", + "original/upstream/rangefuncs-299.sql", + "original/upstream/rangefuncs-300.sql", + "original/upstream/rangefuncs-301.sql", + "original/upstream/rangefuncs-302.sql", + "original/upstream/rangefuncs-303.sql", + "original/upstream/rangefuncs-304.sql", + "original/upstream/rangefuncs-305.sql", + "original/upstream/rangefuncs-306.sql", + "original/upstream/rangefuncs-307.sql", + "original/upstream/rangefuncs-308.sql", + "original/upstream/rangefuncs-309.sql", + "original/upstream/rangefuncs-310.sql", + "original/upstream/rangefuncs-311.sql", + "original/upstream/rangefuncs-312.sql", + "original/upstream/rangefuncs-313.sql", + "original/upstream/rangefuncs-314.sql", + "original/upstream/rangefuncs-315.sql", + "original/upstream/rangefuncs-316.sql", + "original/upstream/rangefuncs-317.sql", + "original/upstream/rangefuncs-318.sql", + "original/upstream/rangefuncs-319.sql", + "original/upstream/rangefuncs-320.sql", + "original/upstream/rangefuncs-321.sql", + "original/upstream/rangefuncs-322.sql", + "original/upstream/rangefuncs-323.sql", + "original/upstream/rangefuncs-324.sql", + "original/upstream/rangefuncs-325.sql", + "original/upstream/rangefuncs-326.sql", + "original/upstream/rangefuncs-327.sql", + "original/upstream/rangefuncs-328.sql", + "original/upstream/rangefuncs-329.sql", + "original/upstream/rangefuncs-330.sql", + "original/upstream/rangefuncs-331.sql", + "original/upstream/rangefuncs-332.sql", + "original/upstream/rangefuncs-333.sql", + "original/upstream/rangefuncs-334.sql", + "original/upstream/rangefuncs-335.sql", + "original/upstream/rangefuncs-336.sql", + "original/upstream/rangefuncs-337.sql", + "original/upstream/rangefuncs-338.sql", + "original/upstream/rangefuncs-339.sql", + "original/upstream/rangefuncs-340.sql", + "original/upstream/rangefuncs-341.sql", + "original/upstream/rangefuncs-342.sql", + "original/upstream/rangefuncs-343.sql", + "original/upstream/rangefuncs-344.sql", + "original/upstream/rangefuncs-345.sql", + "original/upstream/rangefuncs-346.sql", + "original/upstream/rangefuncs-347.sql", + "original/upstream/rangefuncs-348.sql", + "original/upstream/rangefuncs-349.sql", + "original/upstream/rangefuncs-350.sql", + "original/upstream/rangefuncs-351.sql", + "original/upstream/rangefuncs-352.sql", + "original/upstream/rangefuncs-353.sql", + "original/upstream/rangefuncs-354.sql", + "original/upstream/rangefuncs-355.sql", + "original/upstream/rangefuncs-356.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rangetypes.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rangetypes.test.ts new file mode 100644 index 00000000..eac2aeeb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rangetypes.test.ts @@ -0,0 +1,310 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-rangetypes', async () => { + await fixtures.runFixtureTests([ + "original/upstream/rangetypes-1.sql", + "original/upstream/rangetypes-2.sql", + "original/upstream/rangetypes-3.sql", + "original/upstream/rangetypes-4.sql", + "original/upstream/rangetypes-5.sql", + "original/upstream/rangetypes-6.sql", + "original/upstream/rangetypes-7.sql", + "original/upstream/rangetypes-8.sql", + "original/upstream/rangetypes-9.sql", + "original/upstream/rangetypes-10.sql", + "original/upstream/rangetypes-11.sql", + "original/upstream/rangetypes-12.sql", + "original/upstream/rangetypes-13.sql", + "original/upstream/rangetypes-14.sql", + "original/upstream/rangetypes-15.sql", + "original/upstream/rangetypes-16.sql", + "original/upstream/rangetypes-17.sql", + "original/upstream/rangetypes-18.sql", + "original/upstream/rangetypes-19.sql", + "original/upstream/rangetypes-20.sql", + "original/upstream/rangetypes-21.sql", + "original/upstream/rangetypes-22.sql", + "original/upstream/rangetypes-23.sql", + "original/upstream/rangetypes-24.sql", + "original/upstream/rangetypes-25.sql", + "original/upstream/rangetypes-26.sql", + "original/upstream/rangetypes-27.sql", + "original/upstream/rangetypes-28.sql", + "original/upstream/rangetypes-29.sql", + "original/upstream/rangetypes-30.sql", + "original/upstream/rangetypes-31.sql", + "original/upstream/rangetypes-32.sql", + "original/upstream/rangetypes-33.sql", + "original/upstream/rangetypes-34.sql", + "original/upstream/rangetypes-35.sql", + "original/upstream/rangetypes-36.sql", + "original/upstream/rangetypes-37.sql", + "original/upstream/rangetypes-38.sql", + "original/upstream/rangetypes-39.sql", + "original/upstream/rangetypes-40.sql", + "original/upstream/rangetypes-41.sql", + "original/upstream/rangetypes-42.sql", + "original/upstream/rangetypes-43.sql", + "original/upstream/rangetypes-44.sql", + "original/upstream/rangetypes-45.sql", + "original/upstream/rangetypes-46.sql", + "original/upstream/rangetypes-47.sql", + "original/upstream/rangetypes-48.sql", + "original/upstream/rangetypes-49.sql", + "original/upstream/rangetypes-50.sql", + "original/upstream/rangetypes-51.sql", + "original/upstream/rangetypes-52.sql", + "original/upstream/rangetypes-53.sql", + "original/upstream/rangetypes-54.sql", + "original/upstream/rangetypes-55.sql", + "original/upstream/rangetypes-56.sql", + "original/upstream/rangetypes-57.sql", + "original/upstream/rangetypes-58.sql", + "original/upstream/rangetypes-59.sql", + "original/upstream/rangetypes-60.sql", + "original/upstream/rangetypes-61.sql", + "original/upstream/rangetypes-62.sql", + "original/upstream/rangetypes-63.sql", + "original/upstream/rangetypes-64.sql", + "original/upstream/rangetypes-65.sql", + "original/upstream/rangetypes-66.sql", + "original/upstream/rangetypes-67.sql", + "original/upstream/rangetypes-68.sql", + "original/upstream/rangetypes-69.sql", + "original/upstream/rangetypes-70.sql", + "original/upstream/rangetypes-71.sql", + "original/upstream/rangetypes-72.sql", + "original/upstream/rangetypes-73.sql", + "original/upstream/rangetypes-74.sql", + "original/upstream/rangetypes-75.sql", + "original/upstream/rangetypes-76.sql", + "original/upstream/rangetypes-77.sql", + "original/upstream/rangetypes-78.sql", + "original/upstream/rangetypes-79.sql", + "original/upstream/rangetypes-80.sql", + "original/upstream/rangetypes-81.sql", + "original/upstream/rangetypes-82.sql", + "original/upstream/rangetypes-83.sql", + "original/upstream/rangetypes-84.sql", + "original/upstream/rangetypes-85.sql", + "original/upstream/rangetypes-86.sql", + "original/upstream/rangetypes-87.sql", + "original/upstream/rangetypes-88.sql", + "original/upstream/rangetypes-89.sql", + "original/upstream/rangetypes-90.sql", + "original/upstream/rangetypes-91.sql", + "original/upstream/rangetypes-92.sql", + "original/upstream/rangetypes-93.sql", + "original/upstream/rangetypes-94.sql", + "original/upstream/rangetypes-95.sql", + "original/upstream/rangetypes-96.sql", + "original/upstream/rangetypes-97.sql", + "original/upstream/rangetypes-98.sql", + "original/upstream/rangetypes-99.sql", + "original/upstream/rangetypes-100.sql", + "original/upstream/rangetypes-101.sql", + "original/upstream/rangetypes-102.sql", + "original/upstream/rangetypes-103.sql", + "original/upstream/rangetypes-104.sql", + "original/upstream/rangetypes-105.sql", + "original/upstream/rangetypes-106.sql", + "original/upstream/rangetypes-107.sql", + "original/upstream/rangetypes-108.sql", + "original/upstream/rangetypes-109.sql", + "original/upstream/rangetypes-110.sql", + "original/upstream/rangetypes-111.sql", + "original/upstream/rangetypes-112.sql", + "original/upstream/rangetypes-113.sql", + "original/upstream/rangetypes-114.sql", + "original/upstream/rangetypes-115.sql", + "original/upstream/rangetypes-116.sql", + "original/upstream/rangetypes-117.sql", + "original/upstream/rangetypes-118.sql", + "original/upstream/rangetypes-119.sql", + "original/upstream/rangetypes-120.sql", + "original/upstream/rangetypes-121.sql", + "original/upstream/rangetypes-122.sql", + "original/upstream/rangetypes-123.sql", + "original/upstream/rangetypes-124.sql", + "original/upstream/rangetypes-125.sql", + "original/upstream/rangetypes-126.sql", + "original/upstream/rangetypes-127.sql", + "original/upstream/rangetypes-128.sql", + "original/upstream/rangetypes-129.sql", + "original/upstream/rangetypes-130.sql", + "original/upstream/rangetypes-131.sql", + "original/upstream/rangetypes-132.sql", + "original/upstream/rangetypes-133.sql", + "original/upstream/rangetypes-134.sql", + "original/upstream/rangetypes-135.sql", + "original/upstream/rangetypes-136.sql", + "original/upstream/rangetypes-137.sql", + "original/upstream/rangetypes-138.sql", + "original/upstream/rangetypes-139.sql", + "original/upstream/rangetypes-140.sql", + "original/upstream/rangetypes-141.sql", + "original/upstream/rangetypes-142.sql", + "original/upstream/rangetypes-143.sql", + "original/upstream/rangetypes-144.sql", + "original/upstream/rangetypes-145.sql", + "original/upstream/rangetypes-146.sql", + "original/upstream/rangetypes-147.sql", + "original/upstream/rangetypes-148.sql", + "original/upstream/rangetypes-149.sql", + "original/upstream/rangetypes-150.sql", + "original/upstream/rangetypes-151.sql", + "original/upstream/rangetypes-152.sql", + "original/upstream/rangetypes-153.sql", + "original/upstream/rangetypes-154.sql", + "original/upstream/rangetypes-155.sql", + "original/upstream/rangetypes-156.sql", + "original/upstream/rangetypes-157.sql", + "original/upstream/rangetypes-158.sql", + "original/upstream/rangetypes-159.sql", + "original/upstream/rangetypes-160.sql", + "original/upstream/rangetypes-161.sql", + "original/upstream/rangetypes-162.sql", + "original/upstream/rangetypes-163.sql", + "original/upstream/rangetypes-164.sql", + "original/upstream/rangetypes-165.sql", + "original/upstream/rangetypes-166.sql", + "original/upstream/rangetypes-167.sql", + "original/upstream/rangetypes-168.sql", + "original/upstream/rangetypes-169.sql", + "original/upstream/rangetypes-170.sql", + "original/upstream/rangetypes-171.sql", + "original/upstream/rangetypes-172.sql", + "original/upstream/rangetypes-173.sql", + "original/upstream/rangetypes-174.sql", + "original/upstream/rangetypes-175.sql", + "original/upstream/rangetypes-176.sql", + "original/upstream/rangetypes-177.sql", + "original/upstream/rangetypes-178.sql", + "original/upstream/rangetypes-179.sql", + "original/upstream/rangetypes-180.sql", + "original/upstream/rangetypes-181.sql", + "original/upstream/rangetypes-182.sql", + "original/upstream/rangetypes-183.sql", + "original/upstream/rangetypes-184.sql", + "original/upstream/rangetypes-185.sql", + "original/upstream/rangetypes-186.sql", + "original/upstream/rangetypes-187.sql", + "original/upstream/rangetypes-188.sql", + "original/upstream/rangetypes-189.sql", + "original/upstream/rangetypes-190.sql", + "original/upstream/rangetypes-191.sql", + "original/upstream/rangetypes-192.sql", + "original/upstream/rangetypes-193.sql", + "original/upstream/rangetypes-194.sql", + "original/upstream/rangetypes-195.sql", + "original/upstream/rangetypes-196.sql", + "original/upstream/rangetypes-197.sql", + "original/upstream/rangetypes-198.sql", + "original/upstream/rangetypes-199.sql", + "original/upstream/rangetypes-200.sql", + "original/upstream/rangetypes-201.sql", + "original/upstream/rangetypes-202.sql", + "original/upstream/rangetypes-203.sql", + "original/upstream/rangetypes-204.sql", + "original/upstream/rangetypes-205.sql", + "original/upstream/rangetypes-206.sql", + "original/upstream/rangetypes-207.sql", + "original/upstream/rangetypes-208.sql", + "original/upstream/rangetypes-209.sql", + "original/upstream/rangetypes-210.sql", + "original/upstream/rangetypes-211.sql", + "original/upstream/rangetypes-212.sql", + "original/upstream/rangetypes-213.sql", + "original/upstream/rangetypes-214.sql", + "original/upstream/rangetypes-215.sql", + "original/upstream/rangetypes-216.sql", + "original/upstream/rangetypes-217.sql", + "original/upstream/rangetypes-218.sql", + "original/upstream/rangetypes-219.sql", + "original/upstream/rangetypes-220.sql", + "original/upstream/rangetypes-221.sql", + "original/upstream/rangetypes-222.sql", + "original/upstream/rangetypes-223.sql", + "original/upstream/rangetypes-224.sql", + "original/upstream/rangetypes-225.sql", + "original/upstream/rangetypes-226.sql", + "original/upstream/rangetypes-227.sql", + "original/upstream/rangetypes-228.sql", + "original/upstream/rangetypes-229.sql", + "original/upstream/rangetypes-230.sql", + "original/upstream/rangetypes-231.sql", + "original/upstream/rangetypes-232.sql", + "original/upstream/rangetypes-233.sql", + "original/upstream/rangetypes-234.sql", + "original/upstream/rangetypes-235.sql", + "original/upstream/rangetypes-236.sql", + "original/upstream/rangetypes-237.sql", + "original/upstream/rangetypes-238.sql", + "original/upstream/rangetypes-239.sql", + "original/upstream/rangetypes-240.sql", + "original/upstream/rangetypes-241.sql", + "original/upstream/rangetypes-242.sql", + "original/upstream/rangetypes-243.sql", + "original/upstream/rangetypes-244.sql", + "original/upstream/rangetypes-245.sql", + "original/upstream/rangetypes-246.sql", + "original/upstream/rangetypes-247.sql", + "original/upstream/rangetypes-248.sql", + "original/upstream/rangetypes-249.sql", + "original/upstream/rangetypes-250.sql", + "original/upstream/rangetypes-251.sql", + "original/upstream/rangetypes-252.sql", + "original/upstream/rangetypes-253.sql", + "original/upstream/rangetypes-254.sql", + "original/upstream/rangetypes-255.sql", + "original/upstream/rangetypes-256.sql", + "original/upstream/rangetypes-257.sql", + "original/upstream/rangetypes-258.sql", + "original/upstream/rangetypes-259.sql", + "original/upstream/rangetypes-260.sql", + "original/upstream/rangetypes-261.sql", + "original/upstream/rangetypes-262.sql", + "original/upstream/rangetypes-263.sql", + "original/upstream/rangetypes-264.sql", + "original/upstream/rangetypes-265.sql", + "original/upstream/rangetypes-266.sql", + "original/upstream/rangetypes-267.sql", + "original/upstream/rangetypes-268.sql", + "original/upstream/rangetypes-269.sql", + "original/upstream/rangetypes-270.sql", + "original/upstream/rangetypes-271.sql", + "original/upstream/rangetypes-272.sql", + "original/upstream/rangetypes-273.sql", + "original/upstream/rangetypes-274.sql", + "original/upstream/rangetypes-275.sql", + "original/upstream/rangetypes-276.sql", + "original/upstream/rangetypes-277.sql", + "original/upstream/rangetypes-278.sql", + "original/upstream/rangetypes-279.sql", + "original/upstream/rangetypes-280.sql", + "original/upstream/rangetypes-281.sql", + "original/upstream/rangetypes-282.sql", + "original/upstream/rangetypes-283.sql", + "original/upstream/rangetypes-284.sql", + "original/upstream/rangetypes-285.sql", + "original/upstream/rangetypes-286.sql", + "original/upstream/rangetypes-287.sql", + "original/upstream/rangetypes-288.sql", + "original/upstream/rangetypes-289.sql", + "original/upstream/rangetypes-290.sql", + "original/upstream/rangetypes-291.sql", + "original/upstream/rangetypes-292.sql", + "original/upstream/rangetypes-293.sql", + "original/upstream/rangetypes-294.sql", + "original/upstream/rangetypes-295.sql", + "original/upstream/rangetypes-296.sql", + "original/upstream/rangetypes-297.sql", + "original/upstream/rangetypes-298.sql", + "original/upstream/rangetypes-299.sql", + "original/upstream/rangetypes-300.sql", + "original/upstream/rangetypes-301.sql", + "original/upstream/rangetypes-302.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-regex.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-regex.test.ts new file mode 100644 index 00000000..b3e7e513 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-regex.test.ts @@ -0,0 +1,89 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-regex', async () => { + await fixtures.runFixtureTests([ + "original/upstream/regex-1.sql", + "original/upstream/regex-2.sql", + "original/upstream/regex-3.sql", + "original/upstream/regex-4.sql", + "original/upstream/regex-5.sql", + "original/upstream/regex-6.sql", + "original/upstream/regex-7.sql", + "original/upstream/regex-8.sql", + "original/upstream/regex-9.sql", + "original/upstream/regex-10.sql", + "original/upstream/regex-11.sql", + "original/upstream/regex-12.sql", + "original/upstream/regex-13.sql", + "original/upstream/regex-14.sql", + "original/upstream/regex-15.sql", + "original/upstream/regex-16.sql", + "original/upstream/regex-17.sql", + "original/upstream/regex-18.sql", + "original/upstream/regex-19.sql", + "original/upstream/regex-20.sql", + "original/upstream/regex-21.sql", + "original/upstream/regex-22.sql", + "original/upstream/regex-23.sql", + "original/upstream/regex-24.sql", + "original/upstream/regex-25.sql", + "original/upstream/regex-26.sql", + "original/upstream/regex-27.sql", + "original/upstream/regex-28.sql", + "original/upstream/regex-29.sql", + "original/upstream/regex-30.sql", + "original/upstream/regex-31.sql", + "original/upstream/regex-32.sql", + "original/upstream/regex-33.sql", + "original/upstream/regex-34.sql", + "original/upstream/regex-35.sql", + "original/upstream/regex-36.sql", + "original/upstream/regex-37.sql", + "original/upstream/regex-38.sql", + "original/upstream/regex-39.sql", + "original/upstream/regex-40.sql", + "original/upstream/regex-41.sql", + "original/upstream/regex-42.sql", + "original/upstream/regex-43.sql", + "original/upstream/regex-44.sql", + "original/upstream/regex-45.sql", + "original/upstream/regex-46.sql", + "original/upstream/regex-47.sql", + "original/upstream/regex-48.sql", + "original/upstream/regex-49.sql", + "original/upstream/regex-50.sql", + "original/upstream/regex-51.sql", + "original/upstream/regex-52.sql", + "original/upstream/regex-53.sql", + "original/upstream/regex-54.sql", + "original/upstream/regex-55.sql", + "original/upstream/regex-56.sql", + "original/upstream/regex-57.sql", + "original/upstream/regex-58.sql", + "original/upstream/regex-59.sql", + "original/upstream/regex-60.sql", + "original/upstream/regex-61.sql", + "original/upstream/regex-62.sql", + "original/upstream/regex-63.sql", + "original/upstream/regex-64.sql", + "original/upstream/regex-65.sql", + "original/upstream/regex-66.sql", + "original/upstream/regex-67.sql", + "original/upstream/regex-68.sql", + "original/upstream/regex-69.sql", + "original/upstream/regex-70.sql", + "original/upstream/regex-71.sql", + "original/upstream/regex-72.sql", + "original/upstream/regex-73.sql", + "original/upstream/regex-74.sql", + "original/upstream/regex-75.sql", + "original/upstream/regex-76.sql", + "original/upstream/regex-77.sql", + "original/upstream/regex-78.sql", + "original/upstream/regex-79.sql", + "original/upstream/regex-80.sql", + "original/upstream/regex-81.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-regproc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-regproc.test.ts new file mode 100644 index 00000000..5a603a99 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-regproc.test.ts @@ -0,0 +1,82 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-regproc', async () => { + await fixtures.runFixtureTests([ + "original/upstream/regproc-1.sql", + "original/upstream/regproc-2.sql", + "original/upstream/regproc-3.sql", + "original/upstream/regproc-4.sql", + "original/upstream/regproc-5.sql", + "original/upstream/regproc-6.sql", + "original/upstream/regproc-7.sql", + "original/upstream/regproc-8.sql", + "original/upstream/regproc-9.sql", + "original/upstream/regproc-10.sql", + "original/upstream/regproc-11.sql", + "original/upstream/regproc-12.sql", + "original/upstream/regproc-13.sql", + "original/upstream/regproc-14.sql", + "original/upstream/regproc-15.sql", + "original/upstream/regproc-16.sql", + "original/upstream/regproc-17.sql", + "original/upstream/regproc-18.sql", + "original/upstream/regproc-19.sql", + "original/upstream/regproc-20.sql", + "original/upstream/regproc-21.sql", + "original/upstream/regproc-22.sql", + "original/upstream/regproc-23.sql", + "original/upstream/regproc-24.sql", + "original/upstream/regproc-25.sql", + "original/upstream/regproc-26.sql", + "original/upstream/regproc-27.sql", + "original/upstream/regproc-28.sql", + "original/upstream/regproc-29.sql", + "original/upstream/regproc-30.sql", + "original/upstream/regproc-31.sql", + "original/upstream/regproc-32.sql", + "original/upstream/regproc-33.sql", + "original/upstream/regproc-34.sql", + "original/upstream/regproc-35.sql", + "original/upstream/regproc-36.sql", + "original/upstream/regproc-37.sql", + "original/upstream/regproc-38.sql", + "original/upstream/regproc-39.sql", + "original/upstream/regproc-40.sql", + "original/upstream/regproc-41.sql", + "original/upstream/regproc-42.sql", + "original/upstream/regproc-43.sql", + "original/upstream/regproc-44.sql", + "original/upstream/regproc-45.sql", + "original/upstream/regproc-46.sql", + "original/upstream/regproc-47.sql", + "original/upstream/regproc-48.sql", + "original/upstream/regproc-49.sql", + "original/upstream/regproc-50.sql", + "original/upstream/regproc-51.sql", + "original/upstream/regproc-52.sql", + "original/upstream/regproc-53.sql", + "original/upstream/regproc-54.sql", + "original/upstream/regproc-55.sql", + "original/upstream/regproc-56.sql", + "original/upstream/regproc-57.sql", + "original/upstream/regproc-58.sql", + "original/upstream/regproc-59.sql", + "original/upstream/regproc-60.sql", + "original/upstream/regproc-61.sql", + "original/upstream/regproc-62.sql", + "original/upstream/regproc-63.sql", + "original/upstream/regproc-64.sql", + "original/upstream/regproc-65.sql", + "original/upstream/regproc-66.sql", + "original/upstream/regproc-67.sql", + "original/upstream/regproc-68.sql", + "original/upstream/regproc-69.sql", + "original/upstream/regproc-70.sql", + "original/upstream/regproc-71.sql", + "original/upstream/regproc-72.sql", + "original/upstream/regproc-73.sql", + "original/upstream/regproc-74.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-reltime.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-reltime.test.ts new file mode 100644 index 00000000..51209924 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-reltime.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-reltime', async () => { + await fixtures.runFixtureTests([ + "original/upstream/reltime-1.sql", + "original/upstream/reltime-2.sql", + "original/upstream/reltime-3.sql", + "original/upstream/reltime-4.sql", + "original/upstream/reltime-5.sql", + "original/upstream/reltime-6.sql", + "original/upstream/reltime-7.sql", + "original/upstream/reltime-8.sql", + "original/upstream/reltime-9.sql", + "original/upstream/reltime-10.sql", + "original/upstream/reltime-11.sql", + "original/upstream/reltime-12.sql", + "original/upstream/reltime-13.sql", + "original/upstream/reltime-14.sql", + "original/upstream/reltime-15.sql", + "original/upstream/reltime-16.sql", + "original/upstream/reltime-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-replica_identity.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-replica_identity.test.ts new file mode 100644 index 00000000..5ce23d26 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-replica_identity.test.ts @@ -0,0 +1,44 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-replica_identity', async () => { + await fixtures.runFixtureTests([ + "original/upstream/replica_identity-1.sql", + "original/upstream/replica_identity-2.sql", + "original/upstream/replica_identity-3.sql", + "original/upstream/replica_identity-4.sql", + "original/upstream/replica_identity-5.sql", + "original/upstream/replica_identity-6.sql", + "original/upstream/replica_identity-7.sql", + "original/upstream/replica_identity-8.sql", + "original/upstream/replica_identity-9.sql", + "original/upstream/replica_identity-10.sql", + "original/upstream/replica_identity-11.sql", + "original/upstream/replica_identity-12.sql", + "original/upstream/replica_identity-13.sql", + "original/upstream/replica_identity-14.sql", + "original/upstream/replica_identity-15.sql", + "original/upstream/replica_identity-16.sql", + "original/upstream/replica_identity-17.sql", + "original/upstream/replica_identity-18.sql", + "original/upstream/replica_identity-19.sql", + "original/upstream/replica_identity-20.sql", + "original/upstream/replica_identity-21.sql", + "original/upstream/replica_identity-22.sql", + "original/upstream/replica_identity-23.sql", + "original/upstream/replica_identity-24.sql", + "original/upstream/replica_identity-25.sql", + "original/upstream/replica_identity-26.sql", + "original/upstream/replica_identity-27.sql", + "original/upstream/replica_identity-28.sql", + "original/upstream/replica_identity-29.sql", + "original/upstream/replica_identity-30.sql", + "original/upstream/replica_identity-31.sql", + "original/upstream/replica_identity-32.sql", + "original/upstream/replica_identity-33.sql", + "original/upstream/replica_identity-34.sql", + "original/upstream/replica_identity-35.sql", + "original/upstream/replica_identity-36.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-returning.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-returning.test.ts new file mode 100644 index 00000000..94c51be7 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-returning.test.ts @@ -0,0 +1,72 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-returning', async () => { + await fixtures.runFixtureTests([ + "original/upstream/returning-1.sql", + "original/upstream/returning-2.sql", + "original/upstream/returning-3.sql", + "original/upstream/returning-4.sql", + "original/upstream/returning-5.sql", + "original/upstream/returning-6.sql", + "original/upstream/returning-7.sql", + "original/upstream/returning-8.sql", + "original/upstream/returning-9.sql", + "original/upstream/returning-10.sql", + "original/upstream/returning-11.sql", + "original/upstream/returning-12.sql", + "original/upstream/returning-13.sql", + "original/upstream/returning-14.sql", + "original/upstream/returning-15.sql", + "original/upstream/returning-16.sql", + "original/upstream/returning-17.sql", + "original/upstream/returning-18.sql", + "original/upstream/returning-19.sql", + "original/upstream/returning-20.sql", + "original/upstream/returning-21.sql", + "original/upstream/returning-22.sql", + "original/upstream/returning-23.sql", + "original/upstream/returning-24.sql", + "original/upstream/returning-25.sql", + "original/upstream/returning-26.sql", + "original/upstream/returning-27.sql", + "original/upstream/returning-28.sql", + "original/upstream/returning-29.sql", + "original/upstream/returning-30.sql", + "original/upstream/returning-31.sql", + "original/upstream/returning-32.sql", + "original/upstream/returning-33.sql", + "original/upstream/returning-34.sql", + "original/upstream/returning-35.sql", + "original/upstream/returning-36.sql", + "original/upstream/returning-37.sql", + "original/upstream/returning-38.sql", + "original/upstream/returning-39.sql", + "original/upstream/returning-40.sql", + "original/upstream/returning-41.sql", + "original/upstream/returning-42.sql", + "original/upstream/returning-43.sql", + "original/upstream/returning-44.sql", + "original/upstream/returning-45.sql", + "original/upstream/returning-46.sql", + "original/upstream/returning-47.sql", + "original/upstream/returning-48.sql", + "original/upstream/returning-49.sql", + "original/upstream/returning-50.sql", + "original/upstream/returning-51.sql", + "original/upstream/returning-52.sql", + "original/upstream/returning-53.sql", + "original/upstream/returning-54.sql", + "original/upstream/returning-55.sql", + "original/upstream/returning-56.sql", + "original/upstream/returning-57.sql", + "original/upstream/returning-58.sql", + "original/upstream/returning-59.sql", + "original/upstream/returning-60.sql", + "original/upstream/returning-61.sql", + "original/upstream/returning-62.sql", + "original/upstream/returning-63.sql", + "original/upstream/returning-64.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-roleattributes.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-roleattributes.test.ts new file mode 100644 index 00000000..eb79e2ce --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-roleattributes.test.ts @@ -0,0 +1,88 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-roleattributes', async () => { + await fixtures.runFixtureTests([ + "original/upstream/roleattributes-1.sql", + "original/upstream/roleattributes-2.sql", + "original/upstream/roleattributes-3.sql", + "original/upstream/roleattributes-4.sql", + "original/upstream/roleattributes-5.sql", + "original/upstream/roleattributes-6.sql", + "original/upstream/roleattributes-7.sql", + "original/upstream/roleattributes-8.sql", + "original/upstream/roleattributes-9.sql", + "original/upstream/roleattributes-10.sql", + "original/upstream/roleattributes-11.sql", + "original/upstream/roleattributes-12.sql", + "original/upstream/roleattributes-13.sql", + "original/upstream/roleattributes-14.sql", + "original/upstream/roleattributes-15.sql", + "original/upstream/roleattributes-16.sql", + "original/upstream/roleattributes-17.sql", + "original/upstream/roleattributes-18.sql", + "original/upstream/roleattributes-19.sql", + "original/upstream/roleattributes-20.sql", + "original/upstream/roleattributes-21.sql", + "original/upstream/roleattributes-22.sql", + "original/upstream/roleattributes-23.sql", + "original/upstream/roleattributes-24.sql", + "original/upstream/roleattributes-25.sql", + "original/upstream/roleattributes-26.sql", + "original/upstream/roleattributes-27.sql", + "original/upstream/roleattributes-28.sql", + "original/upstream/roleattributes-29.sql", + "original/upstream/roleattributes-30.sql", + "original/upstream/roleattributes-31.sql", + "original/upstream/roleattributes-32.sql", + "original/upstream/roleattributes-33.sql", + "original/upstream/roleattributes-34.sql", + "original/upstream/roleattributes-35.sql", + "original/upstream/roleattributes-36.sql", + "original/upstream/roleattributes-37.sql", + "original/upstream/roleattributes-38.sql", + "original/upstream/roleattributes-39.sql", + "original/upstream/roleattributes-40.sql", + "original/upstream/roleattributes-41.sql", + "original/upstream/roleattributes-42.sql", + "original/upstream/roleattributes-43.sql", + "original/upstream/roleattributes-44.sql", + "original/upstream/roleattributes-45.sql", + "original/upstream/roleattributes-46.sql", + "original/upstream/roleattributes-47.sql", + "original/upstream/roleattributes-48.sql", + "original/upstream/roleattributes-49.sql", + "original/upstream/roleattributes-50.sql", + "original/upstream/roleattributes-51.sql", + "original/upstream/roleattributes-52.sql", + "original/upstream/roleattributes-53.sql", + "original/upstream/roleattributes-54.sql", + "original/upstream/roleattributes-55.sql", + "original/upstream/roleattributes-56.sql", + "original/upstream/roleattributes-57.sql", + "original/upstream/roleattributes-58.sql", + "original/upstream/roleattributes-59.sql", + "original/upstream/roleattributes-60.sql", + "original/upstream/roleattributes-61.sql", + "original/upstream/roleattributes-62.sql", + "original/upstream/roleattributes-63.sql", + "original/upstream/roleattributes-64.sql", + "original/upstream/roleattributes-65.sql", + "original/upstream/roleattributes-66.sql", + "original/upstream/roleattributes-67.sql", + "original/upstream/roleattributes-68.sql", + "original/upstream/roleattributes-69.sql", + "original/upstream/roleattributes-70.sql", + "original/upstream/roleattributes-71.sql", + "original/upstream/roleattributes-72.sql", + "original/upstream/roleattributes-73.sql", + "original/upstream/roleattributes-74.sql", + "original/upstream/roleattributes-75.sql", + "original/upstream/roleattributes-76.sql", + "original/upstream/roleattributes-77.sql", + "original/upstream/roleattributes-78.sql", + "original/upstream/roleattributes-79.sql", + "original/upstream/roleattributes-80.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rolenames.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rolenames.test.ts new file mode 100644 index 00000000..02aea323 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rolenames.test.ts @@ -0,0 +1,234 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-rolenames', async () => { + await fixtures.runFixtureTests([ + "original/upstream/rolenames-1.sql", + "original/upstream/rolenames-2.sql", + "original/upstream/rolenames-3.sql", + "original/upstream/rolenames-4.sql", + "original/upstream/rolenames-5.sql", + "original/upstream/rolenames-6.sql", + "original/upstream/rolenames-7.sql", + "original/upstream/rolenames-8.sql", + "original/upstream/rolenames-9.sql", + "original/upstream/rolenames-10.sql", + "original/upstream/rolenames-11.sql", + "original/upstream/rolenames-12.sql", + "original/upstream/rolenames-13.sql", + "original/upstream/rolenames-14.sql", + "original/upstream/rolenames-15.sql", + "original/upstream/rolenames-16.sql", + "original/upstream/rolenames-17.sql", + "original/upstream/rolenames-18.sql", + "original/upstream/rolenames-19.sql", + "original/upstream/rolenames-20.sql", + "original/upstream/rolenames-21.sql", + "original/upstream/rolenames-22.sql", + "original/upstream/rolenames-23.sql", + "original/upstream/rolenames-24.sql", + "original/upstream/rolenames-25.sql", + "original/upstream/rolenames-26.sql", + "original/upstream/rolenames-27.sql", + "original/upstream/rolenames-28.sql", + "original/upstream/rolenames-29.sql", + "original/upstream/rolenames-30.sql", + "original/upstream/rolenames-31.sql", + "original/upstream/rolenames-32.sql", + "original/upstream/rolenames-33.sql", + "original/upstream/rolenames-34.sql", + "original/upstream/rolenames-35.sql", + "original/upstream/rolenames-36.sql", + "original/upstream/rolenames-37.sql", + "original/upstream/rolenames-38.sql", + "original/upstream/rolenames-39.sql", + "original/upstream/rolenames-40.sql", + "original/upstream/rolenames-41.sql", + "original/upstream/rolenames-42.sql", + "original/upstream/rolenames-43.sql", + "original/upstream/rolenames-44.sql", + "original/upstream/rolenames-45.sql", + "original/upstream/rolenames-46.sql", + "original/upstream/rolenames-47.sql", + "original/upstream/rolenames-48.sql", + "original/upstream/rolenames-49.sql", + "original/upstream/rolenames-50.sql", + "original/upstream/rolenames-51.sql", + "original/upstream/rolenames-52.sql", + "original/upstream/rolenames-53.sql", + "original/upstream/rolenames-54.sql", + "original/upstream/rolenames-55.sql", + "original/upstream/rolenames-56.sql", + "original/upstream/rolenames-57.sql", + "original/upstream/rolenames-58.sql", + "original/upstream/rolenames-59.sql", + "original/upstream/rolenames-60.sql", + "original/upstream/rolenames-61.sql", + "original/upstream/rolenames-62.sql", + "original/upstream/rolenames-63.sql", + "original/upstream/rolenames-64.sql", + "original/upstream/rolenames-65.sql", + "original/upstream/rolenames-66.sql", + "original/upstream/rolenames-67.sql", + "original/upstream/rolenames-68.sql", + "original/upstream/rolenames-69.sql", + "original/upstream/rolenames-70.sql", + "original/upstream/rolenames-71.sql", + "original/upstream/rolenames-72.sql", + "original/upstream/rolenames-73.sql", + "original/upstream/rolenames-74.sql", + "original/upstream/rolenames-75.sql", + "original/upstream/rolenames-76.sql", + "original/upstream/rolenames-77.sql", + "original/upstream/rolenames-78.sql", + "original/upstream/rolenames-79.sql", + "original/upstream/rolenames-80.sql", + "original/upstream/rolenames-81.sql", + "original/upstream/rolenames-82.sql", + "original/upstream/rolenames-83.sql", + "original/upstream/rolenames-84.sql", + "original/upstream/rolenames-85.sql", + "original/upstream/rolenames-86.sql", + "original/upstream/rolenames-87.sql", + "original/upstream/rolenames-88.sql", + "original/upstream/rolenames-89.sql", + "original/upstream/rolenames-90.sql", + "original/upstream/rolenames-91.sql", + "original/upstream/rolenames-92.sql", + "original/upstream/rolenames-93.sql", + "original/upstream/rolenames-94.sql", + "original/upstream/rolenames-95.sql", + "original/upstream/rolenames-96.sql", + "original/upstream/rolenames-97.sql", + "original/upstream/rolenames-98.sql", + "original/upstream/rolenames-99.sql", + "original/upstream/rolenames-100.sql", + "original/upstream/rolenames-101.sql", + "original/upstream/rolenames-102.sql", + "original/upstream/rolenames-103.sql", + "original/upstream/rolenames-104.sql", + "original/upstream/rolenames-105.sql", + "original/upstream/rolenames-106.sql", + "original/upstream/rolenames-107.sql", + "original/upstream/rolenames-108.sql", + "original/upstream/rolenames-109.sql", + "original/upstream/rolenames-110.sql", + "original/upstream/rolenames-111.sql", + "original/upstream/rolenames-112.sql", + "original/upstream/rolenames-113.sql", + "original/upstream/rolenames-114.sql", + "original/upstream/rolenames-115.sql", + "original/upstream/rolenames-116.sql", + "original/upstream/rolenames-117.sql", + "original/upstream/rolenames-118.sql", + "original/upstream/rolenames-119.sql", + "original/upstream/rolenames-120.sql", + "original/upstream/rolenames-121.sql", + "original/upstream/rolenames-122.sql", + "original/upstream/rolenames-123.sql", + "original/upstream/rolenames-124.sql", + "original/upstream/rolenames-125.sql", + "original/upstream/rolenames-126.sql", + "original/upstream/rolenames-127.sql", + "original/upstream/rolenames-128.sql", + "original/upstream/rolenames-129.sql", + "original/upstream/rolenames-130.sql", + "original/upstream/rolenames-131.sql", + "original/upstream/rolenames-132.sql", + "original/upstream/rolenames-133.sql", + "original/upstream/rolenames-134.sql", + "original/upstream/rolenames-135.sql", + "original/upstream/rolenames-136.sql", + "original/upstream/rolenames-137.sql", + "original/upstream/rolenames-138.sql", + "original/upstream/rolenames-139.sql", + "original/upstream/rolenames-140.sql", + "original/upstream/rolenames-141.sql", + "original/upstream/rolenames-142.sql", + "original/upstream/rolenames-143.sql", + "original/upstream/rolenames-144.sql", + "original/upstream/rolenames-145.sql", + "original/upstream/rolenames-146.sql", + "original/upstream/rolenames-147.sql", + "original/upstream/rolenames-148.sql", + "original/upstream/rolenames-149.sql", + "original/upstream/rolenames-150.sql", + "original/upstream/rolenames-151.sql", + "original/upstream/rolenames-152.sql", + "original/upstream/rolenames-153.sql", + "original/upstream/rolenames-154.sql", + "original/upstream/rolenames-155.sql", + "original/upstream/rolenames-156.sql", + "original/upstream/rolenames-157.sql", + "original/upstream/rolenames-158.sql", + "original/upstream/rolenames-159.sql", + "original/upstream/rolenames-160.sql", + "original/upstream/rolenames-161.sql", + "original/upstream/rolenames-162.sql", + "original/upstream/rolenames-163.sql", + "original/upstream/rolenames-164.sql", + "original/upstream/rolenames-165.sql", + "original/upstream/rolenames-166.sql", + "original/upstream/rolenames-167.sql", + "original/upstream/rolenames-168.sql", + "original/upstream/rolenames-169.sql", + "original/upstream/rolenames-170.sql", + "original/upstream/rolenames-171.sql", + "original/upstream/rolenames-172.sql", + "original/upstream/rolenames-173.sql", + "original/upstream/rolenames-174.sql", + "original/upstream/rolenames-175.sql", + "original/upstream/rolenames-176.sql", + "original/upstream/rolenames-177.sql", + "original/upstream/rolenames-178.sql", + "original/upstream/rolenames-179.sql", + "original/upstream/rolenames-180.sql", + "original/upstream/rolenames-181.sql", + "original/upstream/rolenames-182.sql", + "original/upstream/rolenames-183.sql", + "original/upstream/rolenames-184.sql", + "original/upstream/rolenames-185.sql", + "original/upstream/rolenames-186.sql", + "original/upstream/rolenames-187.sql", + "original/upstream/rolenames-188.sql", + "original/upstream/rolenames-189.sql", + "original/upstream/rolenames-190.sql", + "original/upstream/rolenames-191.sql", + "original/upstream/rolenames-192.sql", + "original/upstream/rolenames-193.sql", + "original/upstream/rolenames-194.sql", + "original/upstream/rolenames-195.sql", + "original/upstream/rolenames-196.sql", + "original/upstream/rolenames-197.sql", + "original/upstream/rolenames-198.sql", + "original/upstream/rolenames-199.sql", + "original/upstream/rolenames-200.sql", + "original/upstream/rolenames-201.sql", + "original/upstream/rolenames-202.sql", + "original/upstream/rolenames-203.sql", + "original/upstream/rolenames-204.sql", + "original/upstream/rolenames-205.sql", + "original/upstream/rolenames-206.sql", + "original/upstream/rolenames-207.sql", + "original/upstream/rolenames-208.sql", + "original/upstream/rolenames-209.sql", + "original/upstream/rolenames-210.sql", + "original/upstream/rolenames-211.sql", + "original/upstream/rolenames-212.sql", + "original/upstream/rolenames-213.sql", + "original/upstream/rolenames-214.sql", + "original/upstream/rolenames-215.sql", + "original/upstream/rolenames-216.sql", + "original/upstream/rolenames-217.sql", + "original/upstream/rolenames-218.sql", + "original/upstream/rolenames-219.sql", + "original/upstream/rolenames-220.sql", + "original/upstream/rolenames-221.sql", + "original/upstream/rolenames-222.sql", + "original/upstream/rolenames-223.sql", + "original/upstream/rolenames-224.sql", + "original/upstream/rolenames-225.sql", + "original/upstream/rolenames-226.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rowsecurity.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rowsecurity.test.ts new file mode 100644 index 00000000..0aa592bf --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rowsecurity.test.ts @@ -0,0 +1,538 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-rowsecurity', async () => { + await fixtures.runFixtureTests([ + "original/upstream/rowsecurity-1.sql", + "original/upstream/rowsecurity-2.sql", + "original/upstream/rowsecurity-3.sql", + "original/upstream/rowsecurity-4.sql", + "original/upstream/rowsecurity-5.sql", + "original/upstream/rowsecurity-6.sql", + "original/upstream/rowsecurity-7.sql", + "original/upstream/rowsecurity-8.sql", + "original/upstream/rowsecurity-9.sql", + "original/upstream/rowsecurity-10.sql", + "original/upstream/rowsecurity-11.sql", + "original/upstream/rowsecurity-12.sql", + "original/upstream/rowsecurity-13.sql", + "original/upstream/rowsecurity-14.sql", + "original/upstream/rowsecurity-15.sql", + "original/upstream/rowsecurity-16.sql", + "original/upstream/rowsecurity-17.sql", + "original/upstream/rowsecurity-18.sql", + "original/upstream/rowsecurity-19.sql", + "original/upstream/rowsecurity-20.sql", + "original/upstream/rowsecurity-21.sql", + "original/upstream/rowsecurity-22.sql", + "original/upstream/rowsecurity-23.sql", + "original/upstream/rowsecurity-24.sql", + "original/upstream/rowsecurity-25.sql", + "original/upstream/rowsecurity-26.sql", + "original/upstream/rowsecurity-27.sql", + "original/upstream/rowsecurity-28.sql", + "original/upstream/rowsecurity-29.sql", + "original/upstream/rowsecurity-30.sql", + "original/upstream/rowsecurity-31.sql", + "original/upstream/rowsecurity-32.sql", + "original/upstream/rowsecurity-33.sql", + "original/upstream/rowsecurity-34.sql", + "original/upstream/rowsecurity-35.sql", + "original/upstream/rowsecurity-36.sql", + "original/upstream/rowsecurity-37.sql", + "original/upstream/rowsecurity-38.sql", + "original/upstream/rowsecurity-39.sql", + "original/upstream/rowsecurity-40.sql", + "original/upstream/rowsecurity-41.sql", + "original/upstream/rowsecurity-42.sql", + "original/upstream/rowsecurity-43.sql", + "original/upstream/rowsecurity-44.sql", + "original/upstream/rowsecurity-45.sql", + "original/upstream/rowsecurity-46.sql", + "original/upstream/rowsecurity-47.sql", + "original/upstream/rowsecurity-48.sql", + "original/upstream/rowsecurity-49.sql", + "original/upstream/rowsecurity-50.sql", + "original/upstream/rowsecurity-51.sql", + "original/upstream/rowsecurity-52.sql", + "original/upstream/rowsecurity-53.sql", + "original/upstream/rowsecurity-54.sql", + "original/upstream/rowsecurity-55.sql", + "original/upstream/rowsecurity-56.sql", + "original/upstream/rowsecurity-57.sql", + "original/upstream/rowsecurity-58.sql", + "original/upstream/rowsecurity-59.sql", + "original/upstream/rowsecurity-60.sql", + "original/upstream/rowsecurity-61.sql", + "original/upstream/rowsecurity-62.sql", + "original/upstream/rowsecurity-63.sql", + "original/upstream/rowsecurity-64.sql", + "original/upstream/rowsecurity-65.sql", + "original/upstream/rowsecurity-66.sql", + "original/upstream/rowsecurity-67.sql", + "original/upstream/rowsecurity-68.sql", + "original/upstream/rowsecurity-69.sql", + "original/upstream/rowsecurity-70.sql", + "original/upstream/rowsecurity-71.sql", + "original/upstream/rowsecurity-72.sql", + "original/upstream/rowsecurity-73.sql", + "original/upstream/rowsecurity-74.sql", + "original/upstream/rowsecurity-75.sql", + "original/upstream/rowsecurity-76.sql", + "original/upstream/rowsecurity-77.sql", + "original/upstream/rowsecurity-78.sql", + "original/upstream/rowsecurity-79.sql", + "original/upstream/rowsecurity-80.sql", + "original/upstream/rowsecurity-81.sql", + "original/upstream/rowsecurity-82.sql", + "original/upstream/rowsecurity-83.sql", + "original/upstream/rowsecurity-84.sql", + "original/upstream/rowsecurity-85.sql", + "original/upstream/rowsecurity-86.sql", + "original/upstream/rowsecurity-87.sql", + "original/upstream/rowsecurity-88.sql", + "original/upstream/rowsecurity-89.sql", + "original/upstream/rowsecurity-90.sql", + "original/upstream/rowsecurity-91.sql", + "original/upstream/rowsecurity-92.sql", + "original/upstream/rowsecurity-93.sql", + "original/upstream/rowsecurity-94.sql", + "original/upstream/rowsecurity-95.sql", + "original/upstream/rowsecurity-96.sql", + "original/upstream/rowsecurity-97.sql", + "original/upstream/rowsecurity-98.sql", + "original/upstream/rowsecurity-99.sql", + "original/upstream/rowsecurity-100.sql", + "original/upstream/rowsecurity-101.sql", + "original/upstream/rowsecurity-102.sql", + "original/upstream/rowsecurity-103.sql", + "original/upstream/rowsecurity-104.sql", + "original/upstream/rowsecurity-105.sql", + "original/upstream/rowsecurity-106.sql", + "original/upstream/rowsecurity-107.sql", + "original/upstream/rowsecurity-108.sql", + "original/upstream/rowsecurity-109.sql", + "original/upstream/rowsecurity-110.sql", + "original/upstream/rowsecurity-111.sql", + "original/upstream/rowsecurity-112.sql", + "original/upstream/rowsecurity-113.sql", + "original/upstream/rowsecurity-114.sql", + "original/upstream/rowsecurity-115.sql", + "original/upstream/rowsecurity-116.sql", + "original/upstream/rowsecurity-117.sql", + "original/upstream/rowsecurity-118.sql", + "original/upstream/rowsecurity-119.sql", + "original/upstream/rowsecurity-120.sql", + "original/upstream/rowsecurity-121.sql", + "original/upstream/rowsecurity-122.sql", + "original/upstream/rowsecurity-123.sql", + "original/upstream/rowsecurity-124.sql", + "original/upstream/rowsecurity-125.sql", + "original/upstream/rowsecurity-126.sql", + "original/upstream/rowsecurity-127.sql", + "original/upstream/rowsecurity-128.sql", + "original/upstream/rowsecurity-129.sql", + "original/upstream/rowsecurity-130.sql", + "original/upstream/rowsecurity-131.sql", + "original/upstream/rowsecurity-132.sql", + "original/upstream/rowsecurity-133.sql", + "original/upstream/rowsecurity-134.sql", + "original/upstream/rowsecurity-135.sql", + "original/upstream/rowsecurity-136.sql", + "original/upstream/rowsecurity-137.sql", + "original/upstream/rowsecurity-138.sql", + "original/upstream/rowsecurity-139.sql", + "original/upstream/rowsecurity-140.sql", + "original/upstream/rowsecurity-141.sql", + "original/upstream/rowsecurity-142.sql", + "original/upstream/rowsecurity-143.sql", + "original/upstream/rowsecurity-144.sql", + "original/upstream/rowsecurity-145.sql", + "original/upstream/rowsecurity-146.sql", + "original/upstream/rowsecurity-147.sql", + "original/upstream/rowsecurity-148.sql", + "original/upstream/rowsecurity-149.sql", + "original/upstream/rowsecurity-150.sql", + "original/upstream/rowsecurity-151.sql", + "original/upstream/rowsecurity-152.sql", + "original/upstream/rowsecurity-153.sql", + "original/upstream/rowsecurity-154.sql", + "original/upstream/rowsecurity-155.sql", + "original/upstream/rowsecurity-156.sql", + "original/upstream/rowsecurity-157.sql", + "original/upstream/rowsecurity-158.sql", + "original/upstream/rowsecurity-159.sql", + "original/upstream/rowsecurity-160.sql", + "original/upstream/rowsecurity-161.sql", + "original/upstream/rowsecurity-162.sql", + "original/upstream/rowsecurity-163.sql", + "original/upstream/rowsecurity-164.sql", + "original/upstream/rowsecurity-165.sql", + "original/upstream/rowsecurity-166.sql", + "original/upstream/rowsecurity-167.sql", + "original/upstream/rowsecurity-168.sql", + "original/upstream/rowsecurity-169.sql", + "original/upstream/rowsecurity-170.sql", + "original/upstream/rowsecurity-171.sql", + "original/upstream/rowsecurity-172.sql", + "original/upstream/rowsecurity-173.sql", + "original/upstream/rowsecurity-174.sql", + "original/upstream/rowsecurity-175.sql", + "original/upstream/rowsecurity-176.sql", + "original/upstream/rowsecurity-177.sql", + "original/upstream/rowsecurity-178.sql", + "original/upstream/rowsecurity-179.sql", + "original/upstream/rowsecurity-180.sql", + "original/upstream/rowsecurity-181.sql", + "original/upstream/rowsecurity-182.sql", + "original/upstream/rowsecurity-183.sql", + "original/upstream/rowsecurity-184.sql", + "original/upstream/rowsecurity-185.sql", + "original/upstream/rowsecurity-186.sql", + "original/upstream/rowsecurity-187.sql", + "original/upstream/rowsecurity-188.sql", + "original/upstream/rowsecurity-189.sql", + "original/upstream/rowsecurity-190.sql", + "original/upstream/rowsecurity-191.sql", + "original/upstream/rowsecurity-192.sql", + "original/upstream/rowsecurity-193.sql", + "original/upstream/rowsecurity-194.sql", + "original/upstream/rowsecurity-195.sql", + "original/upstream/rowsecurity-196.sql", + "original/upstream/rowsecurity-197.sql", + "original/upstream/rowsecurity-198.sql", + "original/upstream/rowsecurity-199.sql", + "original/upstream/rowsecurity-200.sql", + "original/upstream/rowsecurity-201.sql", + "original/upstream/rowsecurity-202.sql", + "original/upstream/rowsecurity-203.sql", + "original/upstream/rowsecurity-204.sql", + "original/upstream/rowsecurity-205.sql", + "original/upstream/rowsecurity-206.sql", + "original/upstream/rowsecurity-207.sql", + "original/upstream/rowsecurity-208.sql", + "original/upstream/rowsecurity-209.sql", + "original/upstream/rowsecurity-210.sql", + "original/upstream/rowsecurity-211.sql", + "original/upstream/rowsecurity-212.sql", + "original/upstream/rowsecurity-213.sql", + "original/upstream/rowsecurity-214.sql", + "original/upstream/rowsecurity-215.sql", + "original/upstream/rowsecurity-216.sql", + "original/upstream/rowsecurity-217.sql", + "original/upstream/rowsecurity-218.sql", + "original/upstream/rowsecurity-219.sql", + "original/upstream/rowsecurity-220.sql", + "original/upstream/rowsecurity-221.sql", + "original/upstream/rowsecurity-222.sql", + "original/upstream/rowsecurity-223.sql", + "original/upstream/rowsecurity-224.sql", + "original/upstream/rowsecurity-225.sql", + "original/upstream/rowsecurity-226.sql", + "original/upstream/rowsecurity-227.sql", + "original/upstream/rowsecurity-228.sql", + "original/upstream/rowsecurity-229.sql", + "original/upstream/rowsecurity-230.sql", + "original/upstream/rowsecurity-231.sql", + "original/upstream/rowsecurity-232.sql", + "original/upstream/rowsecurity-233.sql", + "original/upstream/rowsecurity-234.sql", + "original/upstream/rowsecurity-235.sql", + "original/upstream/rowsecurity-236.sql", + "original/upstream/rowsecurity-237.sql", + "original/upstream/rowsecurity-238.sql", + "original/upstream/rowsecurity-239.sql", + "original/upstream/rowsecurity-240.sql", + "original/upstream/rowsecurity-241.sql", + "original/upstream/rowsecurity-242.sql", + "original/upstream/rowsecurity-243.sql", + "original/upstream/rowsecurity-244.sql", + "original/upstream/rowsecurity-245.sql", + "original/upstream/rowsecurity-246.sql", + "original/upstream/rowsecurity-247.sql", + "original/upstream/rowsecurity-248.sql", + "original/upstream/rowsecurity-249.sql", + "original/upstream/rowsecurity-250.sql", + "original/upstream/rowsecurity-251.sql", + "original/upstream/rowsecurity-252.sql", + "original/upstream/rowsecurity-253.sql", + "original/upstream/rowsecurity-254.sql", + "original/upstream/rowsecurity-255.sql", + "original/upstream/rowsecurity-256.sql", + "original/upstream/rowsecurity-257.sql", + "original/upstream/rowsecurity-258.sql", + "original/upstream/rowsecurity-259.sql", + "original/upstream/rowsecurity-260.sql", + "original/upstream/rowsecurity-261.sql", + "original/upstream/rowsecurity-262.sql", + "original/upstream/rowsecurity-263.sql", + "original/upstream/rowsecurity-264.sql", + "original/upstream/rowsecurity-265.sql", + "original/upstream/rowsecurity-266.sql", + "original/upstream/rowsecurity-267.sql", + "original/upstream/rowsecurity-268.sql", + "original/upstream/rowsecurity-269.sql", + "original/upstream/rowsecurity-270.sql", + "original/upstream/rowsecurity-271.sql", + "original/upstream/rowsecurity-272.sql", + "original/upstream/rowsecurity-273.sql", + "original/upstream/rowsecurity-274.sql", + "original/upstream/rowsecurity-275.sql", + "original/upstream/rowsecurity-276.sql", + "original/upstream/rowsecurity-277.sql", + "original/upstream/rowsecurity-278.sql", + "original/upstream/rowsecurity-279.sql", + "original/upstream/rowsecurity-280.sql", + "original/upstream/rowsecurity-281.sql", + "original/upstream/rowsecurity-282.sql", + "original/upstream/rowsecurity-283.sql", + "original/upstream/rowsecurity-284.sql", + "original/upstream/rowsecurity-285.sql", + "original/upstream/rowsecurity-286.sql", + "original/upstream/rowsecurity-287.sql", + "original/upstream/rowsecurity-288.sql", + "original/upstream/rowsecurity-289.sql", + "original/upstream/rowsecurity-290.sql", + "original/upstream/rowsecurity-291.sql", + "original/upstream/rowsecurity-292.sql", + "original/upstream/rowsecurity-293.sql", + "original/upstream/rowsecurity-294.sql", + "original/upstream/rowsecurity-295.sql", + "original/upstream/rowsecurity-296.sql", + "original/upstream/rowsecurity-297.sql", + "original/upstream/rowsecurity-298.sql", + "original/upstream/rowsecurity-299.sql", + "original/upstream/rowsecurity-300.sql", + "original/upstream/rowsecurity-301.sql", + "original/upstream/rowsecurity-302.sql", + "original/upstream/rowsecurity-303.sql", + "original/upstream/rowsecurity-304.sql", + "original/upstream/rowsecurity-305.sql", + "original/upstream/rowsecurity-306.sql", + "original/upstream/rowsecurity-307.sql", + "original/upstream/rowsecurity-308.sql", + "original/upstream/rowsecurity-309.sql", + "original/upstream/rowsecurity-310.sql", + "original/upstream/rowsecurity-311.sql", + "original/upstream/rowsecurity-312.sql", + "original/upstream/rowsecurity-313.sql", + "original/upstream/rowsecurity-314.sql", + "original/upstream/rowsecurity-315.sql", + "original/upstream/rowsecurity-316.sql", + "original/upstream/rowsecurity-317.sql", + "original/upstream/rowsecurity-318.sql", + "original/upstream/rowsecurity-319.sql", + "original/upstream/rowsecurity-320.sql", + "original/upstream/rowsecurity-321.sql", + "original/upstream/rowsecurity-322.sql", + "original/upstream/rowsecurity-323.sql", + "original/upstream/rowsecurity-324.sql", + "original/upstream/rowsecurity-325.sql", + "original/upstream/rowsecurity-326.sql", + "original/upstream/rowsecurity-327.sql", + "original/upstream/rowsecurity-328.sql", + "original/upstream/rowsecurity-329.sql", + "original/upstream/rowsecurity-330.sql", + "original/upstream/rowsecurity-331.sql", + "original/upstream/rowsecurity-332.sql", + "original/upstream/rowsecurity-333.sql", + "original/upstream/rowsecurity-334.sql", + "original/upstream/rowsecurity-335.sql", + "original/upstream/rowsecurity-336.sql", + "original/upstream/rowsecurity-337.sql", + "original/upstream/rowsecurity-338.sql", + "original/upstream/rowsecurity-339.sql", + "original/upstream/rowsecurity-340.sql", + "original/upstream/rowsecurity-341.sql", + "original/upstream/rowsecurity-342.sql", + "original/upstream/rowsecurity-343.sql", + "original/upstream/rowsecurity-344.sql", + "original/upstream/rowsecurity-345.sql", + "original/upstream/rowsecurity-346.sql", + "original/upstream/rowsecurity-347.sql", + "original/upstream/rowsecurity-348.sql", + "original/upstream/rowsecurity-349.sql", + "original/upstream/rowsecurity-350.sql", + "original/upstream/rowsecurity-351.sql", + "original/upstream/rowsecurity-352.sql", + "original/upstream/rowsecurity-353.sql", + "original/upstream/rowsecurity-354.sql", + "original/upstream/rowsecurity-355.sql", + "original/upstream/rowsecurity-356.sql", + "original/upstream/rowsecurity-357.sql", + "original/upstream/rowsecurity-358.sql", + "original/upstream/rowsecurity-359.sql", + "original/upstream/rowsecurity-360.sql", + "original/upstream/rowsecurity-361.sql", + "original/upstream/rowsecurity-362.sql", + "original/upstream/rowsecurity-363.sql", + "original/upstream/rowsecurity-364.sql", + "original/upstream/rowsecurity-365.sql", + "original/upstream/rowsecurity-366.sql", + "original/upstream/rowsecurity-367.sql", + "original/upstream/rowsecurity-368.sql", + "original/upstream/rowsecurity-369.sql", + "original/upstream/rowsecurity-370.sql", + "original/upstream/rowsecurity-371.sql", + "original/upstream/rowsecurity-372.sql", + "original/upstream/rowsecurity-373.sql", + "original/upstream/rowsecurity-374.sql", + "original/upstream/rowsecurity-375.sql", + "original/upstream/rowsecurity-376.sql", + "original/upstream/rowsecurity-377.sql", + "original/upstream/rowsecurity-378.sql", + "original/upstream/rowsecurity-379.sql", + "original/upstream/rowsecurity-380.sql", + "original/upstream/rowsecurity-381.sql", + "original/upstream/rowsecurity-382.sql", + "original/upstream/rowsecurity-383.sql", + "original/upstream/rowsecurity-384.sql", + "original/upstream/rowsecurity-385.sql", + "original/upstream/rowsecurity-386.sql", + "original/upstream/rowsecurity-387.sql", + "original/upstream/rowsecurity-388.sql", + "original/upstream/rowsecurity-389.sql", + "original/upstream/rowsecurity-390.sql", + "original/upstream/rowsecurity-391.sql", + "original/upstream/rowsecurity-392.sql", + "original/upstream/rowsecurity-393.sql", + "original/upstream/rowsecurity-394.sql", + "original/upstream/rowsecurity-395.sql", + "original/upstream/rowsecurity-396.sql", + "original/upstream/rowsecurity-397.sql", + "original/upstream/rowsecurity-398.sql", + "original/upstream/rowsecurity-399.sql", + "original/upstream/rowsecurity-400.sql", + "original/upstream/rowsecurity-401.sql", + "original/upstream/rowsecurity-402.sql", + "original/upstream/rowsecurity-403.sql", + "original/upstream/rowsecurity-404.sql", + "original/upstream/rowsecurity-405.sql", + "original/upstream/rowsecurity-406.sql", + "original/upstream/rowsecurity-407.sql", + "original/upstream/rowsecurity-408.sql", + "original/upstream/rowsecurity-409.sql", + "original/upstream/rowsecurity-410.sql", + "original/upstream/rowsecurity-411.sql", + "original/upstream/rowsecurity-412.sql", + "original/upstream/rowsecurity-413.sql", + "original/upstream/rowsecurity-414.sql", + "original/upstream/rowsecurity-415.sql", + "original/upstream/rowsecurity-416.sql", + "original/upstream/rowsecurity-417.sql", + "original/upstream/rowsecurity-418.sql", + "original/upstream/rowsecurity-419.sql", + "original/upstream/rowsecurity-420.sql", + "original/upstream/rowsecurity-421.sql", + "original/upstream/rowsecurity-422.sql", + "original/upstream/rowsecurity-423.sql", + "original/upstream/rowsecurity-424.sql", + "original/upstream/rowsecurity-425.sql", + "original/upstream/rowsecurity-426.sql", + "original/upstream/rowsecurity-427.sql", + "original/upstream/rowsecurity-428.sql", + "original/upstream/rowsecurity-429.sql", + "original/upstream/rowsecurity-430.sql", + "original/upstream/rowsecurity-431.sql", + "original/upstream/rowsecurity-432.sql", + "original/upstream/rowsecurity-433.sql", + "original/upstream/rowsecurity-434.sql", + "original/upstream/rowsecurity-435.sql", + "original/upstream/rowsecurity-436.sql", + "original/upstream/rowsecurity-437.sql", + "original/upstream/rowsecurity-438.sql", + "original/upstream/rowsecurity-439.sql", + "original/upstream/rowsecurity-440.sql", + "original/upstream/rowsecurity-441.sql", + "original/upstream/rowsecurity-442.sql", + "original/upstream/rowsecurity-443.sql", + "original/upstream/rowsecurity-444.sql", + "original/upstream/rowsecurity-445.sql", + "original/upstream/rowsecurity-446.sql", + "original/upstream/rowsecurity-447.sql", + "original/upstream/rowsecurity-448.sql", + "original/upstream/rowsecurity-449.sql", + "original/upstream/rowsecurity-450.sql", + "original/upstream/rowsecurity-451.sql", + "original/upstream/rowsecurity-452.sql", + "original/upstream/rowsecurity-453.sql", + "original/upstream/rowsecurity-454.sql", + "original/upstream/rowsecurity-455.sql", + "original/upstream/rowsecurity-456.sql", + "original/upstream/rowsecurity-457.sql", + "original/upstream/rowsecurity-458.sql", + "original/upstream/rowsecurity-459.sql", + "original/upstream/rowsecurity-460.sql", + "original/upstream/rowsecurity-461.sql", + "original/upstream/rowsecurity-462.sql", + "original/upstream/rowsecurity-463.sql", + "original/upstream/rowsecurity-464.sql", + "original/upstream/rowsecurity-465.sql", + "original/upstream/rowsecurity-466.sql", + "original/upstream/rowsecurity-467.sql", + "original/upstream/rowsecurity-468.sql", + "original/upstream/rowsecurity-469.sql", + "original/upstream/rowsecurity-470.sql", + "original/upstream/rowsecurity-471.sql", + "original/upstream/rowsecurity-472.sql", + "original/upstream/rowsecurity-473.sql", + "original/upstream/rowsecurity-474.sql", + "original/upstream/rowsecurity-475.sql", + "original/upstream/rowsecurity-476.sql", + "original/upstream/rowsecurity-477.sql", + "original/upstream/rowsecurity-478.sql", + "original/upstream/rowsecurity-479.sql", + "original/upstream/rowsecurity-480.sql", + "original/upstream/rowsecurity-481.sql", + "original/upstream/rowsecurity-482.sql", + "original/upstream/rowsecurity-483.sql", + "original/upstream/rowsecurity-484.sql", + "original/upstream/rowsecurity-485.sql", + "original/upstream/rowsecurity-486.sql", + "original/upstream/rowsecurity-487.sql", + "original/upstream/rowsecurity-488.sql", + "original/upstream/rowsecurity-489.sql", + "original/upstream/rowsecurity-490.sql", + "original/upstream/rowsecurity-491.sql", + "original/upstream/rowsecurity-492.sql", + "original/upstream/rowsecurity-493.sql", + "original/upstream/rowsecurity-494.sql", + "original/upstream/rowsecurity-495.sql", + "original/upstream/rowsecurity-496.sql", + "original/upstream/rowsecurity-497.sql", + "original/upstream/rowsecurity-498.sql", + "original/upstream/rowsecurity-499.sql", + "original/upstream/rowsecurity-500.sql", + "original/upstream/rowsecurity-501.sql", + "original/upstream/rowsecurity-502.sql", + "original/upstream/rowsecurity-503.sql", + "original/upstream/rowsecurity-504.sql", + "original/upstream/rowsecurity-505.sql", + "original/upstream/rowsecurity-506.sql", + "original/upstream/rowsecurity-507.sql", + "original/upstream/rowsecurity-508.sql", + "original/upstream/rowsecurity-509.sql", + "original/upstream/rowsecurity-510.sql", + "original/upstream/rowsecurity-511.sql", + "original/upstream/rowsecurity-512.sql", + "original/upstream/rowsecurity-513.sql", + "original/upstream/rowsecurity-514.sql", + "original/upstream/rowsecurity-515.sql", + "original/upstream/rowsecurity-516.sql", + "original/upstream/rowsecurity-517.sql", + "original/upstream/rowsecurity-518.sql", + "original/upstream/rowsecurity-519.sql", + "original/upstream/rowsecurity-520.sql", + "original/upstream/rowsecurity-521.sql", + "original/upstream/rowsecurity-522.sql", + "original/upstream/rowsecurity-523.sql", + "original/upstream/rowsecurity-524.sql", + "original/upstream/rowsecurity-525.sql", + "original/upstream/rowsecurity-526.sql", + "original/upstream/rowsecurity-527.sql", + "original/upstream/rowsecurity-528.sql", + "original/upstream/rowsecurity-529.sql", + "original/upstream/rowsecurity-530.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rowtypes.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rowtypes.test.ts new file mode 100644 index 00000000..c73dbb77 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rowtypes.test.ts @@ -0,0 +1,127 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-rowtypes', async () => { + await fixtures.runFixtureTests([ + "original/upstream/rowtypes-1.sql", + "original/upstream/rowtypes-2.sql", + "original/upstream/rowtypes-3.sql", + "original/upstream/rowtypes-4.sql", + "original/upstream/rowtypes-5.sql", + "original/upstream/rowtypes-6.sql", + "original/upstream/rowtypes-7.sql", + "original/upstream/rowtypes-8.sql", + "original/upstream/rowtypes-9.sql", + "original/upstream/rowtypes-10.sql", + "original/upstream/rowtypes-11.sql", + "original/upstream/rowtypes-12.sql", + "original/upstream/rowtypes-13.sql", + "original/upstream/rowtypes-14.sql", + "original/upstream/rowtypes-15.sql", + "original/upstream/rowtypes-16.sql", + "original/upstream/rowtypes-17.sql", + "original/upstream/rowtypes-18.sql", + "original/upstream/rowtypes-19.sql", + "original/upstream/rowtypes-20.sql", + "original/upstream/rowtypes-21.sql", + "original/upstream/rowtypes-22.sql", + "original/upstream/rowtypes-23.sql", + "original/upstream/rowtypes-24.sql", + "original/upstream/rowtypes-25.sql", + "original/upstream/rowtypes-26.sql", + "original/upstream/rowtypes-27.sql", + "original/upstream/rowtypes-28.sql", + "original/upstream/rowtypes-29.sql", + "original/upstream/rowtypes-30.sql", + "original/upstream/rowtypes-31.sql", + "original/upstream/rowtypes-32.sql", + "original/upstream/rowtypes-33.sql", + "original/upstream/rowtypes-34.sql", + "original/upstream/rowtypes-35.sql", + "original/upstream/rowtypes-36.sql", + "original/upstream/rowtypes-37.sql", + "original/upstream/rowtypes-38.sql", + "original/upstream/rowtypes-39.sql", + "original/upstream/rowtypes-40.sql", + "original/upstream/rowtypes-41.sql", + "original/upstream/rowtypes-42.sql", + "original/upstream/rowtypes-43.sql", + "original/upstream/rowtypes-44.sql", + "original/upstream/rowtypes-45.sql", + "original/upstream/rowtypes-46.sql", + "original/upstream/rowtypes-47.sql", + "original/upstream/rowtypes-48.sql", + "original/upstream/rowtypes-49.sql", + "original/upstream/rowtypes-50.sql", + "original/upstream/rowtypes-51.sql", + "original/upstream/rowtypes-52.sql", + "original/upstream/rowtypes-53.sql", + "original/upstream/rowtypes-54.sql", + "original/upstream/rowtypes-55.sql", + "original/upstream/rowtypes-56.sql", + "original/upstream/rowtypes-57.sql", + "original/upstream/rowtypes-58.sql", + "original/upstream/rowtypes-59.sql", + "original/upstream/rowtypes-60.sql", + "original/upstream/rowtypes-61.sql", + "original/upstream/rowtypes-62.sql", + "original/upstream/rowtypes-63.sql", + "original/upstream/rowtypes-64.sql", + "original/upstream/rowtypes-65.sql", + "original/upstream/rowtypes-66.sql", + "original/upstream/rowtypes-67.sql", + "original/upstream/rowtypes-68.sql", + "original/upstream/rowtypes-69.sql", + "original/upstream/rowtypes-70.sql", + "original/upstream/rowtypes-71.sql", + "original/upstream/rowtypes-72.sql", + "original/upstream/rowtypes-73.sql", + "original/upstream/rowtypes-74.sql", + "original/upstream/rowtypes-75.sql", + "original/upstream/rowtypes-76.sql", + "original/upstream/rowtypes-77.sql", + "original/upstream/rowtypes-78.sql", + "original/upstream/rowtypes-79.sql", + "original/upstream/rowtypes-80.sql", + "original/upstream/rowtypes-81.sql", + "original/upstream/rowtypes-82.sql", + "original/upstream/rowtypes-83.sql", + "original/upstream/rowtypes-84.sql", + "original/upstream/rowtypes-85.sql", + "original/upstream/rowtypes-86.sql", + "original/upstream/rowtypes-87.sql", + "original/upstream/rowtypes-88.sql", + "original/upstream/rowtypes-89.sql", + "original/upstream/rowtypes-90.sql", + "original/upstream/rowtypes-91.sql", + "original/upstream/rowtypes-92.sql", + "original/upstream/rowtypes-93.sql", + "original/upstream/rowtypes-94.sql", + "original/upstream/rowtypes-95.sql", + "original/upstream/rowtypes-96.sql", + "original/upstream/rowtypes-97.sql", + "original/upstream/rowtypes-98.sql", + "original/upstream/rowtypes-99.sql", + "original/upstream/rowtypes-100.sql", + "original/upstream/rowtypes-101.sql", + "original/upstream/rowtypes-102.sql", + "original/upstream/rowtypes-103.sql", + "original/upstream/rowtypes-104.sql", + "original/upstream/rowtypes-105.sql", + "original/upstream/rowtypes-106.sql", + "original/upstream/rowtypes-107.sql", + "original/upstream/rowtypes-108.sql", + "original/upstream/rowtypes-109.sql", + "original/upstream/rowtypes-110.sql", + "original/upstream/rowtypes-111.sql", + "original/upstream/rowtypes-112.sql", + "original/upstream/rowtypes-113.sql", + "original/upstream/rowtypes-114.sql", + "original/upstream/rowtypes-115.sql", + "original/upstream/rowtypes-116.sql", + "original/upstream/rowtypes-117.sql", + "original/upstream/rowtypes-118.sql", + "original/upstream/rowtypes-119.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rules.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rules.test.ts new file mode 100644 index 00000000..cadebd3b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-rules.test.ts @@ -0,0 +1,524 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-rules', async () => { + await fixtures.runFixtureTests([ + "original/upstream/rules-1.sql", + "original/upstream/rules-2.sql", + "original/upstream/rules-3.sql", + "original/upstream/rules-4.sql", + "original/upstream/rules-5.sql", + "original/upstream/rules-6.sql", + "original/upstream/rules-7.sql", + "original/upstream/rules-8.sql", + "original/upstream/rules-9.sql", + "original/upstream/rules-10.sql", + "original/upstream/rules-11.sql", + "original/upstream/rules-12.sql", + "original/upstream/rules-13.sql", + "original/upstream/rules-14.sql", + "original/upstream/rules-15.sql", + "original/upstream/rules-16.sql", + "original/upstream/rules-17.sql", + "original/upstream/rules-18.sql", + "original/upstream/rules-19.sql", + "original/upstream/rules-20.sql", + "original/upstream/rules-21.sql", + "original/upstream/rules-22.sql", + "original/upstream/rules-23.sql", + "original/upstream/rules-24.sql", + "original/upstream/rules-25.sql", + "original/upstream/rules-26.sql", + "original/upstream/rules-27.sql", + "original/upstream/rules-28.sql", + "original/upstream/rules-29.sql", + "original/upstream/rules-30.sql", + "original/upstream/rules-31.sql", + "original/upstream/rules-32.sql", + "original/upstream/rules-33.sql", + "original/upstream/rules-34.sql", + "original/upstream/rules-35.sql", + "original/upstream/rules-36.sql", + "original/upstream/rules-37.sql", + "original/upstream/rules-38.sql", + "original/upstream/rules-39.sql", + "original/upstream/rules-40.sql", + "original/upstream/rules-41.sql", + "original/upstream/rules-42.sql", + "original/upstream/rules-43.sql", + "original/upstream/rules-44.sql", + "original/upstream/rules-45.sql", + "original/upstream/rules-46.sql", + "original/upstream/rules-47.sql", + "original/upstream/rules-48.sql", + "original/upstream/rules-49.sql", + "original/upstream/rules-50.sql", + "original/upstream/rules-51.sql", + "original/upstream/rules-52.sql", + "original/upstream/rules-53.sql", + "original/upstream/rules-54.sql", + "original/upstream/rules-55.sql", + "original/upstream/rules-56.sql", + "original/upstream/rules-57.sql", + "original/upstream/rules-58.sql", + "original/upstream/rules-59.sql", + "original/upstream/rules-60.sql", + "original/upstream/rules-61.sql", + "original/upstream/rules-62.sql", + "original/upstream/rules-63.sql", + "original/upstream/rules-64.sql", + "original/upstream/rules-65.sql", + "original/upstream/rules-66.sql", + "original/upstream/rules-67.sql", + "original/upstream/rules-68.sql", + "original/upstream/rules-69.sql", + "original/upstream/rules-70.sql", + "original/upstream/rules-71.sql", + "original/upstream/rules-72.sql", + "original/upstream/rules-73.sql", + "original/upstream/rules-74.sql", + "original/upstream/rules-75.sql", + "original/upstream/rules-76.sql", + "original/upstream/rules-77.sql", + "original/upstream/rules-78.sql", + "original/upstream/rules-79.sql", + "original/upstream/rules-80.sql", + "original/upstream/rules-81.sql", + "original/upstream/rules-82.sql", + "original/upstream/rules-83.sql", + "original/upstream/rules-84.sql", + "original/upstream/rules-85.sql", + "original/upstream/rules-86.sql", + "original/upstream/rules-87.sql", + "original/upstream/rules-88.sql", + "original/upstream/rules-89.sql", + "original/upstream/rules-90.sql", + "original/upstream/rules-91.sql", + "original/upstream/rules-92.sql", + "original/upstream/rules-93.sql", + "original/upstream/rules-94.sql", + "original/upstream/rules-95.sql", + "original/upstream/rules-96.sql", + "original/upstream/rules-97.sql", + "original/upstream/rules-98.sql", + "original/upstream/rules-99.sql", + "original/upstream/rules-100.sql", + "original/upstream/rules-101.sql", + "original/upstream/rules-102.sql", + "original/upstream/rules-103.sql", + "original/upstream/rules-104.sql", + "original/upstream/rules-105.sql", + "original/upstream/rules-106.sql", + "original/upstream/rules-107.sql", + "original/upstream/rules-108.sql", + "original/upstream/rules-109.sql", + "original/upstream/rules-110.sql", + "original/upstream/rules-111.sql", + "original/upstream/rules-112.sql", + "original/upstream/rules-113.sql", + "original/upstream/rules-114.sql", + "original/upstream/rules-115.sql", + "original/upstream/rules-116.sql", + "original/upstream/rules-117.sql", + "original/upstream/rules-118.sql", + "original/upstream/rules-119.sql", + "original/upstream/rules-120.sql", + "original/upstream/rules-121.sql", + "original/upstream/rules-122.sql", + "original/upstream/rules-123.sql", + "original/upstream/rules-124.sql", + "original/upstream/rules-125.sql", + "original/upstream/rules-126.sql", + "original/upstream/rules-127.sql", + "original/upstream/rules-128.sql", + "original/upstream/rules-129.sql", + "original/upstream/rules-130.sql", + "original/upstream/rules-131.sql", + "original/upstream/rules-132.sql", + "original/upstream/rules-133.sql", + "original/upstream/rules-134.sql", + "original/upstream/rules-135.sql", + "original/upstream/rules-136.sql", + "original/upstream/rules-137.sql", + "original/upstream/rules-138.sql", + "original/upstream/rules-139.sql", + "original/upstream/rules-140.sql", + "original/upstream/rules-141.sql", + "original/upstream/rules-142.sql", + "original/upstream/rules-143.sql", + "original/upstream/rules-144.sql", + "original/upstream/rules-145.sql", + "original/upstream/rules-146.sql", + "original/upstream/rules-147.sql", + "original/upstream/rules-148.sql", + "original/upstream/rules-149.sql", + "original/upstream/rules-150.sql", + "original/upstream/rules-151.sql", + "original/upstream/rules-152.sql", + "original/upstream/rules-153.sql", + "original/upstream/rules-154.sql", + "original/upstream/rules-155.sql", + "original/upstream/rules-156.sql", + "original/upstream/rules-157.sql", + "original/upstream/rules-158.sql", + "original/upstream/rules-159.sql", + "original/upstream/rules-160.sql", + "original/upstream/rules-161.sql", + "original/upstream/rules-162.sql", + "original/upstream/rules-163.sql", + "original/upstream/rules-164.sql", + "original/upstream/rules-165.sql", + "original/upstream/rules-166.sql", + "original/upstream/rules-167.sql", + "original/upstream/rules-168.sql", + "original/upstream/rules-169.sql", + "original/upstream/rules-170.sql", + "original/upstream/rules-171.sql", + "original/upstream/rules-172.sql", + "original/upstream/rules-173.sql", + "original/upstream/rules-174.sql", + "original/upstream/rules-175.sql", + "original/upstream/rules-176.sql", + "original/upstream/rules-177.sql", + "original/upstream/rules-178.sql", + "original/upstream/rules-179.sql", + "original/upstream/rules-180.sql", + "original/upstream/rules-181.sql", + "original/upstream/rules-182.sql", + "original/upstream/rules-183.sql", + "original/upstream/rules-184.sql", + "original/upstream/rules-185.sql", + "original/upstream/rules-186.sql", + "original/upstream/rules-187.sql", + "original/upstream/rules-188.sql", + "original/upstream/rules-189.sql", + "original/upstream/rules-190.sql", + "original/upstream/rules-191.sql", + "original/upstream/rules-192.sql", + "original/upstream/rules-193.sql", + "original/upstream/rules-194.sql", + "original/upstream/rules-195.sql", + "original/upstream/rules-196.sql", + "original/upstream/rules-197.sql", + "original/upstream/rules-198.sql", + "original/upstream/rules-199.sql", + "original/upstream/rules-200.sql", + "original/upstream/rules-201.sql", + "original/upstream/rules-202.sql", + "original/upstream/rules-203.sql", + "original/upstream/rules-204.sql", + "original/upstream/rules-205.sql", + "original/upstream/rules-206.sql", + "original/upstream/rules-207.sql", + "original/upstream/rules-208.sql", + "original/upstream/rules-209.sql", + "original/upstream/rules-210.sql", + "original/upstream/rules-211.sql", + "original/upstream/rules-212.sql", + "original/upstream/rules-213.sql", + "original/upstream/rules-214.sql", + "original/upstream/rules-215.sql", + "original/upstream/rules-216.sql", + "original/upstream/rules-217.sql", + "original/upstream/rules-218.sql", + "original/upstream/rules-219.sql", + "original/upstream/rules-220.sql", + "original/upstream/rules-221.sql", + "original/upstream/rules-222.sql", + "original/upstream/rules-223.sql", + "original/upstream/rules-224.sql", + "original/upstream/rules-225.sql", + "original/upstream/rules-226.sql", + "original/upstream/rules-227.sql", + "original/upstream/rules-228.sql", + "original/upstream/rules-229.sql", + "original/upstream/rules-230.sql", + "original/upstream/rules-231.sql", + "original/upstream/rules-232.sql", + "original/upstream/rules-233.sql", + "original/upstream/rules-234.sql", + "original/upstream/rules-235.sql", + "original/upstream/rules-236.sql", + "original/upstream/rules-237.sql", + "original/upstream/rules-238.sql", + "original/upstream/rules-239.sql", + "original/upstream/rules-240.sql", + "original/upstream/rules-241.sql", + "original/upstream/rules-242.sql", + "original/upstream/rules-243.sql", + "original/upstream/rules-244.sql", + "original/upstream/rules-245.sql", + "original/upstream/rules-246.sql", + "original/upstream/rules-247.sql", + "original/upstream/rules-248.sql", + "original/upstream/rules-249.sql", + "original/upstream/rules-250.sql", + "original/upstream/rules-251.sql", + "original/upstream/rules-252.sql", + "original/upstream/rules-253.sql", + "original/upstream/rules-254.sql", + "original/upstream/rules-255.sql", + "original/upstream/rules-256.sql", + "original/upstream/rules-257.sql", + "original/upstream/rules-258.sql", + "original/upstream/rules-259.sql", + "original/upstream/rules-260.sql", + "original/upstream/rules-261.sql", + "original/upstream/rules-262.sql", + "original/upstream/rules-263.sql", + "original/upstream/rules-264.sql", + "original/upstream/rules-265.sql", + "original/upstream/rules-266.sql", + "original/upstream/rules-267.sql", + "original/upstream/rules-268.sql", + "original/upstream/rules-269.sql", + "original/upstream/rules-270.sql", + "original/upstream/rules-271.sql", + "original/upstream/rules-272.sql", + "original/upstream/rules-273.sql", + "original/upstream/rules-274.sql", + "original/upstream/rules-275.sql", + "original/upstream/rules-276.sql", + "original/upstream/rules-277.sql", + "original/upstream/rules-278.sql", + "original/upstream/rules-279.sql", + "original/upstream/rules-280.sql", + "original/upstream/rules-281.sql", + "original/upstream/rules-282.sql", + "original/upstream/rules-283.sql", + "original/upstream/rules-284.sql", + "original/upstream/rules-285.sql", + "original/upstream/rules-286.sql", + "original/upstream/rules-287.sql", + "original/upstream/rules-288.sql", + "original/upstream/rules-289.sql", + "original/upstream/rules-290.sql", + "original/upstream/rules-291.sql", + "original/upstream/rules-292.sql", + "original/upstream/rules-293.sql", + "original/upstream/rules-294.sql", + "original/upstream/rules-295.sql", + "original/upstream/rules-296.sql", + "original/upstream/rules-297.sql", + "original/upstream/rules-298.sql", + "original/upstream/rules-299.sql", + "original/upstream/rules-300.sql", + "original/upstream/rules-301.sql", + "original/upstream/rules-302.sql", + "original/upstream/rules-303.sql", + "original/upstream/rules-304.sql", + "original/upstream/rules-305.sql", + "original/upstream/rules-306.sql", + "original/upstream/rules-307.sql", + "original/upstream/rules-308.sql", + "original/upstream/rules-309.sql", + "original/upstream/rules-310.sql", + "original/upstream/rules-311.sql", + "original/upstream/rules-312.sql", + "original/upstream/rules-313.sql", + "original/upstream/rules-314.sql", + "original/upstream/rules-315.sql", + "original/upstream/rules-316.sql", + "original/upstream/rules-317.sql", + "original/upstream/rules-318.sql", + "original/upstream/rules-319.sql", + "original/upstream/rules-320.sql", + "original/upstream/rules-321.sql", + "original/upstream/rules-322.sql", + "original/upstream/rules-323.sql", + "original/upstream/rules-324.sql", + "original/upstream/rules-325.sql", + "original/upstream/rules-326.sql", + "original/upstream/rules-327.sql", + "original/upstream/rules-328.sql", + "original/upstream/rules-329.sql", + "original/upstream/rules-330.sql", + "original/upstream/rules-331.sql", + "original/upstream/rules-332.sql", + "original/upstream/rules-333.sql", + "original/upstream/rules-334.sql", + "original/upstream/rules-335.sql", + "original/upstream/rules-336.sql", + "original/upstream/rules-337.sql", + "original/upstream/rules-338.sql", + "original/upstream/rules-339.sql", + "original/upstream/rules-340.sql", + "original/upstream/rules-341.sql", + "original/upstream/rules-342.sql", + "original/upstream/rules-343.sql", + "original/upstream/rules-344.sql", + "original/upstream/rules-345.sql", + "original/upstream/rules-346.sql", + "original/upstream/rules-347.sql", + "original/upstream/rules-348.sql", + "original/upstream/rules-349.sql", + "original/upstream/rules-350.sql", + "original/upstream/rules-351.sql", + "original/upstream/rules-352.sql", + "original/upstream/rules-353.sql", + "original/upstream/rules-354.sql", + "original/upstream/rules-355.sql", + "original/upstream/rules-356.sql", + "original/upstream/rules-357.sql", + "original/upstream/rules-358.sql", + "original/upstream/rules-359.sql", + "original/upstream/rules-360.sql", + "original/upstream/rules-361.sql", + "original/upstream/rules-362.sql", + "original/upstream/rules-363.sql", + "original/upstream/rules-364.sql", + "original/upstream/rules-365.sql", + "original/upstream/rules-366.sql", + "original/upstream/rules-367.sql", + "original/upstream/rules-368.sql", + "original/upstream/rules-369.sql", + "original/upstream/rules-370.sql", + "original/upstream/rules-371.sql", + "original/upstream/rules-372.sql", + "original/upstream/rules-373.sql", + "original/upstream/rules-374.sql", + "original/upstream/rules-375.sql", + "original/upstream/rules-376.sql", + "original/upstream/rules-377.sql", + "original/upstream/rules-378.sql", + "original/upstream/rules-379.sql", + "original/upstream/rules-380.sql", + "original/upstream/rules-381.sql", + "original/upstream/rules-382.sql", + "original/upstream/rules-383.sql", + "original/upstream/rules-384.sql", + "original/upstream/rules-385.sql", + "original/upstream/rules-386.sql", + "original/upstream/rules-387.sql", + "original/upstream/rules-388.sql", + "original/upstream/rules-389.sql", + "original/upstream/rules-390.sql", + "original/upstream/rules-391.sql", + "original/upstream/rules-392.sql", + "original/upstream/rules-393.sql", + "original/upstream/rules-394.sql", + "original/upstream/rules-395.sql", + "original/upstream/rules-396.sql", + "original/upstream/rules-397.sql", + "original/upstream/rules-398.sql", + "original/upstream/rules-399.sql", + "original/upstream/rules-400.sql", + "original/upstream/rules-401.sql", + "original/upstream/rules-402.sql", + "original/upstream/rules-403.sql", + "original/upstream/rules-404.sql", + "original/upstream/rules-405.sql", + "original/upstream/rules-406.sql", + "original/upstream/rules-407.sql", + "original/upstream/rules-408.sql", + "original/upstream/rules-409.sql", + "original/upstream/rules-410.sql", + "original/upstream/rules-411.sql", + "original/upstream/rules-412.sql", + "original/upstream/rules-413.sql", + "original/upstream/rules-414.sql", + "original/upstream/rules-415.sql", + "original/upstream/rules-416.sql", + "original/upstream/rules-417.sql", + "original/upstream/rules-418.sql", + "original/upstream/rules-419.sql", + "original/upstream/rules-420.sql", + "original/upstream/rules-421.sql", + "original/upstream/rules-422.sql", + "original/upstream/rules-423.sql", + "original/upstream/rules-424.sql", + "original/upstream/rules-425.sql", + "original/upstream/rules-426.sql", + "original/upstream/rules-427.sql", + "original/upstream/rules-428.sql", + "original/upstream/rules-429.sql", + "original/upstream/rules-430.sql", + "original/upstream/rules-431.sql", + "original/upstream/rules-432.sql", + "original/upstream/rules-433.sql", + "original/upstream/rules-434.sql", + "original/upstream/rules-435.sql", + "original/upstream/rules-436.sql", + "original/upstream/rules-437.sql", + "original/upstream/rules-438.sql", + "original/upstream/rules-439.sql", + "original/upstream/rules-440.sql", + "original/upstream/rules-441.sql", + "original/upstream/rules-442.sql", + "original/upstream/rules-443.sql", + "original/upstream/rules-444.sql", + "original/upstream/rules-445.sql", + "original/upstream/rules-446.sql", + "original/upstream/rules-447.sql", + "original/upstream/rules-448.sql", + "original/upstream/rules-449.sql", + "original/upstream/rules-450.sql", + "original/upstream/rules-451.sql", + "original/upstream/rules-452.sql", + "original/upstream/rules-453.sql", + "original/upstream/rules-454.sql", + "original/upstream/rules-455.sql", + "original/upstream/rules-456.sql", + "original/upstream/rules-457.sql", + "original/upstream/rules-458.sql", + "original/upstream/rules-459.sql", + "original/upstream/rules-460.sql", + "original/upstream/rules-461.sql", + "original/upstream/rules-462.sql", + "original/upstream/rules-463.sql", + "original/upstream/rules-464.sql", + "original/upstream/rules-465.sql", + "original/upstream/rules-466.sql", + "original/upstream/rules-467.sql", + "original/upstream/rules-468.sql", + "original/upstream/rules-469.sql", + "original/upstream/rules-470.sql", + "original/upstream/rules-471.sql", + "original/upstream/rules-472.sql", + "original/upstream/rules-473.sql", + "original/upstream/rules-474.sql", + "original/upstream/rules-475.sql", + "original/upstream/rules-476.sql", + "original/upstream/rules-477.sql", + "original/upstream/rules-478.sql", + "original/upstream/rules-479.sql", + "original/upstream/rules-480.sql", + "original/upstream/rules-481.sql", + "original/upstream/rules-482.sql", + "original/upstream/rules-483.sql", + "original/upstream/rules-484.sql", + "original/upstream/rules-485.sql", + "original/upstream/rules-486.sql", + "original/upstream/rules-487.sql", + "original/upstream/rules-488.sql", + "original/upstream/rules-489.sql", + "original/upstream/rules-490.sql", + "original/upstream/rules-491.sql", + "original/upstream/rules-492.sql", + "original/upstream/rules-493.sql", + "original/upstream/rules-494.sql", + "original/upstream/rules-495.sql", + "original/upstream/rules-496.sql", + "original/upstream/rules-497.sql", + "original/upstream/rules-498.sql", + "original/upstream/rules-499.sql", + "original/upstream/rules-500.sql", + "original/upstream/rules-501.sql", + "original/upstream/rules-502.sql", + "original/upstream/rules-503.sql", + "original/upstream/rules-504.sql", + "original/upstream/rules-505.sql", + "original/upstream/rules-506.sql", + "original/upstream/rules-507.sql", + "original/upstream/rules-508.sql", + "original/upstream/rules-509.sql", + "original/upstream/rules-510.sql", + "original/upstream/rules-511.sql", + "original/upstream/rules-512.sql", + "original/upstream/rules-513.sql", + "original/upstream/rules-514.sql", + "original/upstream/rules-515.sql", + "original/upstream/rules-516.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-sanity_check.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-sanity_check.test.ts new file mode 100644 index 00000000..b538e6cb --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-sanity_check.test.ts @@ -0,0 +1,11 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-sanity_check', async () => { + await fixtures.runFixtureTests([ + "original/upstream/sanity_check-1.sql", + "original/upstream/sanity_check-2.sql", + "original/upstream/sanity_check-3.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-security_label.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-security_label.test.ts new file mode 100644 index 00000000..e2f3add8 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-security_label.test.ts @@ -0,0 +1,39 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-security_label', async () => { + await fixtures.runFixtureTests([ + "original/upstream/security_label-1.sql", + "original/upstream/security_label-2.sql", + "original/upstream/security_label-3.sql", + "original/upstream/security_label-4.sql", + "original/upstream/security_label-5.sql", + "original/upstream/security_label-6.sql", + "original/upstream/security_label-7.sql", + "original/upstream/security_label-8.sql", + "original/upstream/security_label-9.sql", + "original/upstream/security_label-10.sql", + "original/upstream/security_label-11.sql", + "original/upstream/security_label-12.sql", + "original/upstream/security_label-13.sql", + "original/upstream/security_label-14.sql", + "original/upstream/security_label-15.sql", + "original/upstream/security_label-16.sql", + "original/upstream/security_label-17.sql", + "original/upstream/security_label-18.sql", + "original/upstream/security_label-19.sql", + "original/upstream/security_label-20.sql", + "original/upstream/security_label-21.sql", + "original/upstream/security_label-22.sql", + "original/upstream/security_label-23.sql", + "original/upstream/security_label-24.sql", + "original/upstream/security_label-25.sql", + "original/upstream/security_label-26.sql", + "original/upstream/security_label-27.sql", + "original/upstream/security_label-28.sql", + "original/upstream/security_label-29.sql", + "original/upstream/security_label-30.sql", + "original/upstream/security_label-31.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select.test.ts new file mode 100644 index 00000000..1e93b76d --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select.test.ts @@ -0,0 +1,88 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select-1.sql", + "original/upstream/select-2.sql", + "original/upstream/select-3.sql", + "original/upstream/select-4.sql", + "original/upstream/select-5.sql", + "original/upstream/select-6.sql", + "original/upstream/select-7.sql", + "original/upstream/select-8.sql", + "original/upstream/select-9.sql", + "original/upstream/select-10.sql", + "original/upstream/select-11.sql", + "original/upstream/select-12.sql", + "original/upstream/select-13.sql", + "original/upstream/select-14.sql", + "original/upstream/select-15.sql", + "original/upstream/select-16.sql", + "original/upstream/select-17.sql", + "original/upstream/select-18.sql", + "original/upstream/select-19.sql", + "original/upstream/select-20.sql", + "original/upstream/select-21.sql", + "original/upstream/select-22.sql", + "original/upstream/select-23.sql", + "original/upstream/select-24.sql", + "original/upstream/select-25.sql", + "original/upstream/select-26.sql", + "original/upstream/select-27.sql", + "original/upstream/select-28.sql", + "original/upstream/select-29.sql", + "original/upstream/select-30.sql", + "original/upstream/select-31.sql", + "original/upstream/select-32.sql", + "original/upstream/select-33.sql", + "original/upstream/select-34.sql", + "original/upstream/select-35.sql", + "original/upstream/select-36.sql", + "original/upstream/select-37.sql", + "original/upstream/select-38.sql", + "original/upstream/select-39.sql", + "original/upstream/select-40.sql", + "original/upstream/select-41.sql", + "original/upstream/select-42.sql", + "original/upstream/select-43.sql", + "original/upstream/select-44.sql", + "original/upstream/select-45.sql", + "original/upstream/select-46.sql", + "original/upstream/select-47.sql", + "original/upstream/select-48.sql", + "original/upstream/select-49.sql", + "original/upstream/select-50.sql", + "original/upstream/select-51.sql", + "original/upstream/select-52.sql", + "original/upstream/select-53.sql", + "original/upstream/select-54.sql", + "original/upstream/select-55.sql", + "original/upstream/select-56.sql", + "original/upstream/select-57.sql", + "original/upstream/select-58.sql", + "original/upstream/select-59.sql", + "original/upstream/select-60.sql", + "original/upstream/select-61.sql", + "original/upstream/select-62.sql", + "original/upstream/select-63.sql", + "original/upstream/select-64.sql", + "original/upstream/select-65.sql", + "original/upstream/select-66.sql", + "original/upstream/select-67.sql", + "original/upstream/select-68.sql", + "original/upstream/select-69.sql", + "original/upstream/select-70.sql", + "original/upstream/select-71.sql", + "original/upstream/select-72.sql", + "original/upstream/select-73.sql", + "original/upstream/select-74.sql", + "original/upstream/select-75.sql", + "original/upstream/select-76.sql", + "original/upstream/select-77.sql", + "original/upstream/select-78.sql", + "original/upstream/select-79.sql", + "original/upstream/select-80.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_distinct.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_distinct.test.ts new file mode 100644 index 00000000..85f39e97 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_distinct.test.ts @@ -0,0 +1,30 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select_distinct', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select_distinct-1.sql", + "original/upstream/select_distinct-2.sql", + "original/upstream/select_distinct-3.sql", + "original/upstream/select_distinct-4.sql", + "original/upstream/select_distinct-5.sql", + "original/upstream/select_distinct-6.sql", + "original/upstream/select_distinct-7.sql", + "original/upstream/select_distinct-8.sql", + "original/upstream/select_distinct-9.sql", + "original/upstream/select_distinct-10.sql", + "original/upstream/select_distinct-11.sql", + "original/upstream/select_distinct-12.sql", + "original/upstream/select_distinct-13.sql", + "original/upstream/select_distinct-14.sql", + "original/upstream/select_distinct-15.sql", + "original/upstream/select_distinct-16.sql", + "original/upstream/select_distinct-17.sql", + "original/upstream/select_distinct-18.sql", + "original/upstream/select_distinct-19.sql", + "original/upstream/select_distinct-20.sql", + "original/upstream/select_distinct-21.sql", + "original/upstream/select_distinct-22.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_distinct_on.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_distinct_on.test.ts new file mode 100644 index 00000000..a7d22916 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_distinct_on.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select_distinct_on', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select_distinct_on-1.sql", + "original/upstream/select_distinct_on-2.sql", + "original/upstream/select_distinct_on-3.sql", + "original/upstream/select_distinct_on-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_having.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_having.test.ts new file mode 100644 index 00000000..ba593f26 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_having.test.ts @@ -0,0 +1,31 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select_having', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select_having-1.sql", + "original/upstream/select_having-2.sql", + "original/upstream/select_having-3.sql", + "original/upstream/select_having-4.sql", + "original/upstream/select_having-5.sql", + "original/upstream/select_having-6.sql", + "original/upstream/select_having-7.sql", + "original/upstream/select_having-8.sql", + "original/upstream/select_having-9.sql", + "original/upstream/select_having-10.sql", + "original/upstream/select_having-11.sql", + "original/upstream/select_having-12.sql", + "original/upstream/select_having-13.sql", + "original/upstream/select_having-14.sql", + "original/upstream/select_having-15.sql", + "original/upstream/select_having-16.sql", + "original/upstream/select_having-17.sql", + "original/upstream/select_having-18.sql", + "original/upstream/select_having-19.sql", + "original/upstream/select_having-20.sql", + "original/upstream/select_having-21.sql", + "original/upstream/select_having-22.sql", + "original/upstream/select_having-23.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_implicit.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_implicit.test.ts new file mode 100644 index 00000000..ae92079b --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_implicit.test.ts @@ -0,0 +1,52 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select_implicit', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select_implicit-1.sql", + "original/upstream/select_implicit-2.sql", + "original/upstream/select_implicit-3.sql", + "original/upstream/select_implicit-4.sql", + "original/upstream/select_implicit-5.sql", + "original/upstream/select_implicit-6.sql", + "original/upstream/select_implicit-7.sql", + "original/upstream/select_implicit-8.sql", + "original/upstream/select_implicit-9.sql", + "original/upstream/select_implicit-10.sql", + "original/upstream/select_implicit-11.sql", + "original/upstream/select_implicit-12.sql", + "original/upstream/select_implicit-13.sql", + "original/upstream/select_implicit-14.sql", + "original/upstream/select_implicit-15.sql", + "original/upstream/select_implicit-16.sql", + "original/upstream/select_implicit-17.sql", + "original/upstream/select_implicit-18.sql", + "original/upstream/select_implicit-19.sql", + "original/upstream/select_implicit-20.sql", + "original/upstream/select_implicit-21.sql", + "original/upstream/select_implicit-22.sql", + "original/upstream/select_implicit-23.sql", + "original/upstream/select_implicit-24.sql", + "original/upstream/select_implicit-25.sql", + "original/upstream/select_implicit-26.sql", + "original/upstream/select_implicit-27.sql", + "original/upstream/select_implicit-28.sql", + "original/upstream/select_implicit-29.sql", + "original/upstream/select_implicit-30.sql", + "original/upstream/select_implicit-31.sql", + "original/upstream/select_implicit-32.sql", + "original/upstream/select_implicit-33.sql", + "original/upstream/select_implicit-34.sql", + "original/upstream/select_implicit-35.sql", + "original/upstream/select_implicit-36.sql", + "original/upstream/select_implicit-37.sql", + "original/upstream/select_implicit-38.sql", + "original/upstream/select_implicit-39.sql", + "original/upstream/select_implicit-40.sql", + "original/upstream/select_implicit-41.sql", + "original/upstream/select_implicit-42.sql", + "original/upstream/select_implicit-43.sql", + "original/upstream/select_implicit-44.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_into.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_into.test.ts new file mode 100644 index 00000000..d3a196a5 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_into.test.ts @@ -0,0 +1,40 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select_into', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select_into-1.sql", + "original/upstream/select_into-2.sql", + "original/upstream/select_into-3.sql", + "original/upstream/select_into-4.sql", + "original/upstream/select_into-5.sql", + "original/upstream/select_into-6.sql", + "original/upstream/select_into-7.sql", + "original/upstream/select_into-8.sql", + "original/upstream/select_into-9.sql", + "original/upstream/select_into-10.sql", + "original/upstream/select_into-11.sql", + "original/upstream/select_into-12.sql", + "original/upstream/select_into-13.sql", + "original/upstream/select_into-14.sql", + "original/upstream/select_into-15.sql", + "original/upstream/select_into-16.sql", + "original/upstream/select_into-17.sql", + "original/upstream/select_into-18.sql", + "original/upstream/select_into-19.sql", + "original/upstream/select_into-20.sql", + "original/upstream/select_into-21.sql", + "original/upstream/select_into-22.sql", + "original/upstream/select_into-23.sql", + "original/upstream/select_into-24.sql", + "original/upstream/select_into-25.sql", + "original/upstream/select_into-26.sql", + "original/upstream/select_into-27.sql", + "original/upstream/select_into-28.sql", + "original/upstream/select_into-29.sql", + "original/upstream/select_into-30.sql", + "original/upstream/select_into-31.sql", + "original/upstream/select_into-32.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_views.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_views.test.ts new file mode 100644 index 00000000..11f24d81 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-select_views.test.ts @@ -0,0 +1,60 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-select_views', async () => { + await fixtures.runFixtureTests([ + "original/upstream/select_views-1.sql", + "original/upstream/select_views-2.sql", + "original/upstream/select_views-3.sql", + "original/upstream/select_views-4.sql", + "original/upstream/select_views-5.sql", + "original/upstream/select_views-6.sql", + "original/upstream/select_views-7.sql", + "original/upstream/select_views-8.sql", + "original/upstream/select_views-9.sql", + "original/upstream/select_views-10.sql", + "original/upstream/select_views-11.sql", + "original/upstream/select_views-12.sql", + "original/upstream/select_views-13.sql", + "original/upstream/select_views-14.sql", + "original/upstream/select_views-15.sql", + "original/upstream/select_views-16.sql", + "original/upstream/select_views-17.sql", + "original/upstream/select_views-18.sql", + "original/upstream/select_views-19.sql", + "original/upstream/select_views-20.sql", + "original/upstream/select_views-21.sql", + "original/upstream/select_views-22.sql", + "original/upstream/select_views-23.sql", + "original/upstream/select_views-24.sql", + "original/upstream/select_views-25.sql", + "original/upstream/select_views-26.sql", + "original/upstream/select_views-27.sql", + "original/upstream/select_views-28.sql", + "original/upstream/select_views-29.sql", + "original/upstream/select_views-30.sql", + "original/upstream/select_views-31.sql", + "original/upstream/select_views-32.sql", + "original/upstream/select_views-33.sql", + "original/upstream/select_views-34.sql", + "original/upstream/select_views-35.sql", + "original/upstream/select_views-36.sql", + "original/upstream/select_views-37.sql", + "original/upstream/select_views-38.sql", + "original/upstream/select_views-39.sql", + "original/upstream/select_views-40.sql", + "original/upstream/select_views-41.sql", + "original/upstream/select_views-42.sql", + "original/upstream/select_views-43.sql", + "original/upstream/select_views-44.sql", + "original/upstream/select_views-45.sql", + "original/upstream/select_views-46.sql", + "original/upstream/select_views-47.sql", + "original/upstream/select_views-48.sql", + "original/upstream/select_views-49.sql", + "original/upstream/select_views-50.sql", + "original/upstream/select_views-51.sql", + "original/upstream/select_views-52.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-sequence.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-sequence.test.ts new file mode 100644 index 00000000..6ad66dd1 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-sequence.test.ts @@ -0,0 +1,170 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-sequence', async () => { + await fixtures.runFixtureTests([ + "original/upstream/sequence-1.sql", + "original/upstream/sequence-2.sql", + "original/upstream/sequence-3.sql", + "original/upstream/sequence-4.sql", + "original/upstream/sequence-5.sql", + "original/upstream/sequence-6.sql", + "original/upstream/sequence-7.sql", + "original/upstream/sequence-8.sql", + "original/upstream/sequence-9.sql", + "original/upstream/sequence-10.sql", + "original/upstream/sequence-11.sql", + "original/upstream/sequence-12.sql", + "original/upstream/sequence-13.sql", + "original/upstream/sequence-14.sql", + "original/upstream/sequence-15.sql", + "original/upstream/sequence-16.sql", + "original/upstream/sequence-17.sql", + "original/upstream/sequence-18.sql", + "original/upstream/sequence-19.sql", + "original/upstream/sequence-20.sql", + "original/upstream/sequence-21.sql", + "original/upstream/sequence-22.sql", + "original/upstream/sequence-23.sql", + "original/upstream/sequence-24.sql", + "original/upstream/sequence-25.sql", + "original/upstream/sequence-26.sql", + "original/upstream/sequence-27.sql", + "original/upstream/sequence-28.sql", + "original/upstream/sequence-29.sql", + "original/upstream/sequence-30.sql", + "original/upstream/sequence-31.sql", + "original/upstream/sequence-32.sql", + "original/upstream/sequence-33.sql", + "original/upstream/sequence-34.sql", + "original/upstream/sequence-35.sql", + "original/upstream/sequence-36.sql", + "original/upstream/sequence-37.sql", + "original/upstream/sequence-38.sql", + "original/upstream/sequence-39.sql", + "original/upstream/sequence-40.sql", + "original/upstream/sequence-41.sql", + "original/upstream/sequence-42.sql", + "original/upstream/sequence-43.sql", + "original/upstream/sequence-44.sql", + "original/upstream/sequence-45.sql", + "original/upstream/sequence-46.sql", + "original/upstream/sequence-47.sql", + "original/upstream/sequence-48.sql", + "original/upstream/sequence-49.sql", + "original/upstream/sequence-50.sql", + "original/upstream/sequence-51.sql", + "original/upstream/sequence-52.sql", + "original/upstream/sequence-53.sql", + "original/upstream/sequence-54.sql", + "original/upstream/sequence-55.sql", + "original/upstream/sequence-56.sql", + "original/upstream/sequence-57.sql", + "original/upstream/sequence-58.sql", + "original/upstream/sequence-59.sql", + "original/upstream/sequence-60.sql", + "original/upstream/sequence-61.sql", + "original/upstream/sequence-62.sql", + "original/upstream/sequence-63.sql", + "original/upstream/sequence-64.sql", + "original/upstream/sequence-65.sql", + "original/upstream/sequence-66.sql", + "original/upstream/sequence-67.sql", + "original/upstream/sequence-68.sql", + "original/upstream/sequence-69.sql", + "original/upstream/sequence-70.sql", + "original/upstream/sequence-71.sql", + "original/upstream/sequence-72.sql", + "original/upstream/sequence-73.sql", + "original/upstream/sequence-74.sql", + "original/upstream/sequence-75.sql", + "original/upstream/sequence-76.sql", + "original/upstream/sequence-77.sql", + "original/upstream/sequence-78.sql", + "original/upstream/sequence-79.sql", + "original/upstream/sequence-80.sql", + "original/upstream/sequence-81.sql", + "original/upstream/sequence-82.sql", + "original/upstream/sequence-83.sql", + "original/upstream/sequence-84.sql", + "original/upstream/sequence-85.sql", + "original/upstream/sequence-86.sql", + "original/upstream/sequence-87.sql", + "original/upstream/sequence-88.sql", + "original/upstream/sequence-89.sql", + "original/upstream/sequence-90.sql", + "original/upstream/sequence-91.sql", + "original/upstream/sequence-92.sql", + "original/upstream/sequence-93.sql", + "original/upstream/sequence-94.sql", + "original/upstream/sequence-95.sql", + "original/upstream/sequence-96.sql", + "original/upstream/sequence-97.sql", + "original/upstream/sequence-98.sql", + "original/upstream/sequence-99.sql", + "original/upstream/sequence-100.sql", + "original/upstream/sequence-101.sql", + "original/upstream/sequence-102.sql", + "original/upstream/sequence-103.sql", + "original/upstream/sequence-104.sql", + "original/upstream/sequence-105.sql", + "original/upstream/sequence-106.sql", + "original/upstream/sequence-107.sql", + "original/upstream/sequence-108.sql", + "original/upstream/sequence-109.sql", + "original/upstream/sequence-110.sql", + "original/upstream/sequence-111.sql", + "original/upstream/sequence-112.sql", + "original/upstream/sequence-113.sql", + "original/upstream/sequence-114.sql", + "original/upstream/sequence-115.sql", + "original/upstream/sequence-116.sql", + "original/upstream/sequence-117.sql", + "original/upstream/sequence-118.sql", + "original/upstream/sequence-119.sql", + "original/upstream/sequence-120.sql", + "original/upstream/sequence-121.sql", + "original/upstream/sequence-122.sql", + "original/upstream/sequence-123.sql", + "original/upstream/sequence-124.sql", + "original/upstream/sequence-125.sql", + "original/upstream/sequence-126.sql", + "original/upstream/sequence-127.sql", + "original/upstream/sequence-128.sql", + "original/upstream/sequence-129.sql", + "original/upstream/sequence-130.sql", + "original/upstream/sequence-131.sql", + "original/upstream/sequence-132.sql", + "original/upstream/sequence-133.sql", + "original/upstream/sequence-134.sql", + "original/upstream/sequence-135.sql", + "original/upstream/sequence-136.sql", + "original/upstream/sequence-137.sql", + "original/upstream/sequence-138.sql", + "original/upstream/sequence-139.sql", + "original/upstream/sequence-140.sql", + "original/upstream/sequence-141.sql", + "original/upstream/sequence-142.sql", + "original/upstream/sequence-143.sql", + "original/upstream/sequence-144.sql", + "original/upstream/sequence-145.sql", + "original/upstream/sequence-146.sql", + "original/upstream/sequence-147.sql", + "original/upstream/sequence-148.sql", + "original/upstream/sequence-149.sql", + "original/upstream/sequence-150.sql", + "original/upstream/sequence-151.sql", + "original/upstream/sequence-152.sql", + "original/upstream/sequence-153.sql", + "original/upstream/sequence-154.sql", + "original/upstream/sequence-155.sql", + "original/upstream/sequence-156.sql", + "original/upstream/sequence-157.sql", + "original/upstream/sequence-158.sql", + "original/upstream/sequence-159.sql", + "original/upstream/sequence-160.sql", + "original/upstream/sequence-161.sql", + "original/upstream/sequence-162.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-spgist.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-spgist.test.ts new file mode 100644 index 00000000..fa9635ec --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-spgist.test.ts @@ -0,0 +1,22 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-spgist', async () => { + await fixtures.runFixtureTests([ + "original/upstream/spgist-1.sql", + "original/upstream/spgist-2.sql", + "original/upstream/spgist-3.sql", + "original/upstream/spgist-4.sql", + "original/upstream/spgist-5.sql", + "original/upstream/spgist-6.sql", + "original/upstream/spgist-7.sql", + "original/upstream/spgist-8.sql", + "original/upstream/spgist-9.sql", + "original/upstream/spgist-10.sql", + "original/upstream/spgist-11.sql", + "original/upstream/spgist-12.sql", + "original/upstream/spgist-13.sql", + "original/upstream/spgist-14.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-stats.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-stats.test.ts new file mode 100644 index 00000000..41981be6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-stats.test.ts @@ -0,0 +1,68 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-stats', async () => { + await fixtures.runFixtureTests([ + "original/upstream/stats-1.sql", + "original/upstream/stats-2.sql", + "original/upstream/stats-3.sql", + "original/upstream/stats-4.sql", + "original/upstream/stats-5.sql", + "original/upstream/stats-6.sql", + "original/upstream/stats-7.sql", + "original/upstream/stats-8.sql", + "original/upstream/stats-9.sql", + "original/upstream/stats-10.sql", + "original/upstream/stats-11.sql", + "original/upstream/stats-12.sql", + "original/upstream/stats-13.sql", + "original/upstream/stats-14.sql", + "original/upstream/stats-15.sql", + "original/upstream/stats-16.sql", + "original/upstream/stats-17.sql", + "original/upstream/stats-18.sql", + "original/upstream/stats-19.sql", + "original/upstream/stats-20.sql", + "original/upstream/stats-21.sql", + "original/upstream/stats-22.sql", + "original/upstream/stats-23.sql", + "original/upstream/stats-24.sql", + "original/upstream/stats-25.sql", + "original/upstream/stats-26.sql", + "original/upstream/stats-27.sql", + "original/upstream/stats-28.sql", + "original/upstream/stats-29.sql", + "original/upstream/stats-30.sql", + "original/upstream/stats-31.sql", + "original/upstream/stats-32.sql", + "original/upstream/stats-33.sql", + "original/upstream/stats-34.sql", + "original/upstream/stats-35.sql", + "original/upstream/stats-36.sql", + "original/upstream/stats-37.sql", + "original/upstream/stats-38.sql", + "original/upstream/stats-39.sql", + "original/upstream/stats-40.sql", + "original/upstream/stats-41.sql", + "original/upstream/stats-42.sql", + "original/upstream/stats-43.sql", + "original/upstream/stats-44.sql", + "original/upstream/stats-45.sql", + "original/upstream/stats-46.sql", + "original/upstream/stats-47.sql", + "original/upstream/stats-48.sql", + "original/upstream/stats-49.sql", + "original/upstream/stats-50.sql", + "original/upstream/stats-51.sql", + "original/upstream/stats-52.sql", + "original/upstream/stats-53.sql", + "original/upstream/stats-54.sql", + "original/upstream/stats-55.sql", + "original/upstream/stats-56.sql", + "original/upstream/stats-57.sql", + "original/upstream/stats-58.sql", + "original/upstream/stats-59.sql", + "original/upstream/stats-60.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-strings.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-strings.test.ts new file mode 100644 index 00000000..85920554 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-strings.test.ts @@ -0,0 +1,257 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-strings', async () => { + await fixtures.runFixtureTests([ + "original/upstream/strings-1.sql", + "original/upstream/strings-2.sql", + "original/upstream/strings-3.sql", + "original/upstream/strings-4.sql", + "original/upstream/strings-5.sql", + "original/upstream/strings-6.sql", + "original/upstream/strings-7.sql", + "original/upstream/strings-8.sql", + "original/upstream/strings-9.sql", + "original/upstream/strings-10.sql", + "original/upstream/strings-11.sql", + "original/upstream/strings-12.sql", + "original/upstream/strings-13.sql", + "original/upstream/strings-14.sql", + "original/upstream/strings-15.sql", + "original/upstream/strings-16.sql", + "original/upstream/strings-17.sql", + "original/upstream/strings-18.sql", + "original/upstream/strings-19.sql", + "original/upstream/strings-20.sql", + "original/upstream/strings-21.sql", + "original/upstream/strings-22.sql", + "original/upstream/strings-23.sql", + "original/upstream/strings-24.sql", + "original/upstream/strings-25.sql", + "original/upstream/strings-26.sql", + "original/upstream/strings-27.sql", + "original/upstream/strings-28.sql", + "original/upstream/strings-29.sql", + "original/upstream/strings-30.sql", + "original/upstream/strings-31.sql", + "original/upstream/strings-32.sql", + "original/upstream/strings-33.sql", + "original/upstream/strings-34.sql", + "original/upstream/strings-35.sql", + "original/upstream/strings-36.sql", + "original/upstream/strings-37.sql", + "original/upstream/strings-38.sql", + "original/upstream/strings-39.sql", + "original/upstream/strings-40.sql", + "original/upstream/strings-41.sql", + "original/upstream/strings-42.sql", + "original/upstream/strings-43.sql", + "original/upstream/strings-44.sql", + "original/upstream/strings-45.sql", + "original/upstream/strings-46.sql", + "original/upstream/strings-47.sql", + "original/upstream/strings-48.sql", + "original/upstream/strings-49.sql", + "original/upstream/strings-50.sql", + "original/upstream/strings-51.sql", + "original/upstream/strings-52.sql", + "original/upstream/strings-53.sql", + "original/upstream/strings-54.sql", + "original/upstream/strings-55.sql", + "original/upstream/strings-56.sql", + "original/upstream/strings-57.sql", + "original/upstream/strings-58.sql", + "original/upstream/strings-59.sql", + "original/upstream/strings-60.sql", + "original/upstream/strings-61.sql", + "original/upstream/strings-62.sql", + "original/upstream/strings-63.sql", + "original/upstream/strings-64.sql", + "original/upstream/strings-65.sql", + "original/upstream/strings-66.sql", + "original/upstream/strings-67.sql", + "original/upstream/strings-68.sql", + "original/upstream/strings-69.sql", + "original/upstream/strings-70.sql", + "original/upstream/strings-71.sql", + "original/upstream/strings-72.sql", + "original/upstream/strings-73.sql", + "original/upstream/strings-74.sql", + "original/upstream/strings-75.sql", + "original/upstream/strings-76.sql", + "original/upstream/strings-77.sql", + "original/upstream/strings-78.sql", + "original/upstream/strings-79.sql", + "original/upstream/strings-80.sql", + "original/upstream/strings-81.sql", + "original/upstream/strings-82.sql", + "original/upstream/strings-83.sql", + "original/upstream/strings-84.sql", + "original/upstream/strings-85.sql", + "original/upstream/strings-86.sql", + "original/upstream/strings-87.sql", + "original/upstream/strings-88.sql", + "original/upstream/strings-89.sql", + "original/upstream/strings-90.sql", + "original/upstream/strings-91.sql", + "original/upstream/strings-92.sql", + "original/upstream/strings-93.sql", + "original/upstream/strings-94.sql", + "original/upstream/strings-95.sql", + "original/upstream/strings-96.sql", + "original/upstream/strings-97.sql", + "original/upstream/strings-98.sql", + "original/upstream/strings-99.sql", + "original/upstream/strings-100.sql", + "original/upstream/strings-101.sql", + "original/upstream/strings-102.sql", + "original/upstream/strings-103.sql", + "original/upstream/strings-104.sql", + "original/upstream/strings-105.sql", + "original/upstream/strings-106.sql", + "original/upstream/strings-107.sql", + "original/upstream/strings-108.sql", + "original/upstream/strings-109.sql", + "original/upstream/strings-110.sql", + "original/upstream/strings-111.sql", + "original/upstream/strings-112.sql", + "original/upstream/strings-113.sql", + "original/upstream/strings-114.sql", + "original/upstream/strings-115.sql", + "original/upstream/strings-116.sql", + "original/upstream/strings-117.sql", + "original/upstream/strings-118.sql", + "original/upstream/strings-119.sql", + "original/upstream/strings-120.sql", + "original/upstream/strings-121.sql", + "original/upstream/strings-122.sql", + "original/upstream/strings-123.sql", + "original/upstream/strings-124.sql", + "original/upstream/strings-125.sql", + "original/upstream/strings-126.sql", + "original/upstream/strings-127.sql", + "original/upstream/strings-128.sql", + "original/upstream/strings-129.sql", + "original/upstream/strings-130.sql", + "original/upstream/strings-131.sql", + "original/upstream/strings-132.sql", + "original/upstream/strings-133.sql", + "original/upstream/strings-134.sql", + "original/upstream/strings-135.sql", + "original/upstream/strings-136.sql", + "original/upstream/strings-137.sql", + "original/upstream/strings-138.sql", + "original/upstream/strings-139.sql", + "original/upstream/strings-140.sql", + "original/upstream/strings-141.sql", + "original/upstream/strings-142.sql", + "original/upstream/strings-143.sql", + "original/upstream/strings-144.sql", + "original/upstream/strings-145.sql", + "original/upstream/strings-146.sql", + "original/upstream/strings-147.sql", + "original/upstream/strings-148.sql", + "original/upstream/strings-149.sql", + "original/upstream/strings-150.sql", + "original/upstream/strings-151.sql", + "original/upstream/strings-152.sql", + "original/upstream/strings-153.sql", + "original/upstream/strings-154.sql", + "original/upstream/strings-155.sql", + "original/upstream/strings-156.sql", + "original/upstream/strings-157.sql", + "original/upstream/strings-158.sql", + "original/upstream/strings-159.sql", + "original/upstream/strings-160.sql", + "original/upstream/strings-161.sql", + "original/upstream/strings-162.sql", + "original/upstream/strings-163.sql", + "original/upstream/strings-164.sql", + "original/upstream/strings-165.sql", + "original/upstream/strings-166.sql", + "original/upstream/strings-167.sql", + "original/upstream/strings-168.sql", + "original/upstream/strings-169.sql", + "original/upstream/strings-170.sql", + "original/upstream/strings-171.sql", + "original/upstream/strings-172.sql", + "original/upstream/strings-173.sql", + "original/upstream/strings-174.sql", + "original/upstream/strings-175.sql", + "original/upstream/strings-176.sql", + "original/upstream/strings-177.sql", + "original/upstream/strings-178.sql", + "original/upstream/strings-179.sql", + "original/upstream/strings-180.sql", + "original/upstream/strings-181.sql", + "original/upstream/strings-182.sql", + "original/upstream/strings-183.sql", + "original/upstream/strings-184.sql", + "original/upstream/strings-185.sql", + "original/upstream/strings-186.sql", + "original/upstream/strings-187.sql", + "original/upstream/strings-188.sql", + "original/upstream/strings-189.sql", + "original/upstream/strings-190.sql", + "original/upstream/strings-191.sql", + "original/upstream/strings-192.sql", + "original/upstream/strings-193.sql", + "original/upstream/strings-194.sql", + "original/upstream/strings-195.sql", + "original/upstream/strings-196.sql", + "original/upstream/strings-197.sql", + "original/upstream/strings-198.sql", + "original/upstream/strings-199.sql", + "original/upstream/strings-200.sql", + "original/upstream/strings-201.sql", + "original/upstream/strings-202.sql", + "original/upstream/strings-203.sql", + "original/upstream/strings-204.sql", + "original/upstream/strings-205.sql", + "original/upstream/strings-206.sql", + "original/upstream/strings-207.sql", + "original/upstream/strings-208.sql", + "original/upstream/strings-209.sql", + "original/upstream/strings-210.sql", + "original/upstream/strings-211.sql", + "original/upstream/strings-212.sql", + "original/upstream/strings-213.sql", + "original/upstream/strings-214.sql", + "original/upstream/strings-215.sql", + "original/upstream/strings-216.sql", + "original/upstream/strings-217.sql", + "original/upstream/strings-218.sql", + "original/upstream/strings-219.sql", + "original/upstream/strings-220.sql", + "original/upstream/strings-221.sql", + "original/upstream/strings-222.sql", + "original/upstream/strings-223.sql", + "original/upstream/strings-224.sql", + "original/upstream/strings-225.sql", + "original/upstream/strings-226.sql", + "original/upstream/strings-227.sql", + "original/upstream/strings-228.sql", + "original/upstream/strings-229.sql", + "original/upstream/strings-230.sql", + "original/upstream/strings-231.sql", + "original/upstream/strings-232.sql", + "original/upstream/strings-233.sql", + "original/upstream/strings-234.sql", + "original/upstream/strings-235.sql", + "original/upstream/strings-236.sql", + "original/upstream/strings-237.sql", + "original/upstream/strings-238.sql", + "original/upstream/strings-239.sql", + "original/upstream/strings-240.sql", + "original/upstream/strings-241.sql", + "original/upstream/strings-242.sql", + "original/upstream/strings-243.sql", + "original/upstream/strings-244.sql", + "original/upstream/strings-245.sql", + "original/upstream/strings-246.sql", + "original/upstream/strings-247.sql", + "original/upstream/strings-248.sql", + "original/upstream/strings-249.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-subselect.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-subselect.test.ts new file mode 100644 index 00000000..98ad5900 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-subselect.test.ts @@ -0,0 +1,146 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-subselect', async () => { + await fixtures.runFixtureTests([ + "original/upstream/subselect-1.sql", + "original/upstream/subselect-2.sql", + "original/upstream/subselect-3.sql", + "original/upstream/subselect-4.sql", + "original/upstream/subselect-5.sql", + "original/upstream/subselect-6.sql", + "original/upstream/subselect-7.sql", + "original/upstream/subselect-8.sql", + "original/upstream/subselect-9.sql", + "original/upstream/subselect-10.sql", + "original/upstream/subselect-11.sql", + "original/upstream/subselect-12.sql", + "original/upstream/subselect-13.sql", + "original/upstream/subselect-14.sql", + "original/upstream/subselect-15.sql", + "original/upstream/subselect-16.sql", + "original/upstream/subselect-17.sql", + "original/upstream/subselect-18.sql", + "original/upstream/subselect-19.sql", + "original/upstream/subselect-20.sql", + "original/upstream/subselect-21.sql", + "original/upstream/subselect-22.sql", + "original/upstream/subselect-23.sql", + "original/upstream/subselect-24.sql", + "original/upstream/subselect-25.sql", + "original/upstream/subselect-26.sql", + "original/upstream/subselect-27.sql", + "original/upstream/subselect-28.sql", + "original/upstream/subselect-29.sql", + "original/upstream/subselect-30.sql", + "original/upstream/subselect-31.sql", + "original/upstream/subselect-32.sql", + "original/upstream/subselect-33.sql", + "original/upstream/subselect-34.sql", + "original/upstream/subselect-35.sql", + "original/upstream/subselect-36.sql", + "original/upstream/subselect-37.sql", + "original/upstream/subselect-38.sql", + "original/upstream/subselect-39.sql", + "original/upstream/subselect-40.sql", + "original/upstream/subselect-41.sql", + "original/upstream/subselect-42.sql", + "original/upstream/subselect-43.sql", + "original/upstream/subselect-44.sql", + "original/upstream/subselect-45.sql", + "original/upstream/subselect-46.sql", + "original/upstream/subselect-47.sql", + "original/upstream/subselect-48.sql", + "original/upstream/subselect-49.sql", + "original/upstream/subselect-50.sql", + "original/upstream/subselect-51.sql", + "original/upstream/subselect-52.sql", + "original/upstream/subselect-53.sql", + "original/upstream/subselect-54.sql", + "original/upstream/subselect-55.sql", + "original/upstream/subselect-56.sql", + "original/upstream/subselect-57.sql", + "original/upstream/subselect-58.sql", + "original/upstream/subselect-59.sql", + "original/upstream/subselect-60.sql", + "original/upstream/subselect-61.sql", + "original/upstream/subselect-62.sql", + "original/upstream/subselect-63.sql", + "original/upstream/subselect-64.sql", + "original/upstream/subselect-65.sql", + "original/upstream/subselect-66.sql", + "original/upstream/subselect-67.sql", + "original/upstream/subselect-68.sql", + "original/upstream/subselect-69.sql", + "original/upstream/subselect-70.sql", + "original/upstream/subselect-71.sql", + "original/upstream/subselect-72.sql", + "original/upstream/subselect-73.sql", + "original/upstream/subselect-74.sql", + "original/upstream/subselect-75.sql", + "original/upstream/subselect-76.sql", + "original/upstream/subselect-77.sql", + "original/upstream/subselect-78.sql", + "original/upstream/subselect-79.sql", + "original/upstream/subselect-80.sql", + "original/upstream/subselect-81.sql", + "original/upstream/subselect-82.sql", + "original/upstream/subselect-83.sql", + "original/upstream/subselect-84.sql", + "original/upstream/subselect-85.sql", + "original/upstream/subselect-86.sql", + "original/upstream/subselect-87.sql", + "original/upstream/subselect-88.sql", + "original/upstream/subselect-89.sql", + "original/upstream/subselect-90.sql", + "original/upstream/subselect-91.sql", + "original/upstream/subselect-92.sql", + "original/upstream/subselect-93.sql", + "original/upstream/subselect-94.sql", + "original/upstream/subselect-95.sql", + "original/upstream/subselect-96.sql", + "original/upstream/subselect-97.sql", + "original/upstream/subselect-98.sql", + "original/upstream/subselect-99.sql", + "original/upstream/subselect-100.sql", + "original/upstream/subselect-101.sql", + "original/upstream/subselect-102.sql", + "original/upstream/subselect-103.sql", + "original/upstream/subselect-104.sql", + "original/upstream/subselect-105.sql", + "original/upstream/subselect-106.sql", + "original/upstream/subselect-107.sql", + "original/upstream/subselect-108.sql", + "original/upstream/subselect-109.sql", + "original/upstream/subselect-110.sql", + "original/upstream/subselect-111.sql", + "original/upstream/subselect-112.sql", + "original/upstream/subselect-113.sql", + "original/upstream/subselect-114.sql", + "original/upstream/subselect-115.sql", + "original/upstream/subselect-116.sql", + "original/upstream/subselect-117.sql", + "original/upstream/subselect-118.sql", + "original/upstream/subselect-119.sql", + "original/upstream/subselect-120.sql", + "original/upstream/subselect-121.sql", + "original/upstream/subselect-122.sql", + "original/upstream/subselect-123.sql", + "original/upstream/subselect-124.sql", + "original/upstream/subselect-125.sql", + "original/upstream/subselect-126.sql", + "original/upstream/subselect-127.sql", + "original/upstream/subselect-128.sql", + "original/upstream/subselect-129.sql", + "original/upstream/subselect-130.sql", + "original/upstream/subselect-131.sql", + "original/upstream/subselect-132.sql", + "original/upstream/subselect-133.sql", + "original/upstream/subselect-134.sql", + "original/upstream/subselect-135.sql", + "original/upstream/subselect-136.sql", + "original/upstream/subselect-137.sql", + "original/upstream/subselect-138.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tablesample.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tablesample.test.ts new file mode 100644 index 00000000..57b30dcd --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tablesample.test.ts @@ -0,0 +1,57 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-tablesample', async () => { + await fixtures.runFixtureTests([ + "original/upstream/tablesample-1.sql", + "original/upstream/tablesample-2.sql", + "original/upstream/tablesample-3.sql", + "original/upstream/tablesample-4.sql", + "original/upstream/tablesample-5.sql", + "original/upstream/tablesample-6.sql", + "original/upstream/tablesample-7.sql", + "original/upstream/tablesample-8.sql", + "original/upstream/tablesample-9.sql", + "original/upstream/tablesample-10.sql", + "original/upstream/tablesample-11.sql", + "original/upstream/tablesample-12.sql", + "original/upstream/tablesample-13.sql", + "original/upstream/tablesample-14.sql", + "original/upstream/tablesample-15.sql", + "original/upstream/tablesample-16.sql", + "original/upstream/tablesample-17.sql", + "original/upstream/tablesample-18.sql", + "original/upstream/tablesample-19.sql", + "original/upstream/tablesample-20.sql", + "original/upstream/tablesample-21.sql", + "original/upstream/tablesample-22.sql", + "original/upstream/tablesample-23.sql", + "original/upstream/tablesample-24.sql", + "original/upstream/tablesample-25.sql", + "original/upstream/tablesample-26.sql", + "original/upstream/tablesample-27.sql", + "original/upstream/tablesample-28.sql", + "original/upstream/tablesample-29.sql", + "original/upstream/tablesample-30.sql", + "original/upstream/tablesample-31.sql", + "original/upstream/tablesample-32.sql", + "original/upstream/tablesample-33.sql", + "original/upstream/tablesample-34.sql", + "original/upstream/tablesample-35.sql", + "original/upstream/tablesample-36.sql", + "original/upstream/tablesample-37.sql", + "original/upstream/tablesample-38.sql", + "original/upstream/tablesample-39.sql", + "original/upstream/tablesample-40.sql", + "original/upstream/tablesample-41.sql", + "original/upstream/tablesample-42.sql", + "original/upstream/tablesample-43.sql", + "original/upstream/tablesample-44.sql", + "original/upstream/tablesample-45.sql", + "original/upstream/tablesample-46.sql", + "original/upstream/tablesample-47.sql", + "original/upstream/tablesample-48.sql", + "original/upstream/tablesample-49.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-temp.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-temp.test.ts new file mode 100644 index 00000000..eeec5160 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-temp.test.ts @@ -0,0 +1,84 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-temp', async () => { + await fixtures.runFixtureTests([ + "original/upstream/temp-1.sql", + "original/upstream/temp-2.sql", + "original/upstream/temp-3.sql", + "original/upstream/temp-4.sql", + "original/upstream/temp-5.sql", + "original/upstream/temp-6.sql", + "original/upstream/temp-7.sql", + "original/upstream/temp-8.sql", + "original/upstream/temp-9.sql", + "original/upstream/temp-10.sql", + "original/upstream/temp-11.sql", + "original/upstream/temp-12.sql", + "original/upstream/temp-13.sql", + "original/upstream/temp-14.sql", + "original/upstream/temp-15.sql", + "original/upstream/temp-16.sql", + "original/upstream/temp-17.sql", + "original/upstream/temp-18.sql", + "original/upstream/temp-19.sql", + "original/upstream/temp-20.sql", + "original/upstream/temp-21.sql", + "original/upstream/temp-22.sql", + "original/upstream/temp-23.sql", + "original/upstream/temp-24.sql", + "original/upstream/temp-25.sql", + "original/upstream/temp-26.sql", + "original/upstream/temp-27.sql", + "original/upstream/temp-28.sql", + "original/upstream/temp-29.sql", + "original/upstream/temp-30.sql", + "original/upstream/temp-31.sql", + "original/upstream/temp-32.sql", + "original/upstream/temp-33.sql", + "original/upstream/temp-34.sql", + "original/upstream/temp-35.sql", + "original/upstream/temp-36.sql", + "original/upstream/temp-37.sql", + "original/upstream/temp-38.sql", + "original/upstream/temp-39.sql", + "original/upstream/temp-40.sql", + "original/upstream/temp-41.sql", + "original/upstream/temp-42.sql", + "original/upstream/temp-43.sql", + "original/upstream/temp-44.sql", + "original/upstream/temp-45.sql", + "original/upstream/temp-46.sql", + "original/upstream/temp-47.sql", + "original/upstream/temp-48.sql", + "original/upstream/temp-49.sql", + "original/upstream/temp-50.sql", + "original/upstream/temp-51.sql", + "original/upstream/temp-52.sql", + "original/upstream/temp-53.sql", + "original/upstream/temp-54.sql", + "original/upstream/temp-55.sql", + "original/upstream/temp-56.sql", + "original/upstream/temp-57.sql", + "original/upstream/temp-58.sql", + "original/upstream/temp-59.sql", + "original/upstream/temp-60.sql", + "original/upstream/temp-61.sql", + "original/upstream/temp-62.sql", + "original/upstream/temp-63.sql", + "original/upstream/temp-64.sql", + "original/upstream/temp-65.sql", + "original/upstream/temp-66.sql", + "original/upstream/temp-67.sql", + "original/upstream/temp-68.sql", + "original/upstream/temp-69.sql", + "original/upstream/temp-70.sql", + "original/upstream/temp-71.sql", + "original/upstream/temp-72.sql", + "original/upstream/temp-73.sql", + "original/upstream/temp-74.sql", + "original/upstream/temp-75.sql", + "original/upstream/temp-76.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-text.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-text.test.ts new file mode 100644 index 00000000..b12f4e5e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-text.test.ts @@ -0,0 +1,84 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-text', async () => { + await fixtures.runFixtureTests([ + "original/upstream/text-1.sql", + "original/upstream/text-2.sql", + "original/upstream/text-3.sql", + "original/upstream/text-4.sql", + "original/upstream/text-5.sql", + "original/upstream/text-6.sql", + "original/upstream/text-7.sql", + "original/upstream/text-8.sql", + "original/upstream/text-9.sql", + "original/upstream/text-10.sql", + "original/upstream/text-11.sql", + "original/upstream/text-12.sql", + "original/upstream/text-13.sql", + "original/upstream/text-14.sql", + "original/upstream/text-15.sql", + "original/upstream/text-16.sql", + "original/upstream/text-17.sql", + "original/upstream/text-18.sql", + "original/upstream/text-19.sql", + "original/upstream/text-20.sql", + "original/upstream/text-21.sql", + "original/upstream/text-22.sql", + "original/upstream/text-23.sql", + "original/upstream/text-24.sql", + "original/upstream/text-25.sql", + "original/upstream/text-26.sql", + "original/upstream/text-27.sql", + "original/upstream/text-28.sql", + "original/upstream/text-29.sql", + "original/upstream/text-30.sql", + "original/upstream/text-31.sql", + "original/upstream/text-32.sql", + "original/upstream/text-33.sql", + "original/upstream/text-34.sql", + "original/upstream/text-35.sql", + "original/upstream/text-36.sql", + "original/upstream/text-37.sql", + "original/upstream/text-38.sql", + "original/upstream/text-39.sql", + "original/upstream/text-40.sql", + "original/upstream/text-41.sql", + "original/upstream/text-42.sql", + "original/upstream/text-43.sql", + "original/upstream/text-44.sql", + "original/upstream/text-45.sql", + "original/upstream/text-46.sql", + "original/upstream/text-47.sql", + "original/upstream/text-48.sql", + "original/upstream/text-49.sql", + "original/upstream/text-50.sql", + "original/upstream/text-51.sql", + "original/upstream/text-52.sql", + "original/upstream/text-53.sql", + "original/upstream/text-54.sql", + "original/upstream/text-55.sql", + "original/upstream/text-56.sql", + "original/upstream/text-57.sql", + "original/upstream/text-58.sql", + "original/upstream/text-59.sql", + "original/upstream/text-60.sql", + "original/upstream/text-61.sql", + "original/upstream/text-62.sql", + "original/upstream/text-63.sql", + "original/upstream/text-64.sql", + "original/upstream/text-65.sql", + "original/upstream/text-66.sql", + "original/upstream/text-67.sql", + "original/upstream/text-68.sql", + "original/upstream/text-69.sql", + "original/upstream/text-70.sql", + "original/upstream/text-71.sql", + "original/upstream/text-72.sql", + "original/upstream/text-73.sql", + "original/upstream/text-74.sql", + "original/upstream/text-75.sql", + "original/upstream/text-76.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-time.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-time.test.ts new file mode 100644 index 00000000..e10cb377 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-time.test.ts @@ -0,0 +1,26 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-time', async () => { + await fixtures.runFixtureTests([ + "original/upstream/time-1.sql", + "original/upstream/time-2.sql", + "original/upstream/time-3.sql", + "original/upstream/time-4.sql", + "original/upstream/time-5.sql", + "original/upstream/time-6.sql", + "original/upstream/time-7.sql", + "original/upstream/time-8.sql", + "original/upstream/time-9.sql", + "original/upstream/time-10.sql", + "original/upstream/time-11.sql", + "original/upstream/time-12.sql", + "original/upstream/time-13.sql", + "original/upstream/time-14.sql", + "original/upstream/time-15.sql", + "original/upstream/time-16.sql", + "original/upstream/time-17.sql", + "original/upstream/time-18.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timestamp.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timestamp.test.ts new file mode 100644 index 00000000..fc9e976a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timestamp.test.ts @@ -0,0 +1,133 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-timestamp', async () => { + await fixtures.runFixtureTests([ + "original/upstream/timestamp-1.sql", + "original/upstream/timestamp-2.sql", + "original/upstream/timestamp-3.sql", + "original/upstream/timestamp-4.sql", + "original/upstream/timestamp-5.sql", + "original/upstream/timestamp-6.sql", + "original/upstream/timestamp-7.sql", + "original/upstream/timestamp-8.sql", + "original/upstream/timestamp-9.sql", + "original/upstream/timestamp-10.sql", + "original/upstream/timestamp-11.sql", + "original/upstream/timestamp-12.sql", + "original/upstream/timestamp-13.sql", + "original/upstream/timestamp-14.sql", + "original/upstream/timestamp-15.sql", + "original/upstream/timestamp-16.sql", + "original/upstream/timestamp-17.sql", + "original/upstream/timestamp-18.sql", + "original/upstream/timestamp-19.sql", + "original/upstream/timestamp-20.sql", + "original/upstream/timestamp-21.sql", + "original/upstream/timestamp-22.sql", + "original/upstream/timestamp-23.sql", + "original/upstream/timestamp-24.sql", + "original/upstream/timestamp-25.sql", + "original/upstream/timestamp-26.sql", + "original/upstream/timestamp-27.sql", + "original/upstream/timestamp-28.sql", + "original/upstream/timestamp-29.sql", + "original/upstream/timestamp-30.sql", + "original/upstream/timestamp-31.sql", + "original/upstream/timestamp-32.sql", + "original/upstream/timestamp-33.sql", + "original/upstream/timestamp-34.sql", + "original/upstream/timestamp-35.sql", + "original/upstream/timestamp-36.sql", + "original/upstream/timestamp-37.sql", + "original/upstream/timestamp-38.sql", + "original/upstream/timestamp-39.sql", + "original/upstream/timestamp-40.sql", + "original/upstream/timestamp-41.sql", + "original/upstream/timestamp-42.sql", + "original/upstream/timestamp-43.sql", + "original/upstream/timestamp-44.sql", + "original/upstream/timestamp-45.sql", + "original/upstream/timestamp-46.sql", + "original/upstream/timestamp-47.sql", + "original/upstream/timestamp-48.sql", + "original/upstream/timestamp-49.sql", + "original/upstream/timestamp-50.sql", + "original/upstream/timestamp-51.sql", + "original/upstream/timestamp-52.sql", + "original/upstream/timestamp-53.sql", + "original/upstream/timestamp-54.sql", + "original/upstream/timestamp-55.sql", + "original/upstream/timestamp-56.sql", + "original/upstream/timestamp-57.sql", + "original/upstream/timestamp-58.sql", + "original/upstream/timestamp-59.sql", + "original/upstream/timestamp-60.sql", + "original/upstream/timestamp-61.sql", + "original/upstream/timestamp-62.sql", + "original/upstream/timestamp-63.sql", + "original/upstream/timestamp-64.sql", + "original/upstream/timestamp-65.sql", + "original/upstream/timestamp-66.sql", + "original/upstream/timestamp-67.sql", + "original/upstream/timestamp-68.sql", + "original/upstream/timestamp-69.sql", + "original/upstream/timestamp-70.sql", + "original/upstream/timestamp-71.sql", + "original/upstream/timestamp-72.sql", + "original/upstream/timestamp-73.sql", + "original/upstream/timestamp-74.sql", + "original/upstream/timestamp-75.sql", + "original/upstream/timestamp-76.sql", + "original/upstream/timestamp-77.sql", + "original/upstream/timestamp-78.sql", + "original/upstream/timestamp-79.sql", + "original/upstream/timestamp-80.sql", + "original/upstream/timestamp-81.sql", + "original/upstream/timestamp-82.sql", + "original/upstream/timestamp-83.sql", + "original/upstream/timestamp-84.sql", + "original/upstream/timestamp-85.sql", + "original/upstream/timestamp-86.sql", + "original/upstream/timestamp-87.sql", + "original/upstream/timestamp-88.sql", + "original/upstream/timestamp-89.sql", + "original/upstream/timestamp-90.sql", + "original/upstream/timestamp-91.sql", + "original/upstream/timestamp-92.sql", + "original/upstream/timestamp-93.sql", + "original/upstream/timestamp-94.sql", + "original/upstream/timestamp-95.sql", + "original/upstream/timestamp-96.sql", + "original/upstream/timestamp-97.sql", + "original/upstream/timestamp-98.sql", + "original/upstream/timestamp-99.sql", + "original/upstream/timestamp-100.sql", + "original/upstream/timestamp-101.sql", + "original/upstream/timestamp-102.sql", + "original/upstream/timestamp-103.sql", + "original/upstream/timestamp-104.sql", + "original/upstream/timestamp-105.sql", + "original/upstream/timestamp-106.sql", + "original/upstream/timestamp-107.sql", + "original/upstream/timestamp-108.sql", + "original/upstream/timestamp-109.sql", + "original/upstream/timestamp-110.sql", + "original/upstream/timestamp-111.sql", + "original/upstream/timestamp-112.sql", + "original/upstream/timestamp-113.sql", + "original/upstream/timestamp-114.sql", + "original/upstream/timestamp-115.sql", + "original/upstream/timestamp-116.sql", + "original/upstream/timestamp-117.sql", + "original/upstream/timestamp-118.sql", + "original/upstream/timestamp-119.sql", + "original/upstream/timestamp-120.sql", + "original/upstream/timestamp-121.sql", + "original/upstream/timestamp-122.sql", + "original/upstream/timestamp-123.sql", + "original/upstream/timestamp-124.sql", + "original/upstream/timestamp-125.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timestamptz.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timestamptz.test.ts new file mode 100644 index 00000000..4d0641df --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timestamptz.test.ts @@ -0,0 +1,312 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-timestamptz', async () => { + await fixtures.runFixtureTests([ + "original/upstream/timestamptz-1.sql", + "original/upstream/timestamptz-2.sql", + "original/upstream/timestamptz-3.sql", + "original/upstream/timestamptz-4.sql", + "original/upstream/timestamptz-5.sql", + "original/upstream/timestamptz-6.sql", + "original/upstream/timestamptz-7.sql", + "original/upstream/timestamptz-8.sql", + "original/upstream/timestamptz-9.sql", + "original/upstream/timestamptz-10.sql", + "original/upstream/timestamptz-11.sql", + "original/upstream/timestamptz-12.sql", + "original/upstream/timestamptz-13.sql", + "original/upstream/timestamptz-14.sql", + "original/upstream/timestamptz-15.sql", + "original/upstream/timestamptz-16.sql", + "original/upstream/timestamptz-17.sql", + "original/upstream/timestamptz-18.sql", + "original/upstream/timestamptz-19.sql", + "original/upstream/timestamptz-20.sql", + "original/upstream/timestamptz-21.sql", + "original/upstream/timestamptz-22.sql", + "original/upstream/timestamptz-23.sql", + "original/upstream/timestamptz-24.sql", + "original/upstream/timestamptz-25.sql", + "original/upstream/timestamptz-26.sql", + "original/upstream/timestamptz-27.sql", + "original/upstream/timestamptz-28.sql", + "original/upstream/timestamptz-29.sql", + "original/upstream/timestamptz-30.sql", + "original/upstream/timestamptz-31.sql", + "original/upstream/timestamptz-32.sql", + "original/upstream/timestamptz-33.sql", + "original/upstream/timestamptz-34.sql", + "original/upstream/timestamptz-35.sql", + "original/upstream/timestamptz-36.sql", + "original/upstream/timestamptz-37.sql", + "original/upstream/timestamptz-38.sql", + "original/upstream/timestamptz-39.sql", + "original/upstream/timestamptz-40.sql", + "original/upstream/timestamptz-41.sql", + "original/upstream/timestamptz-42.sql", + "original/upstream/timestamptz-43.sql", + "original/upstream/timestamptz-44.sql", + "original/upstream/timestamptz-45.sql", + "original/upstream/timestamptz-46.sql", + "original/upstream/timestamptz-47.sql", + "original/upstream/timestamptz-48.sql", + "original/upstream/timestamptz-49.sql", + "original/upstream/timestamptz-50.sql", + "original/upstream/timestamptz-51.sql", + "original/upstream/timestamptz-52.sql", + "original/upstream/timestamptz-53.sql", + "original/upstream/timestamptz-54.sql", + "original/upstream/timestamptz-55.sql", + "original/upstream/timestamptz-56.sql", + "original/upstream/timestamptz-57.sql", + "original/upstream/timestamptz-58.sql", + "original/upstream/timestamptz-59.sql", + "original/upstream/timestamptz-60.sql", + "original/upstream/timestamptz-61.sql", + "original/upstream/timestamptz-62.sql", + "original/upstream/timestamptz-63.sql", + "original/upstream/timestamptz-64.sql", + "original/upstream/timestamptz-65.sql", + "original/upstream/timestamptz-66.sql", + "original/upstream/timestamptz-67.sql", + "original/upstream/timestamptz-68.sql", + "original/upstream/timestamptz-69.sql", + "original/upstream/timestamptz-70.sql", + "original/upstream/timestamptz-71.sql", + "original/upstream/timestamptz-72.sql", + "original/upstream/timestamptz-73.sql", + "original/upstream/timestamptz-74.sql", + "original/upstream/timestamptz-75.sql", + "original/upstream/timestamptz-76.sql", + "original/upstream/timestamptz-77.sql", + "original/upstream/timestamptz-78.sql", + "original/upstream/timestamptz-79.sql", + "original/upstream/timestamptz-80.sql", + "original/upstream/timestamptz-81.sql", + "original/upstream/timestamptz-82.sql", + "original/upstream/timestamptz-83.sql", + "original/upstream/timestamptz-84.sql", + "original/upstream/timestamptz-85.sql", + "original/upstream/timestamptz-86.sql", + "original/upstream/timestamptz-87.sql", + "original/upstream/timestamptz-88.sql", + "original/upstream/timestamptz-89.sql", + "original/upstream/timestamptz-90.sql", + "original/upstream/timestamptz-91.sql", + "original/upstream/timestamptz-92.sql", + "original/upstream/timestamptz-93.sql", + "original/upstream/timestamptz-94.sql", + "original/upstream/timestamptz-95.sql", + "original/upstream/timestamptz-96.sql", + "original/upstream/timestamptz-97.sql", + "original/upstream/timestamptz-98.sql", + "original/upstream/timestamptz-99.sql", + "original/upstream/timestamptz-100.sql", + "original/upstream/timestamptz-101.sql", + "original/upstream/timestamptz-102.sql", + "original/upstream/timestamptz-103.sql", + "original/upstream/timestamptz-104.sql", + "original/upstream/timestamptz-105.sql", + "original/upstream/timestamptz-106.sql", + "original/upstream/timestamptz-107.sql", + "original/upstream/timestamptz-108.sql", + "original/upstream/timestamptz-109.sql", + "original/upstream/timestamptz-110.sql", + "original/upstream/timestamptz-111.sql", + "original/upstream/timestamptz-112.sql", + "original/upstream/timestamptz-113.sql", + "original/upstream/timestamptz-114.sql", + "original/upstream/timestamptz-115.sql", + "original/upstream/timestamptz-116.sql", + "original/upstream/timestamptz-117.sql", + "original/upstream/timestamptz-118.sql", + "original/upstream/timestamptz-119.sql", + "original/upstream/timestamptz-120.sql", + "original/upstream/timestamptz-121.sql", + "original/upstream/timestamptz-122.sql", + "original/upstream/timestamptz-123.sql", + "original/upstream/timestamptz-124.sql", + "original/upstream/timestamptz-125.sql", + "original/upstream/timestamptz-126.sql", + "original/upstream/timestamptz-127.sql", + "original/upstream/timestamptz-128.sql", + "original/upstream/timestamptz-129.sql", + "original/upstream/timestamptz-130.sql", + "original/upstream/timestamptz-131.sql", + "original/upstream/timestamptz-132.sql", + "original/upstream/timestamptz-133.sql", + "original/upstream/timestamptz-134.sql", + "original/upstream/timestamptz-135.sql", + "original/upstream/timestamptz-136.sql", + "original/upstream/timestamptz-137.sql", + "original/upstream/timestamptz-138.sql", + "original/upstream/timestamptz-139.sql", + "original/upstream/timestamptz-140.sql", + "original/upstream/timestamptz-141.sql", + "original/upstream/timestamptz-142.sql", + "original/upstream/timestamptz-143.sql", + "original/upstream/timestamptz-144.sql", + "original/upstream/timestamptz-145.sql", + "original/upstream/timestamptz-146.sql", + "original/upstream/timestamptz-147.sql", + "original/upstream/timestamptz-148.sql", + "original/upstream/timestamptz-149.sql", + "original/upstream/timestamptz-150.sql", + "original/upstream/timestamptz-151.sql", + "original/upstream/timestamptz-152.sql", + "original/upstream/timestamptz-153.sql", + "original/upstream/timestamptz-154.sql", + "original/upstream/timestamptz-155.sql", + "original/upstream/timestamptz-156.sql", + "original/upstream/timestamptz-157.sql", + "original/upstream/timestamptz-158.sql", + "original/upstream/timestamptz-159.sql", + "original/upstream/timestamptz-160.sql", + "original/upstream/timestamptz-161.sql", + "original/upstream/timestamptz-162.sql", + "original/upstream/timestamptz-163.sql", + "original/upstream/timestamptz-164.sql", + "original/upstream/timestamptz-165.sql", + "original/upstream/timestamptz-166.sql", + "original/upstream/timestamptz-167.sql", + "original/upstream/timestamptz-168.sql", + "original/upstream/timestamptz-169.sql", + "original/upstream/timestamptz-170.sql", + "original/upstream/timestamptz-171.sql", + "original/upstream/timestamptz-172.sql", + "original/upstream/timestamptz-173.sql", + "original/upstream/timestamptz-174.sql", + "original/upstream/timestamptz-175.sql", + "original/upstream/timestamptz-176.sql", + "original/upstream/timestamptz-177.sql", + "original/upstream/timestamptz-178.sql", + "original/upstream/timestamptz-179.sql", + "original/upstream/timestamptz-180.sql", + "original/upstream/timestamptz-181.sql", + "original/upstream/timestamptz-182.sql", + "original/upstream/timestamptz-183.sql", + "original/upstream/timestamptz-184.sql", + "original/upstream/timestamptz-185.sql", + "original/upstream/timestamptz-186.sql", + "original/upstream/timestamptz-187.sql", + "original/upstream/timestamptz-188.sql", + "original/upstream/timestamptz-189.sql", + "original/upstream/timestamptz-190.sql", + "original/upstream/timestamptz-191.sql", + "original/upstream/timestamptz-192.sql", + "original/upstream/timestamptz-193.sql", + "original/upstream/timestamptz-194.sql", + "original/upstream/timestamptz-195.sql", + "original/upstream/timestamptz-196.sql", + "original/upstream/timestamptz-197.sql", + "original/upstream/timestamptz-198.sql", + "original/upstream/timestamptz-199.sql", + "original/upstream/timestamptz-200.sql", + "original/upstream/timestamptz-201.sql", + "original/upstream/timestamptz-202.sql", + "original/upstream/timestamptz-203.sql", + "original/upstream/timestamptz-204.sql", + "original/upstream/timestamptz-205.sql", + "original/upstream/timestamptz-206.sql", + "original/upstream/timestamptz-207.sql", + "original/upstream/timestamptz-208.sql", + "original/upstream/timestamptz-209.sql", + "original/upstream/timestamptz-210.sql", + "original/upstream/timestamptz-211.sql", + "original/upstream/timestamptz-212.sql", + "original/upstream/timestamptz-213.sql", + "original/upstream/timestamptz-214.sql", + "original/upstream/timestamptz-215.sql", + "original/upstream/timestamptz-216.sql", + "original/upstream/timestamptz-217.sql", + "original/upstream/timestamptz-218.sql", + "original/upstream/timestamptz-219.sql", + "original/upstream/timestamptz-220.sql", + "original/upstream/timestamptz-221.sql", + "original/upstream/timestamptz-222.sql", + "original/upstream/timestamptz-223.sql", + "original/upstream/timestamptz-224.sql", + "original/upstream/timestamptz-225.sql", + "original/upstream/timestamptz-226.sql", + "original/upstream/timestamptz-227.sql", + "original/upstream/timestamptz-228.sql", + "original/upstream/timestamptz-229.sql", + "original/upstream/timestamptz-230.sql", + "original/upstream/timestamptz-231.sql", + "original/upstream/timestamptz-232.sql", + "original/upstream/timestamptz-233.sql", + "original/upstream/timestamptz-234.sql", + "original/upstream/timestamptz-235.sql", + "original/upstream/timestamptz-236.sql", + "original/upstream/timestamptz-237.sql", + "original/upstream/timestamptz-238.sql", + "original/upstream/timestamptz-239.sql", + "original/upstream/timestamptz-240.sql", + "original/upstream/timestamptz-241.sql", + "original/upstream/timestamptz-242.sql", + "original/upstream/timestamptz-243.sql", + "original/upstream/timestamptz-244.sql", + "original/upstream/timestamptz-245.sql", + "original/upstream/timestamptz-246.sql", + "original/upstream/timestamptz-247.sql", + "original/upstream/timestamptz-248.sql", + "original/upstream/timestamptz-249.sql", + "original/upstream/timestamptz-250.sql", + "original/upstream/timestamptz-251.sql", + "original/upstream/timestamptz-252.sql", + "original/upstream/timestamptz-253.sql", + "original/upstream/timestamptz-254.sql", + "original/upstream/timestamptz-255.sql", + "original/upstream/timestamptz-256.sql", + "original/upstream/timestamptz-257.sql", + "original/upstream/timestamptz-258.sql", + "original/upstream/timestamptz-259.sql", + "original/upstream/timestamptz-260.sql", + "original/upstream/timestamptz-261.sql", + "original/upstream/timestamptz-262.sql", + "original/upstream/timestamptz-263.sql", + "original/upstream/timestamptz-264.sql", + "original/upstream/timestamptz-265.sql", + "original/upstream/timestamptz-266.sql", + "original/upstream/timestamptz-267.sql", + "original/upstream/timestamptz-268.sql", + "original/upstream/timestamptz-269.sql", + "original/upstream/timestamptz-270.sql", + "original/upstream/timestamptz-271.sql", + "original/upstream/timestamptz-272.sql", + "original/upstream/timestamptz-273.sql", + "original/upstream/timestamptz-274.sql", + "original/upstream/timestamptz-275.sql", + "original/upstream/timestamptz-276.sql", + "original/upstream/timestamptz-277.sql", + "original/upstream/timestamptz-278.sql", + "original/upstream/timestamptz-279.sql", + "original/upstream/timestamptz-280.sql", + "original/upstream/timestamptz-281.sql", + "original/upstream/timestamptz-282.sql", + "original/upstream/timestamptz-283.sql", + "original/upstream/timestamptz-284.sql", + "original/upstream/timestamptz-285.sql", + "original/upstream/timestamptz-286.sql", + "original/upstream/timestamptz-287.sql", + "original/upstream/timestamptz-288.sql", + "original/upstream/timestamptz-289.sql", + "original/upstream/timestamptz-290.sql", + "original/upstream/timestamptz-291.sql", + "original/upstream/timestamptz-292.sql", + "original/upstream/timestamptz-293.sql", + "original/upstream/timestamptz-294.sql", + "original/upstream/timestamptz-295.sql", + "original/upstream/timestamptz-296.sql", + "original/upstream/timestamptz-297.sql", + "original/upstream/timestamptz-298.sql", + "original/upstream/timestamptz-299.sql", + "original/upstream/timestamptz-300.sql", + "original/upstream/timestamptz-301.sql", + "original/upstream/timestamptz-302.sql", + "original/upstream/timestamptz-303.sql", + "original/upstream/timestamptz-304.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timetz.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timetz.test.ts new file mode 100644 index 00000000..cd72d560 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-timetz.test.ts @@ -0,0 +1,28 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-timetz', async () => { + await fixtures.runFixtureTests([ + "original/upstream/timetz-1.sql", + "original/upstream/timetz-2.sql", + "original/upstream/timetz-3.sql", + "original/upstream/timetz-4.sql", + "original/upstream/timetz-5.sql", + "original/upstream/timetz-6.sql", + "original/upstream/timetz-7.sql", + "original/upstream/timetz-8.sql", + "original/upstream/timetz-9.sql", + "original/upstream/timetz-10.sql", + "original/upstream/timetz-11.sql", + "original/upstream/timetz-12.sql", + "original/upstream/timetz-13.sql", + "original/upstream/timetz-14.sql", + "original/upstream/timetz-15.sql", + "original/upstream/timetz-16.sql", + "original/upstream/timetz-17.sql", + "original/upstream/timetz-18.sql", + "original/upstream/timetz-19.sql", + "original/upstream/timetz-20.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tinterval.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tinterval.test.ts new file mode 100644 index 00000000..c6984ea4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tinterval.test.ts @@ -0,0 +1,28 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-tinterval', async () => { + await fixtures.runFixtureTests([ + "original/upstream/tinterval-1.sql", + "original/upstream/tinterval-2.sql", + "original/upstream/tinterval-3.sql", + "original/upstream/tinterval-4.sql", + "original/upstream/tinterval-5.sql", + "original/upstream/tinterval-6.sql", + "original/upstream/tinterval-7.sql", + "original/upstream/tinterval-8.sql", + "original/upstream/tinterval-9.sql", + "original/upstream/tinterval-10.sql", + "original/upstream/tinterval-11.sql", + "original/upstream/tinterval-12.sql", + "original/upstream/tinterval-13.sql", + "original/upstream/tinterval-14.sql", + "original/upstream/tinterval-15.sql", + "original/upstream/tinterval-16.sql", + "original/upstream/tinterval-17.sql", + "original/upstream/tinterval-18.sql", + "original/upstream/tinterval-19.sql", + "original/upstream/tinterval-20.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-transactions.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-transactions.test.ts new file mode 100644 index 00000000..56c8beca --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-transactions.test.ts @@ -0,0 +1,301 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-transactions', async () => { + await fixtures.runFixtureTests([ + "original/upstream/transactions-1.sql", + "original/upstream/transactions-2.sql", + "original/upstream/transactions-3.sql", + "original/upstream/transactions-4.sql", + "original/upstream/transactions-5.sql", + "original/upstream/transactions-6.sql", + "original/upstream/transactions-7.sql", + "original/upstream/transactions-8.sql", + "original/upstream/transactions-9.sql", + "original/upstream/transactions-10.sql", + "original/upstream/transactions-11.sql", + "original/upstream/transactions-12.sql", + "original/upstream/transactions-13.sql", + "original/upstream/transactions-14.sql", + "original/upstream/transactions-15.sql", + "original/upstream/transactions-16.sql", + "original/upstream/transactions-17.sql", + "original/upstream/transactions-18.sql", + "original/upstream/transactions-19.sql", + "original/upstream/transactions-20.sql", + "original/upstream/transactions-21.sql", + "original/upstream/transactions-22.sql", + "original/upstream/transactions-23.sql", + "original/upstream/transactions-24.sql", + "original/upstream/transactions-25.sql", + "original/upstream/transactions-26.sql", + "original/upstream/transactions-27.sql", + "original/upstream/transactions-28.sql", + "original/upstream/transactions-29.sql", + "original/upstream/transactions-30.sql", + "original/upstream/transactions-31.sql", + "original/upstream/transactions-32.sql", + "original/upstream/transactions-33.sql", + "original/upstream/transactions-34.sql", + "original/upstream/transactions-35.sql", + "original/upstream/transactions-36.sql", + "original/upstream/transactions-37.sql", + "original/upstream/transactions-38.sql", + "original/upstream/transactions-39.sql", + "original/upstream/transactions-40.sql", + "original/upstream/transactions-41.sql", + "original/upstream/transactions-42.sql", + "original/upstream/transactions-43.sql", + "original/upstream/transactions-44.sql", + "original/upstream/transactions-45.sql", + "original/upstream/transactions-46.sql", + "original/upstream/transactions-47.sql", + "original/upstream/transactions-48.sql", + "original/upstream/transactions-49.sql", + "original/upstream/transactions-50.sql", + "original/upstream/transactions-51.sql", + "original/upstream/transactions-52.sql", + "original/upstream/transactions-53.sql", + "original/upstream/transactions-54.sql", + "original/upstream/transactions-55.sql", + "original/upstream/transactions-56.sql", + "original/upstream/transactions-57.sql", + "original/upstream/transactions-58.sql", + "original/upstream/transactions-59.sql", + "original/upstream/transactions-60.sql", + "original/upstream/transactions-61.sql", + "original/upstream/transactions-62.sql", + "original/upstream/transactions-63.sql", + "original/upstream/transactions-64.sql", + "original/upstream/transactions-65.sql", + "original/upstream/transactions-66.sql", + "original/upstream/transactions-67.sql", + "original/upstream/transactions-68.sql", + "original/upstream/transactions-69.sql", + "original/upstream/transactions-70.sql", + "original/upstream/transactions-71.sql", + "original/upstream/transactions-72.sql", + "original/upstream/transactions-73.sql", + "original/upstream/transactions-74.sql", + "original/upstream/transactions-75.sql", + "original/upstream/transactions-76.sql", + "original/upstream/transactions-77.sql", + "original/upstream/transactions-78.sql", + "original/upstream/transactions-79.sql", + "original/upstream/transactions-80.sql", + "original/upstream/transactions-81.sql", + "original/upstream/transactions-82.sql", + "original/upstream/transactions-83.sql", + "original/upstream/transactions-84.sql", + "original/upstream/transactions-85.sql", + "original/upstream/transactions-86.sql", + "original/upstream/transactions-87.sql", + "original/upstream/transactions-88.sql", + "original/upstream/transactions-89.sql", + "original/upstream/transactions-90.sql", + "original/upstream/transactions-91.sql", + "original/upstream/transactions-92.sql", + "original/upstream/transactions-93.sql", + "original/upstream/transactions-94.sql", + "original/upstream/transactions-95.sql", + "original/upstream/transactions-96.sql", + "original/upstream/transactions-97.sql", + "original/upstream/transactions-98.sql", + "original/upstream/transactions-99.sql", + "original/upstream/transactions-100.sql", + "original/upstream/transactions-101.sql", + "original/upstream/transactions-102.sql", + "original/upstream/transactions-103.sql", + "original/upstream/transactions-104.sql", + "original/upstream/transactions-105.sql", + "original/upstream/transactions-106.sql", + "original/upstream/transactions-107.sql", + "original/upstream/transactions-108.sql", + "original/upstream/transactions-109.sql", + "original/upstream/transactions-110.sql", + "original/upstream/transactions-111.sql", + "original/upstream/transactions-112.sql", + "original/upstream/transactions-113.sql", + "original/upstream/transactions-114.sql", + "original/upstream/transactions-115.sql", + "original/upstream/transactions-116.sql", + "original/upstream/transactions-117.sql", + "original/upstream/transactions-118.sql", + "original/upstream/transactions-119.sql", + "original/upstream/transactions-120.sql", + "original/upstream/transactions-121.sql", + "original/upstream/transactions-122.sql", + "original/upstream/transactions-123.sql", + "original/upstream/transactions-124.sql", + "original/upstream/transactions-125.sql", + "original/upstream/transactions-126.sql", + "original/upstream/transactions-127.sql", + "original/upstream/transactions-128.sql", + "original/upstream/transactions-129.sql", + "original/upstream/transactions-130.sql", + "original/upstream/transactions-131.sql", + "original/upstream/transactions-132.sql", + "original/upstream/transactions-133.sql", + "original/upstream/transactions-134.sql", + "original/upstream/transactions-135.sql", + "original/upstream/transactions-136.sql", + "original/upstream/transactions-137.sql", + "original/upstream/transactions-138.sql", + "original/upstream/transactions-139.sql", + "original/upstream/transactions-140.sql", + "original/upstream/transactions-141.sql", + "original/upstream/transactions-142.sql", + "original/upstream/transactions-143.sql", + "original/upstream/transactions-144.sql", + "original/upstream/transactions-145.sql", + "original/upstream/transactions-146.sql", + "original/upstream/transactions-147.sql", + "original/upstream/transactions-148.sql", + "original/upstream/transactions-149.sql", + "original/upstream/transactions-150.sql", + "original/upstream/transactions-151.sql", + "original/upstream/transactions-152.sql", + "original/upstream/transactions-153.sql", + "original/upstream/transactions-154.sql", + "original/upstream/transactions-155.sql", + "original/upstream/transactions-156.sql", + "original/upstream/transactions-157.sql", + "original/upstream/transactions-158.sql", + "original/upstream/transactions-159.sql", + "original/upstream/transactions-160.sql", + "original/upstream/transactions-161.sql", + "original/upstream/transactions-162.sql", + "original/upstream/transactions-163.sql", + "original/upstream/transactions-164.sql", + "original/upstream/transactions-165.sql", + "original/upstream/transactions-166.sql", + "original/upstream/transactions-167.sql", + "original/upstream/transactions-168.sql", + "original/upstream/transactions-169.sql", + "original/upstream/transactions-170.sql", + "original/upstream/transactions-171.sql", + "original/upstream/transactions-172.sql", + "original/upstream/transactions-173.sql", + "original/upstream/transactions-174.sql", + "original/upstream/transactions-175.sql", + "original/upstream/transactions-176.sql", + "original/upstream/transactions-177.sql", + "original/upstream/transactions-178.sql", + "original/upstream/transactions-179.sql", + "original/upstream/transactions-180.sql", + "original/upstream/transactions-181.sql", + "original/upstream/transactions-182.sql", + "original/upstream/transactions-183.sql", + "original/upstream/transactions-184.sql", + "original/upstream/transactions-185.sql", + "original/upstream/transactions-186.sql", + "original/upstream/transactions-187.sql", + "original/upstream/transactions-188.sql", + "original/upstream/transactions-189.sql", + "original/upstream/transactions-190.sql", + "original/upstream/transactions-191.sql", + "original/upstream/transactions-192.sql", + "original/upstream/transactions-193.sql", + "original/upstream/transactions-194.sql", + "original/upstream/transactions-195.sql", + "original/upstream/transactions-196.sql", + "original/upstream/transactions-197.sql", + "original/upstream/transactions-198.sql", + "original/upstream/transactions-199.sql", + "original/upstream/transactions-200.sql", + "original/upstream/transactions-201.sql", + "original/upstream/transactions-202.sql", + "original/upstream/transactions-203.sql", + "original/upstream/transactions-204.sql", + "original/upstream/transactions-205.sql", + "original/upstream/transactions-206.sql", + "original/upstream/transactions-207.sql", + "original/upstream/transactions-208.sql", + "original/upstream/transactions-209.sql", + "original/upstream/transactions-210.sql", + "original/upstream/transactions-211.sql", + "original/upstream/transactions-212.sql", + "original/upstream/transactions-213.sql", + "original/upstream/transactions-214.sql", + "original/upstream/transactions-215.sql", + "original/upstream/transactions-216.sql", + "original/upstream/transactions-217.sql", + "original/upstream/transactions-218.sql", + "original/upstream/transactions-219.sql", + "original/upstream/transactions-220.sql", + "original/upstream/transactions-221.sql", + "original/upstream/transactions-222.sql", + "original/upstream/transactions-223.sql", + "original/upstream/transactions-224.sql", + "original/upstream/transactions-225.sql", + "original/upstream/transactions-226.sql", + "original/upstream/transactions-227.sql", + "original/upstream/transactions-228.sql", + "original/upstream/transactions-229.sql", + "original/upstream/transactions-230.sql", + "original/upstream/transactions-231.sql", + "original/upstream/transactions-232.sql", + "original/upstream/transactions-233.sql", + "original/upstream/transactions-234.sql", + "original/upstream/transactions-235.sql", + "original/upstream/transactions-236.sql", + "original/upstream/transactions-237.sql", + "original/upstream/transactions-238.sql", + "original/upstream/transactions-239.sql", + "original/upstream/transactions-240.sql", + "original/upstream/transactions-241.sql", + "original/upstream/transactions-242.sql", + "original/upstream/transactions-243.sql", + "original/upstream/transactions-244.sql", + "original/upstream/transactions-245.sql", + "original/upstream/transactions-246.sql", + "original/upstream/transactions-247.sql", + "original/upstream/transactions-248.sql", + "original/upstream/transactions-249.sql", + "original/upstream/transactions-250.sql", + "original/upstream/transactions-251.sql", + "original/upstream/transactions-252.sql", + "original/upstream/transactions-253.sql", + "original/upstream/transactions-254.sql", + "original/upstream/transactions-255.sql", + "original/upstream/transactions-256.sql", + "original/upstream/transactions-257.sql", + "original/upstream/transactions-258.sql", + "original/upstream/transactions-259.sql", + "original/upstream/transactions-260.sql", + "original/upstream/transactions-261.sql", + "original/upstream/transactions-262.sql", + "original/upstream/transactions-263.sql", + "original/upstream/transactions-264.sql", + "original/upstream/transactions-265.sql", + "original/upstream/transactions-266.sql", + "original/upstream/transactions-267.sql", + "original/upstream/transactions-268.sql", + "original/upstream/transactions-269.sql", + "original/upstream/transactions-270.sql", + "original/upstream/transactions-271.sql", + "original/upstream/transactions-272.sql", + "original/upstream/transactions-273.sql", + "original/upstream/transactions-274.sql", + "original/upstream/transactions-275.sql", + "original/upstream/transactions-276.sql", + "original/upstream/transactions-277.sql", + "original/upstream/transactions-278.sql", + "original/upstream/transactions-279.sql", + "original/upstream/transactions-280.sql", + "original/upstream/transactions-281.sql", + "original/upstream/transactions-282.sql", + "original/upstream/transactions-283.sql", + "original/upstream/transactions-284.sql", + "original/upstream/transactions-285.sql", + "original/upstream/transactions-286.sql", + "original/upstream/transactions-287.sql", + "original/upstream/transactions-288.sql", + "original/upstream/transactions-289.sql", + "original/upstream/transactions-290.sql", + "original/upstream/transactions-291.sql", + "original/upstream/transactions-292.sql", + "original/upstream/transactions-293.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-triggers.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-triggers.test.ts new file mode 100644 index 00000000..1d2cd832 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-triggers.test.ts @@ -0,0 +1,370 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-triggers', async () => { + await fixtures.runFixtureTests([ + "original/upstream/triggers-1.sql", + "original/upstream/triggers-2.sql", + "original/upstream/triggers-3.sql", + "original/upstream/triggers-4.sql", + "original/upstream/triggers-5.sql", + "original/upstream/triggers-6.sql", + "original/upstream/triggers-7.sql", + "original/upstream/triggers-8.sql", + "original/upstream/triggers-9.sql", + "original/upstream/triggers-10.sql", + "original/upstream/triggers-11.sql", + "original/upstream/triggers-12.sql", + "original/upstream/triggers-13.sql", + "original/upstream/triggers-14.sql", + "original/upstream/triggers-15.sql", + "original/upstream/triggers-16.sql", + "original/upstream/triggers-17.sql", + "original/upstream/triggers-18.sql", + "original/upstream/triggers-19.sql", + "original/upstream/triggers-20.sql", + "original/upstream/triggers-21.sql", + "original/upstream/triggers-22.sql", + "original/upstream/triggers-23.sql", + "original/upstream/triggers-24.sql", + "original/upstream/triggers-25.sql", + "original/upstream/triggers-26.sql", + "original/upstream/triggers-27.sql", + "original/upstream/triggers-28.sql", + "original/upstream/triggers-29.sql", + "original/upstream/triggers-30.sql", + "original/upstream/triggers-31.sql", + "original/upstream/triggers-32.sql", + "original/upstream/triggers-33.sql", + "original/upstream/triggers-34.sql", + "original/upstream/triggers-35.sql", + "original/upstream/triggers-36.sql", + "original/upstream/triggers-37.sql", + "original/upstream/triggers-38.sql", + "original/upstream/triggers-39.sql", + "original/upstream/triggers-40.sql", + "original/upstream/triggers-41.sql", + "original/upstream/triggers-42.sql", + "original/upstream/triggers-43.sql", + "original/upstream/triggers-44.sql", + "original/upstream/triggers-45.sql", + "original/upstream/triggers-46.sql", + "original/upstream/triggers-47.sql", + "original/upstream/triggers-48.sql", + "original/upstream/triggers-49.sql", + "original/upstream/triggers-50.sql", + "original/upstream/triggers-51.sql", + "original/upstream/triggers-52.sql", + "original/upstream/triggers-53.sql", + "original/upstream/triggers-54.sql", + "original/upstream/triggers-55.sql", + "original/upstream/triggers-56.sql", + "original/upstream/triggers-57.sql", + "original/upstream/triggers-58.sql", + "original/upstream/triggers-59.sql", + "original/upstream/triggers-60.sql", + "original/upstream/triggers-61.sql", + "original/upstream/triggers-62.sql", + "original/upstream/triggers-63.sql", + "original/upstream/triggers-64.sql", + "original/upstream/triggers-65.sql", + "original/upstream/triggers-66.sql", + "original/upstream/triggers-67.sql", + "original/upstream/triggers-68.sql", + "original/upstream/triggers-69.sql", + "original/upstream/triggers-70.sql", + "original/upstream/triggers-71.sql", + "original/upstream/triggers-72.sql", + "original/upstream/triggers-73.sql", + "original/upstream/triggers-74.sql", + "original/upstream/triggers-75.sql", + "original/upstream/triggers-76.sql", + "original/upstream/triggers-77.sql", + "original/upstream/triggers-78.sql", + "original/upstream/triggers-79.sql", + "original/upstream/triggers-80.sql", + "original/upstream/triggers-81.sql", + "original/upstream/triggers-82.sql", + "original/upstream/triggers-83.sql", + "original/upstream/triggers-84.sql", + "original/upstream/triggers-85.sql", + "original/upstream/triggers-86.sql", + "original/upstream/triggers-87.sql", + "original/upstream/triggers-88.sql", + "original/upstream/triggers-89.sql", + "original/upstream/triggers-90.sql", + "original/upstream/triggers-91.sql", + "original/upstream/triggers-92.sql", + "original/upstream/triggers-93.sql", + "original/upstream/triggers-94.sql", + "original/upstream/triggers-95.sql", + "original/upstream/triggers-96.sql", + "original/upstream/triggers-97.sql", + "original/upstream/triggers-98.sql", + "original/upstream/triggers-99.sql", + "original/upstream/triggers-100.sql", + "original/upstream/triggers-101.sql", + "original/upstream/triggers-102.sql", + "original/upstream/triggers-103.sql", + "original/upstream/triggers-104.sql", + "original/upstream/triggers-105.sql", + "original/upstream/triggers-106.sql", + "original/upstream/triggers-107.sql", + "original/upstream/triggers-108.sql", + "original/upstream/triggers-109.sql", + "original/upstream/triggers-110.sql", + "original/upstream/triggers-111.sql", + "original/upstream/triggers-112.sql", + "original/upstream/triggers-113.sql", + "original/upstream/triggers-114.sql", + "original/upstream/triggers-115.sql", + "original/upstream/triggers-116.sql", + "original/upstream/triggers-117.sql", + "original/upstream/triggers-118.sql", + "original/upstream/triggers-119.sql", + "original/upstream/triggers-120.sql", + "original/upstream/triggers-121.sql", + "original/upstream/triggers-122.sql", + "original/upstream/triggers-123.sql", + "original/upstream/triggers-124.sql", + "original/upstream/triggers-125.sql", + "original/upstream/triggers-126.sql", + "original/upstream/triggers-127.sql", + "original/upstream/triggers-128.sql", + "original/upstream/triggers-129.sql", + "original/upstream/triggers-130.sql", + "original/upstream/triggers-131.sql", + "original/upstream/triggers-132.sql", + "original/upstream/triggers-133.sql", + "original/upstream/triggers-134.sql", + "original/upstream/triggers-135.sql", + "original/upstream/triggers-136.sql", + "original/upstream/triggers-137.sql", + "original/upstream/triggers-138.sql", + "original/upstream/triggers-139.sql", + "original/upstream/triggers-140.sql", + "original/upstream/triggers-141.sql", + "original/upstream/triggers-142.sql", + "original/upstream/triggers-143.sql", + "original/upstream/triggers-144.sql", + "original/upstream/triggers-145.sql", + "original/upstream/triggers-146.sql", + "original/upstream/triggers-147.sql", + "original/upstream/triggers-148.sql", + "original/upstream/triggers-149.sql", + "original/upstream/triggers-150.sql", + "original/upstream/triggers-151.sql", + "original/upstream/triggers-152.sql", + "original/upstream/triggers-153.sql", + "original/upstream/triggers-154.sql", + "original/upstream/triggers-155.sql", + "original/upstream/triggers-156.sql", + "original/upstream/triggers-157.sql", + "original/upstream/triggers-158.sql", + "original/upstream/triggers-159.sql", + "original/upstream/triggers-160.sql", + "original/upstream/triggers-161.sql", + "original/upstream/triggers-162.sql", + "original/upstream/triggers-163.sql", + "original/upstream/triggers-164.sql", + "original/upstream/triggers-165.sql", + "original/upstream/triggers-166.sql", + "original/upstream/triggers-167.sql", + "original/upstream/triggers-168.sql", + "original/upstream/triggers-169.sql", + "original/upstream/triggers-170.sql", + "original/upstream/triggers-171.sql", + "original/upstream/triggers-172.sql", + "original/upstream/triggers-173.sql", + "original/upstream/triggers-174.sql", + "original/upstream/triggers-175.sql", + "original/upstream/triggers-176.sql", + "original/upstream/triggers-177.sql", + "original/upstream/triggers-178.sql", + "original/upstream/triggers-179.sql", + "original/upstream/triggers-180.sql", + "original/upstream/triggers-181.sql", + "original/upstream/triggers-182.sql", + "original/upstream/triggers-183.sql", + "original/upstream/triggers-184.sql", + "original/upstream/triggers-185.sql", + "original/upstream/triggers-186.sql", + "original/upstream/triggers-187.sql", + "original/upstream/triggers-188.sql", + "original/upstream/triggers-189.sql", + "original/upstream/triggers-190.sql", + "original/upstream/triggers-191.sql", + "original/upstream/triggers-192.sql", + "original/upstream/triggers-193.sql", + "original/upstream/triggers-194.sql", + "original/upstream/triggers-195.sql", + "original/upstream/triggers-196.sql", + "original/upstream/triggers-197.sql", + "original/upstream/triggers-198.sql", + "original/upstream/triggers-199.sql", + "original/upstream/triggers-200.sql", + "original/upstream/triggers-201.sql", + "original/upstream/triggers-202.sql", + "original/upstream/triggers-203.sql", + "original/upstream/triggers-204.sql", + "original/upstream/triggers-205.sql", + "original/upstream/triggers-206.sql", + "original/upstream/triggers-207.sql", + "original/upstream/triggers-208.sql", + "original/upstream/triggers-209.sql", + "original/upstream/triggers-210.sql", + "original/upstream/triggers-211.sql", + "original/upstream/triggers-212.sql", + "original/upstream/triggers-213.sql", + "original/upstream/triggers-214.sql", + "original/upstream/triggers-215.sql", + "original/upstream/triggers-216.sql", + "original/upstream/triggers-217.sql", + "original/upstream/triggers-218.sql", + "original/upstream/triggers-219.sql", + "original/upstream/triggers-220.sql", + "original/upstream/triggers-221.sql", + "original/upstream/triggers-222.sql", + "original/upstream/triggers-223.sql", + "original/upstream/triggers-224.sql", + "original/upstream/triggers-225.sql", + "original/upstream/triggers-226.sql", + "original/upstream/triggers-227.sql", + "original/upstream/triggers-228.sql", + "original/upstream/triggers-229.sql", + "original/upstream/triggers-230.sql", + "original/upstream/triggers-231.sql", + "original/upstream/triggers-232.sql", + "original/upstream/triggers-233.sql", + "original/upstream/triggers-234.sql", + "original/upstream/triggers-235.sql", + "original/upstream/triggers-236.sql", + "original/upstream/triggers-237.sql", + "original/upstream/triggers-238.sql", + "original/upstream/triggers-239.sql", + "original/upstream/triggers-240.sql", + "original/upstream/triggers-241.sql", + "original/upstream/triggers-242.sql", + "original/upstream/triggers-243.sql", + "original/upstream/triggers-244.sql", + "original/upstream/triggers-245.sql", + "original/upstream/triggers-246.sql", + "original/upstream/triggers-247.sql", + "original/upstream/triggers-248.sql", + "original/upstream/triggers-249.sql", + "original/upstream/triggers-250.sql", + "original/upstream/triggers-251.sql", + "original/upstream/triggers-252.sql", + "original/upstream/triggers-253.sql", + "original/upstream/triggers-254.sql", + "original/upstream/triggers-255.sql", + "original/upstream/triggers-256.sql", + "original/upstream/triggers-257.sql", + "original/upstream/triggers-258.sql", + "original/upstream/triggers-259.sql", + "original/upstream/triggers-260.sql", + "original/upstream/triggers-261.sql", + "original/upstream/triggers-262.sql", + "original/upstream/triggers-263.sql", + "original/upstream/triggers-264.sql", + "original/upstream/triggers-265.sql", + "original/upstream/triggers-266.sql", + "original/upstream/triggers-267.sql", + "original/upstream/triggers-268.sql", + "original/upstream/triggers-269.sql", + "original/upstream/triggers-270.sql", + "original/upstream/triggers-271.sql", + "original/upstream/triggers-272.sql", + "original/upstream/triggers-273.sql", + "original/upstream/triggers-274.sql", + "original/upstream/triggers-275.sql", + "original/upstream/triggers-276.sql", + "original/upstream/triggers-277.sql", + "original/upstream/triggers-278.sql", + "original/upstream/triggers-279.sql", + "original/upstream/triggers-280.sql", + "original/upstream/triggers-281.sql", + "original/upstream/triggers-282.sql", + "original/upstream/triggers-283.sql", + "original/upstream/triggers-284.sql", + "original/upstream/triggers-285.sql", + "original/upstream/triggers-286.sql", + "original/upstream/triggers-287.sql", + "original/upstream/triggers-288.sql", + "original/upstream/triggers-289.sql", + "original/upstream/triggers-290.sql", + "original/upstream/triggers-291.sql", + "original/upstream/triggers-292.sql", + "original/upstream/triggers-293.sql", + "original/upstream/triggers-294.sql", + "original/upstream/triggers-295.sql", + "original/upstream/triggers-296.sql", + "original/upstream/triggers-297.sql", + "original/upstream/triggers-298.sql", + "original/upstream/triggers-299.sql", + "original/upstream/triggers-300.sql", + "original/upstream/triggers-301.sql", + "original/upstream/triggers-302.sql", + "original/upstream/triggers-303.sql", + "original/upstream/triggers-304.sql", + "original/upstream/triggers-305.sql", + "original/upstream/triggers-306.sql", + "original/upstream/triggers-307.sql", + "original/upstream/triggers-308.sql", + "original/upstream/triggers-309.sql", + "original/upstream/triggers-310.sql", + "original/upstream/triggers-311.sql", + "original/upstream/triggers-312.sql", + "original/upstream/triggers-313.sql", + "original/upstream/triggers-314.sql", + "original/upstream/triggers-315.sql", + "original/upstream/triggers-316.sql", + "original/upstream/triggers-317.sql", + "original/upstream/triggers-318.sql", + "original/upstream/triggers-319.sql", + "original/upstream/triggers-320.sql", + "original/upstream/triggers-321.sql", + "original/upstream/triggers-322.sql", + "original/upstream/triggers-323.sql", + "original/upstream/triggers-324.sql", + "original/upstream/triggers-325.sql", + "original/upstream/triggers-326.sql", + "original/upstream/triggers-327.sql", + "original/upstream/triggers-328.sql", + "original/upstream/triggers-329.sql", + "original/upstream/triggers-330.sql", + "original/upstream/triggers-331.sql", + "original/upstream/triggers-332.sql", + "original/upstream/triggers-333.sql", + "original/upstream/triggers-334.sql", + "original/upstream/triggers-335.sql", + "original/upstream/triggers-336.sql", + "original/upstream/triggers-337.sql", + "original/upstream/triggers-338.sql", + "original/upstream/triggers-339.sql", + "original/upstream/triggers-340.sql", + "original/upstream/triggers-341.sql", + "original/upstream/triggers-342.sql", + "original/upstream/triggers-343.sql", + "original/upstream/triggers-344.sql", + "original/upstream/triggers-345.sql", + "original/upstream/triggers-346.sql", + "original/upstream/triggers-347.sql", + "original/upstream/triggers-348.sql", + "original/upstream/triggers-349.sql", + "original/upstream/triggers-350.sql", + "original/upstream/triggers-351.sql", + "original/upstream/triggers-352.sql", + "original/upstream/triggers-353.sql", + "original/upstream/triggers-354.sql", + "original/upstream/triggers-355.sql", + "original/upstream/triggers-356.sql", + "original/upstream/triggers-357.sql", + "original/upstream/triggers-358.sql", + "original/upstream/triggers-359.sql", + "original/upstream/triggers-360.sql", + "original/upstream/triggers-361.sql", + "original/upstream/triggers-362.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-truncate.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-truncate.test.ts new file mode 100644 index 00000000..8e411fdc --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-truncate.test.ts @@ -0,0 +1,141 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-truncate', async () => { + await fixtures.runFixtureTests([ + "original/upstream/truncate-1.sql", + "original/upstream/truncate-2.sql", + "original/upstream/truncate-3.sql", + "original/upstream/truncate-4.sql", + "original/upstream/truncate-5.sql", + "original/upstream/truncate-6.sql", + "original/upstream/truncate-7.sql", + "original/upstream/truncate-8.sql", + "original/upstream/truncate-9.sql", + "original/upstream/truncate-10.sql", + "original/upstream/truncate-11.sql", + "original/upstream/truncate-12.sql", + "original/upstream/truncate-13.sql", + "original/upstream/truncate-14.sql", + "original/upstream/truncate-15.sql", + "original/upstream/truncate-16.sql", + "original/upstream/truncate-17.sql", + "original/upstream/truncate-18.sql", + "original/upstream/truncate-19.sql", + "original/upstream/truncate-20.sql", + "original/upstream/truncate-21.sql", + "original/upstream/truncate-22.sql", + "original/upstream/truncate-23.sql", + "original/upstream/truncate-24.sql", + "original/upstream/truncate-25.sql", + "original/upstream/truncate-26.sql", + "original/upstream/truncate-27.sql", + "original/upstream/truncate-28.sql", + "original/upstream/truncate-29.sql", + "original/upstream/truncate-30.sql", + "original/upstream/truncate-31.sql", + "original/upstream/truncate-32.sql", + "original/upstream/truncate-33.sql", + "original/upstream/truncate-34.sql", + "original/upstream/truncate-35.sql", + "original/upstream/truncate-36.sql", + "original/upstream/truncate-37.sql", + "original/upstream/truncate-38.sql", + "original/upstream/truncate-39.sql", + "original/upstream/truncate-40.sql", + "original/upstream/truncate-41.sql", + "original/upstream/truncate-42.sql", + "original/upstream/truncate-43.sql", + "original/upstream/truncate-44.sql", + "original/upstream/truncate-45.sql", + "original/upstream/truncate-46.sql", + "original/upstream/truncate-47.sql", + "original/upstream/truncate-48.sql", + "original/upstream/truncate-49.sql", + "original/upstream/truncate-50.sql", + "original/upstream/truncate-51.sql", + "original/upstream/truncate-52.sql", + "original/upstream/truncate-53.sql", + "original/upstream/truncate-54.sql", + "original/upstream/truncate-55.sql", + "original/upstream/truncate-56.sql", + "original/upstream/truncate-57.sql", + "original/upstream/truncate-58.sql", + "original/upstream/truncate-59.sql", + "original/upstream/truncate-60.sql", + "original/upstream/truncate-61.sql", + "original/upstream/truncate-62.sql", + "original/upstream/truncate-63.sql", + "original/upstream/truncate-64.sql", + "original/upstream/truncate-65.sql", + "original/upstream/truncate-66.sql", + "original/upstream/truncate-67.sql", + "original/upstream/truncate-68.sql", + "original/upstream/truncate-69.sql", + "original/upstream/truncate-70.sql", + "original/upstream/truncate-71.sql", + "original/upstream/truncate-72.sql", + "original/upstream/truncate-73.sql", + "original/upstream/truncate-74.sql", + "original/upstream/truncate-75.sql", + "original/upstream/truncate-76.sql", + "original/upstream/truncate-77.sql", + "original/upstream/truncate-78.sql", + "original/upstream/truncate-79.sql", + "original/upstream/truncate-80.sql", + "original/upstream/truncate-81.sql", + "original/upstream/truncate-82.sql", + "original/upstream/truncate-83.sql", + "original/upstream/truncate-84.sql", + "original/upstream/truncate-85.sql", + "original/upstream/truncate-86.sql", + "original/upstream/truncate-87.sql", + "original/upstream/truncate-88.sql", + "original/upstream/truncate-89.sql", + "original/upstream/truncate-90.sql", + "original/upstream/truncate-91.sql", + "original/upstream/truncate-92.sql", + "original/upstream/truncate-93.sql", + "original/upstream/truncate-94.sql", + "original/upstream/truncate-95.sql", + "original/upstream/truncate-96.sql", + "original/upstream/truncate-97.sql", + "original/upstream/truncate-98.sql", + "original/upstream/truncate-99.sql", + "original/upstream/truncate-100.sql", + "original/upstream/truncate-101.sql", + "original/upstream/truncate-102.sql", + "original/upstream/truncate-103.sql", + "original/upstream/truncate-104.sql", + "original/upstream/truncate-105.sql", + "original/upstream/truncate-106.sql", + "original/upstream/truncate-107.sql", + "original/upstream/truncate-108.sql", + "original/upstream/truncate-109.sql", + "original/upstream/truncate-110.sql", + "original/upstream/truncate-111.sql", + "original/upstream/truncate-112.sql", + "original/upstream/truncate-113.sql", + "original/upstream/truncate-114.sql", + "original/upstream/truncate-115.sql", + "original/upstream/truncate-116.sql", + "original/upstream/truncate-117.sql", + "original/upstream/truncate-118.sql", + "original/upstream/truncate-119.sql", + "original/upstream/truncate-120.sql", + "original/upstream/truncate-121.sql", + "original/upstream/truncate-122.sql", + "original/upstream/truncate-123.sql", + "original/upstream/truncate-124.sql", + "original/upstream/truncate-125.sql", + "original/upstream/truncate-126.sql", + "original/upstream/truncate-127.sql", + "original/upstream/truncate-128.sql", + "original/upstream/truncate-129.sql", + "original/upstream/truncate-130.sql", + "original/upstream/truncate-131.sql", + "original/upstream/truncate-132.sql", + "original/upstream/truncate-133.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tsdicts.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tsdicts.test.ts new file mode 100644 index 00000000..bcd7ccd8 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tsdicts.test.ts @@ -0,0 +1,109 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-tsdicts', async () => { + await fixtures.runFixtureTests([ + "original/upstream/tsdicts-1.sql", + "original/upstream/tsdicts-2.sql", + "original/upstream/tsdicts-3.sql", + "original/upstream/tsdicts-4.sql", + "original/upstream/tsdicts-5.sql", + "original/upstream/tsdicts-6.sql", + "original/upstream/tsdicts-7.sql", + "original/upstream/tsdicts-8.sql", + "original/upstream/tsdicts-9.sql", + "original/upstream/tsdicts-10.sql", + "original/upstream/tsdicts-11.sql", + "original/upstream/tsdicts-12.sql", + "original/upstream/tsdicts-13.sql", + "original/upstream/tsdicts-14.sql", + "original/upstream/tsdicts-15.sql", + "original/upstream/tsdicts-16.sql", + "original/upstream/tsdicts-17.sql", + "original/upstream/tsdicts-18.sql", + "original/upstream/tsdicts-19.sql", + "original/upstream/tsdicts-20.sql", + "original/upstream/tsdicts-21.sql", + "original/upstream/tsdicts-22.sql", + "original/upstream/tsdicts-23.sql", + "original/upstream/tsdicts-24.sql", + "original/upstream/tsdicts-25.sql", + "original/upstream/tsdicts-26.sql", + "original/upstream/tsdicts-27.sql", + "original/upstream/tsdicts-28.sql", + "original/upstream/tsdicts-29.sql", + "original/upstream/tsdicts-30.sql", + "original/upstream/tsdicts-31.sql", + "original/upstream/tsdicts-32.sql", + "original/upstream/tsdicts-33.sql", + "original/upstream/tsdicts-34.sql", + "original/upstream/tsdicts-35.sql", + "original/upstream/tsdicts-36.sql", + "original/upstream/tsdicts-37.sql", + "original/upstream/tsdicts-38.sql", + "original/upstream/tsdicts-39.sql", + "original/upstream/tsdicts-40.sql", + "original/upstream/tsdicts-41.sql", + "original/upstream/tsdicts-42.sql", + "original/upstream/tsdicts-43.sql", + "original/upstream/tsdicts-44.sql", + "original/upstream/tsdicts-45.sql", + "original/upstream/tsdicts-46.sql", + "original/upstream/tsdicts-47.sql", + "original/upstream/tsdicts-48.sql", + "original/upstream/tsdicts-49.sql", + "original/upstream/tsdicts-50.sql", + "original/upstream/tsdicts-51.sql", + "original/upstream/tsdicts-52.sql", + "original/upstream/tsdicts-53.sql", + "original/upstream/tsdicts-54.sql", + "original/upstream/tsdicts-55.sql", + "original/upstream/tsdicts-56.sql", + "original/upstream/tsdicts-57.sql", + "original/upstream/tsdicts-58.sql", + "original/upstream/tsdicts-59.sql", + "original/upstream/tsdicts-60.sql", + "original/upstream/tsdicts-61.sql", + "original/upstream/tsdicts-62.sql", + "original/upstream/tsdicts-63.sql", + "original/upstream/tsdicts-64.sql", + "original/upstream/tsdicts-65.sql", + "original/upstream/tsdicts-66.sql", + "original/upstream/tsdicts-67.sql", + "original/upstream/tsdicts-68.sql", + "original/upstream/tsdicts-69.sql", + "original/upstream/tsdicts-70.sql", + "original/upstream/tsdicts-71.sql", + "original/upstream/tsdicts-72.sql", + "original/upstream/tsdicts-73.sql", + "original/upstream/tsdicts-74.sql", + "original/upstream/tsdicts-75.sql", + "original/upstream/tsdicts-76.sql", + "original/upstream/tsdicts-77.sql", + "original/upstream/tsdicts-78.sql", + "original/upstream/tsdicts-79.sql", + "original/upstream/tsdicts-80.sql", + "original/upstream/tsdicts-81.sql", + "original/upstream/tsdicts-82.sql", + "original/upstream/tsdicts-83.sql", + "original/upstream/tsdicts-84.sql", + "original/upstream/tsdicts-85.sql", + "original/upstream/tsdicts-86.sql", + "original/upstream/tsdicts-87.sql", + "original/upstream/tsdicts-88.sql", + "original/upstream/tsdicts-89.sql", + "original/upstream/tsdicts-90.sql", + "original/upstream/tsdicts-91.sql", + "original/upstream/tsdicts-92.sql", + "original/upstream/tsdicts-93.sql", + "original/upstream/tsdicts-94.sql", + "original/upstream/tsdicts-95.sql", + "original/upstream/tsdicts-96.sql", + "original/upstream/tsdicts-97.sql", + "original/upstream/tsdicts-98.sql", + "original/upstream/tsdicts-99.sql", + "original/upstream/tsdicts-100.sql", + "original/upstream/tsdicts-101.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tsearch.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tsearch.test.ts new file mode 100644 index 00000000..eca384ba --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tsearch.test.ts @@ -0,0 +1,210 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-tsearch', async () => { + await fixtures.runFixtureTests([ + "original/upstream/tsearch-1.sql", + "original/upstream/tsearch-2.sql", + "original/upstream/tsearch-3.sql", + "original/upstream/tsearch-4.sql", + "original/upstream/tsearch-5.sql", + "original/upstream/tsearch-6.sql", + "original/upstream/tsearch-7.sql", + "original/upstream/tsearch-8.sql", + "original/upstream/tsearch-9.sql", + "original/upstream/tsearch-10.sql", + "original/upstream/tsearch-11.sql", + "original/upstream/tsearch-12.sql", + "original/upstream/tsearch-13.sql", + "original/upstream/tsearch-14.sql", + "original/upstream/tsearch-15.sql", + "original/upstream/tsearch-16.sql", + "original/upstream/tsearch-17.sql", + "original/upstream/tsearch-18.sql", + "original/upstream/tsearch-19.sql", + "original/upstream/tsearch-20.sql", + "original/upstream/tsearch-21.sql", + "original/upstream/tsearch-22.sql", + "original/upstream/tsearch-23.sql", + "original/upstream/tsearch-24.sql", + "original/upstream/tsearch-25.sql", + "original/upstream/tsearch-26.sql", + "original/upstream/tsearch-27.sql", + "original/upstream/tsearch-28.sql", + "original/upstream/tsearch-29.sql", + "original/upstream/tsearch-30.sql", + "original/upstream/tsearch-31.sql", + "original/upstream/tsearch-32.sql", + "original/upstream/tsearch-33.sql", + "original/upstream/tsearch-34.sql", + "original/upstream/tsearch-35.sql", + "original/upstream/tsearch-36.sql", + "original/upstream/tsearch-37.sql", + "original/upstream/tsearch-38.sql", + "original/upstream/tsearch-39.sql", + "original/upstream/tsearch-40.sql", + "original/upstream/tsearch-41.sql", + "original/upstream/tsearch-42.sql", + "original/upstream/tsearch-43.sql", + "original/upstream/tsearch-44.sql", + "original/upstream/tsearch-45.sql", + "original/upstream/tsearch-46.sql", + "original/upstream/tsearch-47.sql", + "original/upstream/tsearch-48.sql", + "original/upstream/tsearch-49.sql", + "original/upstream/tsearch-50.sql", + "original/upstream/tsearch-51.sql", + "original/upstream/tsearch-52.sql", + "original/upstream/tsearch-53.sql", + "original/upstream/tsearch-54.sql", + "original/upstream/tsearch-55.sql", + "original/upstream/tsearch-56.sql", + "original/upstream/tsearch-57.sql", + "original/upstream/tsearch-58.sql", + "original/upstream/tsearch-59.sql", + "original/upstream/tsearch-60.sql", + "original/upstream/tsearch-61.sql", + "original/upstream/tsearch-62.sql", + "original/upstream/tsearch-63.sql", + "original/upstream/tsearch-64.sql", + "original/upstream/tsearch-65.sql", + "original/upstream/tsearch-66.sql", + "original/upstream/tsearch-67.sql", + "original/upstream/tsearch-68.sql", + "original/upstream/tsearch-69.sql", + "original/upstream/tsearch-70.sql", + "original/upstream/tsearch-71.sql", + "original/upstream/tsearch-72.sql", + "original/upstream/tsearch-73.sql", + "original/upstream/tsearch-74.sql", + "original/upstream/tsearch-75.sql", + "original/upstream/tsearch-76.sql", + "original/upstream/tsearch-77.sql", + "original/upstream/tsearch-78.sql", + "original/upstream/tsearch-79.sql", + "original/upstream/tsearch-80.sql", + "original/upstream/tsearch-81.sql", + "original/upstream/tsearch-82.sql", + "original/upstream/tsearch-83.sql", + "original/upstream/tsearch-84.sql", + "original/upstream/tsearch-85.sql", + "original/upstream/tsearch-86.sql", + "original/upstream/tsearch-87.sql", + "original/upstream/tsearch-88.sql", + "original/upstream/tsearch-89.sql", + "original/upstream/tsearch-90.sql", + "original/upstream/tsearch-91.sql", + "original/upstream/tsearch-92.sql", + "original/upstream/tsearch-93.sql", + "original/upstream/tsearch-94.sql", + "original/upstream/tsearch-95.sql", + "original/upstream/tsearch-96.sql", + "original/upstream/tsearch-97.sql", + "original/upstream/tsearch-98.sql", + "original/upstream/tsearch-99.sql", + "original/upstream/tsearch-100.sql", + "original/upstream/tsearch-101.sql", + "original/upstream/tsearch-102.sql", + "original/upstream/tsearch-103.sql", + "original/upstream/tsearch-104.sql", + "original/upstream/tsearch-105.sql", + "original/upstream/tsearch-106.sql", + "original/upstream/tsearch-107.sql", + "original/upstream/tsearch-108.sql", + "original/upstream/tsearch-109.sql", + "original/upstream/tsearch-110.sql", + "original/upstream/tsearch-111.sql", + "original/upstream/tsearch-112.sql", + "original/upstream/tsearch-113.sql", + "original/upstream/tsearch-114.sql", + "original/upstream/tsearch-115.sql", + "original/upstream/tsearch-116.sql", + "original/upstream/tsearch-117.sql", + "original/upstream/tsearch-118.sql", + "original/upstream/tsearch-119.sql", + "original/upstream/tsearch-120.sql", + "original/upstream/tsearch-121.sql", + "original/upstream/tsearch-122.sql", + "original/upstream/tsearch-123.sql", + "original/upstream/tsearch-124.sql", + "original/upstream/tsearch-125.sql", + "original/upstream/tsearch-126.sql", + "original/upstream/tsearch-127.sql", + "original/upstream/tsearch-128.sql", + "original/upstream/tsearch-129.sql", + "original/upstream/tsearch-130.sql", + "original/upstream/tsearch-131.sql", + "original/upstream/tsearch-132.sql", + "original/upstream/tsearch-133.sql", + "original/upstream/tsearch-134.sql", + "original/upstream/tsearch-135.sql", + "original/upstream/tsearch-136.sql", + "original/upstream/tsearch-137.sql", + "original/upstream/tsearch-138.sql", + "original/upstream/tsearch-139.sql", + "original/upstream/tsearch-140.sql", + "original/upstream/tsearch-141.sql", + "original/upstream/tsearch-142.sql", + "original/upstream/tsearch-143.sql", + "original/upstream/tsearch-144.sql", + "original/upstream/tsearch-145.sql", + "original/upstream/tsearch-146.sql", + "original/upstream/tsearch-147.sql", + "original/upstream/tsearch-148.sql", + "original/upstream/tsearch-149.sql", + "original/upstream/tsearch-150.sql", + "original/upstream/tsearch-151.sql", + "original/upstream/tsearch-152.sql", + "original/upstream/tsearch-153.sql", + "original/upstream/tsearch-154.sql", + "original/upstream/tsearch-155.sql", + "original/upstream/tsearch-156.sql", + "original/upstream/tsearch-157.sql", + "original/upstream/tsearch-158.sql", + "original/upstream/tsearch-159.sql", + "original/upstream/tsearch-160.sql", + "original/upstream/tsearch-161.sql", + "original/upstream/tsearch-162.sql", + "original/upstream/tsearch-163.sql", + "original/upstream/tsearch-164.sql", + "original/upstream/tsearch-165.sql", + "original/upstream/tsearch-166.sql", + "original/upstream/tsearch-167.sql", + "original/upstream/tsearch-168.sql", + "original/upstream/tsearch-169.sql", + "original/upstream/tsearch-170.sql", + "original/upstream/tsearch-171.sql", + "original/upstream/tsearch-172.sql", + "original/upstream/tsearch-173.sql", + "original/upstream/tsearch-174.sql", + "original/upstream/tsearch-175.sql", + "original/upstream/tsearch-176.sql", + "original/upstream/tsearch-177.sql", + "original/upstream/tsearch-178.sql", + "original/upstream/tsearch-179.sql", + "original/upstream/tsearch-180.sql", + "original/upstream/tsearch-181.sql", + "original/upstream/tsearch-182.sql", + "original/upstream/tsearch-183.sql", + "original/upstream/tsearch-184.sql", + "original/upstream/tsearch-185.sql", + "original/upstream/tsearch-186.sql", + "original/upstream/tsearch-187.sql", + "original/upstream/tsearch-188.sql", + "original/upstream/tsearch-189.sql", + "original/upstream/tsearch-190.sql", + "original/upstream/tsearch-191.sql", + "original/upstream/tsearch-192.sql", + "original/upstream/tsearch-193.sql", + "original/upstream/tsearch-194.sql", + "original/upstream/tsearch-195.sql", + "original/upstream/tsearch-196.sql", + "original/upstream/tsearch-197.sql", + "original/upstream/tsearch-198.sql", + "original/upstream/tsearch-199.sql", + "original/upstream/tsearch-200.sql", + "original/upstream/tsearch-201.sql", + "original/upstream/tsearch-202.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tstypes.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tstypes.test.ts new file mode 100644 index 00000000..bf3995d6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-tstypes.test.ts @@ -0,0 +1,201 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-tstypes', async () => { + await fixtures.runFixtureTests([ + "original/upstream/tstypes-1.sql", + "original/upstream/tstypes-2.sql", + "original/upstream/tstypes-3.sql", + "original/upstream/tstypes-4.sql", + "original/upstream/tstypes-5.sql", + "original/upstream/tstypes-6.sql", + "original/upstream/tstypes-7.sql", + "original/upstream/tstypes-8.sql", + "original/upstream/tstypes-9.sql", + "original/upstream/tstypes-10.sql", + "original/upstream/tstypes-11.sql", + "original/upstream/tstypes-12.sql", + "original/upstream/tstypes-13.sql", + "original/upstream/tstypes-14.sql", + "original/upstream/tstypes-15.sql", + "original/upstream/tstypes-16.sql", + "original/upstream/tstypes-17.sql", + "original/upstream/tstypes-18.sql", + "original/upstream/tstypes-19.sql", + "original/upstream/tstypes-20.sql", + "original/upstream/tstypes-21.sql", + "original/upstream/tstypes-22.sql", + "original/upstream/tstypes-23.sql", + "original/upstream/tstypes-24.sql", + "original/upstream/tstypes-25.sql", + "original/upstream/tstypes-26.sql", + "original/upstream/tstypes-27.sql", + "original/upstream/tstypes-28.sql", + "original/upstream/tstypes-29.sql", + "original/upstream/tstypes-30.sql", + "original/upstream/tstypes-31.sql", + "original/upstream/tstypes-32.sql", + "original/upstream/tstypes-33.sql", + "original/upstream/tstypes-34.sql", + "original/upstream/tstypes-35.sql", + "original/upstream/tstypes-36.sql", + "original/upstream/tstypes-37.sql", + "original/upstream/tstypes-38.sql", + "original/upstream/tstypes-39.sql", + "original/upstream/tstypes-40.sql", + "original/upstream/tstypes-41.sql", + "original/upstream/tstypes-42.sql", + "original/upstream/tstypes-43.sql", + "original/upstream/tstypes-44.sql", + "original/upstream/tstypes-45.sql", + "original/upstream/tstypes-46.sql", + "original/upstream/tstypes-47.sql", + "original/upstream/tstypes-48.sql", + "original/upstream/tstypes-49.sql", + "original/upstream/tstypes-50.sql", + "original/upstream/tstypes-51.sql", + "original/upstream/tstypes-52.sql", + "original/upstream/tstypes-53.sql", + "original/upstream/tstypes-54.sql", + "original/upstream/tstypes-55.sql", + "original/upstream/tstypes-56.sql", + "original/upstream/tstypes-57.sql", + "original/upstream/tstypes-58.sql", + "original/upstream/tstypes-59.sql", + "original/upstream/tstypes-60.sql", + "original/upstream/tstypes-61.sql", + "original/upstream/tstypes-62.sql", + "original/upstream/tstypes-63.sql", + "original/upstream/tstypes-64.sql", + "original/upstream/tstypes-65.sql", + "original/upstream/tstypes-66.sql", + "original/upstream/tstypes-67.sql", + "original/upstream/tstypes-68.sql", + "original/upstream/tstypes-69.sql", + "original/upstream/tstypes-70.sql", + "original/upstream/tstypes-71.sql", + "original/upstream/tstypes-72.sql", + "original/upstream/tstypes-73.sql", + "original/upstream/tstypes-74.sql", + "original/upstream/tstypes-75.sql", + "original/upstream/tstypes-76.sql", + "original/upstream/tstypes-77.sql", + "original/upstream/tstypes-78.sql", + "original/upstream/tstypes-79.sql", + "original/upstream/tstypes-80.sql", + "original/upstream/tstypes-81.sql", + "original/upstream/tstypes-82.sql", + "original/upstream/tstypes-83.sql", + "original/upstream/tstypes-84.sql", + "original/upstream/tstypes-85.sql", + "original/upstream/tstypes-86.sql", + "original/upstream/tstypes-87.sql", + "original/upstream/tstypes-88.sql", + "original/upstream/tstypes-89.sql", + "original/upstream/tstypes-90.sql", + "original/upstream/tstypes-91.sql", + "original/upstream/tstypes-92.sql", + "original/upstream/tstypes-93.sql", + "original/upstream/tstypes-94.sql", + "original/upstream/tstypes-95.sql", + "original/upstream/tstypes-96.sql", + "original/upstream/tstypes-97.sql", + "original/upstream/tstypes-98.sql", + "original/upstream/tstypes-99.sql", + "original/upstream/tstypes-100.sql", + "original/upstream/tstypes-101.sql", + "original/upstream/tstypes-102.sql", + "original/upstream/tstypes-103.sql", + "original/upstream/tstypes-104.sql", + "original/upstream/tstypes-105.sql", + "original/upstream/tstypes-106.sql", + "original/upstream/tstypes-107.sql", + "original/upstream/tstypes-108.sql", + "original/upstream/tstypes-109.sql", + "original/upstream/tstypes-110.sql", + "original/upstream/tstypes-111.sql", + "original/upstream/tstypes-112.sql", + "original/upstream/tstypes-113.sql", + "original/upstream/tstypes-114.sql", + "original/upstream/tstypes-115.sql", + "original/upstream/tstypes-116.sql", + "original/upstream/tstypes-117.sql", + "original/upstream/tstypes-118.sql", + "original/upstream/tstypes-119.sql", + "original/upstream/tstypes-120.sql", + "original/upstream/tstypes-121.sql", + "original/upstream/tstypes-122.sql", + "original/upstream/tstypes-123.sql", + "original/upstream/tstypes-124.sql", + "original/upstream/tstypes-125.sql", + "original/upstream/tstypes-126.sql", + "original/upstream/tstypes-127.sql", + "original/upstream/tstypes-128.sql", + "original/upstream/tstypes-129.sql", + "original/upstream/tstypes-130.sql", + "original/upstream/tstypes-131.sql", + "original/upstream/tstypes-132.sql", + "original/upstream/tstypes-133.sql", + "original/upstream/tstypes-134.sql", + "original/upstream/tstypes-135.sql", + "original/upstream/tstypes-136.sql", + "original/upstream/tstypes-137.sql", + "original/upstream/tstypes-138.sql", + "original/upstream/tstypes-139.sql", + "original/upstream/tstypes-140.sql", + "original/upstream/tstypes-141.sql", + "original/upstream/tstypes-142.sql", + "original/upstream/tstypes-143.sql", + "original/upstream/tstypes-144.sql", + "original/upstream/tstypes-145.sql", + "original/upstream/tstypes-146.sql", + "original/upstream/tstypes-147.sql", + "original/upstream/tstypes-148.sql", + "original/upstream/tstypes-149.sql", + "original/upstream/tstypes-150.sql", + "original/upstream/tstypes-151.sql", + "original/upstream/tstypes-152.sql", + "original/upstream/tstypes-153.sql", + "original/upstream/tstypes-154.sql", + "original/upstream/tstypes-155.sql", + "original/upstream/tstypes-156.sql", + "original/upstream/tstypes-157.sql", + "original/upstream/tstypes-158.sql", + "original/upstream/tstypes-159.sql", + "original/upstream/tstypes-160.sql", + "original/upstream/tstypes-161.sql", + "original/upstream/tstypes-162.sql", + "original/upstream/tstypes-163.sql", + "original/upstream/tstypes-164.sql", + "original/upstream/tstypes-165.sql", + "original/upstream/tstypes-166.sql", + "original/upstream/tstypes-167.sql", + "original/upstream/tstypes-168.sql", + "original/upstream/tstypes-169.sql", + "original/upstream/tstypes-170.sql", + "original/upstream/tstypes-171.sql", + "original/upstream/tstypes-172.sql", + "original/upstream/tstypes-173.sql", + "original/upstream/tstypes-174.sql", + "original/upstream/tstypes-175.sql", + "original/upstream/tstypes-176.sql", + "original/upstream/tstypes-177.sql", + "original/upstream/tstypes-178.sql", + "original/upstream/tstypes-179.sql", + "original/upstream/tstypes-180.sql", + "original/upstream/tstypes-181.sql", + "original/upstream/tstypes-182.sql", + "original/upstream/tstypes-183.sql", + "original/upstream/tstypes-184.sql", + "original/upstream/tstypes-185.sql", + "original/upstream/tstypes-186.sql", + "original/upstream/tstypes-187.sql", + "original/upstream/tstypes-188.sql", + "original/upstream/tstypes-189.sql", + "original/upstream/tstypes-190.sql", + "original/upstream/tstypes-191.sql", + "original/upstream/tstypes-192.sql", + "original/upstream/tstypes-193.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-txid.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-txid.test.ts new file mode 100644 index 00000000..a9afc4a6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-txid.test.ts @@ -0,0 +1,31 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-txid', async () => { + await fixtures.runFixtureTests([ + "original/upstream/txid-1.sql", + "original/upstream/txid-2.sql", + "original/upstream/txid-3.sql", + "original/upstream/txid-4.sql", + "original/upstream/txid-5.sql", + "original/upstream/txid-6.sql", + "original/upstream/txid-7.sql", + "original/upstream/txid-8.sql", + "original/upstream/txid-9.sql", + "original/upstream/txid-10.sql", + "original/upstream/txid-11.sql", + "original/upstream/txid-12.sql", + "original/upstream/txid-13.sql", + "original/upstream/txid-14.sql", + "original/upstream/txid-15.sql", + "original/upstream/txid-16.sql", + "original/upstream/txid-17.sql", + "original/upstream/txid-18.sql", + "original/upstream/txid-19.sql", + "original/upstream/txid-20.sql", + "original/upstream/txid-21.sql", + "original/upstream/txid-22.sql", + "original/upstream/txid-23.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-type_sanity.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-type_sanity.test.ts new file mode 100644 index 00000000..b9f19742 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-type_sanity.test.ts @@ -0,0 +1,60 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-type_sanity', async () => { + await fixtures.runFixtureTests([ + "original/upstream/type_sanity-1.sql", + "original/upstream/type_sanity-2.sql", + "original/upstream/type_sanity-3.sql", + "original/upstream/type_sanity-4.sql", + "original/upstream/type_sanity-5.sql", + "original/upstream/type_sanity-6.sql", + "original/upstream/type_sanity-7.sql", + "original/upstream/type_sanity-8.sql", + "original/upstream/type_sanity-9.sql", + "original/upstream/type_sanity-10.sql", + "original/upstream/type_sanity-11.sql", + "original/upstream/type_sanity-12.sql", + "original/upstream/type_sanity-13.sql", + "original/upstream/type_sanity-14.sql", + "original/upstream/type_sanity-15.sql", + "original/upstream/type_sanity-16.sql", + "original/upstream/type_sanity-17.sql", + "original/upstream/type_sanity-18.sql", + "original/upstream/type_sanity-19.sql", + "original/upstream/type_sanity-20.sql", + "original/upstream/type_sanity-21.sql", + "original/upstream/type_sanity-22.sql", + "original/upstream/type_sanity-23.sql", + "original/upstream/type_sanity-24.sql", + "original/upstream/type_sanity-25.sql", + "original/upstream/type_sanity-26.sql", + "original/upstream/type_sanity-27.sql", + "original/upstream/type_sanity-28.sql", + "original/upstream/type_sanity-29.sql", + "original/upstream/type_sanity-30.sql", + "original/upstream/type_sanity-31.sql", + "original/upstream/type_sanity-32.sql", + "original/upstream/type_sanity-33.sql", + "original/upstream/type_sanity-34.sql", + "original/upstream/type_sanity-35.sql", + "original/upstream/type_sanity-36.sql", + "original/upstream/type_sanity-37.sql", + "original/upstream/type_sanity-38.sql", + "original/upstream/type_sanity-39.sql", + "original/upstream/type_sanity-40.sql", + "original/upstream/type_sanity-41.sql", + "original/upstream/type_sanity-42.sql", + "original/upstream/type_sanity-43.sql", + "original/upstream/type_sanity-44.sql", + "original/upstream/type_sanity-45.sql", + "original/upstream/type_sanity-46.sql", + "original/upstream/type_sanity-47.sql", + "original/upstream/type_sanity-48.sql", + "original/upstream/type_sanity-49.sql", + "original/upstream/type_sanity-50.sql", + "original/upstream/type_sanity-51.sql", + "original/upstream/type_sanity-52.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-typed_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-typed_table.test.ts new file mode 100644 index 00000000..985111bf --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-typed_table.test.ts @@ -0,0 +1,35 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-typed_table', async () => { + await fixtures.runFixtureTests([ + "original/upstream/typed_table-1.sql", + "original/upstream/typed_table-2.sql", + "original/upstream/typed_table-3.sql", + "original/upstream/typed_table-4.sql", + "original/upstream/typed_table-5.sql", + "original/upstream/typed_table-6.sql", + "original/upstream/typed_table-7.sql", + "original/upstream/typed_table-8.sql", + "original/upstream/typed_table-9.sql", + "original/upstream/typed_table-10.sql", + "original/upstream/typed_table-11.sql", + "original/upstream/typed_table-12.sql", + "original/upstream/typed_table-13.sql", + "original/upstream/typed_table-14.sql", + "original/upstream/typed_table-15.sql", + "original/upstream/typed_table-16.sql", + "original/upstream/typed_table-17.sql", + "original/upstream/typed_table-18.sql", + "original/upstream/typed_table-19.sql", + "original/upstream/typed_table-20.sql", + "original/upstream/typed_table-21.sql", + "original/upstream/typed_table-22.sql", + "original/upstream/typed_table-23.sql", + "original/upstream/typed_table-24.sql", + "original/upstream/typed_table-25.sql", + "original/upstream/typed_table-26.sql", + "original/upstream/typed_table-27.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-union.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-union.test.ts new file mode 100644 index 00000000..f8e3fa7c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-union.test.ts @@ -0,0 +1,101 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-union', async () => { + await fixtures.runFixtureTests([ + "original/upstream/union-1.sql", + "original/upstream/union-2.sql", + "original/upstream/union-3.sql", + "original/upstream/union-4.sql", + "original/upstream/union-5.sql", + "original/upstream/union-6.sql", + "original/upstream/union-7.sql", + "original/upstream/union-8.sql", + "original/upstream/union-9.sql", + "original/upstream/union-10.sql", + "original/upstream/union-11.sql", + "original/upstream/union-12.sql", + "original/upstream/union-13.sql", + "original/upstream/union-14.sql", + "original/upstream/union-15.sql", + "original/upstream/union-16.sql", + "original/upstream/union-17.sql", + "original/upstream/union-18.sql", + "original/upstream/union-19.sql", + "original/upstream/union-20.sql", + "original/upstream/union-21.sql", + "original/upstream/union-22.sql", + "original/upstream/union-23.sql", + "original/upstream/union-24.sql", + "original/upstream/union-25.sql", + "original/upstream/union-26.sql", + "original/upstream/union-27.sql", + "original/upstream/union-28.sql", + "original/upstream/union-29.sql", + "original/upstream/union-30.sql", + "original/upstream/union-31.sql", + "original/upstream/union-32.sql", + "original/upstream/union-33.sql", + "original/upstream/union-34.sql", + "original/upstream/union-35.sql", + "original/upstream/union-36.sql", + "original/upstream/union-37.sql", + "original/upstream/union-38.sql", + "original/upstream/union-39.sql", + "original/upstream/union-40.sql", + "original/upstream/union-41.sql", + "original/upstream/union-42.sql", + "original/upstream/union-43.sql", + "original/upstream/union-44.sql", + "original/upstream/union-45.sql", + "original/upstream/union-46.sql", + "original/upstream/union-47.sql", + "original/upstream/union-48.sql", + "original/upstream/union-49.sql", + "original/upstream/union-50.sql", + "original/upstream/union-51.sql", + "original/upstream/union-52.sql", + "original/upstream/union-53.sql", + "original/upstream/union-54.sql", + "original/upstream/union-55.sql", + "original/upstream/union-56.sql", + "original/upstream/union-57.sql", + "original/upstream/union-58.sql", + "original/upstream/union-59.sql", + "original/upstream/union-60.sql", + "original/upstream/union-61.sql", + "original/upstream/union-62.sql", + "original/upstream/union-63.sql", + "original/upstream/union-64.sql", + "original/upstream/union-65.sql", + "original/upstream/union-66.sql", + "original/upstream/union-67.sql", + "original/upstream/union-68.sql", + "original/upstream/union-69.sql", + "original/upstream/union-70.sql", + "original/upstream/union-71.sql", + "original/upstream/union-72.sql", + "original/upstream/union-73.sql", + "original/upstream/union-74.sql", + "original/upstream/union-75.sql", + "original/upstream/union-76.sql", + "original/upstream/union-77.sql", + "original/upstream/union-78.sql", + "original/upstream/union-79.sql", + "original/upstream/union-80.sql", + "original/upstream/union-81.sql", + "original/upstream/union-82.sql", + "original/upstream/union-83.sql", + "original/upstream/union-84.sql", + "original/upstream/union-85.sql", + "original/upstream/union-86.sql", + "original/upstream/union-87.sql", + "original/upstream/union-88.sql", + "original/upstream/union-89.sql", + "original/upstream/union-90.sql", + "original/upstream/union-91.sql", + "original/upstream/union-92.sql", + "original/upstream/union-93.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-updatable_views.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-updatable_views.test.ts new file mode 100644 index 00000000..0462665a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-updatable_views.test.ts @@ -0,0 +1,564 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-updatable_views', async () => { + await fixtures.runFixtureTests([ + "original/upstream/updatable_views-1.sql", + "original/upstream/updatable_views-2.sql", + "original/upstream/updatable_views-3.sql", + "original/upstream/updatable_views-4.sql", + "original/upstream/updatable_views-5.sql", + "original/upstream/updatable_views-6.sql", + "original/upstream/updatable_views-7.sql", + "original/upstream/updatable_views-8.sql", + "original/upstream/updatable_views-9.sql", + "original/upstream/updatable_views-10.sql", + "original/upstream/updatable_views-11.sql", + "original/upstream/updatable_views-12.sql", + "original/upstream/updatable_views-13.sql", + "original/upstream/updatable_views-14.sql", + "original/upstream/updatable_views-15.sql", + "original/upstream/updatable_views-16.sql", + "original/upstream/updatable_views-17.sql", + "original/upstream/updatable_views-18.sql", + "original/upstream/updatable_views-19.sql", + "original/upstream/updatable_views-20.sql", + "original/upstream/updatable_views-21.sql", + "original/upstream/updatable_views-22.sql", + "original/upstream/updatable_views-23.sql", + "original/upstream/updatable_views-24.sql", + "original/upstream/updatable_views-25.sql", + "original/upstream/updatable_views-26.sql", + "original/upstream/updatable_views-27.sql", + "original/upstream/updatable_views-28.sql", + "original/upstream/updatable_views-29.sql", + "original/upstream/updatable_views-30.sql", + "original/upstream/updatable_views-31.sql", + "original/upstream/updatable_views-32.sql", + "original/upstream/updatable_views-33.sql", + "original/upstream/updatable_views-34.sql", + "original/upstream/updatable_views-35.sql", + "original/upstream/updatable_views-36.sql", + "original/upstream/updatable_views-37.sql", + "original/upstream/updatable_views-38.sql", + "original/upstream/updatable_views-39.sql", + "original/upstream/updatable_views-40.sql", + "original/upstream/updatable_views-41.sql", + "original/upstream/updatable_views-42.sql", + "original/upstream/updatable_views-43.sql", + "original/upstream/updatable_views-44.sql", + "original/upstream/updatable_views-45.sql", + "original/upstream/updatable_views-46.sql", + "original/upstream/updatable_views-47.sql", + "original/upstream/updatable_views-48.sql", + "original/upstream/updatable_views-49.sql", + "original/upstream/updatable_views-50.sql", + "original/upstream/updatable_views-51.sql", + "original/upstream/updatable_views-52.sql", + "original/upstream/updatable_views-53.sql", + "original/upstream/updatable_views-54.sql", + "original/upstream/updatable_views-55.sql", + "original/upstream/updatable_views-56.sql", + "original/upstream/updatable_views-57.sql", + "original/upstream/updatable_views-58.sql", + "original/upstream/updatable_views-59.sql", + "original/upstream/updatable_views-60.sql", + "original/upstream/updatable_views-61.sql", + "original/upstream/updatable_views-62.sql", + "original/upstream/updatable_views-63.sql", + "original/upstream/updatable_views-64.sql", + "original/upstream/updatable_views-65.sql", + "original/upstream/updatable_views-66.sql", + "original/upstream/updatable_views-67.sql", + "original/upstream/updatable_views-68.sql", + "original/upstream/updatable_views-69.sql", + "original/upstream/updatable_views-70.sql", + "original/upstream/updatable_views-71.sql", + "original/upstream/updatable_views-72.sql", + "original/upstream/updatable_views-73.sql", + "original/upstream/updatable_views-74.sql", + "original/upstream/updatable_views-75.sql", + "original/upstream/updatable_views-76.sql", + "original/upstream/updatable_views-77.sql", + "original/upstream/updatable_views-78.sql", + "original/upstream/updatable_views-79.sql", + "original/upstream/updatable_views-80.sql", + "original/upstream/updatable_views-81.sql", + "original/upstream/updatable_views-82.sql", + "original/upstream/updatable_views-83.sql", + "original/upstream/updatable_views-84.sql", + "original/upstream/updatable_views-85.sql", + "original/upstream/updatable_views-86.sql", + "original/upstream/updatable_views-87.sql", + "original/upstream/updatable_views-88.sql", + "original/upstream/updatable_views-89.sql", + "original/upstream/updatable_views-90.sql", + "original/upstream/updatable_views-91.sql", + "original/upstream/updatable_views-92.sql", + "original/upstream/updatable_views-93.sql", + "original/upstream/updatable_views-94.sql", + "original/upstream/updatable_views-95.sql", + "original/upstream/updatable_views-96.sql", + "original/upstream/updatable_views-97.sql", + "original/upstream/updatable_views-98.sql", + "original/upstream/updatable_views-99.sql", + "original/upstream/updatable_views-100.sql", + "original/upstream/updatable_views-101.sql", + "original/upstream/updatable_views-102.sql", + "original/upstream/updatable_views-103.sql", + "original/upstream/updatable_views-104.sql", + "original/upstream/updatable_views-105.sql", + "original/upstream/updatable_views-106.sql", + "original/upstream/updatable_views-107.sql", + "original/upstream/updatable_views-108.sql", + "original/upstream/updatable_views-109.sql", + "original/upstream/updatable_views-110.sql", + "original/upstream/updatable_views-111.sql", + "original/upstream/updatable_views-112.sql", + "original/upstream/updatable_views-113.sql", + "original/upstream/updatable_views-114.sql", + "original/upstream/updatable_views-115.sql", + "original/upstream/updatable_views-116.sql", + "original/upstream/updatable_views-117.sql", + "original/upstream/updatable_views-118.sql", + "original/upstream/updatable_views-119.sql", + "original/upstream/updatable_views-120.sql", + "original/upstream/updatable_views-121.sql", + "original/upstream/updatable_views-122.sql", + "original/upstream/updatable_views-123.sql", + "original/upstream/updatable_views-124.sql", + "original/upstream/updatable_views-125.sql", + "original/upstream/updatable_views-126.sql", + "original/upstream/updatable_views-127.sql", + "original/upstream/updatable_views-128.sql", + "original/upstream/updatable_views-129.sql", + "original/upstream/updatable_views-130.sql", + "original/upstream/updatable_views-131.sql", + "original/upstream/updatable_views-132.sql", + "original/upstream/updatable_views-133.sql", + "original/upstream/updatable_views-134.sql", + "original/upstream/updatable_views-135.sql", + "original/upstream/updatable_views-136.sql", + "original/upstream/updatable_views-137.sql", + "original/upstream/updatable_views-138.sql", + "original/upstream/updatable_views-139.sql", + "original/upstream/updatable_views-140.sql", + "original/upstream/updatable_views-141.sql", + "original/upstream/updatable_views-142.sql", + "original/upstream/updatable_views-143.sql", + "original/upstream/updatable_views-144.sql", + "original/upstream/updatable_views-145.sql", + "original/upstream/updatable_views-146.sql", + "original/upstream/updatable_views-147.sql", + "original/upstream/updatable_views-148.sql", + "original/upstream/updatable_views-149.sql", + "original/upstream/updatable_views-150.sql", + "original/upstream/updatable_views-151.sql", + "original/upstream/updatable_views-152.sql", + "original/upstream/updatable_views-153.sql", + "original/upstream/updatable_views-154.sql", + "original/upstream/updatable_views-155.sql", + "original/upstream/updatable_views-156.sql", + "original/upstream/updatable_views-157.sql", + "original/upstream/updatable_views-158.sql", + "original/upstream/updatable_views-159.sql", + "original/upstream/updatable_views-160.sql", + "original/upstream/updatable_views-161.sql", + "original/upstream/updatable_views-162.sql", + "original/upstream/updatable_views-163.sql", + "original/upstream/updatable_views-164.sql", + "original/upstream/updatable_views-165.sql", + "original/upstream/updatable_views-166.sql", + "original/upstream/updatable_views-167.sql", + "original/upstream/updatable_views-168.sql", + "original/upstream/updatable_views-169.sql", + "original/upstream/updatable_views-170.sql", + "original/upstream/updatable_views-171.sql", + "original/upstream/updatable_views-172.sql", + "original/upstream/updatable_views-173.sql", + "original/upstream/updatable_views-174.sql", + "original/upstream/updatable_views-175.sql", + "original/upstream/updatable_views-176.sql", + "original/upstream/updatable_views-177.sql", + "original/upstream/updatable_views-178.sql", + "original/upstream/updatable_views-179.sql", + "original/upstream/updatable_views-180.sql", + "original/upstream/updatable_views-181.sql", + "original/upstream/updatable_views-182.sql", + "original/upstream/updatable_views-183.sql", + "original/upstream/updatable_views-184.sql", + "original/upstream/updatable_views-185.sql", + "original/upstream/updatable_views-186.sql", + "original/upstream/updatable_views-187.sql", + "original/upstream/updatable_views-188.sql", + "original/upstream/updatable_views-189.sql", + "original/upstream/updatable_views-190.sql", + "original/upstream/updatable_views-191.sql", + "original/upstream/updatable_views-192.sql", + "original/upstream/updatable_views-193.sql", + "original/upstream/updatable_views-194.sql", + "original/upstream/updatable_views-195.sql", + "original/upstream/updatable_views-196.sql", + "original/upstream/updatable_views-197.sql", + "original/upstream/updatable_views-198.sql", + "original/upstream/updatable_views-199.sql", + "original/upstream/updatable_views-200.sql", + "original/upstream/updatable_views-201.sql", + "original/upstream/updatable_views-202.sql", + "original/upstream/updatable_views-203.sql", + "original/upstream/updatable_views-204.sql", + "original/upstream/updatable_views-205.sql", + "original/upstream/updatable_views-206.sql", + "original/upstream/updatable_views-207.sql", + "original/upstream/updatable_views-208.sql", + "original/upstream/updatable_views-209.sql", + "original/upstream/updatable_views-210.sql", + "original/upstream/updatable_views-211.sql", + "original/upstream/updatable_views-212.sql", + "original/upstream/updatable_views-213.sql", + "original/upstream/updatable_views-214.sql", + "original/upstream/updatable_views-215.sql", + "original/upstream/updatable_views-216.sql", + "original/upstream/updatable_views-217.sql", + "original/upstream/updatable_views-218.sql", + "original/upstream/updatable_views-219.sql", + "original/upstream/updatable_views-220.sql", + "original/upstream/updatable_views-221.sql", + "original/upstream/updatable_views-222.sql", + "original/upstream/updatable_views-223.sql", + "original/upstream/updatable_views-224.sql", + "original/upstream/updatable_views-225.sql", + "original/upstream/updatable_views-226.sql", + "original/upstream/updatable_views-227.sql", + "original/upstream/updatable_views-228.sql", + "original/upstream/updatable_views-229.sql", + "original/upstream/updatable_views-230.sql", + "original/upstream/updatable_views-231.sql", + "original/upstream/updatable_views-232.sql", + "original/upstream/updatable_views-233.sql", + "original/upstream/updatable_views-234.sql", + "original/upstream/updatable_views-235.sql", + "original/upstream/updatable_views-236.sql", + "original/upstream/updatable_views-237.sql", + "original/upstream/updatable_views-238.sql", + "original/upstream/updatable_views-239.sql", + "original/upstream/updatable_views-240.sql", + "original/upstream/updatable_views-241.sql", + "original/upstream/updatable_views-242.sql", + "original/upstream/updatable_views-243.sql", + "original/upstream/updatable_views-244.sql", + "original/upstream/updatable_views-245.sql", + "original/upstream/updatable_views-246.sql", + "original/upstream/updatable_views-247.sql", + "original/upstream/updatable_views-248.sql", + "original/upstream/updatable_views-249.sql", + "original/upstream/updatable_views-250.sql", + "original/upstream/updatable_views-251.sql", + "original/upstream/updatable_views-252.sql", + "original/upstream/updatable_views-253.sql", + "original/upstream/updatable_views-254.sql", + "original/upstream/updatable_views-255.sql", + "original/upstream/updatable_views-256.sql", + "original/upstream/updatable_views-257.sql", + "original/upstream/updatable_views-258.sql", + "original/upstream/updatable_views-259.sql", + "original/upstream/updatable_views-260.sql", + "original/upstream/updatable_views-261.sql", + "original/upstream/updatable_views-262.sql", + "original/upstream/updatable_views-263.sql", + "original/upstream/updatable_views-264.sql", + "original/upstream/updatable_views-265.sql", + "original/upstream/updatable_views-266.sql", + "original/upstream/updatable_views-267.sql", + "original/upstream/updatable_views-268.sql", + "original/upstream/updatable_views-269.sql", + "original/upstream/updatable_views-270.sql", + "original/upstream/updatable_views-271.sql", + "original/upstream/updatable_views-272.sql", + "original/upstream/updatable_views-273.sql", + "original/upstream/updatable_views-274.sql", + "original/upstream/updatable_views-275.sql", + "original/upstream/updatable_views-276.sql", + "original/upstream/updatable_views-277.sql", + "original/upstream/updatable_views-278.sql", + "original/upstream/updatable_views-279.sql", + "original/upstream/updatable_views-280.sql", + "original/upstream/updatable_views-281.sql", + "original/upstream/updatable_views-282.sql", + "original/upstream/updatable_views-283.sql", + "original/upstream/updatable_views-284.sql", + "original/upstream/updatable_views-285.sql", + "original/upstream/updatable_views-286.sql", + "original/upstream/updatable_views-287.sql", + "original/upstream/updatable_views-288.sql", + "original/upstream/updatable_views-289.sql", + "original/upstream/updatable_views-290.sql", + "original/upstream/updatable_views-291.sql", + "original/upstream/updatable_views-292.sql", + "original/upstream/updatable_views-293.sql", + "original/upstream/updatable_views-294.sql", + "original/upstream/updatable_views-295.sql", + "original/upstream/updatable_views-296.sql", + "original/upstream/updatable_views-297.sql", + "original/upstream/updatable_views-298.sql", + "original/upstream/updatable_views-299.sql", + "original/upstream/updatable_views-300.sql", + "original/upstream/updatable_views-301.sql", + "original/upstream/updatable_views-302.sql", + "original/upstream/updatable_views-303.sql", + "original/upstream/updatable_views-304.sql", + "original/upstream/updatable_views-305.sql", + "original/upstream/updatable_views-306.sql", + "original/upstream/updatable_views-307.sql", + "original/upstream/updatable_views-308.sql", + "original/upstream/updatable_views-309.sql", + "original/upstream/updatable_views-310.sql", + "original/upstream/updatable_views-311.sql", + "original/upstream/updatable_views-312.sql", + "original/upstream/updatable_views-313.sql", + "original/upstream/updatable_views-314.sql", + "original/upstream/updatable_views-315.sql", + "original/upstream/updatable_views-316.sql", + "original/upstream/updatable_views-317.sql", + "original/upstream/updatable_views-318.sql", + "original/upstream/updatable_views-319.sql", + "original/upstream/updatable_views-320.sql", + "original/upstream/updatable_views-321.sql", + "original/upstream/updatable_views-322.sql", + "original/upstream/updatable_views-323.sql", + "original/upstream/updatable_views-324.sql", + "original/upstream/updatable_views-325.sql", + "original/upstream/updatable_views-326.sql", + "original/upstream/updatable_views-327.sql", + "original/upstream/updatable_views-328.sql", + "original/upstream/updatable_views-329.sql", + "original/upstream/updatable_views-330.sql", + "original/upstream/updatable_views-331.sql", + "original/upstream/updatable_views-332.sql", + "original/upstream/updatable_views-333.sql", + "original/upstream/updatable_views-334.sql", + "original/upstream/updatable_views-335.sql", + "original/upstream/updatable_views-336.sql", + "original/upstream/updatable_views-337.sql", + "original/upstream/updatable_views-338.sql", + "original/upstream/updatable_views-339.sql", + "original/upstream/updatable_views-340.sql", + "original/upstream/updatable_views-341.sql", + "original/upstream/updatable_views-342.sql", + "original/upstream/updatable_views-343.sql", + "original/upstream/updatable_views-344.sql", + "original/upstream/updatable_views-345.sql", + "original/upstream/updatable_views-346.sql", + "original/upstream/updatable_views-347.sql", + "original/upstream/updatable_views-348.sql", + "original/upstream/updatable_views-349.sql", + "original/upstream/updatable_views-350.sql", + "original/upstream/updatable_views-351.sql", + "original/upstream/updatable_views-352.sql", + "original/upstream/updatable_views-353.sql", + "original/upstream/updatable_views-354.sql", + "original/upstream/updatable_views-355.sql", + "original/upstream/updatable_views-356.sql", + "original/upstream/updatable_views-357.sql", + "original/upstream/updatable_views-358.sql", + "original/upstream/updatable_views-359.sql", + "original/upstream/updatable_views-360.sql", + "original/upstream/updatable_views-361.sql", + "original/upstream/updatable_views-362.sql", + "original/upstream/updatable_views-363.sql", + "original/upstream/updatable_views-364.sql", + "original/upstream/updatable_views-365.sql", + "original/upstream/updatable_views-366.sql", + "original/upstream/updatable_views-367.sql", + "original/upstream/updatable_views-368.sql", + "original/upstream/updatable_views-369.sql", + "original/upstream/updatable_views-370.sql", + "original/upstream/updatable_views-371.sql", + "original/upstream/updatable_views-372.sql", + "original/upstream/updatable_views-373.sql", + "original/upstream/updatable_views-374.sql", + "original/upstream/updatable_views-375.sql", + "original/upstream/updatable_views-376.sql", + "original/upstream/updatable_views-377.sql", + "original/upstream/updatable_views-378.sql", + "original/upstream/updatable_views-379.sql", + "original/upstream/updatable_views-380.sql", + "original/upstream/updatable_views-381.sql", + "original/upstream/updatable_views-382.sql", + "original/upstream/updatable_views-383.sql", + "original/upstream/updatable_views-384.sql", + "original/upstream/updatable_views-385.sql", + "original/upstream/updatable_views-386.sql", + "original/upstream/updatable_views-387.sql", + "original/upstream/updatable_views-388.sql", + "original/upstream/updatable_views-389.sql", + "original/upstream/updatable_views-390.sql", + "original/upstream/updatable_views-391.sql", + "original/upstream/updatable_views-392.sql", + "original/upstream/updatable_views-393.sql", + "original/upstream/updatable_views-394.sql", + "original/upstream/updatable_views-395.sql", + "original/upstream/updatable_views-396.sql", + "original/upstream/updatable_views-397.sql", + "original/upstream/updatable_views-398.sql", + "original/upstream/updatable_views-399.sql", + "original/upstream/updatable_views-400.sql", + "original/upstream/updatable_views-401.sql", + "original/upstream/updatable_views-402.sql", + "original/upstream/updatable_views-403.sql", + "original/upstream/updatable_views-404.sql", + "original/upstream/updatable_views-405.sql", + "original/upstream/updatable_views-406.sql", + "original/upstream/updatable_views-407.sql", + "original/upstream/updatable_views-408.sql", + "original/upstream/updatable_views-409.sql", + "original/upstream/updatable_views-410.sql", + "original/upstream/updatable_views-411.sql", + "original/upstream/updatable_views-412.sql", + "original/upstream/updatable_views-413.sql", + "original/upstream/updatable_views-414.sql", + "original/upstream/updatable_views-415.sql", + "original/upstream/updatable_views-416.sql", + "original/upstream/updatable_views-417.sql", + "original/upstream/updatable_views-418.sql", + "original/upstream/updatable_views-419.sql", + "original/upstream/updatable_views-420.sql", + "original/upstream/updatable_views-421.sql", + "original/upstream/updatable_views-422.sql", + "original/upstream/updatable_views-423.sql", + "original/upstream/updatable_views-424.sql", + "original/upstream/updatable_views-425.sql", + "original/upstream/updatable_views-426.sql", + "original/upstream/updatable_views-427.sql", + "original/upstream/updatable_views-428.sql", + "original/upstream/updatable_views-429.sql", + "original/upstream/updatable_views-430.sql", + "original/upstream/updatable_views-431.sql", + "original/upstream/updatable_views-432.sql", + "original/upstream/updatable_views-433.sql", + "original/upstream/updatable_views-434.sql", + "original/upstream/updatable_views-435.sql", + "original/upstream/updatable_views-436.sql", + "original/upstream/updatable_views-437.sql", + "original/upstream/updatable_views-438.sql", + "original/upstream/updatable_views-439.sql", + "original/upstream/updatable_views-440.sql", + "original/upstream/updatable_views-441.sql", + "original/upstream/updatable_views-442.sql", + "original/upstream/updatable_views-443.sql", + "original/upstream/updatable_views-444.sql", + "original/upstream/updatable_views-445.sql", + "original/upstream/updatable_views-446.sql", + "original/upstream/updatable_views-447.sql", + "original/upstream/updatable_views-448.sql", + "original/upstream/updatable_views-449.sql", + "original/upstream/updatable_views-450.sql", + "original/upstream/updatable_views-451.sql", + "original/upstream/updatable_views-452.sql", + "original/upstream/updatable_views-453.sql", + "original/upstream/updatable_views-454.sql", + "original/upstream/updatable_views-455.sql", + "original/upstream/updatable_views-456.sql", + "original/upstream/updatable_views-457.sql", + "original/upstream/updatable_views-458.sql", + "original/upstream/updatable_views-459.sql", + "original/upstream/updatable_views-460.sql", + "original/upstream/updatable_views-461.sql", + "original/upstream/updatable_views-462.sql", + "original/upstream/updatable_views-463.sql", + "original/upstream/updatable_views-464.sql", + "original/upstream/updatable_views-465.sql", + "original/upstream/updatable_views-466.sql", + "original/upstream/updatable_views-467.sql", + "original/upstream/updatable_views-468.sql", + "original/upstream/updatable_views-469.sql", + "original/upstream/updatable_views-470.sql", + "original/upstream/updatable_views-471.sql", + "original/upstream/updatable_views-472.sql", + "original/upstream/updatable_views-473.sql", + "original/upstream/updatable_views-474.sql", + "original/upstream/updatable_views-475.sql", + "original/upstream/updatable_views-476.sql", + "original/upstream/updatable_views-477.sql", + "original/upstream/updatable_views-478.sql", + "original/upstream/updatable_views-479.sql", + "original/upstream/updatable_views-480.sql", + "original/upstream/updatable_views-481.sql", + "original/upstream/updatable_views-482.sql", + "original/upstream/updatable_views-483.sql", + "original/upstream/updatable_views-484.sql", + "original/upstream/updatable_views-485.sql", + "original/upstream/updatable_views-486.sql", + "original/upstream/updatable_views-487.sql", + "original/upstream/updatable_views-488.sql", + "original/upstream/updatable_views-489.sql", + "original/upstream/updatable_views-490.sql", + "original/upstream/updatable_views-491.sql", + "original/upstream/updatable_views-492.sql", + "original/upstream/updatable_views-493.sql", + "original/upstream/updatable_views-494.sql", + "original/upstream/updatable_views-495.sql", + "original/upstream/updatable_views-496.sql", + "original/upstream/updatable_views-497.sql", + "original/upstream/updatable_views-498.sql", + "original/upstream/updatable_views-499.sql", + "original/upstream/updatable_views-500.sql", + "original/upstream/updatable_views-501.sql", + "original/upstream/updatable_views-502.sql", + "original/upstream/updatable_views-503.sql", + "original/upstream/updatable_views-504.sql", + "original/upstream/updatable_views-505.sql", + "original/upstream/updatable_views-506.sql", + "original/upstream/updatable_views-507.sql", + "original/upstream/updatable_views-508.sql", + "original/upstream/updatable_views-509.sql", + "original/upstream/updatable_views-510.sql", + "original/upstream/updatable_views-511.sql", + "original/upstream/updatable_views-512.sql", + "original/upstream/updatable_views-513.sql", + "original/upstream/updatable_views-514.sql", + "original/upstream/updatable_views-515.sql", + "original/upstream/updatable_views-516.sql", + "original/upstream/updatable_views-517.sql", + "original/upstream/updatable_views-518.sql", + "original/upstream/updatable_views-519.sql", + "original/upstream/updatable_views-520.sql", + "original/upstream/updatable_views-521.sql", + "original/upstream/updatable_views-522.sql", + "original/upstream/updatable_views-523.sql", + "original/upstream/updatable_views-524.sql", + "original/upstream/updatable_views-525.sql", + "original/upstream/updatable_views-526.sql", + "original/upstream/updatable_views-527.sql", + "original/upstream/updatable_views-528.sql", + "original/upstream/updatable_views-529.sql", + "original/upstream/updatable_views-530.sql", + "original/upstream/updatable_views-531.sql", + "original/upstream/updatable_views-532.sql", + "original/upstream/updatable_views-533.sql", + "original/upstream/updatable_views-534.sql", + "original/upstream/updatable_views-535.sql", + "original/upstream/updatable_views-536.sql", + "original/upstream/updatable_views-537.sql", + "original/upstream/updatable_views-538.sql", + "original/upstream/updatable_views-539.sql", + "original/upstream/updatable_views-540.sql", + "original/upstream/updatable_views-541.sql", + "original/upstream/updatable_views-542.sql", + "original/upstream/updatable_views-543.sql", + "original/upstream/updatable_views-544.sql", + "original/upstream/updatable_views-545.sql", + "original/upstream/updatable_views-546.sql", + "original/upstream/updatable_views-547.sql", + "original/upstream/updatable_views-548.sql", + "original/upstream/updatable_views-549.sql", + "original/upstream/updatable_views-550.sql", + "original/upstream/updatable_views-551.sql", + "original/upstream/updatable_views-552.sql", + "original/upstream/updatable_views-553.sql", + "original/upstream/updatable_views-554.sql", + "original/upstream/updatable_views-555.sql", + "original/upstream/updatable_views-556.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-update.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-update.test.ts new file mode 100644 index 00000000..988d7e66 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-update.test.ts @@ -0,0 +1,44 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-update', async () => { + await fixtures.runFixtureTests([ + "original/upstream/update-1.sql", + "original/upstream/update-2.sql", + "original/upstream/update-3.sql", + "original/upstream/update-4.sql", + "original/upstream/update-5.sql", + "original/upstream/update-6.sql", + "original/upstream/update-7.sql", + "original/upstream/update-8.sql", + "original/upstream/update-9.sql", + "original/upstream/update-10.sql", + "original/upstream/update-11.sql", + "original/upstream/update-12.sql", + "original/upstream/update-13.sql", + "original/upstream/update-14.sql", + "original/upstream/update-15.sql", + "original/upstream/update-16.sql", + "original/upstream/update-17.sql", + "original/upstream/update-18.sql", + "original/upstream/update-19.sql", + "original/upstream/update-20.sql", + "original/upstream/update-21.sql", + "original/upstream/update-22.sql", + "original/upstream/update-23.sql", + "original/upstream/update-24.sql", + "original/upstream/update-25.sql", + "original/upstream/update-26.sql", + "original/upstream/update-27.sql", + "original/upstream/update-28.sql", + "original/upstream/update-29.sql", + "original/upstream/update-30.sql", + "original/upstream/update-31.sql", + "original/upstream/update-32.sql", + "original/upstream/update-33.sql", + "original/upstream/update-34.sql", + "original/upstream/update-35.sql", + "original/upstream/update-36.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-uuid.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-uuid.test.ts new file mode 100644 index 00000000..6d4d0189 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-uuid.test.ts @@ -0,0 +1,40 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-uuid', async () => { + await fixtures.runFixtureTests([ + "original/upstream/uuid-1.sql", + "original/upstream/uuid-2.sql", + "original/upstream/uuid-3.sql", + "original/upstream/uuid-4.sql", + "original/upstream/uuid-5.sql", + "original/upstream/uuid-6.sql", + "original/upstream/uuid-7.sql", + "original/upstream/uuid-8.sql", + "original/upstream/uuid-9.sql", + "original/upstream/uuid-10.sql", + "original/upstream/uuid-11.sql", + "original/upstream/uuid-12.sql", + "original/upstream/uuid-13.sql", + "original/upstream/uuid-14.sql", + "original/upstream/uuid-15.sql", + "original/upstream/uuid-16.sql", + "original/upstream/uuid-17.sql", + "original/upstream/uuid-18.sql", + "original/upstream/uuid-19.sql", + "original/upstream/uuid-20.sql", + "original/upstream/uuid-21.sql", + "original/upstream/uuid-22.sql", + "original/upstream/uuid-23.sql", + "original/upstream/uuid-24.sql", + "original/upstream/uuid-25.sql", + "original/upstream/uuid-26.sql", + "original/upstream/uuid-27.sql", + "original/upstream/uuid-28.sql", + "original/upstream/uuid-29.sql", + "original/upstream/uuid-30.sql", + "original/upstream/uuid-31.sql", + "original/upstream/uuid-32.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-vacuum.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-vacuum.test.ts new file mode 100644 index 00000000..c541854e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-vacuum.test.ts @@ -0,0 +1,61 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-vacuum', async () => { + await fixtures.runFixtureTests([ + "original/upstream/vacuum-1.sql", + "original/upstream/vacuum-2.sql", + "original/upstream/vacuum-3.sql", + "original/upstream/vacuum-4.sql", + "original/upstream/vacuum-5.sql", + "original/upstream/vacuum-6.sql", + "original/upstream/vacuum-7.sql", + "original/upstream/vacuum-8.sql", + "original/upstream/vacuum-9.sql", + "original/upstream/vacuum-10.sql", + "original/upstream/vacuum-11.sql", + "original/upstream/vacuum-12.sql", + "original/upstream/vacuum-13.sql", + "original/upstream/vacuum-14.sql", + "original/upstream/vacuum-15.sql", + "original/upstream/vacuum-16.sql", + "original/upstream/vacuum-17.sql", + "original/upstream/vacuum-18.sql", + "original/upstream/vacuum-19.sql", + "original/upstream/vacuum-20.sql", + "original/upstream/vacuum-21.sql", + "original/upstream/vacuum-22.sql", + "original/upstream/vacuum-23.sql", + "original/upstream/vacuum-24.sql", + "original/upstream/vacuum-25.sql", + "original/upstream/vacuum-26.sql", + "original/upstream/vacuum-27.sql", + "original/upstream/vacuum-28.sql", + "original/upstream/vacuum-29.sql", + "original/upstream/vacuum-30.sql", + "original/upstream/vacuum-31.sql", + "original/upstream/vacuum-32.sql", + "original/upstream/vacuum-33.sql", + "original/upstream/vacuum-34.sql", + "original/upstream/vacuum-35.sql", + "original/upstream/vacuum-36.sql", + "original/upstream/vacuum-37.sql", + "original/upstream/vacuum-38.sql", + "original/upstream/vacuum-39.sql", + "original/upstream/vacuum-40.sql", + "original/upstream/vacuum-41.sql", + "original/upstream/vacuum-42.sql", + "original/upstream/vacuum-43.sql", + "original/upstream/vacuum-44.sql", + "original/upstream/vacuum-45.sql", + "original/upstream/vacuum-46.sql", + "original/upstream/vacuum-47.sql", + "original/upstream/vacuum-48.sql", + "original/upstream/vacuum-49.sql", + "original/upstream/vacuum-50.sql", + "original/upstream/vacuum-51.sql", + "original/upstream/vacuum-52.sql", + "original/upstream/vacuum-53.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-varchar.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-varchar.test.ts new file mode 100644 index 00000000..1e30e4a6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-varchar.test.ts @@ -0,0 +1,32 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-varchar', async () => { + await fixtures.runFixtureTests([ + "original/upstream/varchar-1.sql", + "original/upstream/varchar-2.sql", + "original/upstream/varchar-3.sql", + "original/upstream/varchar-4.sql", + "original/upstream/varchar-5.sql", + "original/upstream/varchar-6.sql", + "original/upstream/varchar-7.sql", + "original/upstream/varchar-8.sql", + "original/upstream/varchar-9.sql", + "original/upstream/varchar-10.sql", + "original/upstream/varchar-11.sql", + "original/upstream/varchar-12.sql", + "original/upstream/varchar-13.sql", + "original/upstream/varchar-14.sql", + "original/upstream/varchar-15.sql", + "original/upstream/varchar-16.sql", + "original/upstream/varchar-17.sql", + "original/upstream/varchar-18.sql", + "original/upstream/varchar-19.sql", + "original/upstream/varchar-20.sql", + "original/upstream/varchar-21.sql", + "original/upstream/varchar-22.sql", + "original/upstream/varchar-23.sql", + "original/upstream/varchar-24.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-window.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-window.test.ts new file mode 100644 index 00000000..e8d962d6 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-window.test.ts @@ -0,0 +1,140 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-window', async () => { + await fixtures.runFixtureTests([ + "original/upstream/window-1.sql", + "original/upstream/window-2.sql", + "original/upstream/window-3.sql", + "original/upstream/window-4.sql", + "original/upstream/window-5.sql", + "original/upstream/window-6.sql", + "original/upstream/window-7.sql", + "original/upstream/window-8.sql", + "original/upstream/window-9.sql", + "original/upstream/window-10.sql", + "original/upstream/window-11.sql", + "original/upstream/window-12.sql", + "original/upstream/window-13.sql", + "original/upstream/window-14.sql", + "original/upstream/window-15.sql", + "original/upstream/window-16.sql", + "original/upstream/window-17.sql", + "original/upstream/window-18.sql", + "original/upstream/window-19.sql", + "original/upstream/window-20.sql", + "original/upstream/window-21.sql", + "original/upstream/window-22.sql", + "original/upstream/window-23.sql", + "original/upstream/window-24.sql", + "original/upstream/window-25.sql", + "original/upstream/window-26.sql", + "original/upstream/window-27.sql", + "original/upstream/window-28.sql", + "original/upstream/window-29.sql", + "original/upstream/window-30.sql", + "original/upstream/window-31.sql", + "original/upstream/window-32.sql", + "original/upstream/window-33.sql", + "original/upstream/window-34.sql", + "original/upstream/window-35.sql", + "original/upstream/window-36.sql", + "original/upstream/window-37.sql", + "original/upstream/window-38.sql", + "original/upstream/window-39.sql", + "original/upstream/window-40.sql", + "original/upstream/window-41.sql", + "original/upstream/window-42.sql", + "original/upstream/window-43.sql", + "original/upstream/window-44.sql", + "original/upstream/window-45.sql", + "original/upstream/window-46.sql", + "original/upstream/window-47.sql", + "original/upstream/window-48.sql", + "original/upstream/window-49.sql", + "original/upstream/window-50.sql", + "original/upstream/window-51.sql", + "original/upstream/window-52.sql", + "original/upstream/window-53.sql", + "original/upstream/window-54.sql", + "original/upstream/window-55.sql", + "original/upstream/window-56.sql", + "original/upstream/window-57.sql", + "original/upstream/window-58.sql", + "original/upstream/window-59.sql", + "original/upstream/window-60.sql", + "original/upstream/window-61.sql", + "original/upstream/window-62.sql", + "original/upstream/window-63.sql", + "original/upstream/window-64.sql", + "original/upstream/window-65.sql", + "original/upstream/window-66.sql", + "original/upstream/window-67.sql", + "original/upstream/window-68.sql", + "original/upstream/window-69.sql", + "original/upstream/window-70.sql", + "original/upstream/window-71.sql", + "original/upstream/window-72.sql", + "original/upstream/window-73.sql", + "original/upstream/window-74.sql", + "original/upstream/window-75.sql", + "original/upstream/window-76.sql", + "original/upstream/window-77.sql", + "original/upstream/window-78.sql", + "original/upstream/window-79.sql", + "original/upstream/window-80.sql", + "original/upstream/window-81.sql", + "original/upstream/window-82.sql", + "original/upstream/window-83.sql", + "original/upstream/window-84.sql", + "original/upstream/window-85.sql", + "original/upstream/window-86.sql", + "original/upstream/window-87.sql", + "original/upstream/window-88.sql", + "original/upstream/window-89.sql", + "original/upstream/window-90.sql", + "original/upstream/window-91.sql", + "original/upstream/window-92.sql", + "original/upstream/window-93.sql", + "original/upstream/window-94.sql", + "original/upstream/window-95.sql", + "original/upstream/window-96.sql", + "original/upstream/window-97.sql", + "original/upstream/window-98.sql", + "original/upstream/window-99.sql", + "original/upstream/window-100.sql", + "original/upstream/window-101.sql", + "original/upstream/window-102.sql", + "original/upstream/window-103.sql", + "original/upstream/window-104.sql", + "original/upstream/window-105.sql", + "original/upstream/window-106.sql", + "original/upstream/window-107.sql", + "original/upstream/window-108.sql", + "original/upstream/window-109.sql", + "original/upstream/window-110.sql", + "original/upstream/window-111.sql", + "original/upstream/window-112.sql", + "original/upstream/window-113.sql", + "original/upstream/window-114.sql", + "original/upstream/window-115.sql", + "original/upstream/window-116.sql", + "original/upstream/window-117.sql", + "original/upstream/window-118.sql", + "original/upstream/window-119.sql", + "original/upstream/window-120.sql", + "original/upstream/window-121.sql", + "original/upstream/window-122.sql", + "original/upstream/window-123.sql", + "original/upstream/window-124.sql", + "original/upstream/window-125.sql", + "original/upstream/window-126.sql", + "original/upstream/window-127.sql", + "original/upstream/window-128.sql", + "original/upstream/window-129.sql", + "original/upstream/window-130.sql", + "original/upstream/window-131.sql", + "original/upstream/window-132.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-with.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-with.test.ts new file mode 100644 index 00000000..e0cdb59e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-with.test.ts @@ -0,0 +1,194 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-with', async () => { + await fixtures.runFixtureTests([ + "original/upstream/with-1.sql", + "original/upstream/with-2.sql", + "original/upstream/with-3.sql", + "original/upstream/with-4.sql", + "original/upstream/with-5.sql", + "original/upstream/with-6.sql", + "original/upstream/with-7.sql", + "original/upstream/with-8.sql", + "original/upstream/with-9.sql", + "original/upstream/with-10.sql", + "original/upstream/with-11.sql", + "original/upstream/with-12.sql", + "original/upstream/with-13.sql", + "original/upstream/with-14.sql", + "original/upstream/with-15.sql", + "original/upstream/with-16.sql", + "original/upstream/with-17.sql", + "original/upstream/with-18.sql", + "original/upstream/with-19.sql", + "original/upstream/with-20.sql", + "original/upstream/with-21.sql", + "original/upstream/with-22.sql", + "original/upstream/with-23.sql", + "original/upstream/with-24.sql", + "original/upstream/with-25.sql", + "original/upstream/with-26.sql", + "original/upstream/with-27.sql", + "original/upstream/with-28.sql", + "original/upstream/with-29.sql", + "original/upstream/with-30.sql", + "original/upstream/with-31.sql", + "original/upstream/with-32.sql", + "original/upstream/with-33.sql", + "original/upstream/with-34.sql", + "original/upstream/with-35.sql", + "original/upstream/with-36.sql", + "original/upstream/with-37.sql", + "original/upstream/with-38.sql", + "original/upstream/with-39.sql", + "original/upstream/with-40.sql", + "original/upstream/with-41.sql", + "original/upstream/with-42.sql", + "original/upstream/with-43.sql", + "original/upstream/with-44.sql", + "original/upstream/with-45.sql", + "original/upstream/with-46.sql", + "original/upstream/with-47.sql", + "original/upstream/with-48.sql", + "original/upstream/with-49.sql", + "original/upstream/with-50.sql", + "original/upstream/with-51.sql", + "original/upstream/with-52.sql", + "original/upstream/with-53.sql", + "original/upstream/with-54.sql", + "original/upstream/with-55.sql", + "original/upstream/with-56.sql", + "original/upstream/with-57.sql", + "original/upstream/with-58.sql", + "original/upstream/with-59.sql", + "original/upstream/with-60.sql", + "original/upstream/with-61.sql", + "original/upstream/with-62.sql", + "original/upstream/with-63.sql", + "original/upstream/with-64.sql", + "original/upstream/with-65.sql", + "original/upstream/with-66.sql", + "original/upstream/with-67.sql", + "original/upstream/with-68.sql", + "original/upstream/with-69.sql", + "original/upstream/with-70.sql", + "original/upstream/with-71.sql", + "original/upstream/with-72.sql", + "original/upstream/with-73.sql", + "original/upstream/with-74.sql", + "original/upstream/with-75.sql", + "original/upstream/with-76.sql", + "original/upstream/with-77.sql", + "original/upstream/with-78.sql", + "original/upstream/with-79.sql", + "original/upstream/with-80.sql", + "original/upstream/with-81.sql", + "original/upstream/with-82.sql", + "original/upstream/with-83.sql", + "original/upstream/with-84.sql", + "original/upstream/with-85.sql", + "original/upstream/with-86.sql", + "original/upstream/with-87.sql", + "original/upstream/with-88.sql", + "original/upstream/with-89.sql", + "original/upstream/with-90.sql", + "original/upstream/with-91.sql", + "original/upstream/with-92.sql", + "original/upstream/with-93.sql", + "original/upstream/with-94.sql", + "original/upstream/with-95.sql", + "original/upstream/with-96.sql", + "original/upstream/with-97.sql", + "original/upstream/with-98.sql", + "original/upstream/with-99.sql", + "original/upstream/with-100.sql", + "original/upstream/with-101.sql", + "original/upstream/with-102.sql", + "original/upstream/with-103.sql", + "original/upstream/with-104.sql", + "original/upstream/with-105.sql", + "original/upstream/with-106.sql", + "original/upstream/with-107.sql", + "original/upstream/with-108.sql", + "original/upstream/with-109.sql", + "original/upstream/with-110.sql", + "original/upstream/with-111.sql", + "original/upstream/with-112.sql", + "original/upstream/with-113.sql", + "original/upstream/with-114.sql", + "original/upstream/with-115.sql", + "original/upstream/with-116.sql", + "original/upstream/with-117.sql", + "original/upstream/with-118.sql", + "original/upstream/with-119.sql", + "original/upstream/with-120.sql", + "original/upstream/with-121.sql", + "original/upstream/with-122.sql", + "original/upstream/with-123.sql", + "original/upstream/with-124.sql", + "original/upstream/with-125.sql", + "original/upstream/with-126.sql", + "original/upstream/with-127.sql", + "original/upstream/with-128.sql", + "original/upstream/with-129.sql", + "original/upstream/with-130.sql", + "original/upstream/with-131.sql", + "original/upstream/with-132.sql", + "original/upstream/with-133.sql", + "original/upstream/with-134.sql", + "original/upstream/with-135.sql", + "original/upstream/with-136.sql", + "original/upstream/with-137.sql", + "original/upstream/with-138.sql", + "original/upstream/with-139.sql", + "original/upstream/with-140.sql", + "original/upstream/with-141.sql", + "original/upstream/with-142.sql", + "original/upstream/with-143.sql", + "original/upstream/with-144.sql", + "original/upstream/with-145.sql", + "original/upstream/with-146.sql", + "original/upstream/with-147.sql", + "original/upstream/with-148.sql", + "original/upstream/with-149.sql", + "original/upstream/with-150.sql", + "original/upstream/with-151.sql", + "original/upstream/with-152.sql", + "original/upstream/with-153.sql", + "original/upstream/with-154.sql", + "original/upstream/with-155.sql", + "original/upstream/with-156.sql", + "original/upstream/with-157.sql", + "original/upstream/with-158.sql", + "original/upstream/with-159.sql", + "original/upstream/with-160.sql", + "original/upstream/with-161.sql", + "original/upstream/with-162.sql", + "original/upstream/with-163.sql", + "original/upstream/with-164.sql", + "original/upstream/with-165.sql", + "original/upstream/with-166.sql", + "original/upstream/with-167.sql", + "original/upstream/with-168.sql", + "original/upstream/with-169.sql", + "original/upstream/with-170.sql", + "original/upstream/with-171.sql", + "original/upstream/with-172.sql", + "original/upstream/with-173.sql", + "original/upstream/with-174.sql", + "original/upstream/with-175.sql", + "original/upstream/with-176.sql", + "original/upstream/with-177.sql", + "original/upstream/with-178.sql", + "original/upstream/with-179.sql", + "original/upstream/with-180.sql", + "original/upstream/with-181.sql", + "original/upstream/with-182.sql", + "original/upstream/with-183.sql", + "original/upstream/with-184.sql", + "original/upstream/with-185.sql", + "original/upstream/with-186.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-xml.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-xml.test.ts new file mode 100644 index 00000000..0bfd4b5a --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-xml.test.ts @@ -0,0 +1,179 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-xml', async () => { + await fixtures.runFixtureTests([ + "original/upstream/xml-1.sql", + "original/upstream/xml-2.sql", + "original/upstream/xml-3.sql", + "original/upstream/xml-4.sql", + "original/upstream/xml-5.sql", + "original/upstream/xml-6.sql", + "original/upstream/xml-7.sql", + "original/upstream/xml-8.sql", + "original/upstream/xml-9.sql", + "original/upstream/xml-10.sql", + "original/upstream/xml-11.sql", + "original/upstream/xml-12.sql", + "original/upstream/xml-13.sql", + "original/upstream/xml-14.sql", + "original/upstream/xml-15.sql", + "original/upstream/xml-16.sql", + "original/upstream/xml-17.sql", + "original/upstream/xml-18.sql", + "original/upstream/xml-19.sql", + "original/upstream/xml-20.sql", + "original/upstream/xml-21.sql", + "original/upstream/xml-22.sql", + "original/upstream/xml-23.sql", + "original/upstream/xml-24.sql", + "original/upstream/xml-25.sql", + "original/upstream/xml-26.sql", + "original/upstream/xml-27.sql", + "original/upstream/xml-28.sql", + "original/upstream/xml-29.sql", + "original/upstream/xml-30.sql", + "original/upstream/xml-31.sql", + "original/upstream/xml-32.sql", + "original/upstream/xml-33.sql", + "original/upstream/xml-34.sql", + "original/upstream/xml-35.sql", + "original/upstream/xml-36.sql", + "original/upstream/xml-37.sql", + "original/upstream/xml-38.sql", + "original/upstream/xml-39.sql", + "original/upstream/xml-40.sql", + "original/upstream/xml-41.sql", + "original/upstream/xml-42.sql", + "original/upstream/xml-43.sql", + "original/upstream/xml-44.sql", + "original/upstream/xml-45.sql", + "original/upstream/xml-46.sql", + "original/upstream/xml-47.sql", + "original/upstream/xml-48.sql", + "original/upstream/xml-49.sql", + "original/upstream/xml-50.sql", + "original/upstream/xml-51.sql", + "original/upstream/xml-52.sql", + "original/upstream/xml-53.sql", + "original/upstream/xml-54.sql", + "original/upstream/xml-55.sql", + "original/upstream/xml-56.sql", + "original/upstream/xml-57.sql", + "original/upstream/xml-58.sql", + "original/upstream/xml-59.sql", + "original/upstream/xml-60.sql", + "original/upstream/xml-61.sql", + "original/upstream/xml-62.sql", + "original/upstream/xml-63.sql", + "original/upstream/xml-64.sql", + "original/upstream/xml-65.sql", + "original/upstream/xml-66.sql", + "original/upstream/xml-67.sql", + "original/upstream/xml-68.sql", + "original/upstream/xml-69.sql", + "original/upstream/xml-70.sql", + "original/upstream/xml-71.sql", + "original/upstream/xml-72.sql", + "original/upstream/xml-73.sql", + "original/upstream/xml-74.sql", + "original/upstream/xml-75.sql", + "original/upstream/xml-76.sql", + "original/upstream/xml-77.sql", + "original/upstream/xml-78.sql", + "original/upstream/xml-79.sql", + "original/upstream/xml-80.sql", + "original/upstream/xml-81.sql", + "original/upstream/xml-82.sql", + "original/upstream/xml-83.sql", + "original/upstream/xml-84.sql", + "original/upstream/xml-85.sql", + "original/upstream/xml-86.sql", + "original/upstream/xml-87.sql", + "original/upstream/xml-88.sql", + "original/upstream/xml-89.sql", + "original/upstream/xml-90.sql", + "original/upstream/xml-91.sql", + "original/upstream/xml-92.sql", + "original/upstream/xml-93.sql", + "original/upstream/xml-94.sql", + "original/upstream/xml-95.sql", + "original/upstream/xml-96.sql", + "original/upstream/xml-97.sql", + "original/upstream/xml-98.sql", + "original/upstream/xml-99.sql", + "original/upstream/xml-100.sql", + "original/upstream/xml-101.sql", + "original/upstream/xml-102.sql", + "original/upstream/xml-103.sql", + "original/upstream/xml-104.sql", + "original/upstream/xml-105.sql", + "original/upstream/xml-106.sql", + "original/upstream/xml-107.sql", + "original/upstream/xml-108.sql", + "original/upstream/xml-109.sql", + "original/upstream/xml-110.sql", + "original/upstream/xml-111.sql", + "original/upstream/xml-112.sql", + "original/upstream/xml-113.sql", + "original/upstream/xml-114.sql", + "original/upstream/xml-115.sql", + "original/upstream/xml-116.sql", + "original/upstream/xml-117.sql", + "original/upstream/xml-118.sql", + "original/upstream/xml-119.sql", + "original/upstream/xml-120.sql", + "original/upstream/xml-121.sql", + "original/upstream/xml-122.sql", + "original/upstream/xml-123.sql", + "original/upstream/xml-124.sql", + "original/upstream/xml-125.sql", + "original/upstream/xml-126.sql", + "original/upstream/xml-127.sql", + "original/upstream/xml-128.sql", + "original/upstream/xml-129.sql", + "original/upstream/xml-130.sql", + "original/upstream/xml-131.sql", + "original/upstream/xml-132.sql", + "original/upstream/xml-133.sql", + "original/upstream/xml-134.sql", + "original/upstream/xml-135.sql", + "original/upstream/xml-136.sql", + "original/upstream/xml-137.sql", + "original/upstream/xml-138.sql", + "original/upstream/xml-139.sql", + "original/upstream/xml-140.sql", + "original/upstream/xml-141.sql", + "original/upstream/xml-142.sql", + "original/upstream/xml-143.sql", + "original/upstream/xml-144.sql", + "original/upstream/xml-145.sql", + "original/upstream/xml-146.sql", + "original/upstream/xml-147.sql", + "original/upstream/xml-148.sql", + "original/upstream/xml-149.sql", + "original/upstream/xml-150.sql", + "original/upstream/xml-151.sql", + "original/upstream/xml-152.sql", + "original/upstream/xml-153.sql", + "original/upstream/xml-154.sql", + "original/upstream/xml-155.sql", + "original/upstream/xml-156.sql", + "original/upstream/xml-157.sql", + "original/upstream/xml-158.sql", + "original/upstream/xml-159.sql", + "original/upstream/xml-160.sql", + "original/upstream/xml-161.sql", + "original/upstream/xml-162.sql", + "original/upstream/xml-163.sql", + "original/upstream/xml-164.sql", + "original/upstream/xml-165.sql", + "original/upstream/xml-166.sql", + "original/upstream/xml-167.sql", + "original/upstream/xml-168.sql", + "original/upstream/xml-169.sql", + "original/upstream/xml-170.sql", + "original/upstream/xml-171.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-xmlmap.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-xmlmap.test.ts new file mode 100644 index 00000000..0031b7e5 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-upstream-xmlmap.test.ts @@ -0,0 +1,47 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-upstream-xmlmap', async () => { + await fixtures.runFixtureTests([ + "original/upstream/xmlmap-1.sql", + "original/upstream/xmlmap-2.sql", + "original/upstream/xmlmap-3.sql", + "original/upstream/xmlmap-4.sql", + "original/upstream/xmlmap-5.sql", + "original/upstream/xmlmap-6.sql", + "original/upstream/xmlmap-7.sql", + "original/upstream/xmlmap-8.sql", + "original/upstream/xmlmap-9.sql", + "original/upstream/xmlmap-10.sql", + "original/upstream/xmlmap-11.sql", + "original/upstream/xmlmap-12.sql", + "original/upstream/xmlmap-13.sql", + "original/upstream/xmlmap-14.sql", + "original/upstream/xmlmap-15.sql", + "original/upstream/xmlmap-16.sql", + "original/upstream/xmlmap-17.sql", + "original/upstream/xmlmap-18.sql", + "original/upstream/xmlmap-19.sql", + "original/upstream/xmlmap-20.sql", + "original/upstream/xmlmap-21.sql", + "original/upstream/xmlmap-22.sql", + "original/upstream/xmlmap-23.sql", + "original/upstream/xmlmap-24.sql", + "original/upstream/xmlmap-25.sql", + "original/upstream/xmlmap-26.sql", + "original/upstream/xmlmap-27.sql", + "original/upstream/xmlmap-28.sql", + "original/upstream/xmlmap-29.sql", + "original/upstream/xmlmap-30.sql", + "original/upstream/xmlmap-31.sql", + "original/upstream/xmlmap-32.sql", + "original/upstream/xmlmap-33.sql", + "original/upstream/xmlmap-34.sql", + "original/upstream/xmlmap-35.sql", + "original/upstream/xmlmap-36.sql", + "original/upstream/xmlmap-37.sql", + "original/upstream/xmlmap-38.sql", + "original/upstream/xmlmap-39.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-views-create.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-views-create.test.ts new file mode 100644 index 00000000..0a0277ea --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-views-create.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-views-create', async () => { + await fixtures.runFixtureTests([ + "original/views/create-1.sql", + "original/views/create-2.sql", + "original/views/create-3.sql", + "original/views/create-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/original-views-replace.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/original-views-replace.test.ts new file mode 100644 index 00000000..664af9a3 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/original-views-replace.test.ts @@ -0,0 +1,9 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('original-views-replace', async () => { + await fixtures.runFixtureTests([ + "original/views/replace-1.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-casing.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-casing.test.ts new file mode 100644 index 00000000..04b5aca4 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-casing.test.ts @@ -0,0 +1,40 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-casing', async () => { + await fixtures.runFixtureTests([ + "pretty/casing-1.sql", + "pretty/casing-2.sql", + "pretty/casing-3.sql", + "pretty/casing-4.sql", + "pretty/casing-5.sql", + "pretty/casing-6.sql", + "pretty/casing-7.sql", + "pretty/casing-8.sql", + "pretty/casing-9.sql", + "pretty/casing-10.sql", + "pretty/casing-11.sql", + "pretty/casing-12.sql", + "pretty/casing-13.sql", + "pretty/casing-14.sql", + "pretty/casing-15.sql", + "pretty/casing-16.sql", + "pretty/casing-17.sql", + "pretty/casing-18.sql", + "pretty/casing-19.sql", + "pretty/casing-20.sql", + "pretty/casing-21.sql", + "pretty/casing-22.sql", + "pretty/casing-23.sql", + "pretty/casing-24.sql", + "pretty/casing-25.sql", + "pretty/casing-26.sql", + "pretty/casing-27.sql", + "pretty/casing-28.sql", + "pretty/casing-29.sql", + "pretty/casing-30.sql", + "pretty/casing-31.sql", + "pretty/casing-32.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-constraints.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-constraints.test.ts new file mode 100644 index 00000000..683ac49e --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-constraints.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-constraints', async () => { + await fixtures.runFixtureTests([ + "pretty/constraints-1.sql", + "pretty/constraints-2.sql", + "pretty/constraints-3.sql", + "pretty/constraints-4.sql", + "pretty/constraints-5.sql", + "pretty/constraints-6.sql", + "pretty/constraints-7.sql", + "pretty/constraints-8.sql", + "pretty/constraints-9.sql", + "pretty/constraints-10.sql", + "pretty/constraints-11.sql", + "pretty/constraints-12.sql", + "pretty/constraints-13.sql", + "pretty/constraints-14.sql", + "pretty/constraints-15.sql", + "pretty/constraints-16.sql", + "pretty/constraints-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-create_policy.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-create_policy.test.ts new file mode 100644 index 00000000..b3b5d729 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-create_policy.test.ts @@ -0,0 +1,15 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-create_policy', async () => { + await fixtures.runFixtureTests([ + "pretty/create_policy-1.sql", + "pretty/create_policy-2.sql", + "pretty/create_policy-3.sql", + "pretty/create_policy-4.sql", + "pretty/create_policy-5.sql", + "pretty/create_policy-6.sql", + "pretty/create_policy-7.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-create_table.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-create_table.test.ts new file mode 100644 index 00000000..1ed3ee0c --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-create_table.test.ts @@ -0,0 +1,14 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-create_table', async () => { + await fixtures.runFixtureTests([ + "pretty/create_table-1.sql", + "pretty/create_table-2.sql", + "pretty/create_table-3.sql", + "pretty/create_table-4.sql", + "pretty/create_table-5.sql", + "pretty/create_table-6.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-cte.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-cte.test.ts new file mode 100644 index 00000000..cafcf23f --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-cte.test.ts @@ -0,0 +1,12 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-cte', async () => { + await fixtures.runFixtureTests([ + "pretty/cte-1.sql", + "pretty/cte-2.sql", + "pretty/cte-3.sql", + "pretty/cte-4.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-formatting.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-formatting.test.ts new file mode 100644 index 00000000..d5fe63f8 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-formatting.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-formatting', async () => { + await fixtures.runFixtureTests([ + "pretty/formatting-1.sql", + "pretty/formatting-2.sql", + "pretty/formatting-3.sql", + "pretty/formatting-4.sql", + "pretty/formatting-5.sql", + "pretty/formatting-6.sql", + "pretty/formatting-7.sql", + "pretty/formatting-8.sql", + "pretty/formatting-9.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-misc.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-misc.test.ts new file mode 100644 index 00000000..356a9672 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-misc.test.ts @@ -0,0 +1,25 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-misc', async () => { + await fixtures.runFixtureTests([ + "pretty/misc-1.sql", + "pretty/misc-2.sql", + "pretty/misc-3.sql", + "pretty/misc-4.sql", + "pretty/misc-5.sql", + "pretty/misc-6.sql", + "pretty/misc-7.sql", + "pretty/misc-8.sql", + "pretty/misc-9.sql", + "pretty/misc-10.sql", + "pretty/misc-11.sql", + "pretty/misc-12.sql", + "pretty/misc-13.sql", + "pretty/misc-14.sql", + "pretty/misc-15.sql", + "pretty/misc-16.sql", + "pretty/misc-17.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-procedures.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-procedures.test.ts new file mode 100644 index 00000000..f628df27 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-procedures.test.ts @@ -0,0 +1,18 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-procedures', async () => { + await fixtures.runFixtureTests([ + "pretty/procedures-1.sql", + "pretty/procedures-2.sql", + "pretty/procedures-3.sql", + "pretty/procedures-4.sql", + "pretty/procedures-5.sql", + "pretty/procedures-6.sql", + "pretty/procedures-7.sql", + "pretty/procedures-8.sql", + "pretty/procedures-9.sql", + "pretty/procedures-10.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-quoting.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-quoting.test.ts new file mode 100644 index 00000000..a8033879 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-quoting.test.ts @@ -0,0 +1,24 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-quoting', async () => { + await fixtures.runFixtureTests([ + "pretty/quoting-1.sql", + "pretty/quoting-2.sql", + "pretty/quoting-3.sql", + "pretty/quoting-4.sql", + "pretty/quoting-5.sql", + "pretty/quoting-6.sql", + "pretty/quoting-7.sql", + "pretty/quoting-8.sql", + "pretty/quoting-9.sql", + "pretty/quoting-10.sql", + "pretty/quoting-11.sql", + "pretty/quoting-12.sql", + "pretty/quoting-13.sql", + "pretty/quoting-14.sql", + "pretty/quoting-15.sql", + "pretty/quoting-16.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-selects.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-selects.test.ts new file mode 100644 index 00000000..e8def906 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-selects.test.ts @@ -0,0 +1,23 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-selects', async () => { + await fixtures.runFixtureTests([ + "pretty/selects-1.sql", + "pretty/selects-2.sql", + "pretty/selects-3.sql", + "pretty/selects-4.sql", + "pretty/selects-5.sql", + "pretty/selects-6.sql", + "pretty/selects-7.sql", + "pretty/selects-8.sql", + "pretty/selects-9.sql", + "pretty/selects-10.sql", + "pretty/selects-11.sql", + "pretty/selects-12.sql", + "pretty/selects-13.sql", + "pretty/selects-14.sql", + "pretty/selects-15.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-tables.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-tables.test.ts new file mode 100644 index 00000000..2d374a64 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-tables.test.ts @@ -0,0 +1,28 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-tables', async () => { + await fixtures.runFixtureTests([ + "pretty/tables-1.sql", + "pretty/tables-2.sql", + "pretty/tables-3.sql", + "pretty/tables-4.sql", + "pretty/tables-5.sql", + "pretty/tables-6.sql", + "pretty/tables-7.sql", + "pretty/tables-8.sql", + "pretty/tables-9.sql", + "pretty/tables-10.sql", + "pretty/tables-11.sql", + "pretty/tables-12.sql", + "pretty/tables-13.sql", + "pretty/tables-14.sql", + "pretty/tables-15.sql", + "pretty/tables-16.sql", + "pretty/tables-17.sql", + "pretty/tables-18.sql", + "pretty/tables-19.sql", + "pretty/tables-20.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-triggers.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-triggers.test.ts new file mode 100644 index 00000000..51b37fb0 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-triggers.test.ts @@ -0,0 +1,18 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-triggers', async () => { + await fixtures.runFixtureTests([ + "pretty/triggers-1.sql", + "pretty/triggers-2.sql", + "pretty/triggers-3.sql", + "pretty/triggers-4.sql", + "pretty/triggers-5.sql", + "pretty/triggers-6.sql", + "pretty/triggers-7.sql", + "pretty/triggers-8.sql", + "pretty/triggers-9.sql", + "pretty/triggers-10.sql" +]); +}); diff --git a/packages/transform/__tests__/kitchen-sink/17-18/pretty-types.test.ts b/packages/transform/__tests__/kitchen-sink/17-18/pretty-types.test.ts new file mode 100644 index 00000000..2db15881 --- /dev/null +++ b/packages/transform/__tests__/kitchen-sink/17-18/pretty-types.test.ts @@ -0,0 +1,17 @@ + +import { FixtureTestUtils } from '../../../test-utils'; +const fixtures = new FixtureTestUtils(17, 18); + +it('pretty-types', async () => { + await fixtures.runFixtureTests([ + "pretty/types-1.sql", + "pretty/types-2.sql", + "pretty/types-3.sql", + "pretty/types-4.sql", + "pretty/types-5.sql", + "pretty/types-6.sql", + "pretty/types-7.sql", + "pretty/types-8.sql", + "pretty/types-9.sql" +]); +}); diff --git a/packages/transform/package.json b/packages/transform/package.json index 9d1eb4c5..e70ef131 100644 --- a/packages/transform/package.json +++ b/packages/transform/package.json @@ -36,7 +36,9 @@ "@pgsql/parser": "^1.2.1", "makage": "^0.1.8", "pg-proto-parser": "workspace:*", - "pgsql-deparser": "workspace:*" + "pgsql-deparser": "workspace:*", + "libpg-query": "18.1.1", + "@pgsql/types": "^18.0.0" }, "keywords": [] } diff --git a/packages/transform/scripts/make-kitchen-sink.ts b/packages/transform/scripts/make-kitchen-sink.ts index b4921ef8..46ef81da 100644 --- a/packages/transform/scripts/make-kitchen-sink.ts +++ b/packages/transform/scripts/make-kitchen-sink.ts @@ -30,7 +30,8 @@ const versions = [ '13-14', '14-15', '15-16', - '16-17' + '16-17', + '17-18' ]; async function main() { diff --git a/packages/transform/scripts/pg-proto-parser.ts b/packages/transform/scripts/pg-proto-parser.ts index 3b7dce70..e6ce600b 100644 --- a/packages/transform/scripts/pg-proto-parser.ts +++ b/packages/transform/scripts/pg-proto-parser.ts @@ -1,7 +1,7 @@ import { PgProtoParser, PgProtoParserOptions } from 'pg-proto-parser'; import { resolve, join } from 'path'; -const versions = ['13', '14', '15', '16', '17']; +const versions = ['13', '14', '15', '16', '17', '18']; const baseDir = resolve(join(__dirname, '../../../__fixtures__/proto')); for (const version of versions) { diff --git a/packages/transform/src/13/enums.ts b/packages/transform/src/13/enums.ts index e86e16bd..6f612716 100644 --- a/packages/transform/src/13/enums.ts +++ b/packages/transform/src/13/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/13/types.ts b/packages/transform/src/13/types.ts index 35ca5f6e..3ef038ad 100644 --- a/packages/transform/src/13/types.ts +++ b/packages/transform/src/13/types.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/14/enums.ts b/packages/transform/src/14/enums.ts index 3560aaa2..20b9e8e1 100644 --- a/packages/transform/src/14/enums.ts +++ b/packages/transform/src/14/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/14/types.ts b/packages/transform/src/14/types.ts index d1bfdd36..e4e653f2 100644 --- a/packages/transform/src/14/types.ts +++ b/packages/transform/src/14/types.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/15/enums.ts b/packages/transform/src/15/enums.ts index 1f16c3e8..41ec20b0 100644 --- a/packages/transform/src/15/enums.ts +++ b/packages/transform/src/15/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/15/types.ts b/packages/transform/src/15/types.ts index e197c3df..78a9164c 100644 --- a/packages/transform/src/15/types.ts +++ b/packages/transform/src/15/types.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/16/enums.ts b/packages/transform/src/16/enums.ts index d8e5c020..e9c46e2f 100644 --- a/packages/transform/src/16/enums.ts +++ b/packages/transform/src/16/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/16/types.ts b/packages/transform/src/16/types.ts index 38e0f3a9..ec24cbdc 100644 --- a/packages/transform/src/16/types.ts +++ b/packages/transform/src/16/types.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/17/enums.ts b/packages/transform/src/17/enums.ts index 0c10dc76..65341f3e 100644 --- a/packages/transform/src/17/enums.ts +++ b/packages/transform/src/17/enums.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/17/types.ts b/packages/transform/src/17/types.ts index 541cc5bc..7f383a99 100644 --- a/packages/transform/src/17/types.ts +++ b/packages/transform/src/17/types.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ diff --git a/packages/transform/src/18/enums.ts b/packages/transform/src/18/enums.ts new file mode 100644 index 00000000..54e469ff --- /dev/null +++ b/packages/transform/src/18/enums.ts @@ -0,0 +1,78 @@ +/** +* This file was automatically generated by pg-proto-parser@1.30.6. +* 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 type QuerySource = "QSRC_ORIGINAL" | "QSRC_PARSER" | "QSRC_INSTEAD_RULE" | "QSRC_QUAL_INSTEAD_RULE" | "QSRC_NON_INSTEAD_RULE"; +export type SortByDir = "SORTBY_DEFAULT" | "SORTBY_ASC" | "SORTBY_DESC" | "SORTBY_USING"; +export type SortByNulls = "SORTBY_NULLS_DEFAULT" | "SORTBY_NULLS_FIRST" | "SORTBY_NULLS_LAST"; +export type SetQuantifier = "SET_QUANTIFIER_DEFAULT" | "SET_QUANTIFIER_ALL" | "SET_QUANTIFIER_DISTINCT"; +export type A_Expr_Kind = "AEXPR_OP" | "AEXPR_OP_ANY" | "AEXPR_OP_ALL" | "AEXPR_DISTINCT" | "AEXPR_NOT_DISTINCT" | "AEXPR_NULLIF" | "AEXPR_IN" | "AEXPR_LIKE" | "AEXPR_ILIKE" | "AEXPR_SIMILAR" | "AEXPR_BETWEEN" | "AEXPR_NOT_BETWEEN" | "AEXPR_BETWEEN_SYM" | "AEXPR_NOT_BETWEEN_SYM"; +export type RoleSpecType = "ROLESPEC_CSTRING" | "ROLESPEC_CURRENT_ROLE" | "ROLESPEC_CURRENT_USER" | "ROLESPEC_SESSION_USER" | "ROLESPEC_PUBLIC"; +export type TableLikeOption = "CREATE_TABLE_LIKE_COMMENTS" | "CREATE_TABLE_LIKE_COMPRESSION" | "CREATE_TABLE_LIKE_CONSTRAINTS" | "CREATE_TABLE_LIKE_DEFAULTS" | "CREATE_TABLE_LIKE_GENERATED" | "CREATE_TABLE_LIKE_IDENTITY" | "CREATE_TABLE_LIKE_INDEXES" | "CREATE_TABLE_LIKE_STATISTICS" | "CREATE_TABLE_LIKE_STORAGE" | "CREATE_TABLE_LIKE_ALL"; +export type DefElemAction = "DEFELEM_UNSPEC" | "DEFELEM_SET" | "DEFELEM_ADD" | "DEFELEM_DROP"; +export type PartitionStrategy = "PARTITION_STRATEGY_LIST" | "PARTITION_STRATEGY_RANGE" | "PARTITION_STRATEGY_HASH"; +export type PartitionRangeDatumKind = "PARTITION_RANGE_DATUM_MINVALUE" | "PARTITION_RANGE_DATUM_VALUE" | "PARTITION_RANGE_DATUM_MAXVALUE"; +export type RTEKind = "RTE_RELATION" | "RTE_SUBQUERY" | "RTE_JOIN" | "RTE_FUNCTION" | "RTE_TABLEFUNC" | "RTE_VALUES" | "RTE_CTE" | "RTE_NAMEDTUPLESTORE" | "RTE_RESULT" | "RTE_GROUP"; +export type WCOKind = "WCO_VIEW_CHECK" | "WCO_RLS_INSERT_CHECK" | "WCO_RLS_UPDATE_CHECK" | "WCO_RLS_CONFLICT_CHECK" | "WCO_RLS_MERGE_UPDATE_CHECK" | "WCO_RLS_MERGE_DELETE_CHECK"; +export type GroupingSetKind = "GROUPING_SET_EMPTY" | "GROUPING_SET_SIMPLE" | "GROUPING_SET_ROLLUP" | "GROUPING_SET_CUBE" | "GROUPING_SET_SETS"; +export type CTEMaterialize = "CTEMaterializeDefault" | "CTEMaterializeAlways" | "CTEMaterializeNever"; +export type ReturningOptionKind = "RETURNING_OPTION_OLD" | "RETURNING_OPTION_NEW"; +export type JsonQuotes = "JS_QUOTES_UNSPEC" | "JS_QUOTES_KEEP" | "JS_QUOTES_OMIT"; +export type JsonTableColumnType = "JTC_FOR_ORDINALITY" | "JTC_REGULAR" | "JTC_EXISTS" | "JTC_FORMATTED" | "JTC_NESTED"; +export type SetOperation = "SETOP_NONE" | "SETOP_UNION" | "SETOP_INTERSECT" | "SETOP_EXCEPT"; +export type ObjectType = "OBJECT_ACCESS_METHOD" | "OBJECT_AGGREGATE" | "OBJECT_AMOP" | "OBJECT_AMPROC" | "OBJECT_ATTRIBUTE" | "OBJECT_CAST" | "OBJECT_COLUMN" | "OBJECT_COLLATION" | "OBJECT_CONVERSION" | "OBJECT_DATABASE" | "OBJECT_DEFAULT" | "OBJECT_DEFACL" | "OBJECT_DOMAIN" | "OBJECT_DOMCONSTRAINT" | "OBJECT_EVENT_TRIGGER" | "OBJECT_EXTENSION" | "OBJECT_FDW" | "OBJECT_FOREIGN_SERVER" | "OBJECT_FOREIGN_TABLE" | "OBJECT_FUNCTION" | "OBJECT_INDEX" | "OBJECT_LANGUAGE" | "OBJECT_LARGEOBJECT" | "OBJECT_MATVIEW" | "OBJECT_OPCLASS" | "OBJECT_OPERATOR" | "OBJECT_OPFAMILY" | "OBJECT_PARAMETER_ACL" | "OBJECT_POLICY" | "OBJECT_PROCEDURE" | "OBJECT_PUBLICATION" | "OBJECT_PUBLICATION_NAMESPACE" | "OBJECT_PUBLICATION_REL" | "OBJECT_ROLE" | "OBJECT_ROUTINE" | "OBJECT_RULE" | "OBJECT_SCHEMA" | "OBJECT_SEQUENCE" | "OBJECT_SUBSCRIPTION" | "OBJECT_STATISTIC_EXT" | "OBJECT_TABCONSTRAINT" | "OBJECT_TABLE" | "OBJECT_TABLESPACE" | "OBJECT_TRANSFORM" | "OBJECT_TRIGGER" | "OBJECT_TSCONFIGURATION" | "OBJECT_TSDICTIONARY" | "OBJECT_TSPARSER" | "OBJECT_TSTEMPLATE" | "OBJECT_TYPE" | "OBJECT_USER_MAPPING" | "OBJECT_VIEW"; +export type DropBehavior = "DROP_RESTRICT" | "DROP_CASCADE"; +export type AlterTableType = "AT_AddColumn" | "AT_AddColumnToView" | "AT_ColumnDefault" | "AT_CookedColumnDefault" | "AT_DropNotNull" | "AT_SetNotNull" | "AT_SetExpression" | "AT_DropExpression" | "AT_SetStatistics" | "AT_SetOptions" | "AT_ResetOptions" | "AT_SetStorage" | "AT_SetCompression" | "AT_DropColumn" | "AT_AddIndex" | "AT_ReAddIndex" | "AT_AddConstraint" | "AT_ReAddConstraint" | "AT_ReAddDomainConstraint" | "AT_AlterConstraint" | "AT_ValidateConstraint" | "AT_AddIndexConstraint" | "AT_DropConstraint" | "AT_ReAddComment" | "AT_AlterColumnType" | "AT_AlterColumnGenericOptions" | "AT_ChangeOwner" | "AT_ClusterOn" | "AT_DropCluster" | "AT_SetLogged" | "AT_SetUnLogged" | "AT_DropOids" | "AT_SetAccessMethod" | "AT_SetTableSpace" | "AT_SetRelOptions" | "AT_ResetRelOptions" | "AT_ReplaceRelOptions" | "AT_EnableTrig" | "AT_EnableAlwaysTrig" | "AT_EnableReplicaTrig" | "AT_DisableTrig" | "AT_EnableTrigAll" | "AT_DisableTrigAll" | "AT_EnableTrigUser" | "AT_DisableTrigUser" | "AT_EnableRule" | "AT_EnableAlwaysRule" | "AT_EnableReplicaRule" | "AT_DisableRule" | "AT_AddInherit" | "AT_DropInherit" | "AT_AddOf" | "AT_DropOf" | "AT_ReplicaIdentity" | "AT_EnableRowSecurity" | "AT_DisableRowSecurity" | "AT_ForceRowSecurity" | "AT_NoForceRowSecurity" | "AT_GenericOptions" | "AT_AttachPartition" | "AT_DetachPartition" | "AT_DetachPartitionFinalize" | "AT_AddIdentity" | "AT_SetIdentity" | "AT_DropIdentity" | "AT_ReAddStatistics"; +export type GrantTargetType = "ACL_TARGET_OBJECT" | "ACL_TARGET_ALL_IN_SCHEMA" | "ACL_TARGET_DEFAULTS"; +export type VariableSetKind = "VAR_SET_VALUE" | "VAR_SET_DEFAULT" | "VAR_SET_CURRENT" | "VAR_SET_MULTI" | "VAR_RESET" | "VAR_RESET_ALL"; +export type ConstrType = "CONSTR_NULL" | "CONSTR_NOTNULL" | "CONSTR_DEFAULT" | "CONSTR_IDENTITY" | "CONSTR_GENERATED" | "CONSTR_CHECK" | "CONSTR_PRIMARY" | "CONSTR_UNIQUE" | "CONSTR_EXCLUSION" | "CONSTR_FOREIGN" | "CONSTR_ATTR_DEFERRABLE" | "CONSTR_ATTR_NOT_DEFERRABLE" | "CONSTR_ATTR_DEFERRED" | "CONSTR_ATTR_IMMEDIATE" | "CONSTR_ATTR_ENFORCED" | "CONSTR_ATTR_NOT_ENFORCED"; +export type ImportForeignSchemaType = "FDW_IMPORT_SCHEMA_ALL" | "FDW_IMPORT_SCHEMA_LIMIT_TO" | "FDW_IMPORT_SCHEMA_EXCEPT"; +export type RoleStmtType = "ROLESTMT_ROLE" | "ROLESTMT_USER" | "ROLESTMT_GROUP"; +export type FetchDirection = "FETCH_FORWARD" | "FETCH_BACKWARD" | "FETCH_ABSOLUTE" | "FETCH_RELATIVE"; +export type FunctionParameterMode = "FUNC_PARAM_IN" | "FUNC_PARAM_OUT" | "FUNC_PARAM_INOUT" | "FUNC_PARAM_VARIADIC" | "FUNC_PARAM_TABLE" | "FUNC_PARAM_DEFAULT"; +export type TransactionStmtKind = "TRANS_STMT_BEGIN" | "TRANS_STMT_START" | "TRANS_STMT_COMMIT" | "TRANS_STMT_ROLLBACK" | "TRANS_STMT_SAVEPOINT" | "TRANS_STMT_RELEASE" | "TRANS_STMT_ROLLBACK_TO" | "TRANS_STMT_PREPARE" | "TRANS_STMT_COMMIT_PREPARED" | "TRANS_STMT_ROLLBACK_PREPARED"; +export type ViewCheckOption = "NO_CHECK_OPTION" | "LOCAL_CHECK_OPTION" | "CASCADED_CHECK_OPTION"; +export type DiscardMode = "DISCARD_ALL" | "DISCARD_PLANS" | "DISCARD_SEQUENCES" | "DISCARD_TEMP"; +export type ReindexObjectType = "REINDEX_OBJECT_INDEX" | "REINDEX_OBJECT_TABLE" | "REINDEX_OBJECT_SCHEMA" | "REINDEX_OBJECT_SYSTEM" | "REINDEX_OBJECT_DATABASE"; +export type AlterTSConfigType = "ALTER_TSCONFIG_ADD_MAPPING" | "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN" | "ALTER_TSCONFIG_REPLACE_DICT" | "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN" | "ALTER_TSCONFIG_DROP_MAPPING"; +export type PublicationObjSpecType = "PUBLICATIONOBJ_TABLE" | "PUBLICATIONOBJ_TABLES_IN_SCHEMA" | "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA" | "PUBLICATIONOBJ_CONTINUATION"; +export type AlterPublicationAction = "AP_AddObjects" | "AP_DropObjects" | "AP_SetObjects"; +export type AlterSubscriptionType = "ALTER_SUBSCRIPTION_OPTIONS" | "ALTER_SUBSCRIPTION_CONNECTION" | "ALTER_SUBSCRIPTION_SET_PUBLICATION" | "ALTER_SUBSCRIPTION_ADD_PUBLICATION" | "ALTER_SUBSCRIPTION_DROP_PUBLICATION" | "ALTER_SUBSCRIPTION_REFRESH" | "ALTER_SUBSCRIPTION_ENABLED" | "ALTER_SUBSCRIPTION_SKIP"; +export type OverridingKind = "OVERRIDING_NOT_SET" | "OVERRIDING_USER_VALUE" | "OVERRIDING_SYSTEM_VALUE"; +export type OnCommitAction = "ONCOMMIT_NOOP" | "ONCOMMIT_PRESERVE_ROWS" | "ONCOMMIT_DELETE_ROWS" | "ONCOMMIT_DROP"; +export type TableFuncType = "TFT_XMLTABLE" | "TFT_JSON_TABLE"; +export type VarReturningType = "VAR_RETURNING_DEFAULT" | "VAR_RETURNING_OLD" | "VAR_RETURNING_NEW"; +export type ParamKind = "PARAM_EXTERN" | "PARAM_EXEC" | "PARAM_SUBLINK" | "PARAM_MULTIEXPR"; +export type CoercionContext = "COERCION_IMPLICIT" | "COERCION_ASSIGNMENT" | "COERCION_PLPGSQL" | "COERCION_EXPLICIT"; +export type CoercionForm = "COERCE_EXPLICIT_CALL" | "COERCE_EXPLICIT_CAST" | "COERCE_IMPLICIT_CAST" | "COERCE_SQL_SYNTAX"; +export type BoolExprType = "AND_EXPR" | "OR_EXPR" | "NOT_EXPR"; +export type SubLinkType = "EXISTS_SUBLINK" | "ALL_SUBLINK" | "ANY_SUBLINK" | "ROWCOMPARE_SUBLINK" | "EXPR_SUBLINK" | "MULTIEXPR_SUBLINK" | "ARRAY_SUBLINK" | "CTE_SUBLINK"; +export type MinMaxOp = "IS_GREATEST" | "IS_LEAST"; +export type SQLValueFunctionOp = "SVFOP_CURRENT_DATE" | "SVFOP_CURRENT_TIME" | "SVFOP_CURRENT_TIME_N" | "SVFOP_CURRENT_TIMESTAMP" | "SVFOP_CURRENT_TIMESTAMP_N" | "SVFOP_LOCALTIME" | "SVFOP_LOCALTIME_N" | "SVFOP_LOCALTIMESTAMP" | "SVFOP_LOCALTIMESTAMP_N" | "SVFOP_CURRENT_ROLE" | "SVFOP_CURRENT_USER" | "SVFOP_USER" | "SVFOP_SESSION_USER" | "SVFOP_CURRENT_CATALOG" | "SVFOP_CURRENT_SCHEMA"; +export type XmlExprOp = "IS_XMLCONCAT" | "IS_XMLELEMENT" | "IS_XMLFOREST" | "IS_XMLPARSE" | "IS_XMLPI" | "IS_XMLROOT" | "IS_XMLSERIALIZE" | "IS_DOCUMENT"; +export type XmlOptionType = "XMLOPTION_DOCUMENT" | "XMLOPTION_CONTENT"; +export type JsonEncoding = "JS_ENC_DEFAULT" | "JS_ENC_UTF8" | "JS_ENC_UTF16" | "JS_ENC_UTF32"; +export type JsonFormatType = "JS_FORMAT_DEFAULT" | "JS_FORMAT_JSON" | "JS_FORMAT_JSONB"; +export type JsonConstructorType = "JSCTOR_JSON_OBJECT" | "JSCTOR_JSON_ARRAY" | "JSCTOR_JSON_OBJECTAGG" | "JSCTOR_JSON_ARRAYAGG" | "JSCTOR_JSON_PARSE" | "JSCTOR_JSON_SCALAR" | "JSCTOR_JSON_SERIALIZE"; +export type JsonValueType = "JS_TYPE_ANY" | "JS_TYPE_OBJECT" | "JS_TYPE_ARRAY" | "JS_TYPE_SCALAR"; +export type JsonWrapper = "JSW_UNSPEC" | "JSW_NONE" | "JSW_CONDITIONAL" | "JSW_UNCONDITIONAL"; +export type JsonBehaviorType = "JSON_BEHAVIOR_NULL" | "JSON_BEHAVIOR_ERROR" | "JSON_BEHAVIOR_EMPTY" | "JSON_BEHAVIOR_TRUE" | "JSON_BEHAVIOR_FALSE" | "JSON_BEHAVIOR_UNKNOWN" | "JSON_BEHAVIOR_EMPTY_ARRAY" | "JSON_BEHAVIOR_EMPTY_OBJECT" | "JSON_BEHAVIOR_DEFAULT"; +export type JsonExprOp = "JSON_EXISTS_OP" | "JSON_QUERY_OP" | "JSON_VALUE_OP" | "JSON_TABLE_OP"; +export type NullTestType = "IS_NULL" | "IS_NOT_NULL"; +export type BoolTestType = "IS_TRUE" | "IS_NOT_TRUE" | "IS_FALSE" | "IS_NOT_FALSE" | "IS_UNKNOWN" | "IS_NOT_UNKNOWN"; +export type MergeMatchKind = "MERGE_WHEN_MATCHED" | "MERGE_WHEN_NOT_MATCHED_BY_SOURCE" | "MERGE_WHEN_NOT_MATCHED_BY_TARGET"; +export type CmdType = "CMD_UNKNOWN" | "CMD_SELECT" | "CMD_UPDATE" | "CMD_INSERT" | "CMD_DELETE" | "CMD_MERGE" | "CMD_UTILITY" | "CMD_NOTHING"; +export type JoinType = "JOIN_INNER" | "JOIN_LEFT" | "JOIN_FULL" | "JOIN_RIGHT" | "JOIN_SEMI" | "JOIN_ANTI" | "JOIN_RIGHT_SEMI" | "JOIN_RIGHT_ANTI" | "JOIN_UNIQUE_OUTER" | "JOIN_UNIQUE_INNER"; +export type AggStrategy = "AGG_PLAIN" | "AGG_SORTED" | "AGG_HASHED" | "AGG_MIXED"; +export type AggSplit = "AGGSPLIT_SIMPLE" | "AGGSPLIT_INITIAL_SERIAL" | "AGGSPLIT_FINAL_DESERIAL"; +export type SetOpCmd = "SETOPCMD_INTERSECT" | "SETOPCMD_INTERSECT_ALL" | "SETOPCMD_EXCEPT" | "SETOPCMD_EXCEPT_ALL"; +export type SetOpStrategy = "SETOP_SORTED" | "SETOP_HASHED"; +export type OnConflictAction = "ONCONFLICT_NONE" | "ONCONFLICT_NOTHING" | "ONCONFLICT_UPDATE"; +export type LimitOption = "LIMIT_OPTION_DEFAULT" | "LIMIT_OPTION_COUNT" | "LIMIT_OPTION_WITH_TIES"; +export type LockClauseStrength = "LCS_NONE" | "LCS_FORKEYSHARE" | "LCS_FORSHARE" | "LCS_FORNOKEYUPDATE" | "LCS_FORUPDATE"; +export type LockWaitPolicy = "LockWaitBlock" | "LockWaitSkip" | "LockWaitError"; +export type LockTupleMode = "LockTupleKeyShare" | "LockTupleShare" | "LockTupleNoKeyExclusive" | "LockTupleExclusive"; +export type CompareType = "COMPARE_INVALID" | "COMPARE_LT" | "COMPARE_LE" | "COMPARE_EQ" | "COMPARE_GE" | "COMPARE_GT" | "COMPARE_NE" | "COMPARE_OVERLAP" | "COMPARE_CONTAINED_BY"; +export type KeywordKind = "NO_KEYWORD" | "UNRESERVED_KEYWORD" | "COL_NAME_KEYWORD" | "TYPE_FUNC_NAME_KEYWORD" | "RESERVED_KEYWORD"; +export type Token = "NUL" | "ASCII_36" | "ASCII_37" | "ASCII_40" | "ASCII_41" | "ASCII_42" | "ASCII_43" | "ASCII_44" | "ASCII_45" | "ASCII_46" | "ASCII_47" | "ASCII_58" | "ASCII_59" | "ASCII_60" | "ASCII_61" | "ASCII_62" | "ASCII_63" | "ASCII_91" | "ASCII_92" | "ASCII_93" | "ASCII_94" | "IDENT" | "UIDENT" | "FCONST" | "SCONST" | "USCONST" | "BCONST" | "XCONST" | "Op" | "ICONST" | "PARAM" | "TYPECAST" | "DOT_DOT" | "COLON_EQUALS" | "EQUALS_GREATER" | "LESS_EQUALS" | "GREATER_EQUALS" | "NOT_EQUALS" | "SQL_COMMENT" | "C_COMMENT" | "ABORT_P" | "ABSENT" | "ABSOLUTE_P" | "ACCESS" | "ACTION" | "ADD_P" | "ADMIN" | "AFTER" | "AGGREGATE" | "ALL" | "ALSO" | "ALTER" | "ALWAYS" | "ANALYSE" | "ANALYZE" | "AND" | "ANY" | "ARRAY" | "AS" | "ASC" | "ASENSITIVE" | "ASSERTION" | "ASSIGNMENT" | "ASYMMETRIC" | "ATOMIC" | "AT" | "ATTACH" | "ATTRIBUTE" | "AUTHORIZATION" | "BACKWARD" | "BEFORE" | "BEGIN_P" | "BETWEEN" | "BIGINT" | "BINARY" | "BIT" | "BOOLEAN_P" | "BOTH" | "BREADTH" | "BY" | "CACHE" | "CALL" | "CALLED" | "CASCADE" | "CASCADED" | "CASE" | "CAST" | "CATALOG_P" | "CHAIN" | "CHAR_P" | "CHARACTER" | "CHARACTERISTICS" | "CHECK" | "CHECKPOINT" | "CLASS" | "CLOSE" | "CLUSTER" | "COALESCE" | "COLLATE" | "COLLATION" | "COLUMN" | "COLUMNS" | "COMMENT" | "COMMENTS" | "COMMIT" | "COMMITTED" | "COMPRESSION" | "CONCURRENTLY" | "CONDITIONAL" | "CONFIGURATION" | "CONFLICT" | "CONNECTION" | "CONSTRAINT" | "CONSTRAINTS" | "CONTENT_P" | "CONTINUE_P" | "CONVERSION_P" | "COPY" | "COST" | "CREATE" | "CROSS" | "CSV" | "CUBE" | "CURRENT_P" | "CURRENT_CATALOG" | "CURRENT_DATE" | "CURRENT_ROLE" | "CURRENT_SCHEMA" | "CURRENT_TIME" | "CURRENT_TIMESTAMP" | "CURRENT_USER" | "CURSOR" | "CYCLE" | "DATA_P" | "DATABASE" | "DAY_P" | "DEALLOCATE" | "DEC" | "DECIMAL_P" | "DECLARE" | "DEFAULT" | "DEFAULTS" | "DEFERRABLE" | "DEFERRED" | "DEFINER" | "DELETE_P" | "DELIMITER" | "DELIMITERS" | "DEPENDS" | "DEPTH" | "DESC" | "DETACH" | "DICTIONARY" | "DISABLE_P" | "DISCARD" | "DISTINCT" | "DO" | "DOCUMENT_P" | "DOMAIN_P" | "DOUBLE_P" | "DROP" | "EACH" | "ELSE" | "EMPTY_P" | "ENABLE_P" | "ENCODING" | "ENCRYPTED" | "END_P" | "ENFORCED" | "ENUM_P" | "ERROR_P" | "ESCAPE" | "EVENT" | "EXCEPT" | "EXCLUDE" | "EXCLUDING" | "EXCLUSIVE" | "EXECUTE" | "EXISTS" | "EXPLAIN" | "EXPRESSION" | "EXTENSION" | "EXTERNAL" | "EXTRACT" | "FALSE_P" | "FAMILY" | "FETCH" | "FILTER" | "FINALIZE" | "FIRST_P" | "FLOAT_P" | "FOLLOWING" | "FOR" | "FORCE" | "FOREIGN" | "FORMAT" | "FORWARD" | "FREEZE" | "FROM" | "FULL" | "FUNCTION" | "FUNCTIONS" | "GENERATED" | "GLOBAL" | "GRANT" | "GRANTED" | "GREATEST" | "GROUP_P" | "GROUPING" | "GROUPS" | "HANDLER" | "HAVING" | "HEADER_P" | "HOLD" | "HOUR_P" | "IDENTITY_P" | "IF_P" | "ILIKE" | "IMMEDIATE" | "IMMUTABLE" | "IMPLICIT_P" | "IMPORT_P" | "IN_P" | "INCLUDE" | "INCLUDING" | "INCREMENT" | "INDENT" | "INDEX" | "INDEXES" | "INHERIT" | "INHERITS" | "INITIALLY" | "INLINE_P" | "INNER_P" | "INOUT" | "INPUT_P" | "INSENSITIVE" | "INSERT" | "INSTEAD" | "INT_P" | "INTEGER" | "INTERSECT" | "INTERVAL" | "INTO" | "INVOKER" | "IS" | "ISNULL" | "ISOLATION" | "JOIN" | "JSON" | "JSON_ARRAY" | "JSON_ARRAYAGG" | "JSON_EXISTS" | "JSON_OBJECT" | "JSON_OBJECTAGG" | "JSON_QUERY" | "JSON_SCALAR" | "JSON_SERIALIZE" | "JSON_TABLE" | "JSON_VALUE" | "KEEP" | "KEY" | "KEYS" | "LABEL" | "LANGUAGE" | "LARGE_P" | "LAST_P" | "LATERAL_P" | "LEADING" | "LEAKPROOF" | "LEAST" | "LEFT" | "LEVEL" | "LIKE" | "LIMIT" | "LISTEN" | "LOAD" | "LOCAL" | "LOCALTIME" | "LOCALTIMESTAMP" | "LOCATION" | "LOCK_P" | "LOCKED" | "LOGGED" | "MAPPING" | "MATCH" | "MATCHED" | "MATERIALIZED" | "MAXVALUE" | "MERGE" | "MERGE_ACTION" | "METHOD" | "MINUTE_P" | "MINVALUE" | "MODE" | "MONTH_P" | "MOVE" | "NAME_P" | "NAMES" | "NATIONAL" | "NATURAL" | "NCHAR" | "NESTED" | "NEW" | "NEXT" | "NFC" | "NFD" | "NFKC" | "NFKD" | "NO" | "NONE" | "NORMALIZE" | "NORMALIZED" | "NOT" | "NOTHING" | "NOTIFY" | "NOTNULL" | "NOWAIT" | "NULL_P" | "NULLIF" | "NULLS_P" | "NUMERIC" | "OBJECT_P" | "OBJECTS_P" | "OF" | "OFF" | "OFFSET" | "OIDS" | "OLD" | "OMIT" | "ON" | "ONLY" | "OPERATOR" | "OPTION" | "OPTIONS" | "OR" | "ORDER" | "ORDINALITY" | "OTHERS" | "OUT_P" | "OUTER_P" | "OVER" | "OVERLAPS" | "OVERLAY" | "OVERRIDING" | "OWNED" | "OWNER" | "PARALLEL" | "PARAMETER" | "PARSER" | "PARTIAL" | "PARTITION" | "PASSING" | "PASSWORD" | "PATH" | "PERIOD" | "PLACING" | "PLAN" | "PLANS" | "POLICY" | "POSITION" | "PRECEDING" | "PRECISION" | "PRESERVE" | "PREPARE" | "PREPARED" | "PRIMARY" | "PRIOR" | "PRIVILEGES" | "PROCEDURAL" | "PROCEDURE" | "PROCEDURES" | "PROGRAM" | "PUBLICATION" | "QUOTE" | "QUOTES" | "RANGE" | "READ" | "REAL" | "REASSIGN" | "RECURSIVE" | "REF_P" | "REFERENCES" | "REFERENCING" | "REFRESH" | "REINDEX" | "RELATIVE_P" | "RELEASE" | "RENAME" | "REPEATABLE" | "REPLACE" | "REPLICA" | "RESET" | "RESTART" | "RESTRICT" | "RETURN" | "RETURNING" | "RETURNS" | "REVOKE" | "RIGHT" | "ROLE" | "ROLLBACK" | "ROLLUP" | "ROUTINE" | "ROUTINES" | "ROW" | "ROWS" | "RULE" | "SAVEPOINT" | "SCALAR" | "SCHEMA" | "SCHEMAS" | "SCROLL" | "SEARCH" | "SECOND_P" | "SECURITY" | "SELECT" | "SEQUENCE" | "SEQUENCES" | "SERIALIZABLE" | "SERVER" | "SESSION" | "SESSION_USER" | "SET" | "SETS" | "SETOF" | "SHARE" | "SHOW" | "SIMILAR" | "SIMPLE" | "SKIP" | "SMALLINT" | "SNAPSHOT" | "SOME" | "SOURCE" | "SQL_P" | "STABLE" | "STANDALONE_P" | "START" | "STATEMENT" | "STATISTICS" | "STDIN" | "STDOUT" | "STORAGE" | "STORED" | "STRICT_P" | "STRING_P" | "STRIP_P" | "SUBSCRIPTION" | "SUBSTRING" | "SUPPORT" | "SYMMETRIC" | "SYSID" | "SYSTEM_P" | "SYSTEM_USER" | "TABLE" | "TABLES" | "TABLESAMPLE" | "TABLESPACE" | "TARGET" | "TEMP" | "TEMPLATE" | "TEMPORARY" | "TEXT_P" | "THEN" | "TIES" | "TIME" | "TIMESTAMP" | "TO" | "TRAILING" | "TRANSACTION" | "TRANSFORM" | "TREAT" | "TRIGGER" | "TRIM" | "TRUE_P" | "TRUNCATE" | "TRUSTED" | "TYPE_P" | "TYPES_P" | "UESCAPE" | "UNBOUNDED" | "UNCONDITIONAL" | "UNCOMMITTED" | "UNENCRYPTED" | "UNION" | "UNIQUE" | "UNKNOWN" | "UNLISTEN" | "UNLOGGED" | "UNTIL" | "UPDATE" | "USER" | "USING" | "VACUUM" | "VALID" | "VALIDATE" | "VALIDATOR" | "VALUE_P" | "VALUES" | "VARCHAR" | "VARIADIC" | "VARYING" | "VERBOSE" | "VERSION_P" | "VIEW" | "VIEWS" | "VIRTUAL" | "VOLATILE" | "WHEN" | "WHERE" | "WHITESPACE_P" | "WINDOW" | "WITH" | "WITHIN" | "WITHOUT" | "WORK" | "WRAPPER" | "WRITE" | "XML_P" | "XMLATTRIBUTES" | "XMLCONCAT" | "XMLELEMENT" | "XMLEXISTS" | "XMLFOREST" | "XMLNAMESPACES" | "XMLPARSE" | "XMLPI" | "XMLROOT" | "XMLSERIALIZE" | "XMLTABLE" | "YEAR_P" | "YES_P" | "ZONE" | "FORMAT_LA" | "NOT_LA" | "NULLS_LA" | "WITH_LA" | "WITHOUT_LA" | "MODE_TYPE_NAME" | "MODE_PLPGSQL_EXPR" | "MODE_PLPGSQL_ASSIGN1" | "MODE_PLPGSQL_ASSIGN2" | "MODE_PLPGSQL_ASSIGN3" | "UMINUS"; \ No newline at end of file diff --git a/packages/transform/src/18/types.ts b/packages/transform/src/18/types.ts new file mode 100644 index 00000000..1062dc1f --- /dev/null +++ b/packages/transform/src/18/types.ts @@ -0,0 +1,2536 @@ +/** +* This file was automatically generated by pg-proto-parser@1.30.6. +* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, +* and run the pg-proto-parser generate command to regenerate this file. +*/ +import { QuerySource, SortByDir, SortByNulls, SetQuantifier, A_Expr_Kind, RoleSpecType, TableLikeOption, DefElemAction, PartitionStrategy, PartitionRangeDatumKind, RTEKind, WCOKind, GroupingSetKind, CTEMaterialize, ReturningOptionKind, JsonQuotes, JsonTableColumnType, SetOperation, ObjectType, DropBehavior, AlterTableType, GrantTargetType, VariableSetKind, ConstrType, ImportForeignSchemaType, RoleStmtType, FetchDirection, FunctionParameterMode, TransactionStmtKind, ViewCheckOption, DiscardMode, ReindexObjectType, AlterTSConfigType, PublicationObjSpecType, AlterPublicationAction, AlterSubscriptionType, OverridingKind, OnCommitAction, TableFuncType, VarReturningType, ParamKind, CoercionContext, CoercionForm, BoolExprType, SubLinkType, MinMaxOp, SQLValueFunctionOp, XmlExprOp, XmlOptionType, JsonEncoding, JsonFormatType, JsonConstructorType, JsonValueType, JsonWrapper, JsonBehaviorType, JsonExprOp, NullTestType, BoolTestType, MergeMatchKind, CmdType, JoinType, AggStrategy, AggSplit, SetOpCmd, SetOpStrategy, OnConflictAction, LimitOption, LockClauseStrength, LockWaitPolicy, LockTupleMode, CompareType, KeywordKind, Token } from "./enums"; +export type Node = { + ParseResult: ParseResult; +} | { + ScanResult: ScanResult; +} | { + Integer: Integer; +} | { + Float: Float; +} | { + Boolean: Boolean; +} | { + String: String; +} | { + BitString: BitString; +} | { + List: List; +} | { + OidList: OidList; +} | { + IntList: IntList; +} | { + A_Const: A_Const; +} | { + Alias: Alias; +} | { + RangeVar: RangeVar; +} | { + TableFunc: TableFunc; +} | { + IntoClause: IntoClause; +} | { + Var: Var; +} | { + Param: Param; +} | { + Aggref: Aggref; +} | { + GroupingFunc: GroupingFunc; +} | { + WindowFunc: WindowFunc; +} | { + WindowFuncRunCondition: WindowFuncRunCondition; +} | { + MergeSupportFunc: MergeSupportFunc; +} | { + SubscriptingRef: SubscriptingRef; +} | { + FuncExpr: FuncExpr; +} | { + NamedArgExpr: NamedArgExpr; +} | { + OpExpr: OpExpr; +} | { + DistinctExpr: DistinctExpr; +} | { + NullIfExpr: NullIfExpr; +} | { + ScalarArrayOpExpr: ScalarArrayOpExpr; +} | { + BoolExpr: BoolExpr; +} | { + SubLink: SubLink; +} | { + SubPlan: SubPlan; +} | { + AlternativeSubPlan: AlternativeSubPlan; +} | { + FieldSelect: FieldSelect; +} | { + FieldStore: FieldStore; +} | { + RelabelType: RelabelType; +} | { + CoerceViaIO: CoerceViaIO; +} | { + ArrayCoerceExpr: ArrayCoerceExpr; +} | { + ConvertRowtypeExpr: ConvertRowtypeExpr; +} | { + CollateExpr: CollateExpr; +} | { + CaseExpr: CaseExpr; +} | { + CaseWhen: CaseWhen; +} | { + CaseTestExpr: CaseTestExpr; +} | { + ArrayExpr: ArrayExpr; +} | { + RowExpr: RowExpr; +} | { + RowCompareExpr: RowCompareExpr; +} | { + CoalesceExpr: CoalesceExpr; +} | { + MinMaxExpr: MinMaxExpr; +} | { + SQLValueFunction: SQLValueFunction; +} | { + XmlExpr: XmlExpr; +} | { + JsonFormat: JsonFormat; +} | { + JsonReturning: JsonReturning; +} | { + JsonValueExpr: JsonValueExpr; +} | { + JsonConstructorExpr: JsonConstructorExpr; +} | { + JsonIsPredicate: JsonIsPredicate; +} | { + JsonBehavior: JsonBehavior; +} | { + JsonExpr: JsonExpr; +} | { + JsonTablePath: JsonTablePath; +} | { + JsonTablePathScan: JsonTablePathScan; +} | { + JsonTableSiblingJoin: JsonTableSiblingJoin; +} | { + NullTest: NullTest; +} | { + BooleanTest: BooleanTest; +} | { + MergeAction: MergeAction; +} | { + CoerceToDomain: CoerceToDomain; +} | { + CoerceToDomainValue: CoerceToDomainValue; +} | { + SetToDefault: SetToDefault; +} | { + CurrentOfExpr: CurrentOfExpr; +} | { + NextValueExpr: NextValueExpr; +} | { + InferenceElem: InferenceElem; +} | { + ReturningExpr: ReturningExpr; +} | { + TargetEntry: TargetEntry; +} | { + RangeTblRef: RangeTblRef; +} | { + JoinExpr: JoinExpr; +} | { + FromExpr: FromExpr; +} | { + OnConflictExpr: OnConflictExpr; +} | { + Query: Query; +} | { + TypeName: TypeName; +} | { + ColumnRef: ColumnRef; +} | { + ParamRef: ParamRef; +} | { + A_Expr: A_Expr; +} | { + TypeCast: TypeCast; +} | { + CollateClause: CollateClause; +} | { + RoleSpec: RoleSpec; +} | { + FuncCall: FuncCall; +} | { + A_Star: A_Star; +} | { + A_Indices: A_Indices; +} | { + A_Indirection: A_Indirection; +} | { + A_ArrayExpr: A_ArrayExpr; +} | { + ResTarget: ResTarget; +} | { + MultiAssignRef: MultiAssignRef; +} | { + SortBy: SortBy; +} | { + WindowDef: WindowDef; +} | { + RangeSubselect: RangeSubselect; +} | { + RangeFunction: RangeFunction; +} | { + RangeTableFunc: RangeTableFunc; +} | { + RangeTableFuncCol: RangeTableFuncCol; +} | { + RangeTableSample: RangeTableSample; +} | { + ColumnDef: ColumnDef; +} | { + TableLikeClause: TableLikeClause; +} | { + IndexElem: IndexElem; +} | { + DefElem: DefElem; +} | { + LockingClause: LockingClause; +} | { + XmlSerialize: XmlSerialize; +} | { + PartitionElem: PartitionElem; +} | { + PartitionSpec: PartitionSpec; +} | { + PartitionBoundSpec: PartitionBoundSpec; +} | { + PartitionRangeDatum: PartitionRangeDatum; +} | { + PartitionCmd: PartitionCmd; +} | { + RangeTblEntry: RangeTblEntry; +} | { + RTEPermissionInfo: RTEPermissionInfo; +} | { + RangeTblFunction: RangeTblFunction; +} | { + TableSampleClause: TableSampleClause; +} | { + WithCheckOption: WithCheckOption; +} | { + SortGroupClause: SortGroupClause; +} | { + GroupingSet: GroupingSet; +} | { + WindowClause: WindowClause; +} | { + RowMarkClause: RowMarkClause; +} | { + WithClause: WithClause; +} | { + InferClause: InferClause; +} | { + OnConflictClause: OnConflictClause; +} | { + CTESearchClause: CTESearchClause; +} | { + CTECycleClause: CTECycleClause; +} | { + CommonTableExpr: CommonTableExpr; +} | { + MergeWhenClause: MergeWhenClause; +} | { + ReturningOption: ReturningOption; +} | { + ReturningClause: ReturningClause; +} | { + TriggerTransition: TriggerTransition; +} | { + JsonOutput: JsonOutput; +} | { + JsonArgument: JsonArgument; +} | { + JsonFuncExpr: JsonFuncExpr; +} | { + JsonTablePathSpec: JsonTablePathSpec; +} | { + JsonTable: JsonTable; +} | { + JsonTableColumn: JsonTableColumn; +} | { + JsonKeyValue: JsonKeyValue; +} | { + JsonParseExpr: JsonParseExpr; +} | { + JsonScalarExpr: JsonScalarExpr; +} | { + JsonSerializeExpr: JsonSerializeExpr; +} | { + JsonObjectConstructor: JsonObjectConstructor; +} | { + JsonArrayConstructor: JsonArrayConstructor; +} | { + JsonArrayQueryConstructor: JsonArrayQueryConstructor; +} | { + JsonAggConstructor: JsonAggConstructor; +} | { + JsonObjectAgg: JsonObjectAgg; +} | { + JsonArrayAgg: JsonArrayAgg; +} | { + RawStmt: RawStmt; +} | { + InsertStmt: InsertStmt; +} | { + DeleteStmt: DeleteStmt; +} | { + UpdateStmt: UpdateStmt; +} | { + MergeStmt: MergeStmt; +} | { + SelectStmt: SelectStmt; +} | { + SetOperationStmt: SetOperationStmt; +} | { + ReturnStmt: ReturnStmt; +} | { + PLAssignStmt: PLAssignStmt; +} | { + CreateSchemaStmt: CreateSchemaStmt; +} | { + AlterTableStmt: AlterTableStmt; +} | { + AlterTableCmd: AlterTableCmd; +} | { + ATAlterConstraint: ATAlterConstraint; +} | { + ReplicaIdentityStmt: ReplicaIdentityStmt; +} | { + AlterCollationStmt: AlterCollationStmt; +} | { + AlterDomainStmt: AlterDomainStmt; +} | { + GrantStmt: GrantStmt; +} | { + ObjectWithArgs: ObjectWithArgs; +} | { + AccessPriv: AccessPriv; +} | { + GrantRoleStmt: GrantRoleStmt; +} | { + AlterDefaultPrivilegesStmt: AlterDefaultPrivilegesStmt; +} | { + CopyStmt: CopyStmt; +} | { + VariableSetStmt: VariableSetStmt; +} | { + VariableShowStmt: VariableShowStmt; +} | { + CreateStmt: CreateStmt; +} | { + Constraint: Constraint; +} | { + CreateTableSpaceStmt: CreateTableSpaceStmt; +} | { + DropTableSpaceStmt: DropTableSpaceStmt; +} | { + AlterTableSpaceOptionsStmt: AlterTableSpaceOptionsStmt; +} | { + AlterTableMoveAllStmt: AlterTableMoveAllStmt; +} | { + CreateExtensionStmt: CreateExtensionStmt; +} | { + AlterExtensionStmt: AlterExtensionStmt; +} | { + AlterExtensionContentsStmt: AlterExtensionContentsStmt; +} | { + CreateFdwStmt: CreateFdwStmt; +} | { + AlterFdwStmt: AlterFdwStmt; +} | { + CreateForeignServerStmt: CreateForeignServerStmt; +} | { + AlterForeignServerStmt: AlterForeignServerStmt; +} | { + CreateForeignTableStmt: CreateForeignTableStmt; +} | { + CreateUserMappingStmt: CreateUserMappingStmt; +} | { + AlterUserMappingStmt: AlterUserMappingStmt; +} | { + DropUserMappingStmt: DropUserMappingStmt; +} | { + ImportForeignSchemaStmt: ImportForeignSchemaStmt; +} | { + CreatePolicyStmt: CreatePolicyStmt; +} | { + AlterPolicyStmt: AlterPolicyStmt; +} | { + CreateAmStmt: CreateAmStmt; +} | { + CreateTrigStmt: CreateTrigStmt; +} | { + CreateEventTrigStmt: CreateEventTrigStmt; +} | { + AlterEventTrigStmt: AlterEventTrigStmt; +} | { + CreatePLangStmt: CreatePLangStmt; +} | { + CreateRoleStmt: CreateRoleStmt; +} | { + AlterRoleStmt: AlterRoleStmt; +} | { + AlterRoleSetStmt: AlterRoleSetStmt; +} | { + DropRoleStmt: DropRoleStmt; +} | { + CreateSeqStmt: CreateSeqStmt; +} | { + AlterSeqStmt: AlterSeqStmt; +} | { + DefineStmt: DefineStmt; +} | { + CreateDomainStmt: CreateDomainStmt; +} | { + CreateOpClassStmt: CreateOpClassStmt; +} | { + CreateOpClassItem: CreateOpClassItem; +} | { + CreateOpFamilyStmt: CreateOpFamilyStmt; +} | { + AlterOpFamilyStmt: AlterOpFamilyStmt; +} | { + DropStmt: DropStmt; +} | { + TruncateStmt: TruncateStmt; +} | { + CommentStmt: CommentStmt; +} | { + SecLabelStmt: SecLabelStmt; +} | { + DeclareCursorStmt: DeclareCursorStmt; +} | { + ClosePortalStmt: ClosePortalStmt; +} | { + FetchStmt: FetchStmt; +} | { + IndexStmt: IndexStmt; +} | { + CreateStatsStmt: CreateStatsStmt; +} | { + StatsElem: StatsElem; +} | { + AlterStatsStmt: AlterStatsStmt; +} | { + CreateFunctionStmt: CreateFunctionStmt; +} | { + FunctionParameter: FunctionParameter; +} | { + AlterFunctionStmt: AlterFunctionStmt; +} | { + DoStmt: DoStmt; +} | { + InlineCodeBlock: InlineCodeBlock; +} | { + CallStmt: CallStmt; +} | { + CallContext: CallContext; +} | { + RenameStmt: RenameStmt; +} | { + AlterObjectDependsStmt: AlterObjectDependsStmt; +} | { + AlterObjectSchemaStmt: AlterObjectSchemaStmt; +} | { + AlterOwnerStmt: AlterOwnerStmt; +} | { + AlterOperatorStmt: AlterOperatorStmt; +} | { + AlterTypeStmt: AlterTypeStmt; +} | { + RuleStmt: RuleStmt; +} | { + NotifyStmt: NotifyStmt; +} | { + ListenStmt: ListenStmt; +} | { + UnlistenStmt: UnlistenStmt; +} | { + TransactionStmt: TransactionStmt; +} | { + CompositeTypeStmt: CompositeTypeStmt; +} | { + CreateEnumStmt: CreateEnumStmt; +} | { + CreateRangeStmt: CreateRangeStmt; +} | { + AlterEnumStmt: AlterEnumStmt; +} | { + ViewStmt: ViewStmt; +} | { + LoadStmt: LoadStmt; +} | { + CreatedbStmt: CreatedbStmt; +} | { + AlterDatabaseStmt: AlterDatabaseStmt; +} | { + AlterDatabaseRefreshCollStmt: AlterDatabaseRefreshCollStmt; +} | { + AlterDatabaseSetStmt: AlterDatabaseSetStmt; +} | { + DropdbStmt: DropdbStmt; +} | { + AlterSystemStmt: AlterSystemStmt; +} | { + ClusterStmt: ClusterStmt; +} | { + VacuumStmt: VacuumStmt; +} | { + VacuumRelation: VacuumRelation; +} | { + ExplainStmt: ExplainStmt; +} | { + CreateTableAsStmt: CreateTableAsStmt; +} | { + RefreshMatViewStmt: RefreshMatViewStmt; +} | { + CheckPointStmt: CheckPointStmt; +} | { + DiscardStmt: DiscardStmt; +} | { + LockStmt: LockStmt; +} | { + ConstraintsSetStmt: ConstraintsSetStmt; +} | { + ReindexStmt: ReindexStmt; +} | { + CreateConversionStmt: CreateConversionStmt; +} | { + CreateCastStmt: CreateCastStmt; +} | { + CreateTransformStmt: CreateTransformStmt; +} | { + PrepareStmt: PrepareStmt; +} | { + ExecuteStmt: ExecuteStmt; +} | { + DeallocateStmt: DeallocateStmt; +} | { + DropOwnedStmt: DropOwnedStmt; +} | { + ReassignOwnedStmt: ReassignOwnedStmt; +} | { + AlterTSDictionaryStmt: AlterTSDictionaryStmt; +} | { + AlterTSConfigurationStmt: AlterTSConfigurationStmt; +} | { + PublicationTable: PublicationTable; +} | { + PublicationObjSpec: PublicationObjSpec; +} | { + CreatePublicationStmt: CreatePublicationStmt; +} | { + AlterPublicationStmt: AlterPublicationStmt; +} | { + CreateSubscriptionStmt: CreateSubscriptionStmt; +} | { + AlterSubscriptionStmt: AlterSubscriptionStmt; +} | { + DropSubscriptionStmt: DropSubscriptionStmt; +} | { + ScanToken: ScanToken; +}; +export interface ParseResult { + version?: number; + stmts?: RawStmt[]; +} +export interface ScanResult { + version?: number; + tokens?: ScanToken[]; +} +export interface Integer { + ival?: number; +} +export interface Float { + fval?: string; +} +export interface Boolean { + boolval?: boolean; +} +export interface String { + sval?: string; +} +export interface BitString { + bsval?: string; +} +export interface List { + items?: Node[]; +} +export interface OidList { + items?: Node[]; +} +export interface IntList { + items?: Node[]; +} +export interface A_Const { + ival?: Integer; + fval?: Float; + boolval?: Boolean; + sval?: String; + bsval?: BitString; + isnull?: boolean; + location?: number; +} +export interface Alias { + aliasname?: string; + colnames?: Node[]; +} +export interface RangeVar { + catalogname?: string; + schemaname?: string; + relname?: string; + inh?: boolean; + relpersistence?: string; + alias?: Alias; + location?: number; +} +export interface TableFunc { + functype?: TableFuncType; + ns_uris?: Node[]; + ns_names?: Node[]; + docexpr?: Node; + rowexpr?: Node; + colnames?: Node[]; + coltypes?: Node[]; + coltypmods?: Node[]; + colcollations?: Node[]; + colexprs?: Node[]; + coldefexprs?: Node[]; + colvalexprs?: Node[]; + passingvalexprs?: Node[]; + notnulls?: bigint[]; + plan?: Node; + ordinalitycol?: number; + location?: number; +} +export interface IntoClause { + rel?: RangeVar; + colNames?: Node[]; + accessMethod?: string; + options?: Node[]; + onCommit?: OnCommitAction; + tableSpaceName?: string; + viewQuery?: Query; + skipData?: boolean; +} +export interface Var { + xpr?: Node; + varno?: number; + varattno?: number; + vartype?: number; + vartypmod?: number; + varcollid?: number; + varnullingrels?: bigint[]; + varlevelsup?: number; + varreturningtype?: VarReturningType; + location?: number; +} +export interface Param { + xpr?: Node; + paramkind?: ParamKind; + paramid?: number; + paramtype?: number; + paramtypmod?: number; + paramcollid?: number; + location?: number; +} +export interface Aggref { + xpr?: Node; + aggfnoid?: number; + aggtype?: number; + aggcollid?: number; + inputcollid?: number; + aggargtypes?: Node[]; + aggdirectargs?: Node[]; + args?: Node[]; + aggorder?: Node[]; + aggdistinct?: Node[]; + aggfilter?: Node; + aggstar?: boolean; + aggvariadic?: boolean; + aggkind?: string; + agglevelsup?: number; + aggsplit?: AggSplit; + aggno?: number; + aggtransno?: number; + location?: number; +} +export interface GroupingFunc { + xpr?: Node; + args?: Node[]; + refs?: Node[]; + agglevelsup?: number; + location?: number; +} +export interface WindowFunc { + xpr?: Node; + winfnoid?: number; + wintype?: number; + wincollid?: number; + inputcollid?: number; + args?: Node[]; + aggfilter?: Node; + runCondition?: Node[]; + winref?: number; + winstar?: boolean; + winagg?: boolean; + location?: number; +} +export interface WindowFuncRunCondition { + xpr?: Node; + opno?: number; + inputcollid?: number; + wfunc_left?: boolean; + arg?: Node; +} +export interface MergeSupportFunc { + xpr?: Node; + msftype?: number; + msfcollid?: number; + location?: number; +} +export interface SubscriptingRef { + xpr?: Node; + refcontainertype?: number; + refelemtype?: number; + refrestype?: number; + reftypmod?: number; + refcollid?: number; + refupperindexpr?: Node[]; + reflowerindexpr?: Node[]; + refexpr?: Node; + refassgnexpr?: Node; +} +export interface FuncExpr { + xpr?: Node; + funcid?: number; + funcresulttype?: number; + funcretset?: boolean; + funcvariadic?: boolean; + funcformat?: CoercionForm; + funccollid?: number; + inputcollid?: number; + args?: Node[]; + location?: number; +} +export interface NamedArgExpr { + xpr?: Node; + arg?: Node; + name?: string; + argnumber?: number; + location?: number; +} +export interface OpExpr { + xpr?: Node; + opno?: number; + opresulttype?: number; + opretset?: boolean; + opcollid?: number; + inputcollid?: number; + args?: Node[]; + location?: number; +} +export interface DistinctExpr { + xpr?: Node; + opno?: number; + opresulttype?: number; + opretset?: boolean; + opcollid?: number; + inputcollid?: number; + args?: Node[]; + location?: number; +} +export interface NullIfExpr { + xpr?: Node; + opno?: number; + opresulttype?: number; + opretset?: boolean; + opcollid?: number; + inputcollid?: number; + args?: Node[]; + location?: number; +} +export interface ScalarArrayOpExpr { + xpr?: Node; + opno?: number; + useOr?: boolean; + inputcollid?: number; + args?: Node[]; + location?: number; +} +export interface BoolExpr { + xpr?: Node; + boolop?: BoolExprType; + args?: Node[]; + location?: number; +} +export interface SubLink { + xpr?: Node; + subLinkType?: SubLinkType; + subLinkId?: number; + testexpr?: Node; + operName?: Node[]; + subselect?: Node; + location?: number; +} +export interface SubPlan { + xpr?: Node; + subLinkType?: SubLinkType; + testexpr?: Node; + paramIds?: Node[]; + plan_id?: number; + plan_name?: string; + firstColType?: number; + firstColTypmod?: number; + firstColCollation?: number; + useHashTable?: boolean; + unknownEqFalse?: boolean; + parallel_safe?: boolean; + setParam?: Node[]; + parParam?: Node[]; + args?: Node[]; + startup_cost?: number; + per_call_cost?: number; +} +export interface AlternativeSubPlan { + xpr?: Node; + subplans?: Node[]; +} +export interface FieldSelect { + xpr?: Node; + arg?: Node; + fieldnum?: number; + resulttype?: number; + resulttypmod?: number; + resultcollid?: number; +} +export interface FieldStore { + xpr?: Node; + arg?: Node; + newvals?: Node[]; + fieldnums?: Node[]; + resulttype?: number; +} +export interface RelabelType { + xpr?: Node; + arg?: Node; + resulttype?: number; + resulttypmod?: number; + resultcollid?: number; + relabelformat?: CoercionForm; + location?: number; +} +export interface CoerceViaIO { + xpr?: Node; + arg?: Node; + resulttype?: number; + resultcollid?: number; + coerceformat?: CoercionForm; + location?: number; +} +export interface ArrayCoerceExpr { + xpr?: Node; + arg?: Node; + elemexpr?: Node; + resulttype?: number; + resulttypmod?: number; + resultcollid?: number; + coerceformat?: CoercionForm; + location?: number; +} +export interface ConvertRowtypeExpr { + xpr?: Node; + arg?: Node; + resulttype?: number; + convertformat?: CoercionForm; + location?: number; +} +export interface CollateExpr { + xpr?: Node; + arg?: Node; + collOid?: number; + location?: number; +} +export interface CaseExpr { + xpr?: Node; + casetype?: number; + casecollid?: number; + arg?: Node; + args?: Node[]; + defresult?: Node; + location?: number; +} +export interface CaseWhen { + xpr?: Node; + expr?: Node; + result?: Node; + location?: number; +} +export interface CaseTestExpr { + xpr?: Node; + typeId?: number; + typeMod?: number; + collation?: number; +} +export interface ArrayExpr { + xpr?: Node; + array_typeid?: number; + array_collid?: number; + element_typeid?: number; + elements?: Node[]; + multidims?: boolean; + list_start?: number; + list_end?: number; + location?: number; +} +export interface RowExpr { + xpr?: Node; + args?: Node[]; + row_typeid?: number; + row_format?: CoercionForm; + colnames?: Node[]; + location?: number; +} +export interface RowCompareExpr { + xpr?: Node; + cmptype?: CompareType; + opnos?: Node[]; + opfamilies?: Node[]; + inputcollids?: Node[]; + largs?: Node[]; + rargs?: Node[]; +} +export interface CoalesceExpr { + xpr?: Node; + coalescetype?: number; + coalescecollid?: number; + args?: Node[]; + location?: number; +} +export interface MinMaxExpr { + xpr?: Node; + minmaxtype?: number; + minmaxcollid?: number; + inputcollid?: number; + op?: MinMaxOp; + args?: Node[]; + location?: number; +} +export interface SQLValueFunction { + xpr?: Node; + op?: SQLValueFunctionOp; + type?: number; + typmod?: number; + location?: number; +} +export interface XmlExpr { + xpr?: Node; + op?: XmlExprOp; + name?: string; + named_args?: Node[]; + arg_names?: Node[]; + args?: Node[]; + xmloption?: XmlOptionType; + indent?: boolean; + type?: number; + typmod?: number; + location?: number; +} +export interface JsonFormat { + format_type?: JsonFormatType; + encoding?: JsonEncoding; + location?: number; +} +export interface JsonReturning { + format?: JsonFormat; + typid?: number; + typmod?: number; +} +export interface JsonValueExpr { + raw_expr?: Node; + formatted_expr?: Node; + format?: JsonFormat; +} +export interface JsonConstructorExpr { + xpr?: Node; + type?: JsonConstructorType; + args?: Node[]; + func?: Node; + coercion?: Node; + returning?: JsonReturning; + absent_on_null?: boolean; + unique?: boolean; + location?: number; +} +export interface JsonIsPredicate { + expr?: Node; + format?: JsonFormat; + item_type?: JsonValueType; + unique_keys?: boolean; + location?: number; +} +export interface JsonBehavior { + btype?: JsonBehaviorType; + expr?: Node; + coerce?: boolean; + location?: number; +} +export interface JsonExpr { + xpr?: Node; + op?: JsonExprOp; + column_name?: string; + formatted_expr?: Node; + format?: JsonFormat; + path_spec?: Node; + returning?: JsonReturning; + passing_names?: Node[]; + passing_values?: Node[]; + on_empty?: JsonBehavior; + on_error?: JsonBehavior; + use_io_coercion?: boolean; + use_json_coercion?: boolean; + wrapper?: JsonWrapper; + omit_quotes?: boolean; + collation?: number; + location?: number; +} +export interface JsonTablePath { + name?: string; +} +export interface JsonTablePathScan { + plan?: Node; + path?: JsonTablePath; + errorOnError?: boolean; + child?: Node; + colMin?: number; + colMax?: number; +} +export interface JsonTableSiblingJoin { + plan?: Node; + lplan?: Node; + rplan?: Node; +} +export interface NullTest { + xpr?: Node; + arg?: Node; + nulltesttype?: NullTestType; + argisrow?: boolean; + location?: number; +} +export interface BooleanTest { + xpr?: Node; + arg?: Node; + booltesttype?: BoolTestType; + location?: number; +} +export interface MergeAction { + matchKind?: MergeMatchKind; + commandType?: CmdType; + override?: OverridingKind; + qual?: Node; + targetList?: Node[]; + updateColnos?: Node[]; +} +export interface CoerceToDomain { + xpr?: Node; + arg?: Node; + resulttype?: number; + resulttypmod?: number; + resultcollid?: number; + coercionformat?: CoercionForm; + location?: number; +} +export interface CoerceToDomainValue { + xpr?: Node; + typeId?: number; + typeMod?: number; + collation?: number; + location?: number; +} +export interface SetToDefault { + xpr?: Node; + typeId?: number; + typeMod?: number; + collation?: number; + location?: number; +} +export interface CurrentOfExpr { + xpr?: Node; + cvarno?: number; + cursor_name?: string; + cursor_param?: number; +} +export interface NextValueExpr { + xpr?: Node; + seqid?: number; + typeId?: number; +} +export interface InferenceElem { + xpr?: Node; + expr?: Node; + infercollid?: number; + inferopclass?: number; +} +export interface ReturningExpr { + xpr?: Node; + retlevelsup?: number; + retold?: boolean; + retexpr?: Node; +} +export interface TargetEntry { + xpr?: Node; + expr?: Node; + resno?: number; + resname?: string; + ressortgroupref?: number; + resorigtbl?: number; + resorigcol?: number; + resjunk?: boolean; +} +export interface RangeTblRef { + rtindex?: number; +} +export interface JoinExpr { + jointype?: JoinType; + isNatural?: boolean; + larg?: Node; + rarg?: Node; + usingClause?: Node[]; + join_using_alias?: Alias; + quals?: Node; + alias?: Alias; + rtindex?: number; +} +export interface FromExpr { + fromlist?: Node[]; + quals?: Node; +} +export interface OnConflictExpr { + action?: OnConflictAction; + arbiterElems?: Node[]; + arbiterWhere?: Node; + constraint?: number; + onConflictSet?: Node[]; + onConflictWhere?: Node; + exclRelIndex?: number; + exclRelTlist?: Node[]; +} +export interface Query { + commandType?: CmdType; + querySource?: QuerySource; + canSetTag?: boolean; + utilityStmt?: Node; + resultRelation?: number; + hasAggs?: boolean; + hasWindowFuncs?: boolean; + hasTargetSRFs?: boolean; + hasSubLinks?: boolean; + hasDistinctOn?: boolean; + hasRecursive?: boolean; + hasModifyingCTE?: boolean; + hasForUpdate?: boolean; + hasRowSecurity?: boolean; + hasGroupRTE?: boolean; + isReturn?: boolean; + cteList?: Node[]; + rtable?: Node[]; + rteperminfos?: Node[]; + jointree?: FromExpr; + mergeActionList?: Node[]; + mergeTargetRelation?: number; + mergeJoinCondition?: Node; + targetList?: Node[]; + override?: OverridingKind; + onConflict?: OnConflictExpr; + returningOldAlias?: string; + returningNewAlias?: string; + returningList?: Node[]; + groupClause?: Node[]; + groupDistinct?: boolean; + groupingSets?: Node[]; + havingQual?: Node; + windowClause?: Node[]; + distinctClause?: Node[]; + sortClause?: Node[]; + limitOffset?: Node; + limitCount?: Node; + limitOption?: LimitOption; + rowMarks?: Node[]; + setOperations?: Node; + constraintDeps?: Node[]; + withCheckOptions?: Node[]; + stmt_location?: number; + stmt_len?: number; +} +export interface TypeName { + names?: Node[]; + typeOid?: number; + setof?: boolean; + pct_type?: boolean; + typmods?: Node[]; + typemod?: number; + arrayBounds?: Node[]; + location?: number; +} +export interface ColumnRef { + fields?: Node[]; + location?: number; +} +export interface ParamRef { + number?: number; + location?: number; +} +export interface A_Expr { + kind?: A_Expr_Kind; + name?: Node[]; + lexpr?: Node; + rexpr?: Node; + rexpr_list_start?: number; + rexpr_list_end?: number; + location?: number; +} +export interface TypeCast { + arg?: Node; + typeName?: TypeName; + location?: number; +} +export interface CollateClause { + arg?: Node; + collname?: Node[]; + location?: number; +} +export interface RoleSpec { + roletype?: RoleSpecType; + rolename?: string; + location?: number; +} +export interface FuncCall { + funcname?: Node[]; + args?: Node[]; + agg_order?: Node[]; + agg_filter?: Node; + over?: WindowDef; + agg_within_group?: boolean; + agg_star?: boolean; + agg_distinct?: boolean; + func_variadic?: boolean; + funcformat?: CoercionForm; + location?: number; +} +export interface A_Star {} +export interface A_Indices { + is_slice?: boolean; + lidx?: Node; + uidx?: Node; +} +export interface A_Indirection { + arg?: Node; + indirection?: Node[]; +} +export interface A_ArrayExpr { + elements?: Node[]; + list_start?: number; + list_end?: number; + location?: number; +} +export interface ResTarget { + name?: string; + indirection?: Node[]; + val?: Node; + location?: number; +} +export interface MultiAssignRef { + source?: Node; + colno?: number; + ncolumns?: number; +} +export interface SortBy { + node?: Node; + sortby_dir?: SortByDir; + sortby_nulls?: SortByNulls; + useOp?: Node[]; + location?: number; +} +export interface WindowDef { + name?: string; + refname?: string; + partitionClause?: Node[]; + orderClause?: Node[]; + frameOptions?: number; + startOffset?: Node; + endOffset?: Node; + location?: number; +} +export interface RangeSubselect { + lateral?: boolean; + subquery?: Node; + alias?: Alias; +} +export interface RangeFunction { + lateral?: boolean; + ordinality?: boolean; + is_rowsfrom?: boolean; + functions?: Node[]; + alias?: Alias; + coldeflist?: Node[]; +} +export interface RangeTableFunc { + lateral?: boolean; + docexpr?: Node; + rowexpr?: Node; + namespaces?: Node[]; + columns?: Node[]; + alias?: Alias; + location?: number; +} +export interface RangeTableFuncCol { + colname?: string; + typeName?: TypeName; + for_ordinality?: boolean; + is_not_null?: boolean; + colexpr?: Node; + coldefexpr?: Node; + location?: number; +} +export interface RangeTableSample { + relation?: Node; + method?: Node[]; + args?: Node[]; + repeatable?: Node; + location?: number; +} +export interface ColumnDef { + colname?: string; + typeName?: TypeName; + compression?: string; + inhcount?: number; + is_local?: boolean; + is_not_null?: boolean; + is_from_type?: boolean; + storage?: string; + storage_name?: string; + raw_default?: Node; + cooked_default?: Node; + identity?: string; + identitySequence?: RangeVar; + generated?: string; + collClause?: CollateClause; + collOid?: number; + constraints?: Node[]; + fdwoptions?: Node[]; + location?: number; +} +export interface TableLikeClause { + relation?: RangeVar; + options?: number; + relationOid?: number; +} +export interface IndexElem { + name?: string; + expr?: Node; + indexcolname?: string; + collation?: Node[]; + opclass?: Node[]; + opclassopts?: Node[]; + ordering?: SortByDir; + nulls_ordering?: SortByNulls; +} +export interface DefElem { + defnamespace?: string; + defname?: string; + arg?: Node; + defaction?: DefElemAction; + location?: number; +} +export interface LockingClause { + lockedRels?: Node[]; + strength?: LockClauseStrength; + waitPolicy?: LockWaitPolicy; +} +export interface XmlSerialize { + xmloption?: XmlOptionType; + expr?: Node; + typeName?: TypeName; + indent?: boolean; + location?: number; +} +export interface PartitionElem { + name?: string; + expr?: Node; + collation?: Node[]; + opclass?: Node[]; + location?: number; +} +export interface PartitionSpec { + strategy?: PartitionStrategy; + partParams?: Node[]; + location?: number; +} +export interface PartitionBoundSpec { + strategy?: string; + is_default?: boolean; + modulus?: number; + remainder?: number; + listdatums?: Node[]; + lowerdatums?: Node[]; + upperdatums?: Node[]; + location?: number; +} +export interface PartitionRangeDatum { + kind?: PartitionRangeDatumKind; + value?: Node; + location?: number; +} +export interface PartitionCmd { + name?: RangeVar; + bound?: PartitionBoundSpec; + concurrent?: boolean; +} +export interface RangeTblEntry { + alias?: Alias; + eref?: Alias; + rtekind?: RTEKind; + relid?: number; + inh?: boolean; + relkind?: string; + rellockmode?: number; + perminfoindex?: number; + tablesample?: TableSampleClause; + subquery?: Query; + security_barrier?: boolean; + jointype?: JoinType; + joinmergedcols?: number; + joinaliasvars?: Node[]; + joinleftcols?: Node[]; + joinrightcols?: Node[]; + join_using_alias?: Alias; + functions?: Node[]; + funcordinality?: boolean; + tablefunc?: TableFunc; + values_lists?: Node[]; + ctename?: string; + ctelevelsup?: number; + self_reference?: boolean; + coltypes?: Node[]; + coltypmods?: Node[]; + colcollations?: Node[]; + enrname?: string; + enrtuples?: number; + groupexprs?: Node[]; + lateral?: boolean; + inFromCl?: boolean; + securityQuals?: Node[]; +} +export interface RTEPermissionInfo { + relid?: number; + inh?: boolean; + requiredPerms?: bigint; + checkAsUser?: number; + selectedCols?: bigint[]; + insertedCols?: bigint[]; + updatedCols?: bigint[]; +} +export interface RangeTblFunction { + funcexpr?: Node; + funccolcount?: number; + funccolnames?: Node[]; + funccoltypes?: Node[]; + funccoltypmods?: Node[]; + funccolcollations?: Node[]; + funcparams?: bigint[]; +} +export interface TableSampleClause { + tsmhandler?: number; + args?: Node[]; + repeatable?: Node; +} +export interface WithCheckOption { + kind?: WCOKind; + relname?: string; + polname?: string; + qual?: Node; + cascaded?: boolean; +} +export interface SortGroupClause { + tleSortGroupRef?: number; + eqop?: number; + sortop?: number; + reverse_sort?: boolean; + nulls_first?: boolean; + hashable?: boolean; +} +export interface GroupingSet { + kind?: GroupingSetKind; + content?: Node[]; + location?: number; +} +export interface WindowClause { + name?: string; + refname?: string; + partitionClause?: Node[]; + orderClause?: Node[]; + frameOptions?: number; + startOffset?: Node; + endOffset?: Node; + startInRangeFunc?: number; + endInRangeFunc?: number; + inRangeColl?: number; + inRangeAsc?: boolean; + inRangeNullsFirst?: boolean; + winref?: number; + copiedOrder?: boolean; +} +export interface RowMarkClause { + rti?: number; + strength?: LockClauseStrength; + waitPolicy?: LockWaitPolicy; + pushedDown?: boolean; +} +export interface WithClause { + ctes?: Node[]; + recursive?: boolean; + location?: number; +} +export interface InferClause { + indexElems?: Node[]; + whereClause?: Node; + conname?: string; + location?: number; +} +export interface OnConflictClause { + action?: OnConflictAction; + infer?: InferClause; + targetList?: Node[]; + whereClause?: Node; + location?: number; +} +export interface CTESearchClause { + search_col_list?: Node[]; + search_breadth_first?: boolean; + search_seq_column?: string; + location?: number; +} +export interface CTECycleClause { + cycle_col_list?: Node[]; + cycle_mark_column?: string; + cycle_mark_value?: Node; + cycle_mark_default?: Node; + cycle_path_column?: string; + location?: number; + cycle_mark_type?: number; + cycle_mark_typmod?: number; + cycle_mark_collation?: number; + cycle_mark_neop?: number; +} +export interface CommonTableExpr { + ctename?: string; + aliascolnames?: Node[]; + ctematerialized?: CTEMaterialize; + ctequery?: Node; + search_clause?: CTESearchClause; + cycle_clause?: CTECycleClause; + location?: number; + cterecursive?: boolean; + cterefcount?: number; + ctecolnames?: Node[]; + ctecoltypes?: Node[]; + ctecoltypmods?: Node[]; + ctecolcollations?: Node[]; +} +export interface MergeWhenClause { + matchKind?: MergeMatchKind; + commandType?: CmdType; + override?: OverridingKind; + condition?: Node; + targetList?: Node[]; + values?: Node[]; +} +export interface ReturningOption { + option?: ReturningOptionKind; + value?: string; + location?: number; +} +export interface ReturningClause { + options?: Node[]; + exprs?: Node[]; +} +export interface TriggerTransition { + name?: string; + isNew?: boolean; + isTable?: boolean; +} +export interface JsonOutput { + typeName?: TypeName; + returning?: JsonReturning; +} +export interface JsonArgument { + val?: JsonValueExpr; + name?: string; +} +export interface JsonFuncExpr { + op?: JsonExprOp; + column_name?: string; + context_item?: JsonValueExpr; + pathspec?: Node; + passing?: Node[]; + output?: JsonOutput; + on_empty?: JsonBehavior; + on_error?: JsonBehavior; + wrapper?: JsonWrapper; + quotes?: JsonQuotes; + location?: number; +} +export interface JsonTablePathSpec { + string?: Node; + name?: string; + name_location?: number; + location?: number; +} +export interface JsonTable { + context_item?: JsonValueExpr; + pathspec?: JsonTablePathSpec; + passing?: Node[]; + columns?: Node[]; + on_error?: JsonBehavior; + alias?: Alias; + lateral?: boolean; + location?: number; +} +export interface JsonTableColumn { + coltype?: JsonTableColumnType; + name?: string; + typeName?: TypeName; + pathspec?: JsonTablePathSpec; + format?: JsonFormat; + wrapper?: JsonWrapper; + quotes?: JsonQuotes; + columns?: Node[]; + on_empty?: JsonBehavior; + on_error?: JsonBehavior; + location?: number; +} +export interface JsonKeyValue { + key?: Node; + value?: JsonValueExpr; +} +export interface JsonParseExpr { + expr?: JsonValueExpr; + output?: JsonOutput; + unique_keys?: boolean; + location?: number; +} +export interface JsonScalarExpr { + expr?: Node; + output?: JsonOutput; + location?: number; +} +export interface JsonSerializeExpr { + expr?: JsonValueExpr; + output?: JsonOutput; + location?: number; +} +export interface JsonObjectConstructor { + exprs?: Node[]; + output?: JsonOutput; + absent_on_null?: boolean; + unique?: boolean; + location?: number; +} +export interface JsonArrayConstructor { + exprs?: Node[]; + output?: JsonOutput; + absent_on_null?: boolean; + location?: number; +} +export interface JsonArrayQueryConstructor { + query?: Node; + output?: JsonOutput; + format?: JsonFormat; + absent_on_null?: boolean; + location?: number; +} +export interface JsonAggConstructor { + output?: JsonOutput; + agg_filter?: Node; + agg_order?: Node[]; + over?: WindowDef; + location?: number; +} +export interface JsonObjectAgg { + constructor?: JsonAggConstructor; + arg?: JsonKeyValue; + absent_on_null?: boolean; + unique?: boolean; +} +export interface JsonArrayAgg { + constructor?: JsonAggConstructor; + arg?: JsonValueExpr; + absent_on_null?: boolean; +} +export interface RawStmt { + stmt?: Node; + stmt_location?: number; + stmt_len?: number; +} +export interface InsertStmt { + relation?: RangeVar; + cols?: Node[]; + selectStmt?: Node; + onConflictClause?: OnConflictClause; + returningClause?: ReturningClause; + withClause?: WithClause; + override?: OverridingKind; +} +export interface DeleteStmt { + relation?: RangeVar; + usingClause?: Node[]; + whereClause?: Node; + returningClause?: ReturningClause; + withClause?: WithClause; +} +export interface UpdateStmt { + relation?: RangeVar; + targetList?: Node[]; + whereClause?: Node; + fromClause?: Node[]; + returningClause?: ReturningClause; + withClause?: WithClause; +} +export interface MergeStmt { + relation?: RangeVar; + sourceRelation?: Node; + joinCondition?: Node; + mergeWhenClauses?: Node[]; + returningClause?: ReturningClause; + withClause?: WithClause; +} +export interface SelectStmt { + distinctClause?: Node[]; + intoClause?: IntoClause; + targetList?: Node[]; + fromClause?: Node[]; + whereClause?: Node; + groupClause?: Node[]; + groupDistinct?: boolean; + havingClause?: Node; + windowClause?: Node[]; + valuesLists?: Node[]; + sortClause?: Node[]; + limitOffset?: Node; + limitCount?: Node; + limitOption?: LimitOption; + lockingClause?: Node[]; + withClause?: WithClause; + op?: SetOperation; + all?: boolean; + larg?: SelectStmt; + rarg?: SelectStmt; +} +export interface SetOperationStmt { + op?: SetOperation; + all?: boolean; + larg?: Node; + rarg?: Node; + colTypes?: Node[]; + colTypmods?: Node[]; + colCollations?: Node[]; + groupClauses?: Node[]; +} +export interface ReturnStmt { + returnval?: Node; +} +export interface PLAssignStmt { + name?: string; + indirection?: Node[]; + nnames?: number; + val?: SelectStmt; + location?: number; +} +export interface CreateSchemaStmt { + schemaname?: string; + authrole?: RoleSpec; + schemaElts?: Node[]; + if_not_exists?: boolean; +} +export interface AlterTableStmt { + relation?: RangeVar; + cmds?: Node[]; + objtype?: ObjectType; + missing_ok?: boolean; +} +export interface AlterTableCmd { + subtype?: AlterTableType; + name?: string; + num?: number; + newowner?: RoleSpec; + def?: Node; + behavior?: DropBehavior; + missing_ok?: boolean; + recurse?: boolean; +} +export interface ATAlterConstraint { + conname?: string; + alterEnforceability?: boolean; + is_enforced?: boolean; + alterDeferrability?: boolean; + deferrable?: boolean; + initdeferred?: boolean; + alterInheritability?: boolean; + noinherit?: boolean; +} +export interface ReplicaIdentityStmt { + identity_type?: string; + name?: string; +} +export interface AlterCollationStmt { + collname?: Node[]; +} +export interface AlterDomainStmt { + subtype?: string; + typeName?: Node[]; + name?: string; + def?: Node; + behavior?: DropBehavior; + missing_ok?: boolean; +} +export interface GrantStmt { + is_grant?: boolean; + targtype?: GrantTargetType; + objtype?: ObjectType; + objects?: Node[]; + privileges?: Node[]; + grantees?: Node[]; + grant_option?: boolean; + grantor?: RoleSpec; + behavior?: DropBehavior; +} +export interface ObjectWithArgs { + objname?: Node[]; + objargs?: Node[]; + objfuncargs?: Node[]; + args_unspecified?: boolean; +} +export interface AccessPriv { + priv_name?: string; + cols?: Node[]; +} +export interface GrantRoleStmt { + granted_roles?: Node[]; + grantee_roles?: Node[]; + is_grant?: boolean; + opt?: Node[]; + grantor?: RoleSpec; + behavior?: DropBehavior; +} +export interface AlterDefaultPrivilegesStmt { + options?: Node[]; + action?: GrantStmt; +} +export interface CopyStmt { + relation?: RangeVar; + query?: Node; + attlist?: Node[]; + is_from?: boolean; + is_program?: boolean; + filename?: string; + options?: Node[]; + whereClause?: Node; +} +export interface VariableSetStmt { + kind?: VariableSetKind; + name?: string; + args?: Node[]; + jumble_args?: boolean; + is_local?: boolean; + location?: number; +} +export interface VariableShowStmt { + name?: string; +} +export interface CreateStmt { + relation?: RangeVar; + tableElts?: Node[]; + inhRelations?: Node[]; + partbound?: PartitionBoundSpec; + partspec?: PartitionSpec; + ofTypename?: TypeName; + constraints?: Node[]; + nnconstraints?: Node[]; + options?: Node[]; + oncommit?: OnCommitAction; + tablespacename?: string; + accessMethod?: string; + if_not_exists?: boolean; +} +export interface Constraint { + contype?: ConstrType; + conname?: string; + deferrable?: boolean; + initdeferred?: boolean; + is_enforced?: boolean; + skip_validation?: boolean; + initially_valid?: boolean; + is_no_inherit?: boolean; + raw_expr?: Node; + cooked_expr?: string; + generated_when?: string; + generated_kind?: string; + nulls_not_distinct?: boolean; + keys?: Node[]; + without_overlaps?: boolean; + including?: Node[]; + exclusions?: Node[]; + options?: Node[]; + indexname?: string; + indexspace?: string; + reset_default_tblspc?: boolean; + access_method?: string; + where_clause?: Node; + pktable?: RangeVar; + fk_attrs?: Node[]; + pk_attrs?: Node[]; + fk_with_period?: boolean; + pk_with_period?: boolean; + fk_matchtype?: string; + fk_upd_action?: string; + fk_del_action?: string; + fk_del_set_cols?: Node[]; + old_conpfeqop?: Node[]; + old_pktable_oid?: number; + location?: number; +} +export interface CreateTableSpaceStmt { + tablespacename?: string; + owner?: RoleSpec; + location?: string; + options?: Node[]; +} +export interface DropTableSpaceStmt { + tablespacename?: string; + missing_ok?: boolean; +} +export interface AlterTableSpaceOptionsStmt { + tablespacename?: string; + options?: Node[]; + isReset?: boolean; +} +export interface AlterTableMoveAllStmt { + orig_tablespacename?: string; + objtype?: ObjectType; + roles?: Node[]; + new_tablespacename?: string; + nowait?: boolean; +} +export interface CreateExtensionStmt { + extname?: string; + if_not_exists?: boolean; + options?: Node[]; +} +export interface AlterExtensionStmt { + extname?: string; + options?: Node[]; +} +export interface AlterExtensionContentsStmt { + extname?: string; + action?: number; + objtype?: ObjectType; + object?: Node; +} +export interface CreateFdwStmt { + fdwname?: string; + func_options?: Node[]; + options?: Node[]; +} +export interface AlterFdwStmt { + fdwname?: string; + func_options?: Node[]; + options?: Node[]; +} +export interface CreateForeignServerStmt { + servername?: string; + servertype?: string; + version?: string; + fdwname?: string; + if_not_exists?: boolean; + options?: Node[]; +} +export interface AlterForeignServerStmt { + servername?: string; + version?: string; + options?: Node[]; + has_version?: boolean; +} +export interface CreateForeignTableStmt { + base?: CreateStmt; + servername?: string; + options?: Node[]; +} +export interface CreateUserMappingStmt { + user?: RoleSpec; + servername?: string; + if_not_exists?: boolean; + options?: Node[]; +} +export interface AlterUserMappingStmt { + user?: RoleSpec; + servername?: string; + options?: Node[]; +} +export interface DropUserMappingStmt { + user?: RoleSpec; + servername?: string; + missing_ok?: boolean; +} +export interface ImportForeignSchemaStmt { + server_name?: string; + remote_schema?: string; + local_schema?: string; + list_type?: ImportForeignSchemaType; + table_list?: Node[]; + options?: Node[]; +} +export interface CreatePolicyStmt { + policy_name?: string; + table?: RangeVar; + cmd_name?: string; + permissive?: boolean; + roles?: Node[]; + qual?: Node; + with_check?: Node; +} +export interface AlterPolicyStmt { + policy_name?: string; + table?: RangeVar; + roles?: Node[]; + qual?: Node; + with_check?: Node; +} +export interface CreateAmStmt { + amname?: string; + handler_name?: Node[]; + amtype?: string; +} +export interface CreateTrigStmt { + replace?: boolean; + isconstraint?: boolean; + trigname?: string; + relation?: RangeVar; + funcname?: Node[]; + args?: Node[]; + row?: boolean; + timing?: number; + events?: number; + columns?: Node[]; + whenClause?: Node; + transitionRels?: Node[]; + deferrable?: boolean; + initdeferred?: boolean; + constrrel?: RangeVar; +} +export interface CreateEventTrigStmt { + trigname?: string; + eventname?: string; + whenclause?: Node[]; + funcname?: Node[]; +} +export interface AlterEventTrigStmt { + trigname?: string; + tgenabled?: string; +} +export interface CreatePLangStmt { + replace?: boolean; + plname?: string; + plhandler?: Node[]; + plinline?: Node[]; + plvalidator?: Node[]; + pltrusted?: boolean; +} +export interface CreateRoleStmt { + stmt_type?: RoleStmtType; + role?: string; + options?: Node[]; +} +export interface AlterRoleStmt { + role?: RoleSpec; + options?: Node[]; + action?: number; +} +export interface AlterRoleSetStmt { + role?: RoleSpec; + database?: string; + setstmt?: VariableSetStmt; +} +export interface DropRoleStmt { + roles?: Node[]; + missing_ok?: boolean; +} +export interface CreateSeqStmt { + sequence?: RangeVar; + options?: Node[]; + ownerId?: number; + for_identity?: boolean; + if_not_exists?: boolean; +} +export interface AlterSeqStmt { + sequence?: RangeVar; + options?: Node[]; + for_identity?: boolean; + missing_ok?: boolean; +} +export interface DefineStmt { + kind?: ObjectType; + oldstyle?: boolean; + defnames?: Node[]; + args?: Node[]; + definition?: Node[]; + if_not_exists?: boolean; + replace?: boolean; +} +export interface CreateDomainStmt { + domainname?: Node[]; + typeName?: TypeName; + collClause?: CollateClause; + constraints?: Node[]; +} +export interface CreateOpClassStmt { + opclassname?: Node[]; + opfamilyname?: Node[]; + amname?: string; + datatype?: TypeName; + items?: Node[]; + isDefault?: boolean; +} +export interface CreateOpClassItem { + itemtype?: number; + name?: ObjectWithArgs; + number?: number; + order_family?: Node[]; + class_args?: Node[]; + storedtype?: TypeName; +} +export interface CreateOpFamilyStmt { + opfamilyname?: Node[]; + amname?: string; +} +export interface AlterOpFamilyStmt { + opfamilyname?: Node[]; + amname?: string; + isDrop?: boolean; + items?: Node[]; +} +export interface DropStmt { + objects?: Node[]; + removeType?: ObjectType; + behavior?: DropBehavior; + missing_ok?: boolean; + concurrent?: boolean; +} +export interface TruncateStmt { + relations?: Node[]; + restart_seqs?: boolean; + behavior?: DropBehavior; +} +export interface CommentStmt { + objtype?: ObjectType; + object?: Node; + comment?: string; +} +export interface SecLabelStmt { + objtype?: ObjectType; + object?: Node; + provider?: string; + label?: string; +} +export interface DeclareCursorStmt { + portalname?: string; + options?: number; + query?: Node; +} +export interface ClosePortalStmt { + portalname?: string; +} +export interface FetchStmt { + direction?: FetchDirection; + howMany?: bigint; + portalname?: string; + ismove?: boolean; +} +export interface IndexStmt { + idxname?: string; + relation?: RangeVar; + accessMethod?: string; + tableSpace?: string; + indexParams?: Node[]; + indexIncludingParams?: Node[]; + options?: Node[]; + whereClause?: Node; + excludeOpNames?: Node[]; + idxcomment?: string; + indexOid?: number; + oldNumber?: number; + oldCreateSubid?: number; + oldFirstRelfilelocatorSubid?: number; + unique?: boolean; + nulls_not_distinct?: boolean; + primary?: boolean; + isconstraint?: boolean; + iswithoutoverlaps?: boolean; + deferrable?: boolean; + initdeferred?: boolean; + transformed?: boolean; + concurrent?: boolean; + if_not_exists?: boolean; + reset_default_tblspc?: boolean; +} +export interface CreateStatsStmt { + defnames?: Node[]; + stat_types?: Node[]; + exprs?: Node[]; + relations?: Node[]; + stxcomment?: string; + transformed?: boolean; + if_not_exists?: boolean; +} +export interface StatsElem { + name?: string; + expr?: Node; +} +export interface AlterStatsStmt { + defnames?: Node[]; + stxstattarget?: Node; + missing_ok?: boolean; +} +export interface CreateFunctionStmt { + is_procedure?: boolean; + replace?: boolean; + funcname?: Node[]; + parameters?: Node[]; + returnType?: TypeName; + options?: Node[]; + sql_body?: Node; +} +export interface FunctionParameter { + name?: string; + argType?: TypeName; + mode?: FunctionParameterMode; + defexpr?: Node; + location?: number; +} +export interface AlterFunctionStmt { + objtype?: ObjectType; + func?: ObjectWithArgs; + actions?: Node[]; +} +export interface DoStmt { + args?: Node[]; +} +export interface InlineCodeBlock { + source_text?: string; + langOid?: number; + langIsTrusted?: boolean; + atomic?: boolean; +} +export interface CallStmt { + funccall?: FuncCall; + funcexpr?: FuncExpr; + outargs?: Node[]; +} +export interface CallContext { + atomic?: boolean; +} +export interface RenameStmt { + renameType?: ObjectType; + relationType?: ObjectType; + relation?: RangeVar; + object?: Node; + subname?: string; + newname?: string; + behavior?: DropBehavior; + missing_ok?: boolean; +} +export interface AlterObjectDependsStmt { + objectType?: ObjectType; + relation?: RangeVar; + object?: Node; + extname?: String; + remove?: boolean; +} +export interface AlterObjectSchemaStmt { + objectType?: ObjectType; + relation?: RangeVar; + object?: Node; + newschema?: string; + missing_ok?: boolean; +} +export interface AlterOwnerStmt { + objectType?: ObjectType; + relation?: RangeVar; + object?: Node; + newowner?: RoleSpec; +} +export interface AlterOperatorStmt { + opername?: ObjectWithArgs; + options?: Node[]; +} +export interface AlterTypeStmt { + typeName?: Node[]; + options?: Node[]; +} +export interface RuleStmt { + relation?: RangeVar; + rulename?: string; + whereClause?: Node; + event?: CmdType; + instead?: boolean; + actions?: Node[]; + replace?: boolean; +} +export interface NotifyStmt { + conditionname?: string; + payload?: string; +} +export interface ListenStmt { + conditionname?: string; +} +export interface UnlistenStmt { + conditionname?: string; +} +export interface TransactionStmt { + kind?: TransactionStmtKind; + options?: Node[]; + savepoint_name?: string; + gid?: string; + chain?: boolean; + location?: number; +} +export interface CompositeTypeStmt { + typevar?: RangeVar; + coldeflist?: Node[]; +} +export interface CreateEnumStmt { + typeName?: Node[]; + vals?: Node[]; +} +export interface CreateRangeStmt { + typeName?: Node[]; + params?: Node[]; +} +export interface AlterEnumStmt { + typeName?: Node[]; + oldVal?: string; + newVal?: string; + newValNeighbor?: string; + newValIsAfter?: boolean; + skipIfNewValExists?: boolean; +} +export interface ViewStmt { + view?: RangeVar; + aliases?: Node[]; + query?: Node; + replace?: boolean; + options?: Node[]; + withCheckOption?: ViewCheckOption; +} +export interface LoadStmt { + filename?: string; +} +export interface CreatedbStmt { + dbname?: string; + options?: Node[]; +} +export interface AlterDatabaseStmt { + dbname?: string; + options?: Node[]; +} +export interface AlterDatabaseRefreshCollStmt { + dbname?: string; +} +export interface AlterDatabaseSetStmt { + dbname?: string; + setstmt?: VariableSetStmt; +} +export interface DropdbStmt { + dbname?: string; + missing_ok?: boolean; + options?: Node[]; +} +export interface AlterSystemStmt { + setstmt?: VariableSetStmt; +} +export interface ClusterStmt { + relation?: RangeVar; + indexname?: string; + params?: Node[]; +} +export interface VacuumStmt { + options?: Node[]; + rels?: Node[]; + is_vacuumcmd?: boolean; +} +export interface VacuumRelation { + relation?: RangeVar; + oid?: number; + va_cols?: Node[]; +} +export interface ExplainStmt { + query?: Node; + options?: Node[]; +} +export interface CreateTableAsStmt { + query?: Node; + into?: IntoClause; + objtype?: ObjectType; + is_select_into?: boolean; + if_not_exists?: boolean; +} +export interface RefreshMatViewStmt { + concurrent?: boolean; + skipData?: boolean; + relation?: RangeVar; +} +export interface CheckPointStmt {} +export interface DiscardStmt { + target?: DiscardMode; +} +export interface LockStmt { + relations?: Node[]; + mode?: number; + nowait?: boolean; +} +export interface ConstraintsSetStmt { + constraints?: Node[]; + deferred?: boolean; +} +export interface ReindexStmt { + kind?: ReindexObjectType; + relation?: RangeVar; + name?: string; + params?: Node[]; +} +export interface CreateConversionStmt { + conversion_name?: Node[]; + for_encoding_name?: string; + to_encoding_name?: string; + func_name?: Node[]; + def?: boolean; +} +export interface CreateCastStmt { + sourcetype?: TypeName; + targettype?: TypeName; + func?: ObjectWithArgs; + context?: CoercionContext; + inout?: boolean; +} +export interface CreateTransformStmt { + replace?: boolean; + type_name?: TypeName; + lang?: string; + fromsql?: ObjectWithArgs; + tosql?: ObjectWithArgs; +} +export interface PrepareStmt { + name?: string; + argtypes?: Node[]; + query?: Node; +} +export interface ExecuteStmt { + name?: string; + params?: Node[]; +} +export interface DeallocateStmt { + name?: string; + isall?: boolean; + location?: number; +} +export interface DropOwnedStmt { + roles?: Node[]; + behavior?: DropBehavior; +} +export interface ReassignOwnedStmt { + roles?: Node[]; + newrole?: RoleSpec; +} +export interface AlterTSDictionaryStmt { + dictname?: Node[]; + options?: Node[]; +} +export interface AlterTSConfigurationStmt { + kind?: AlterTSConfigType; + cfgname?: Node[]; + tokentype?: Node[]; + dicts?: Node[]; + override?: boolean; + replace?: boolean; + missing_ok?: boolean; +} +export interface PublicationTable { + relation?: RangeVar; + whereClause?: Node; + columns?: Node[]; +} +export interface PublicationObjSpec { + pubobjtype?: PublicationObjSpecType; + name?: string; + pubtable?: PublicationTable; + location?: number; +} +export interface CreatePublicationStmt { + pubname?: string; + options?: Node[]; + pubobjects?: Node[]; + for_all_tables?: boolean; +} +export interface AlterPublicationStmt { + pubname?: string; + options?: Node[]; + pubobjects?: Node[]; + for_all_tables?: boolean; + action?: AlterPublicationAction; +} +export interface CreateSubscriptionStmt { + subname?: string; + conninfo?: string; + publication?: Node[]; + options?: Node[]; +} +export interface AlterSubscriptionStmt { + kind?: AlterSubscriptionType; + subname?: string; + conninfo?: string; + publication?: Node[]; + options?: Node[]; +} +export interface DropSubscriptionStmt { + subname?: string; + missing_ok?: boolean; + behavior?: DropBehavior; +} +export interface ScanToken { + start?: number; + end?: number; + token?: Token; + keywordKind?: KeywordKind; +} \ No newline at end of file diff --git a/packages/transform/src/index.ts b/packages/transform/src/index.ts index 5d4b89c4..54f5c5ce 100644 --- a/packages/transform/src/index.ts +++ b/packages/transform/src/index.ts @@ -3,12 +3,14 @@ import { Node as PG14Node } from './14/types'; import { Node as PG15Node } from './15/types'; import { Node as PG16Node } from './16/types'; import { Node as PG17Node } from './17/types'; +import { Node as PG18Node } from './18/types'; import * as PG13Types from './13/types'; import * as PG14Types from './14/types'; import * as PG15Types from './15/types'; import * as PG16Types from './16/types'; import * as PG17Types from './17/types'; +import * as PG18Types from './18/types'; export { ASTTransformer } from './multi-version-transformer'; @@ -16,10 +18,17 @@ export { V13ToV14Transformer } from './transformers/v13-to-v14'; export { V14ToV15Transformer } from './transformers/v14-to-v15'; export { V15ToV16Transformer } from './transformers/v15-to-v16'; export { V16ToV17Transformer } from './transformers/v16-to-v17'; +export { V17ToV18Transformer } from './transformers/v17-to-v18'; export { PG13ToPG17Transformer } from './transformers-direct/v13-to-v17'; export { PG14ToPG17Transformer } from './transformers-direct/v14-to-v17'; export { PG15ToPG17Transformer } from './transformers-direct/v15-to-v17'; export { PG16ToPG17Transformer } from './transformers-direct/v16-to-v17'; -export { PG13Node, PG14Node, PG15Node, PG16Node, PG17Node, PG13Types, PG14Types, PG15Types, PG16Types, PG17Types }; \ No newline at end of file +export { PG13ToPG18Transformer } from './transformers-direct/v13-to-v18'; +export { PG14ToPG18Transformer } from './transformers-direct/v14-to-v18'; +export { PG15ToPG18Transformer } from './transformers-direct/v15-to-v18'; +export { PG16ToPG18Transformer } from './transformers-direct/v16-to-v18'; +export { PG17ToPG18Transformer } from './transformers-direct/v17-to-v18'; + +export { PG13Node, PG14Node, PG15Node, PG16Node, PG17Node, PG18Node, PG13Types, PG14Types, PG15Types, PG16Types, PG17Types, PG18Types }; diff --git a/packages/transform/src/multi-version-transformer.ts b/packages/transform/src/multi-version-transformer.ts index 00c0a34b..3d92c0f3 100644 --- a/packages/transform/src/multi-version-transformer.ts +++ b/packages/transform/src/multi-version-transformer.ts @@ -2,6 +2,7 @@ import { V13ToV14Transformer } from './transformers/v13-to-v14'; import { V14ToV15Transformer } from './transformers/v14-to-v15'; import { V15ToV16Transformer } from './transformers/v15-to-v16'; import { V16ToV17Transformer } from './transformers/v16-to-v17'; +import { V17ToV18Transformer } from './transformers/v17-to-v18'; export class ASTTransformer { private transformers = { @@ -9,6 +10,7 @@ export class ASTTransformer { '14-15': new V14ToV15Transformer(), '15-16': new V15ToV16Transformer(), '16-17': new V16ToV17Transformer(), + '17-18': new V17ToV18Transformer(), }; transform(ast: any, fromVersion: number, toVersion: number): any { @@ -41,6 +43,9 @@ export class ASTTransformer { case '16-17': currentAst = this.transformers['16-17'].transform(currentAst, { parentNodeTypes: [] }); break; + case '17-18': + currentAst = this.transformers['17-18'].transform(currentAst, { parentNodeTypes: [] }); + break; default: throw new Error(`No transformer available for v${currentVersion} to v${nextVersion}`); } @@ -52,7 +57,7 @@ export class ASTTransformer { } transformToLatest(ast: any, fromVersion: number): any { - return this.transform(ast, fromVersion, 17); + return this.transform(ast, fromVersion, 18); } transform13To17(ast: any): any { @@ -70,4 +75,24 @@ export class ASTTransformer { transform16To17(ast: any): any { return this.transform(ast, 16, 17); } + + transform13To18(ast: any): any { + return this.transform(ast, 13, 18); + } + + transform14To18(ast: any): any { + return this.transform(ast, 14, 18); + } + + transform15To18(ast: any): any { + return this.transform(ast, 15, 18); + } + + transform16To18(ast: any): any { + return this.transform(ast, 16, 18); + } + + transform17To18(ast: any): any { + return this.transform(ast, 17, 18); + } } \ No newline at end of file diff --git a/packages/transform/src/transformers-direct/index.ts b/packages/transform/src/transformers-direct/index.ts index f0f0afcd..b831078b 100644 --- a/packages/transform/src/transformers-direct/index.ts +++ b/packages/transform/src/transformers-direct/index.ts @@ -1,9 +1,15 @@ /** - * Direct transformers for PostgreSQL version upgrades to PG17 + * Direct transformers for PostgreSQL version upgrades to PG17/PG18 * These transformers are designed for tree-shaking optimization */ export { PG13ToPG17Transformer } from './v13-to-v17'; export { PG14ToPG17Transformer } from './v14-to-v17'; export { PG15ToPG17Transformer } from './v15-to-v17'; -export { PG16ToPG17Transformer } from './v16-to-v17'; \ No newline at end of file +export { PG16ToPG17Transformer } from './v16-to-v17'; + +export { PG13ToPG18Transformer } from './v13-to-v18'; +export { PG14ToPG18Transformer } from './v14-to-v18'; +export { PG15ToPG18Transformer } from './v15-to-v18'; +export { PG16ToPG18Transformer } from './v16-to-v18'; +export { PG17ToPG18Transformer } from './v17-to-v18'; diff --git a/packages/transform/src/transformers-direct/v13-to-v18/index.ts b/packages/transform/src/transformers-direct/v13-to-v18/index.ts new file mode 100644 index 00000000..879f719e --- /dev/null +++ b/packages/transform/src/transformers-direct/v13-to-v18/index.ts @@ -0,0 +1,102 @@ +import * as PG13 from '../../13/types'; +import * as PG18 from '../../18/types'; +import { V13ToV14Transformer } from '../../transformers/v13-to-v14'; +import { V14ToV15Transformer } from '../../transformers/v14-to-v15'; +import { V15ToV16Transformer } from '../../transformers/v15-to-v16'; +import { V16ToV17Transformer } from '../../transformers/v16-to-v17'; +import { V17ToV18Transformer } from '../../transformers/v17-to-v18'; + +/** + * Direct transformer from PG13 to PG18 + * This transformer chains v13->...->v18 transformations + */ +export class PG13ToPG18Transformer { + private v13to14 = new V13ToV14Transformer(); + private v14to15 = new V14ToV15Transformer(); + private v15to16 = new V15ToV16Transformer(); + private v16to17 = new V16ToV17Transformer(); + private v17to18 = new V17ToV18Transformer(); + + /** + * Transform a node or parse result from PG13 to PG18 + * @param node - Can be a ParseResult or any Node type + */ + transform(node: PG13.Node): PG18.Node; + transform(node: PG13.ParseResult): PG18.ParseResult; + transform(node: PG13.Node | PG13.ParseResult): PG18.Node | PG18.ParseResult { + if (this.isParseResult(node)) { + // Transform through the chain: v13->v14->v15->v16->v17->v18 + const v14Stmts = node.stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v13to14.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v15Stmts = v14Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v14to15.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v16Stmts = v15Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v15to16.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v17Stmts = v16Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v16to17.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v18Stmts = v17Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v17to18.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + return { + ...node, + version: 180004, // PG18 version + stmts: v18Stmts + } as PG18.ParseResult; + } + + // Otherwise, transform as a regular node through the chain + const v14Node = this.v13to14.transform(node as PG13.Node, { parentNodeTypes: [] }); + const v15Node = this.v14to15.transform(v14Node, { parentNodeTypes: [] }); + const v16Node = this.v15to16.transform(v15Node, { parentNodeTypes: [] }); + const v17Node = this.v16to17.transform(v16Node, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Node, { parentNodeTypes: [] }); + } + + /** + * Transform a single statement from PG13 to PG18 + * @deprecated Use transform() instead, which handles all node types + */ + transformStatement(stmt: any): any { + const v14Stmt = this.v13to14.transform(stmt, { parentNodeTypes: [] }); + const v15Stmt = this.v14to15.transform(v14Stmt, { parentNodeTypes: [] }); + const v16Stmt = this.v15to16.transform(v15Stmt, { parentNodeTypes: [] }); + const v17Stmt = this.v16to17.transform(v16Stmt, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Stmt, { parentNodeTypes: [] }); + } + + /** + * Type guard to check if a node is a ParseResult + */ + private isParseResult(node: any): node is PG13.ParseResult { + return node && typeof node === 'object' && 'version' in node && 'stmts' in node; + } +} diff --git a/packages/transform/src/transformers-direct/v14-to-v18/index.ts b/packages/transform/src/transformers-direct/v14-to-v18/index.ts new file mode 100644 index 00000000..e5e4276a --- /dev/null +++ b/packages/transform/src/transformers-direct/v14-to-v18/index.ts @@ -0,0 +1,90 @@ +import * as PG14 from '../../14/types'; +import * as PG18 from '../../18/types'; +import { V14ToV15Transformer } from '../../transformers/v14-to-v15'; +import { V15ToV16Transformer } from '../../transformers/v15-to-v16'; +import { V16ToV17Transformer } from '../../transformers/v16-to-v17'; +import { V17ToV18Transformer } from '../../transformers/v17-to-v18'; + +/** + * Direct transformer from PG14 to PG18 + * This transformer chains v14->...->v18 transformations + */ +export class PG14ToPG18Transformer { + private v14to15 = new V14ToV15Transformer(); + private v15to16 = new V15ToV16Transformer(); + private v16to17 = new V16ToV17Transformer(); + private v17to18 = new V17ToV18Transformer(); + + /** + * Transform a node or parse result from PG14 to PG18 + * @param node - Can be a ParseResult or any Node type + */ + transform(node: PG14.Node): PG18.Node; + transform(node: PG14.ParseResult): PG18.ParseResult; + transform(node: PG14.Node | PG14.ParseResult): PG18.Node | PG18.ParseResult { + if (this.isParseResult(node)) { + // Transform through the chain: v14->v15->v16->v17->v18 + const v15Stmts = node.stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v14to15.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v16Stmts = v15Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v15to16.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v17Stmts = v16Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v16to17.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v18Stmts = v17Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v17to18.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + return { + ...node, + version: 180004, // PG18 version + stmts: v18Stmts + } as PG18.ParseResult; + } + + // Otherwise, transform as a regular node through the chain + const v15Node = this.v14to15.transform(node as PG14.Node, { parentNodeTypes: [] }); + const v16Node = this.v15to16.transform(v15Node, { parentNodeTypes: [] }); + const v17Node = this.v16to17.transform(v16Node, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Node, { parentNodeTypes: [] }); + } + + /** + * Transform a single statement from PG14 to PG18 + * @deprecated Use transform() instead, which handles all node types + */ + transformStatement(stmt: any): any { + const v15Stmt = this.v14to15.transform(stmt, { parentNodeTypes: [] }); + const v16Stmt = this.v15to16.transform(v15Stmt, { parentNodeTypes: [] }); + const v17Stmt = this.v16to17.transform(v16Stmt, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Stmt, { parentNodeTypes: [] }); + } + + /** + * Type guard to check if a node is a ParseResult + */ + private isParseResult(node: any): node is PG14.ParseResult { + return node && typeof node === 'object' && 'version' in node && 'stmts' in node; + } +} diff --git a/packages/transform/src/transformers-direct/v15-to-v18/index.ts b/packages/transform/src/transformers-direct/v15-to-v18/index.ts new file mode 100644 index 00000000..f2c35136 --- /dev/null +++ b/packages/transform/src/transformers-direct/v15-to-v18/index.ts @@ -0,0 +1,78 @@ +import * as PG15 from '../../15/types'; +import * as PG18 from '../../18/types'; +import { V15ToV16Transformer } from '../../transformers/v15-to-v16'; +import { V16ToV17Transformer } from '../../transformers/v16-to-v17'; +import { V17ToV18Transformer } from '../../transformers/v17-to-v18'; + +/** + * Direct transformer from PG15 to PG18 + * This transformer chains v15->...->v18 transformations + */ +export class PG15ToPG18Transformer { + private v15to16 = new V15ToV16Transformer(); + private v16to17 = new V16ToV17Transformer(); + private v17to18 = new V17ToV18Transformer(); + + /** + * Transform a node or parse result from PG15 to PG18 + * @param node - Can be a ParseResult or any Node type + */ + transform(node: PG15.Node): PG18.Node; + transform(node: PG15.ParseResult): PG18.ParseResult; + transform(node: PG15.Node | PG15.ParseResult): PG18.Node | PG18.ParseResult { + if (this.isParseResult(node)) { + // Transform through the chain: v15->v16->v17->v18 + const v16Stmts = node.stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v15to16.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v17Stmts = v16Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v16to17.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v18Stmts = v17Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v17to18.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + return { + ...node, + version: 180004, // PG18 version + stmts: v18Stmts + } as PG18.ParseResult; + } + + // Otherwise, transform as a regular node through the chain + const v16Node = this.v15to16.transform(node as PG15.Node, { parentNodeTypes: [] }); + const v17Node = this.v16to17.transform(v16Node, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Node, { parentNodeTypes: [] }); + } + + /** + * Transform a single statement from PG15 to PG18 + * @deprecated Use transform() instead, which handles all node types + */ + transformStatement(stmt: any): any { + const v16Stmt = this.v15to16.transform(stmt, { parentNodeTypes: [] }); + const v17Stmt = this.v16to17.transform(v16Stmt, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Stmt, { parentNodeTypes: [] }); + } + + /** + * Type guard to check if a node is a ParseResult + */ + private isParseResult(node: any): node is PG15.ParseResult { + return node && typeof node === 'object' && 'version' in node && 'stmts' in node; + } +} diff --git a/packages/transform/src/transformers-direct/v16-to-v18/index.ts b/packages/transform/src/transformers-direct/v16-to-v18/index.ts new file mode 100644 index 00000000..0de601b3 --- /dev/null +++ b/packages/transform/src/transformers-direct/v16-to-v18/index.ts @@ -0,0 +1,66 @@ +import * as PG16 from '../../16/types'; +import * as PG18 from '../../18/types'; +import { V16ToV17Transformer } from '../../transformers/v16-to-v17'; +import { V17ToV18Transformer } from '../../transformers/v17-to-v18'; + +/** + * Direct transformer from PG16 to PG18 + * This transformer chains v16->...->v18 transformations + */ +export class PG16ToPG18Transformer { + private v16to17 = new V16ToV17Transformer(); + private v17to18 = new V17ToV18Transformer(); + + /** + * Transform a node or parse result from PG16 to PG18 + * @param node - Can be a ParseResult or any Node type + */ + transform(node: PG16.Node): PG18.Node; + transform(node: PG16.ParseResult): PG18.ParseResult; + transform(node: PG16.Node | PG16.ParseResult): PG18.Node | PG18.ParseResult { + if (this.isParseResult(node)) { + // Transform through the chain: v16->v17->v18 + const v17Stmts = node.stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v16to17.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + const v18Stmts = v17Stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const stmt = this.v17to18.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt }; + } + return stmtWrapper; + }); + + return { + ...node, + version: 180004, // PG18 version + stmts: v18Stmts + } as PG18.ParseResult; + } + + // Otherwise, transform as a regular node through the chain + const v17Node = this.v16to17.transform(node as PG16.Node, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Node, { parentNodeTypes: [] }); + } + + /** + * Transform a single statement from PG16 to PG18 + * @deprecated Use transform() instead, which handles all node types + */ + transformStatement(stmt: any): any { + const v17Stmt = this.v16to17.transform(stmt, { parentNodeTypes: [] }); + return this.v17to18.transform(v17Stmt, { parentNodeTypes: [] }); + } + + /** + * Type guard to check if a node is a ParseResult + */ + private isParseResult(node: any): node is PG16.ParseResult { + return node && typeof node === 'object' && 'version' in node && 'stmts' in node; + } +} diff --git a/packages/transform/src/transformers-direct/v17-to-v18/index.ts b/packages/transform/src/transformers-direct/v17-to-v18/index.ts new file mode 100644 index 00000000..3ea175f6 --- /dev/null +++ b/packages/transform/src/transformers-direct/v17-to-v18/index.ts @@ -0,0 +1,53 @@ +import * as PG17 from '../../17/types'; +import * as PG18 from '../../18/types'; +import { V17ToV18Transformer } from '../../transformers/v17-to-v18'; + +/** + * Direct transformer from PG17 to PG18 + * This transformer chains v17->...->v18 transformations + */ +export class PG17ToPG18Transformer { + private v17to18 = new V17ToV18Transformer(); + + /** + * Transform a node or parse result from PG17 to PG18 + * @param node - Can be a ParseResult or any Node type + */ + transform(node: PG17.Node): PG18.Node; + transform(node: PG17.ParseResult): PG18.ParseResult; + transform(node: PG17.Node | PG17.ParseResult): PG18.Node | PG18.ParseResult { + if (this.isParseResult(node)) { + const transformedStmts = node.stmts.map((stmtWrapper: any) => { + if (stmtWrapper.stmt) { + const transformedStmt = this.v17to18.transform(stmtWrapper.stmt, { parentNodeTypes: [] }); + return { ...stmtWrapper, stmt: transformedStmt }; + } + return stmtWrapper; + }); + + return { + ...node, + version: 180004, // PG18 version + stmts: transformedStmts + } as PG18.ParseResult; + } + + // Otherwise, transform as a regular node + return this.v17to18.transform(node as PG17.Node, { parentNodeTypes: [] }); + } + + /** + * Transform a single statement from PG17 to PG18 + * @deprecated Use transform() instead, which handles all node types + */ + transformStatement(stmt: any): any { + return this.v17to18.transform(stmt, { parentNodeTypes: [] }); + } + + /** + * Type guard to check if a node is a ParseResult + */ + private isParseResult(node: any): node is PG17.ParseResult { + return node && typeof node === 'object' && 'version' in node && 'stmts' in node; + } +} diff --git a/packages/transform/src/transformers/v13-to-v14.ts b/packages/transform/src/transformers/v13-to-v14.ts index 98f538af..7babf93f 100644 --- a/packages/transform/src/transformers/v13-to-v14.ts +++ b/packages/transform/src/transformers/v13-to-v14.ts @@ -2044,6 +2044,26 @@ export class V13ToV14Transformer { } + AlterExtensionContentsStmt(node: PG13.AlterExtensionContentsStmt, context: TransformerContext): { AlterExtensionContentsStmt: PG14.AlterExtensionContentsStmt } { + const result: any = {}; + const childContext: TransformerContext = { + ...context, + alterExtensionObjtype: node.objtype + } as TransformerContext; + + for (const [key, value] of Object.entries(node)) { + if (Array.isArray(value)) { + result[key] = value.map(item => this.transform(item as any, childContext)); + } else if (typeof value === 'object' && value !== null) { + result[key] = this.transform(value as any, childContext); + } else { + result[key] = value; + } + } + + return { AlterExtensionContentsStmt: result }; + } + ObjectWithArgs(node: PG13.ObjectWithArgs, context: TransformerContext): { ObjectWithArgs: PG14.ObjectWithArgs } { const result: any = { ...node }; @@ -2267,6 +2287,10 @@ export class V13ToV14Transformer { return false; } + if ((context as any).alterExtensionObjtype === 'OBJECT_OPERATOR') { + return false; + } + if ((context as any).commentObjtype === 'OBJECT_OPERATOR' && context.parentNodeTypes.includes('CommentStmt')) { return false; @@ -2330,7 +2354,7 @@ export class V13ToV14Transformer { } const allowedNodeTypes = [ - 'CommentStmt', 'AlterFunctionStmt', 'RenameStmt', 'AlterOwnerStmt', 'AlterObjectSchemaStmt', 'CreateCastStmt', 'CreateTransformStmt', 'AlterOpFamilyStmt', 'CreateOpClassItem', 'GrantStmt', 'RevokeStmt' + 'CommentStmt', 'AlterFunctionStmt', 'RenameStmt', 'AlterOwnerStmt', 'AlterObjectSchemaStmt', 'CreateCastStmt', 'CreateTransformStmt', 'AlterOpFamilyStmt', 'CreateOpClassItem', 'GrantStmt', 'RevokeStmt', 'AlterExtensionContentsStmt' ]; for (const node of path) { diff --git a/packages/transform/src/transformers/v16-to-v17.ts b/packages/transform/src/transformers/v16-to-v17.ts index 77516960..1debe8aa 100644 --- a/packages/transform/src/transformers/v16-to-v17.ts +++ b/packages/transform/src/transformers/v16-to-v17.ts @@ -1343,7 +1343,56 @@ export class V16ToV17Transformer { } MergeStmt(node: PG16.MergeStmt, context: TransformerContext): { MergeStmt: PG17.MergeStmt } { - return { MergeStmt: node as PG17.MergeStmt }; + const result: any = {}; + + if (node.relation !== undefined) { + result.relation = node.relation; + } + if (node.sourceRelation !== undefined) { + result.sourceRelation = this.transform(node.sourceRelation as any, context); + } + if (node.joinCondition !== undefined) { + result.joinCondition = this.transform(node.joinCondition as any, context); + } + if (node.mergeWhenClauses !== undefined) { + result.mergeWhenClauses = Array.isArray(node.mergeWhenClauses) + ? node.mergeWhenClauses.map(item => this.transform(item as any, context)) + : this.transform(node.mergeWhenClauses as any, context); + } + if (node.withClause !== undefined) { + result.withClause = this.WithClause(node.withClause, context); + } + + return { MergeStmt: result }; + } + + MergeWhenClause(node: PG16.MergeWhenClause, context: TransformerContext): { MergeWhenClause: PG17.MergeWhenClause } { + const result: any = {}; + + // v17 replaces the boolean matched with matchKind + result.matchKind = node.matched ? 'MERGE_WHEN_MATCHED' : 'MERGE_WHEN_NOT_MATCHED_BY_TARGET'; + + if (node.commandType !== undefined) { + result.commandType = node.commandType; + } + if (node.override !== undefined) { + result.override = node.override; + } + if (node.condition !== undefined) { + result.condition = this.transform(node.condition as any, context); + } + if (node.targetList !== undefined) { + result.targetList = Array.isArray(node.targetList) + ? node.targetList.map(item => this.transform(item as any, context)) + : this.transform(node.targetList as any, context); + } + if (node.values !== undefined) { + result.values = Array.isArray(node.values) + ? node.values.map(item => this.transform(item as any, context)) + : this.transform(node.values as any, context); + } + + return { MergeWhenClause: result }; } AlterTableMoveAllStmt(node: PG16.AlterTableMoveAllStmt, context: TransformerContext): { AlterTableMoveAllStmt: PG17.AlterTableMoveAllStmt } { diff --git a/packages/transform/src/transformers/v17-to-v18.ts b/packages/transform/src/transformers/v17-to-v18.ts new file mode 100644 index 00000000..b3fc1354 --- /dev/null +++ b/packages/transform/src/transformers/v17-to-v18.ts @@ -0,0 +1,251 @@ +import * as PG17 from '../17/types'; +import * as PG18 from '../18/types'; +import { TransformerContext } from './context'; + +/** + * V17 to V18 AST Transformer + * Transforms PostgreSQL v17 AST nodes to v18 format + * + * Structural changes in v18: + * - InsertStmt/UpdateStmt/DeleteStmt/MergeStmt: returningList -> returningClause { exprs } + * - Constraint: new is_enforced flag (true by default for CHECK/FOREIGN/NOTNULL) + * - Constraint: CONSTR_GENERATED gains generated_kind ('s' = STORED, 'v' = VIRTUAL) + * - Column-level NOT NULL constraints gain initially_valid: true + */ +export class V17ToV18Transformer { + + transform(node: PG17.Node, context: TransformerContext = { parentNodeTypes: [] }): any { + if (node == null) { + return null; + } + + if (typeof node === 'number' || node instanceof Number) { + return node; + } + + if (typeof node === 'string') { + return node; + } + + try { + return this.visit(node, context); + } catch (error) { + const nodeType = Object.keys(node)[0]; + throw new Error(`Error transforming ${nodeType}: ${(error as Error).message}`); + } + } + + visit(node: PG17.Node, context: TransformerContext = { parentNodeTypes: [] }): any { + if (node && typeof node === 'object' && 'version' in node && 'stmts' in node) { + return this.ParseResult(node as unknown as PG17.ParseResult, context); + } + + const nodeType = this.getNodeType(node); + + // Handle empty objects + if (!nodeType) { + return {}; + } + + const nodeData = this.getNodeData(node); + + const methodName = nodeType as keyof this; + if (typeof this[methodName] === 'function') { + const childContext: TransformerContext = { + ...context, + parentNodeTypes: [...context.parentNodeTypes, nodeType] + }; + + const result = (this[methodName] as any)(nodeData, childContext); + return result; + } + + // No specific method: recurse into children so nested statements + // (e.g. DML inside CTEs) still get transformed + return this.walkValue(node, context); + } + + /** + * Generic recursive walk that re-dispatches wrapped nodes with a + * dedicated transformer method and deep-copies everything else. + */ + private walkValue(value: any, context: TransformerContext): any { + if (value == null || typeof value !== 'object') { + return value; + } + + if (Array.isArray(value)) { + return value.map(item => this.walkValue(item, context)); + } + + const keys = Object.keys(value); + if (keys.length === 1 && typeof (this as any)[keys[0]] === 'function') { + // Wrapped node with a dedicated transformer method + return this.visit(value as PG17.Node, context); + } + + const result: any = {}; + for (const key of keys) { + result[key] = this.walkValue(value[key], context); + } + return result; + } + + getNodeType(node: PG17.Node): any { + return Object.keys(node)[0]; + } + + getNodeData(node: PG17.Node): any { + const keys = Object.keys(node); + if (keys.length === 1 && typeof (node as any)[keys[0]] === 'object') { + return (node as any)[keys[0]]; + } + return node; + } + + ParseResult(node: PG17.ParseResult, context: TransformerContext): PG18.ParseResult { + + if (node && typeof node === 'object' && 'version' in node && 'stmts' in node) { + return { + version: 180004, // PG18 version + stmts: node.stmts.map((stmt: any) => { + if (stmt && typeof stmt === 'object' && 'stmt' in stmt) { + return { + ...stmt, + stmt: this.transform(stmt.stmt, context) + }; + } + return this.transform(stmt, context); + }) + }; + } + + return node as unknown as PG18.ParseResult; + } + + RawStmt(node: PG17.RawStmt, context: TransformerContext): { RawStmt: PG18.RawStmt } { + const result: any = {}; + + if (node.stmt !== undefined) { + result.stmt = this.transform(node.stmt as any, context); + } + if (node.stmt_location !== undefined) { + result.stmt_location = node.stmt_location; + } + if (node.stmt_len !== undefined) { + result.stmt_len = node.stmt_len; + } + + return { RawStmt: result }; + } + + /** + * Convert a v17 returningList into a v18 ReturningClause + */ + private transformReturningList(returningList: PG17.Node[], context: TransformerContext): PG18.ReturningClause { + return { + exprs: returningList.map(item => this.transform(item as any, context)) + }; + } + + private transformDmlStatement(nodeType: string, node: any, context: TransformerContext): any { + const result: any = {}; + + for (const key of Object.keys(node)) { + if (key === 'returningList') { + result.returningClause = this.transformReturningList(node.returningList, context); + } else { + result[key] = this.walkValue(node[key], context); + } + } + + return { [nodeType]: result }; + } + + InsertStmt(node: PG17.InsertStmt, context: TransformerContext): { InsertStmt: PG18.InsertStmt } { + return this.transformDmlStatement('InsertStmt', node, context); + } + + UpdateStmt(node: PG17.UpdateStmt, context: TransformerContext): { UpdateStmt: PG18.UpdateStmt } { + return this.transformDmlStatement('UpdateStmt', node, context); + } + + DeleteStmt(node: PG17.DeleteStmt, context: TransformerContext): { DeleteStmt: PG18.DeleteStmt } { + return this.transformDmlStatement('DeleteStmt', node, context); + } + + MergeStmt(node: PG17.MergeStmt, context: TransformerContext): { MergeStmt: PG18.MergeStmt } { + return this.transformDmlStatement('MergeStmt', node, context); + } + + AlterTableCmd(node: PG17.AlterTableCmd, context: TransformerContext): { AlterTableCmd: PG18.AlterTableCmd } { + const result: any = {}; + + for (const key of Object.keys(node)) { + result[key] = this.walkValue((node as any)[key], context); + } + + // v18 wraps ALTER CONSTRAINT definitions in the new ATAlterConstraint node + if (node.subtype === 'AT_AlterConstraint' && (node.def as any)?.Constraint) { + const constraint = (node.def as any).Constraint; + const alterConstraint: any = {}; + if (constraint.conname !== undefined) { + alterConstraint.conname = constraint.conname; + } + alterConstraint.is_enforced = true; + // v17 ALTER CONSTRAINT could only change deferrability + alterConstraint.alterDeferrability = true; + if (constraint.deferrable !== undefined) { + alterConstraint.deferrable = constraint.deferrable; + } + if (constraint.initdeferred !== undefined) { + alterConstraint.initdeferred = constraint.initdeferred; + } + result.def = { ATAlterConstraint: alterConstraint }; + } + + return { AlterTableCmd: result }; + } + + VariableSetStmt(node: PG17.VariableSetStmt, context: TransformerContext): { VariableSetStmt: PG18.VariableSetStmt } { + const result: any = {}; + + for (const key of Object.keys(node)) { + result[key] = this.walkValue((node as any)[key], context); + } + + // v18 marks SET TRANSACTION / SESSION CHARACTERISTICS args as jumbled + if (node.kind === 'VAR_SET_MULTI' && (node.name === 'TRANSACTION' || node.name === 'SESSION CHARACTERISTICS')) { + result.jumble_args = true; + } + + return { VariableSetStmt: result }; + } + + Constraint(node: PG17.Constraint, context: TransformerContext): { Constraint: PG18.Constraint } { + const result: any = {}; + + for (const key of Object.keys(node)) { + result[key] = this.walkValue((node as any)[key], context); + } + + // v18 constraints are enforced by default; v17 grammar had no ENFORCED syntax + if (node.contype === 'CONSTR_CHECK' || node.contype === 'CONSTR_FOREIGN') { + result.is_enforced = true; + } + + if (node.contype === 'CONSTR_NOTNULL') { + // v17 only produces column-level NOT NULL constraints, which in v18 + // carry is_enforced and initially_valid + result.is_enforced = true; + result.initially_valid = true; + } + + if (node.contype === 'CONSTR_GENERATED' && result.generated_kind === undefined) { + // v17 only supports STORED generated columns + result.generated_kind = 's'; + } + + return { Constraint: result }; + } +} diff --git a/packages/transform/test-utils/clean-tree.ts b/packages/transform/test-utils/clean-tree.ts index 1dcbeacc..e2cdcdf6 100644 --- a/packages/transform/test-utils/clean-tree.ts +++ b/packages/transform/test-utils/clean-tree.ts @@ -69,7 +69,11 @@ export const cleanLines = (sql: string) => { stmt_len: noop, stmt_location: noop, location: removeUndefined, - typemod: removeUndefined + typemod: removeUndefined, + rexpr_list_start: noop, + rexpr_list_end: noop, + list_start: noop, + list_end: noop }); }; diff --git a/packages/transform/test-utils/full-transform-flow.ts b/packages/transform/test-utils/full-transform-flow.ts index 39ded7da..228776ab 100644 --- a/packages/transform/test-utils/full-transform-flow.ts +++ b/packages/transform/test-utils/full-transform-flow.ts @@ -1,7 +1,8 @@ import { Parser } from '@pgsql/parser'; +import { parse as parse18 } from 'libpg-query'; import { deparse } from 'pgsql-deparser'; import { cleanTree } from './clean-tree'; -import { PG13ToPG17Transformer } from '../src/transformers-direct/v13-to-v17'; +import { PG13ToPG18Transformer } from '../src/transformers-direct/v13-to-v18'; import { readFileSync } from 'fs'; import * as path from 'path'; @@ -13,9 +14,9 @@ export interface FullTransformResult { originalSql: string; /** PG13 parsed AST */ pg13Ast: any; - /** PG17 transformed AST */ - pg17Ast: any; - /** Deparsed SQL from PG17 AST */ + /** PG18 transformed AST */ + pg18Ast: any; + /** Deparsed SQL from PG18 AST */ deparsedSql: string; /** Reparsed AST from deparsed SQL (if validation enabled) */ reparsedAst?: any; @@ -55,31 +56,30 @@ export async function fullTransformFlow( // Initialize parsers and transformer const pg13Parser = new Parser({ version: 13 }); - const pg17Parser = new Parser({ version: 17 }); - const transformer = new PG13ToPG17Transformer(); + const transformer = new PG13ToPG18Transformer(); // Step 1: Parse with PG13 const pg13Ast = await pg13Parser.parse(sql); - // Step 2: Transform PG13 → PG17 - const pg17Ast = transformer.transform(pg13Ast); + // Step 2: Transform PG13 → PG18 + const pg18Ast = transformer.transform(pg13Ast as any); - // Step 3: Deparse with PG17 deparser - const deparsedSql = await deparse(pg17Ast); + // Step 3: Deparse with PG18 deparser + const deparsedSql = await deparse(pg18Ast); // Step 4: Optional round-trip validation let reparsedAst: any; if (validateRoundTrip) { - reparsedAst = await pg17Parser.parse(deparsedSql); + reparsedAst = await parse18(deparsedSql); // Direct AST equality assertion instead of boolean property - expect(cleanTree(pg17Ast)).toEqual(cleanTree(reparsedAst)); + expect(cleanTree(pg18Ast)).toEqual(cleanTree(reparsedAst)); } const result: FullTransformResult = { originalSql: sql, pg13Ast, - pg17Ast, + pg18Ast, deparsedSql, reparsedAst }; @@ -100,7 +100,7 @@ export async function expectSqlTransform(sql: string): Promise { expect(result.deparsedSql.toLowerCase()).toContain(expected.toLowerCase()); @@ -131,14 +131,12 @@ export async function expectSqlTransformWithContains( export class FullTransformFlowFixture { private fixtures: Record; private pg13Parser: Parser<13>; - private pg17Parser: Parser<17>; - private transformer: PG13ToPG17Transformer; + private transformer: PG13ToPG18Transformer; constructor() { // Initialize parsers and transformer once this.pg13Parser = new Parser({ version: 13 }); - this.pg17Parser = new Parser({ version: 17 }); - this.transformer = new PG13ToPG17Transformer(); + this.transformer = new PG13ToPG18Transformer(); // Load fixtures const GENERATED_JSON = path.join(__dirname, '../../../__fixtures__/generated/generated.json'); @@ -157,22 +155,22 @@ export class FullTransformFlowFixture { // Step 1: Parse with PG13 const pg13Ast = await this.pg13Parser.parse(sql); - // Step 2: Transform PG13 → PG17 - const pg17Ast = this.transformer.transform(pg13Ast as any); + // Step 2: Transform PG13 → PG18 + const pg18Ast = this.transformer.transform(pg13Ast as any); - // Step 3: Deparse with PG17 deparser - const deparsedSql = await deparse(pg17Ast, { + // Step 3: Deparse with PG18 deparser + const deparsedSql = await deparse(pg18Ast, { pretty: true }); // Step 4: Parse deparsed SQL with PG13 const pg13Ast2 = await this.pg13Parser.parse(deparsedSql); - // Step 5: Parse deparsed SQL with PG17 - const pg17Ast2 = await this.pg17Parser.parse(deparsedSql); + // Step 5: Parse deparsed SQL with PG18 + const pg18Ast2 = await parse18(deparsedSql); - // Step 6: Deparse again with PG17 deparser - const deparsedSql2 = await deparse(pg17Ast2 as any, { + // Step 6: Deparse again with PG18 deparser + const deparsedSql2 = await deparse(pg18Ast2 as any, { pretty: true }); diff --git a/packages/transform/test-utils/index.ts b/packages/transform/test-utils/index.ts index b6be7431..ccd5ee78 100644 --- a/packages/transform/test-utils/index.ts +++ b/packages/transform/test-utils/index.ts @@ -1,4 +1,5 @@ import { Parser } from '@pgsql/parser'; +import { parse as parse18 } from 'libpg-query'; import { cleanTree } from './clean-tree'; import { readFileSync } from 'fs'; import * as path from 'path'; @@ -9,6 +10,8 @@ const parser14 = new Parser({ version: 14 }); const parser15 = new Parser({ version: 15 }); const parser16 = new Parser({ version: 16 }); const parser17 = new Parser({ version: 17 }); +// @pgsql/parser does not ship a v18 build yet; use libpg-query@18 directly +const parser18 = { parse: (sql: string) => parse18(sql) }; import { ASTTransformer } from '../src/multi-version-transformer'; @@ -40,6 +43,10 @@ export function getParsersForVersions(versionPrevious: number, versionNext: numb parserPrevious = parser16; parserNext = parser17; break; + case 17: + parserPrevious = parser17; + parserNext = parser18; + break; default: throw new Error('Unsupported version'); } diff --git a/packages/transform/test-utils/skip-tests/known-issues.ts b/packages/transform/test-utils/skip-tests/known-issues.ts index 6b9c51b0..1c69538b 100644 --- a/packages/transform/test-utils/skip-tests/known-issues.ts +++ b/packages/transform/test-utils/skip-tests/known-issues.ts @@ -5,4 +5,28 @@ export const knownIssues: SkipTest[] = [ // PG17 treats \v as '\u000b' // So yes — PG17 fixed a real bug, and the current output with \u000b is the spec-compliant behavior. [16, 17, "misc/quotes_etc-26.sql", "16-17 Parser-level \v character escape sequence difference: PG16 parser outputs 'v' but PG17 parser outputs '\u000b' (vertical tab)"], + + // PG18 marks the special-form syntaxes SET TIME ZONE / SET XML OPTION with jumble_args, + // but the v17 AST is identical for both the special form and the generic SET name TO value + // form, so the transformer cannot recover which syntax was used + [17, 18, "original/upstream/horology-90.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + [17, 18, "original/upstream/json-62.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + [17, 18, "original/upstream/jsonb-51.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + [17, 18, "original/upstream/xml-90.sql", "17-18 v17 AST cannot distinguish SET XML OPTION from SET xmloption TO (jumble_args)"], + [17, 18, "original/upstream/horology-223.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + [17, 18, "original/upstream/json-64.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + [17, 18, "original/upstream/jsonb-53.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + [17, 18, "original/upstream/xml-93.sql", "17-18 v17 AST cannot distinguish SET XML OPTION from SET xmloption TO (jumble_args)"], + [17, 18, "original/upstream/horology-224.sql", "17-18 v17 AST cannot distinguish SET TIME ZONE from SET timezone TO (jumble_args)"], + + // PG14 distinguishes explicit IN parameters (FUNC_PARAM_IN) from implicit ones + // (FUNC_PARAM_DEFAULT), but PG13 reports FUNC_PARAM_IN for both, so the + // transformer cannot recover which syntax was used + [13, 14, "pretty/formatting-7.sql", "13-14 v13 AST cannot distinguish explicit IN parameters from implicit ones"], + [13, 14, "pretty/formatting-8.sql", "13-14 v13 AST cannot distinguish explicit IN parameters from implicit ones"], + + // PG14 strips the pg_catalog prefix for unquoted substring() calls but keeps it + // for quoted pg_catalog.\"substring\"() calls; PG13 produces the same AST for both, + // so the transformer cannot recover which syntax was used + [13, 14, "pretty/quoting-7.sql", "13-14 v13 AST cannot distinguish quoted pg_catalog.\"substring\"() from unquoted substring()"], ]; \ No newline at end of file diff --git a/packages/transform/test-utils/skip-tests/parser-errors.ts b/packages/transform/test-utils/skip-tests/parser-errors.ts index 09a51dfe..eeb5ba78 100644 --- a/packages/transform/test-utils/skip-tests/parser-errors.ts +++ b/packages/transform/test-utils/skip-tests/parser-errors.ts @@ -1,6 +1,131 @@ import { SkipTest } from "./types"; export const parserErrors: SkipTest[] = [ + [13, 14, "misc/merge-seclabel-1.sql", "PG13 parser fails: syntax error at or near 'MERGE'"], + [13, 14, "misc/merge-seclabel-2.sql", "PG13 parser fails: syntax error at or near 'MERGE'"], + [13, 14, "misc/merge-seclabel-3.sql", "PG13 parser fails: syntax error at or near 'MERGE'"], + [13, 14, "misc/merge-seclabel-4.sql", "PG13 parser fails: syntax error at or near 'MERGE'"], + [13, 14, "misc/merge-seclabel-5.sql", "PG13 parser fails: syntax error at or near 'MERGE'"], + [13, 14, "misc/generated-columns-6.sql", "PG13 parser fails: syntax error at or near 'EXPRESSION'"], + [14, 15, "misc/merge-seclabel-1.sql", "PG14 parser fails: syntax error at or near 'MERGE'"], + [14, 15, "misc/merge-seclabel-2.sql", "PG14 parser fails: syntax error at or near 'MERGE'"], + [14, 15, "misc/merge-seclabel-3.sql", "PG14 parser fails: syntax error at or near 'MERGE'"], + [14, 15, "misc/merge-seclabel-4.sql", "PG14 parser fails: syntax error at or near 'MERGE'"], + [14, 15, "misc/merge-seclabel-5.sql", "PG14 parser fails: syntax error at or near 'MERGE'"], + [14, 15, "misc/generated-columns-6.sql", "PG14 parser fails: syntax error at or near 'EXPRESSION'"], + [15, 16, "misc/merge-seclabel-3.sql", "PG15 parser fails: syntax error at or near 'BY'"], + [15, 16, "misc/merge-seclabel-5.sql", "PG15 parser fails: syntax error at or near 'RETURNING'"], + [15, 16, "misc/generated-columns-6.sql", "PG15 parser fails: syntax error at or near 'EXPRESSION'"], + [16, 17, "misc/merge-seclabel-3.sql", "PG16 parser fails: syntax error at or near 'BY'"], + [16, 17, "misc/merge-seclabel-5.sql", "PG16 parser fails: syntax error at or near 'RETURNING'"], + [16, 17, "misc/generated-columns-6.sql", "PG16 parser fails: syntax error at or near 'EXPRESSION'"], + + [13, 14, "misc/pg18-1.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-2.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-3.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-4.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-7.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-8.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-9.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-10.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-11.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-12.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-13.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-14.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-15.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-18.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-19.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-20.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-21.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-22.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-23.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-24.sql", "PG13 parser fails: PG18-only syntax"], + [13, 14, "misc/pg18-25.sql", "PG13 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-1.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-2.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-3.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-4.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-7.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-8.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-9.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-10.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-11.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-12.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-13.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-14.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-15.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-18.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-19.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-20.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-21.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-22.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-23.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-24.sql", "PG14 parser fails: PG18-only syntax"], + [14, 15, "misc/pg18-25.sql", "PG14 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-1.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-2.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-3.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-4.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-7.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-8.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-9.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-10.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-11.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-12.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-13.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-14.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-15.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-18.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-19.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-20.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-21.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-22.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-23.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-24.sql", "PG15 parser fails: PG18-only syntax"], + [15, 16, "misc/pg18-25.sql", "PG15 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-1.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-2.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-3.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-4.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-7.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-8.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-9.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-10.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-11.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-12.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-13.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-14.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-15.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-18.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-19.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-20.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-21.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-22.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-23.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-24.sql", "PG16 parser fails: PG18-only syntax"], + [16, 17, "misc/pg18-25.sql", "PG16 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-1.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-2.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-3.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-4.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-7.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-8.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-9.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-10.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-11.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-12.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-13.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-14.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-15.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-18.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-19.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-20.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-21.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-22.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-23.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-24.sql", "PG17 parser fails: PG18-only syntax"], + [17, 18, "misc/pg18-25.sql", "PG17 parser fails: PG18-only syntax"], + [16, 17, "latest/postgres/create_am-62.sql", "16-17 parser fails with 'syntax error at or near 'DEFAULT'"], [15, 16, "latest/postgres/create_role-83.sql", "PG15 parser fails with \"syntax error at or near 'INHERIT'\""], diff --git a/packages/traverse/package.json b/packages/traverse/package.json index e2487197..814cf021 100644 --- a/packages/traverse/package.json +++ b/packages/traverse/package.json @@ -31,7 +31,7 @@ "test:watch": "jest --watch" }, "dependencies": { - "@pgsql/types": "^17.6.2", + "@pgsql/types": "^18.0.0", "pg-proto-parser": "workspace:*" }, "devDependencies": { diff --git a/packages/traverse/scripts/pg-proto-parser.ts b/packages/traverse/scripts/pg-proto-parser.ts index 6b87297c..944fc541 100644 --- a/packages/traverse/scripts/pg-proto-parser.ts +++ b/packages/traverse/scripts/pg-proto-parser.ts @@ -1,7 +1,7 @@ import { join,resolve } from 'path'; import { PgProtoParser, PgProtoParserOptions } from 'pg-proto-parser'; -const versions = ['17']; +const versions = ['18']; const baseDir = resolve(join(__dirname, '../../../__fixtures__/proto')); for (const version of versions) { diff --git a/packages/traverse/src/17/runtime-schema.ts b/packages/traverse/src/18/runtime-schema.ts similarity index 97% rename from packages/traverse/src/17/runtime-schema.ts rename to packages/traverse/src/18/runtime-schema.ts index f5592269..1bd39266 100644 --- a/packages/traverse/src/17/runtime-schema.ts +++ b/packages/traverse/src/18/runtime-schema.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.29.1. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ @@ -25,6 +25,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'list_end', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'list_start', + type: 'int32', + isArray: false, + optional: true + }, { name: 'location', type: 'int32', @@ -114,6 +126,18 @@ export const runtimeSchema: NodeSpec[] = [ type: 'Node', isArray: false, optional: true + }, + { + name: 'rexpr_list_end', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'rexpr_list_start', + type: 'int32', + isArray: false, + optional: true } ] }, @@ -1352,6 +1376,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'list_end', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'list_start', + type: 'int32', + isArray: false, + optional: true + }, { name: 'location', type: 'int32', @@ -1372,6 +1408,60 @@ export const runtimeSchema: NodeSpec[] = [ } ] }, + { + name: 'ATAlterConstraint', + isNode: true, + fields: [ + { + name: 'alterDeferrability', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'alterEnforceability', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'alterInheritability', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'conname', + type: 'string', + isArray: false, + optional: true + }, + { + name: 'deferrable', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'initdeferred', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'is_enforced', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'noinherit', + type: 'bool', + isArray: false, + optional: true + } + ] + }, { name: 'BitString', isNode: true, @@ -2193,6 +2283,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'fk_with_period', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'generated_kind', + type: 'string', + isArray: false, + optional: true + }, { name: 'generated_when', type: 'string', @@ -2218,19 +2320,19 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'inhcount', - type: 'int32', + name: 'initdeferred', + type: 'bool', isArray: false, optional: true }, { - name: 'initdeferred', + name: 'initially_valid', type: 'bool', isArray: false, optional: true }, { - name: 'initially_valid', + name: 'is_enforced', type: 'bool', isArray: false, optional: true @@ -2283,6 +2385,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'pk_with_period', + type: 'bool', + isArray: false, + optional: true + }, { name: 'pktable', type: 'RangeVar', @@ -2312,6 +2420,12 @@ export const runtimeSchema: NodeSpec[] = [ type: 'Node', isArray: false, optional: true + }, + { + name: 'without_overlaps', + type: 'bool', + isArray: false, + optional: true } ] }, @@ -3183,6 +3297,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'nnconstraints', + type: 'Node', + isArray: true, + optional: true + }, { name: 'ofTypename', type: 'TypeName', @@ -3760,9 +3880,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -4353,6 +4473,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'location', + type: 'int32', + isArray: false, + optional: true + }, { name: 'mode', type: 'FunctionParameterMode', @@ -4701,6 +4827,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'iswithoutoverlaps', + type: 'bool', + isArray: false, + optional: true + }, { name: 'nulls_not_distinct', type: 'bool', @@ -4894,9 +5026,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -4985,7 +5117,7 @@ export const runtimeSchema: NodeSpec[] = [ }, { name: 'viewQuery', - type: 'Node', + type: 'Query', isArray: false, optional: true } @@ -6136,9 +6268,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -7083,6 +7215,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'hasGroupRTE', + type: 'bool', + isArray: false, + optional: true + }, { name: 'hasModifyingCTE', type: 'bool', @@ -7203,6 +7341,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'returningNewAlias', + type: 'string', + isArray: false, + optional: true + }, + { + name: 'returningOldAlias', + type: 'string', + isArray: false, + optional: true + }, { name: 'rowMarks', type: 'Node', @@ -7539,6 +7689,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'groupexprs', + type: 'Node', + isArray: true, + optional: true + }, { name: 'inFromCl', type: 'bool', @@ -8021,6 +8177,78 @@ export const runtimeSchema: NodeSpec[] = [ } ] }, + { + name: 'ReturningClause', + isNode: true, + fields: [ + { + name: 'exprs', + type: 'Node', + isArray: true, + optional: true + }, + { + name: 'options', + type: 'Node', + isArray: true, + optional: true + } + ] + }, + { + name: 'ReturningExpr', + isNode: true, + fields: [ + { + name: 'retexpr', + type: 'Node', + isArray: false, + optional: true + }, + { + name: 'retlevelsup', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'retold', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'xpr', + type: 'Node', + isArray: false, + optional: true + } + ] + }, + { + name: 'ReturningOption', + isNode: true, + fields: [ + { + name: 'location', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'option', + type: 'ReturningOptionKind', + isArray: false, + optional: true + }, + { + name: 'value', + type: 'string', + isArray: false, + optional: true + } + ] + }, { name: 'ReturnStmt', isNode: true, @@ -8061,6 +8289,12 @@ export const runtimeSchema: NodeSpec[] = [ name: 'RowCompareExpr', isNode: true, fields: [ + { + name: 'cmptype', + type: 'CompareType', + isArray: false, + optional: true + }, { name: 'inputcollids', type: 'Node', @@ -8091,12 +8325,6 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, - { - name: 'rctype', - type: 'RowCompareType', - isArray: false, - optional: true - }, { name: 'xpr', type: 'Node', @@ -8609,13 +8837,6 @@ export const runtimeSchema: NodeSpec[] = [ } ] }, - { - name: 'SinglePartitionSpec', - isNode: true, - fields: [ - - ] - }, { name: 'SortBy', isNode: true, @@ -8674,6 +8895,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'reverse_sort', + type: 'bool', + isArray: false, + optional: true + }, { name: 'sortop', type: 'uint32', @@ -9383,9 +9610,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -9496,6 +9723,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'varreturningtype', + type: 'VarReturningType', + isArray: false, + optional: true + }, { name: 'vartype', type: 'uint32', @@ -9532,12 +9765,24 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'jumble_args', + type: 'bool', + isArray: false, + optional: true + }, { name: 'kind', type: 'VariableSetKind', isArray: false, optional: true }, + { + name: 'location', + type: 'int32', + isArray: false, + optional: true + }, { name: 'name', type: 'string', diff --git a/packages/traverse/src/traverse.ts b/packages/traverse/src/traverse.ts index f95ee04d..81d6d2d0 100644 --- a/packages/traverse/src/traverse.ts +++ b/packages/traverse/src/traverse.ts @@ -1,8 +1,8 @@ import type { Node } from '@pgsql/types'; -import type { NodeSpec } from './17/runtime-schema'; -import { runtimeSchema } from './17/runtime-schema'; +import type { NodeSpec } from './18/runtime-schema'; +import { runtimeSchema } from './18/runtime-schema'; const schemaMap = new Map(runtimeSchema.map((spec: NodeSpec) => [spec.name, spec])); diff --git a/packages/utils/package.json b/packages/utils/package.json index a09be26d..468e31e7 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -36,7 +36,7 @@ "pgsql-deparser": "workspace:*" }, "dependencies": { - "@pgsql/types": "^17.6.2", + "@pgsql/types": "^18.0.0", "nested-obj": "0.2.2" }, "keywords": [] diff --git a/packages/utils/scripts/pg-proto-parser.ts b/packages/utils/scripts/pg-proto-parser.ts index 6ce8f9d9..2c7603b3 100644 --- a/packages/utils/scripts/pg-proto-parser.ts +++ b/packages/utils/scripts/pg-proto-parser.ts @@ -1,7 +1,7 @@ import { PgProtoParser, PgProtoParserOptions } from 'pg-proto-parser'; import { resolve, join } from 'path'; -const inFile: string = join(__dirname, '../../../__fixtures__/proto/17-latest.proto'); +const inFile: string = join(__dirname, '../../../__fixtures__/proto/18-latest.proto'); const outDir: string = resolve(join(__dirname, '../src')); const options: PgProtoParserOptions = { diff --git a/packages/utils/src/asts.ts b/packages/utils/src/asts.ts index a95d380a..7c9662d1 100644 --- a/packages/utils/src/asts.ts +++ b/packages/utils/src/asts.ts @@ -1,10 +1,10 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ import _o from "nested-obj"; -import { ParseResult, ScanResult, Integer, Float, Boolean, String, BitString, List, OidList, IntList, A_Const, Alias, RangeVar, TableFunc, IntoClause, Var, Param, Aggref, GroupingFunc, WindowFunc, WindowFuncRunCondition, MergeSupportFunc, SubscriptingRef, FuncExpr, NamedArgExpr, OpExpr, DistinctExpr, NullIfExpr, ScalarArrayOpExpr, BoolExpr, SubLink, SubPlan, AlternativeSubPlan, FieldSelect, FieldStore, RelabelType, CoerceViaIO, ArrayCoerceExpr, ConvertRowtypeExpr, CollateExpr, CaseExpr, CaseWhen, CaseTestExpr, ArrayExpr, RowExpr, RowCompareExpr, CoalesceExpr, MinMaxExpr, SQLValueFunction, XmlExpr, JsonFormat, JsonReturning, JsonValueExpr, JsonConstructorExpr, JsonIsPredicate, JsonBehavior, JsonExpr, JsonTablePath, JsonTablePathScan, JsonTableSiblingJoin, NullTest, BooleanTest, MergeAction, CoerceToDomain, CoerceToDomainValue, SetToDefault, CurrentOfExpr, NextValueExpr, InferenceElem, TargetEntry, RangeTblRef, JoinExpr, FromExpr, OnConflictExpr, Query, TypeName, ColumnRef, ParamRef, A_Expr, TypeCast, CollateClause, RoleSpec, FuncCall, A_Star, A_Indices, A_Indirection, A_ArrayExpr, ResTarget, MultiAssignRef, SortBy, WindowDef, RangeSubselect, RangeFunction, RangeTableFunc, RangeTableFuncCol, RangeTableSample, ColumnDef, TableLikeClause, IndexElem, DefElem, LockingClause, XmlSerialize, PartitionElem, PartitionSpec, PartitionBoundSpec, PartitionRangeDatum, SinglePartitionSpec, PartitionCmd, RangeTblEntry, RTEPermissionInfo, RangeTblFunction, TableSampleClause, WithCheckOption, SortGroupClause, GroupingSet, WindowClause, RowMarkClause, WithClause, InferClause, OnConflictClause, CTESearchClause, CTECycleClause, CommonTableExpr, MergeWhenClause, TriggerTransition, JsonOutput, JsonArgument, JsonFuncExpr, JsonTablePathSpec, JsonTable, JsonTableColumn, JsonKeyValue, JsonParseExpr, JsonScalarExpr, JsonSerializeExpr, JsonObjectConstructor, JsonArrayConstructor, JsonArrayQueryConstructor, JsonAggConstructor, JsonObjectAgg, JsonArrayAgg, RawStmt, InsertStmt, DeleteStmt, UpdateStmt, MergeStmt, SelectStmt, SetOperationStmt, ReturnStmt, PLAssignStmt, CreateSchemaStmt, AlterTableStmt, ReplicaIdentityStmt, AlterTableCmd, AlterCollationStmt, AlterDomainStmt, GrantStmt, ObjectWithArgs, AccessPriv, GrantRoleStmt, AlterDefaultPrivilegesStmt, CopyStmt, VariableSetStmt, VariableShowStmt, CreateStmt, Constraint, CreateTableSpaceStmt, DropTableSpaceStmt, AlterTableSpaceOptionsStmt, AlterTableMoveAllStmt, CreateExtensionStmt, AlterExtensionStmt, AlterExtensionContentsStmt, CreateFdwStmt, AlterFdwStmt, CreateForeignServerStmt, AlterForeignServerStmt, CreateForeignTableStmt, CreateUserMappingStmt, AlterUserMappingStmt, DropUserMappingStmt, ImportForeignSchemaStmt, CreatePolicyStmt, AlterPolicyStmt, CreateAmStmt, CreateTrigStmt, CreateEventTrigStmt, AlterEventTrigStmt, CreatePLangStmt, CreateRoleStmt, AlterRoleStmt, AlterRoleSetStmt, DropRoleStmt, CreateSeqStmt, AlterSeqStmt, DefineStmt, CreateDomainStmt, CreateOpClassStmt, CreateOpClassItem, CreateOpFamilyStmt, AlterOpFamilyStmt, DropStmt, TruncateStmt, CommentStmt, SecLabelStmt, DeclareCursorStmt, ClosePortalStmt, FetchStmt, IndexStmt, CreateStatsStmt, StatsElem, AlterStatsStmt, CreateFunctionStmt, FunctionParameter, AlterFunctionStmt, DoStmt, InlineCodeBlock, CallStmt, CallContext, RenameStmt, AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOwnerStmt, AlterOperatorStmt, AlterTypeStmt, RuleStmt, NotifyStmt, ListenStmt, UnlistenStmt, TransactionStmt, CompositeTypeStmt, CreateEnumStmt, CreateRangeStmt, AlterEnumStmt, ViewStmt, LoadStmt, CreatedbStmt, AlterDatabaseStmt, AlterDatabaseRefreshCollStmt, AlterDatabaseSetStmt, DropdbStmt, AlterSystemStmt, ClusterStmt, VacuumStmt, VacuumRelation, ExplainStmt, CreateTableAsStmt, RefreshMatViewStmt, CheckPointStmt, DiscardStmt, LockStmt, ConstraintsSetStmt, ReindexStmt, CreateConversionStmt, CreateCastStmt, CreateTransformStmt, PrepareStmt, ExecuteStmt, DeallocateStmt, DropOwnedStmt, ReassignOwnedStmt, AlterTSDictionaryStmt, AlterTSConfigurationStmt, PublicationTable, PublicationObjSpec, CreatePublicationStmt, AlterPublicationStmt, CreateSubscriptionStmt, AlterSubscriptionStmt, DropSubscriptionStmt, ScanToken } from "@pgsql/types"; +import { ParseResult, ScanResult, Integer, Float, Boolean, String, BitString, List, OidList, IntList, A_Const, Alias, RangeVar, TableFunc, IntoClause, Var, Param, Aggref, GroupingFunc, WindowFunc, WindowFuncRunCondition, MergeSupportFunc, SubscriptingRef, FuncExpr, NamedArgExpr, OpExpr, DistinctExpr, NullIfExpr, ScalarArrayOpExpr, BoolExpr, SubLink, SubPlan, AlternativeSubPlan, FieldSelect, FieldStore, RelabelType, CoerceViaIO, ArrayCoerceExpr, ConvertRowtypeExpr, CollateExpr, CaseExpr, CaseWhen, CaseTestExpr, ArrayExpr, RowExpr, RowCompareExpr, CoalesceExpr, MinMaxExpr, SQLValueFunction, XmlExpr, JsonFormat, JsonReturning, JsonValueExpr, JsonConstructorExpr, JsonIsPredicate, JsonBehavior, JsonExpr, JsonTablePath, JsonTablePathScan, JsonTableSiblingJoin, NullTest, BooleanTest, MergeAction, CoerceToDomain, CoerceToDomainValue, SetToDefault, CurrentOfExpr, NextValueExpr, InferenceElem, ReturningExpr, TargetEntry, RangeTblRef, JoinExpr, FromExpr, OnConflictExpr, Query, TypeName, ColumnRef, ParamRef, A_Expr, TypeCast, CollateClause, RoleSpec, FuncCall, A_Star, A_Indices, A_Indirection, A_ArrayExpr, ResTarget, MultiAssignRef, SortBy, WindowDef, RangeSubselect, RangeFunction, RangeTableFunc, RangeTableFuncCol, RangeTableSample, ColumnDef, TableLikeClause, IndexElem, DefElem, LockingClause, XmlSerialize, PartitionElem, PartitionSpec, PartitionBoundSpec, PartitionRangeDatum, PartitionCmd, RangeTblEntry, RTEPermissionInfo, RangeTblFunction, TableSampleClause, WithCheckOption, SortGroupClause, GroupingSet, WindowClause, RowMarkClause, WithClause, InferClause, OnConflictClause, CTESearchClause, CTECycleClause, CommonTableExpr, MergeWhenClause, ReturningOption, ReturningClause, TriggerTransition, JsonOutput, JsonArgument, JsonFuncExpr, JsonTablePathSpec, JsonTable, JsonTableColumn, JsonKeyValue, JsonParseExpr, JsonScalarExpr, JsonSerializeExpr, JsonObjectConstructor, JsonArrayConstructor, JsonArrayQueryConstructor, JsonAggConstructor, JsonObjectAgg, JsonArrayAgg, RawStmt, InsertStmt, DeleteStmt, UpdateStmt, MergeStmt, SelectStmt, SetOperationStmt, ReturnStmt, PLAssignStmt, CreateSchemaStmt, AlterTableStmt, AlterTableCmd, ATAlterConstraint, ReplicaIdentityStmt, AlterCollationStmt, AlterDomainStmt, GrantStmt, ObjectWithArgs, AccessPriv, GrantRoleStmt, AlterDefaultPrivilegesStmt, CopyStmt, VariableSetStmt, VariableShowStmt, CreateStmt, Constraint, CreateTableSpaceStmt, DropTableSpaceStmt, AlterTableSpaceOptionsStmt, AlterTableMoveAllStmt, CreateExtensionStmt, AlterExtensionStmt, AlterExtensionContentsStmt, CreateFdwStmt, AlterFdwStmt, CreateForeignServerStmt, AlterForeignServerStmt, CreateForeignTableStmt, CreateUserMappingStmt, AlterUserMappingStmt, DropUserMappingStmt, ImportForeignSchemaStmt, CreatePolicyStmt, AlterPolicyStmt, CreateAmStmt, CreateTrigStmt, CreateEventTrigStmt, AlterEventTrigStmt, CreatePLangStmt, CreateRoleStmt, AlterRoleStmt, AlterRoleSetStmt, DropRoleStmt, CreateSeqStmt, AlterSeqStmt, DefineStmt, CreateDomainStmt, CreateOpClassStmt, CreateOpClassItem, CreateOpFamilyStmt, AlterOpFamilyStmt, DropStmt, TruncateStmt, CommentStmt, SecLabelStmt, DeclareCursorStmt, ClosePortalStmt, FetchStmt, IndexStmt, CreateStatsStmt, StatsElem, AlterStatsStmt, CreateFunctionStmt, FunctionParameter, AlterFunctionStmt, DoStmt, InlineCodeBlock, CallStmt, CallContext, RenameStmt, AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOwnerStmt, AlterOperatorStmt, AlterTypeStmt, RuleStmt, NotifyStmt, ListenStmt, UnlistenStmt, TransactionStmt, CompositeTypeStmt, CreateEnumStmt, CreateRangeStmt, AlterEnumStmt, ViewStmt, LoadStmt, CreatedbStmt, AlterDatabaseStmt, AlterDatabaseRefreshCollStmt, AlterDatabaseSetStmt, DropdbStmt, AlterSystemStmt, ClusterStmt, VacuumStmt, VacuumRelation, ExplainStmt, CreateTableAsStmt, RefreshMatViewStmt, CheckPointStmt, DiscardStmt, LockStmt, ConstraintsSetStmt, ReindexStmt, CreateConversionStmt, CreateCastStmt, CreateTransformStmt, PrepareStmt, ExecuteStmt, DeallocateStmt, DropOwnedStmt, ReassignOwnedStmt, AlterTSDictionaryStmt, AlterTSConfigurationStmt, PublicationTable, PublicationObjSpec, CreatePublicationStmt, AlterPublicationStmt, CreateSubscriptionStmt, AlterSubscriptionStmt, DropSubscriptionStmt, ScanToken } from "@pgsql/types"; export default { parseResult(_p?: ParseResult): ParseResult { const _j = {} as ParseResult; @@ -129,6 +129,7 @@ export default { _o.set(_j, "varcollid", _p?.varcollid); _o.set(_j, "varnullingrels", _p?.varnullingrels); _o.set(_j, "varlevelsup", _p?.varlevelsup); + _o.set(_j, "varreturningtype", _p?.varreturningtype); _o.set(_j, "location", _p?.location); return _j; }, @@ -441,6 +442,8 @@ export default { _o.set(_j, "element_typeid", _p?.element_typeid); _o.set(_j, "elements", _p?.elements); _o.set(_j, "multidims", _p?.multidims); + _o.set(_j, "list_start", _p?.list_start); + _o.set(_j, "list_end", _p?.list_end); _o.set(_j, "location", _p?.location); return _j; }, @@ -457,7 +460,7 @@ export default { rowCompareExpr(_p?: RowCompareExpr): RowCompareExpr { const _j = {} as RowCompareExpr; _o.set(_j, "xpr", _p?.xpr); - _o.set(_j, "rctype", _p?.rctype); + _o.set(_j, "cmptype", _p?.cmptype); _o.set(_j, "opnos", _p?.opnos); _o.set(_j, "opfamilies", _p?.opfamilies); _o.set(_j, "inputcollids", _p?.inputcollids); @@ -682,6 +685,14 @@ export default { _o.set(_j, "inferopclass", _p?.inferopclass); return _j; }, + returningExpr(_p?: ReturningExpr): ReturningExpr { + const _j = {} as ReturningExpr; + _o.set(_j, "xpr", _p?.xpr); + _o.set(_j, "retlevelsup", _p?.retlevelsup); + _o.set(_j, "retold", _p?.retold); + _o.set(_j, "retexpr", _p?.retexpr); + return _j; + }, targetEntry(_p?: TargetEntry): TargetEntry { const _j = {} as TargetEntry; _o.set(_j, "xpr", _p?.xpr); @@ -746,6 +757,7 @@ export default { _o.set(_j, "hasModifyingCTE", _p?.hasModifyingCTE); _o.set(_j, "hasForUpdate", _p?.hasForUpdate); _o.set(_j, "hasRowSecurity", _p?.hasRowSecurity); + _o.set(_j, "hasGroupRTE", _p?.hasGroupRTE); _o.set(_j, "isReturn", _p?.isReturn); _o.set(_j, "cteList", _p?.cteList); _o.set(_j, "rtable", _p?.rtable); @@ -757,6 +769,8 @@ export default { _o.set(_j, "targetList", _p?.targetList); _o.set(_j, "override", _p?.override); _o.set(_j, "onConflict", _p?.onConflict); + _o.set(_j, "returningOldAlias", _p?.returningOldAlias); + _o.set(_j, "returningNewAlias", _p?.returningNewAlias); _o.set(_j, "returningList", _p?.returningList); _o.set(_j, "groupClause", _p?.groupClause); _o.set(_j, "groupDistinct", _p?.groupDistinct); @@ -806,6 +820,8 @@ export default { _o.set(_j, "name", _p?.name); _o.set(_j, "lexpr", _p?.lexpr); _o.set(_j, "rexpr", _p?.rexpr); + _o.set(_j, "rexpr_list_start", _p?.rexpr_list_start); + _o.set(_j, "rexpr_list_end", _p?.rexpr_list_end); _o.set(_j, "location", _p?.location); return _j; }, @@ -865,6 +881,8 @@ export default { aArrayExpr(_p?: A_ArrayExpr): A_ArrayExpr { const _j = {} as A_ArrayExpr; _o.set(_j, "elements", _p?.elements); + _o.set(_j, "list_start", _p?.list_start); + _o.set(_j, "list_end", _p?.list_end); _o.set(_j, "location", _p?.location); return _j; }, @@ -1054,10 +1072,6 @@ export default { _o.set(_j, "location", _p?.location); return _j; }, - singlePartitionSpec(_p?: SinglePartitionSpec): SinglePartitionSpec { - const _j = {} as SinglePartitionSpec; - return _j; - }, partitionCmd(_p?: PartitionCmd): PartitionCmd { const _j = {} as PartitionCmd; _o.set(_j, "name", _p?.name); @@ -1096,6 +1110,7 @@ export default { _o.set(_j, "colcollations", _p?.colcollations); _o.set(_j, "enrname", _p?.enrname); _o.set(_j, "enrtuples", _p?.enrtuples); + _o.set(_j, "groupexprs", _p?.groupexprs); _o.set(_j, "lateral", _p?.lateral); _o.set(_j, "inFromCl", _p?.inFromCl); _o.set(_j, "securityQuals", _p?.securityQuals); @@ -1144,6 +1159,7 @@ export default { _o.set(_j, "tleSortGroupRef", _p?.tleSortGroupRef); _o.set(_j, "eqop", _p?.eqop); _o.set(_j, "sortop", _p?.sortop); + _o.set(_j, "reverse_sort", _p?.reverse_sort); _o.set(_j, "nulls_first", _p?.nulls_first); _o.set(_j, "hashable", _p?.hashable); return _j; @@ -1254,6 +1270,19 @@ export default { _o.set(_j, "values", _p?.values); return _j; }, + returningOption(_p?: ReturningOption): ReturningOption { + const _j = {} as ReturningOption; + _o.set(_j, "option", _p?.option); + _o.set(_j, "value", _p?.value); + _o.set(_j, "location", _p?.location); + return _j; + }, + returningClause(_p?: ReturningClause): ReturningClause { + const _j = {} as ReturningClause; + _o.set(_j, "options", _p?.options); + _o.set(_j, "exprs", _p?.exprs); + return _j; + }, triggerTransition(_p?: TriggerTransition): TriggerTransition { const _j = {} as TriggerTransition; _o.set(_j, "name", _p?.name); @@ -1414,7 +1443,7 @@ export default { _o.set(_j, "cols", _p?.cols); _o.set(_j, "selectStmt", _p?.selectStmt); _o.set(_j, "onConflictClause", _p?.onConflictClause); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); _o.set(_j, "override", _p?.override); return _j; @@ -1424,7 +1453,7 @@ export default { _o.set(_j, "relation", _p?.relation); _o.set(_j, "usingClause", _p?.usingClause); _o.set(_j, "whereClause", _p?.whereClause); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); return _j; }, @@ -1434,7 +1463,7 @@ export default { _o.set(_j, "targetList", _p?.targetList); _o.set(_j, "whereClause", _p?.whereClause); _o.set(_j, "fromClause", _p?.fromClause); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); return _j; }, @@ -1444,7 +1473,7 @@ export default { _o.set(_j, "sourceRelation", _p?.sourceRelation); _o.set(_j, "joinCondition", _p?.joinCondition); _o.set(_j, "mergeWhenClauses", _p?.mergeWhenClauses); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); return _j; }, @@ -1514,12 +1543,6 @@ export default { _o.set(_j, "missing_ok", _p?.missing_ok); return _j; }, - replicaIdentityStmt(_p?: ReplicaIdentityStmt): ReplicaIdentityStmt { - const _j = {} as ReplicaIdentityStmt; - _o.set(_j, "identity_type", _p?.identity_type); - _o.set(_j, "name", _p?.name); - return _j; - }, alterTableCmd(_p?: AlterTableCmd): AlterTableCmd { const _j = {} as AlterTableCmd; _o.set(_j, "subtype", _p?.subtype); @@ -1532,6 +1555,24 @@ export default { _o.set(_j, "recurse", _p?.recurse); return _j; }, + atAlterConstraint(_p?: ATAlterConstraint): ATAlterConstraint { + const _j = {} as ATAlterConstraint; + _o.set(_j, "conname", _p?.conname); + _o.set(_j, "alterEnforceability", _p?.alterEnforceability); + _o.set(_j, "is_enforced", _p?.is_enforced); + _o.set(_j, "alterDeferrability", _p?.alterDeferrability); + _o.set(_j, "deferrable", _p?.deferrable); + _o.set(_j, "initdeferred", _p?.initdeferred); + _o.set(_j, "alterInheritability", _p?.alterInheritability); + _o.set(_j, "noinherit", _p?.noinherit); + return _j; + }, + replicaIdentityStmt(_p?: ReplicaIdentityStmt): ReplicaIdentityStmt { + const _j = {} as ReplicaIdentityStmt; + _o.set(_j, "identity_type", _p?.identity_type); + _o.set(_j, "name", _p?.name); + return _j; + }, alterCollationStmt(_p?: AlterCollationStmt): AlterCollationStmt { const _j = {} as AlterCollationStmt; _o.set(_j, "collname", _p?.collname); @@ -1607,7 +1648,9 @@ export default { _o.set(_j, "kind", _p?.kind); _o.set(_j, "name", _p?.name); _o.set(_j, "args", _p?.args); + _o.set(_j, "jumble_args", _p?.jumble_args); _o.set(_j, "is_local", _p?.is_local); + _o.set(_j, "location", _p?.location); return _j; }, variableShowStmt(_p?: VariableShowStmt): VariableShowStmt { @@ -1624,6 +1667,7 @@ export default { _o.set(_j, "partspec", _p?.partspec); _o.set(_j, "ofTypename", _p?.ofTypename); _o.set(_j, "constraints", _p?.constraints); + _o.set(_j, "nnconstraints", _p?.nnconstraints); _o.set(_j, "options", _p?.options); _o.set(_j, "oncommit", _p?.oncommit); _o.set(_j, "tablespacename", _p?.tablespacename); @@ -1637,15 +1681,17 @@ export default { _o.set(_j, "conname", _p?.conname); _o.set(_j, "deferrable", _p?.deferrable); _o.set(_j, "initdeferred", _p?.initdeferred); + _o.set(_j, "is_enforced", _p?.is_enforced); _o.set(_j, "skip_validation", _p?.skip_validation); _o.set(_j, "initially_valid", _p?.initially_valid); _o.set(_j, "is_no_inherit", _p?.is_no_inherit); _o.set(_j, "raw_expr", _p?.raw_expr); _o.set(_j, "cooked_expr", _p?.cooked_expr); _o.set(_j, "generated_when", _p?.generated_when); - _o.set(_j, "inhcount", _p?.inhcount); + _o.set(_j, "generated_kind", _p?.generated_kind); _o.set(_j, "nulls_not_distinct", _p?.nulls_not_distinct); _o.set(_j, "keys", _p?.keys); + _o.set(_j, "without_overlaps", _p?.without_overlaps); _o.set(_j, "including", _p?.including); _o.set(_j, "exclusions", _p?.exclusions); _o.set(_j, "options", _p?.options); @@ -1657,6 +1703,8 @@ export default { _o.set(_j, "pktable", _p?.pktable); _o.set(_j, "fk_attrs", _p?.fk_attrs); _o.set(_j, "pk_attrs", _p?.pk_attrs); + _o.set(_j, "fk_with_period", _p?.fk_with_period); + _o.set(_j, "pk_with_period", _p?.pk_with_period); _o.set(_j, "fk_matchtype", _p?.fk_matchtype); _o.set(_j, "fk_upd_action", _p?.fk_upd_action); _o.set(_j, "fk_del_action", _p?.fk_del_action); @@ -2026,6 +2074,7 @@ export default { _o.set(_j, "nulls_not_distinct", _p?.nulls_not_distinct); _o.set(_j, "primary", _p?.primary); _o.set(_j, "isconstraint", _p?.isconstraint); + _o.set(_j, "iswithoutoverlaps", _p?.iswithoutoverlaps); _o.set(_j, "deferrable", _p?.deferrable); _o.set(_j, "initdeferred", _p?.initdeferred); _o.set(_j, "transformed", _p?.transformed); @@ -2075,6 +2124,7 @@ export default { _o.set(_j, "argType", _p?.argType); _o.set(_j, "mode", _p?.mode); _o.set(_j, "defexpr", _p?.defexpr); + _o.set(_j, "location", _p?.location); return _j; }, alterFunctionStmt(_p?: AlterFunctionStmt): AlterFunctionStmt { diff --git a/packages/utils/src/runtime-schema.ts b/packages/utils/src/runtime-schema.ts index e10f5de4..1bd39266 100644 --- a/packages/utils/src/runtime-schema.ts +++ b/packages/utils/src/runtime-schema.ts @@ -1,5 +1,5 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ @@ -25,6 +25,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'list_end', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'list_start', + type: 'int32', + isArray: false, + optional: true + }, { name: 'location', type: 'int32', @@ -114,6 +126,18 @@ export const runtimeSchema: NodeSpec[] = [ type: 'Node', isArray: false, optional: true + }, + { + name: 'rexpr_list_end', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'rexpr_list_start', + type: 'int32', + isArray: false, + optional: true } ] }, @@ -1352,6 +1376,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'list_end', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'list_start', + type: 'int32', + isArray: false, + optional: true + }, { name: 'location', type: 'int32', @@ -1372,6 +1408,60 @@ export const runtimeSchema: NodeSpec[] = [ } ] }, + { + name: 'ATAlterConstraint', + isNode: true, + fields: [ + { + name: 'alterDeferrability', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'alterEnforceability', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'alterInheritability', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'conname', + type: 'string', + isArray: false, + optional: true + }, + { + name: 'deferrable', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'initdeferred', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'is_enforced', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'noinherit', + type: 'bool', + isArray: false, + optional: true + } + ] + }, { name: 'BitString', isNode: true, @@ -2193,6 +2283,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'fk_with_period', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'generated_kind', + type: 'string', + isArray: false, + optional: true + }, { name: 'generated_when', type: 'string', @@ -2218,19 +2320,19 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'inhcount', - type: 'int32', + name: 'initdeferred', + type: 'bool', isArray: false, optional: true }, { - name: 'initdeferred', + name: 'initially_valid', type: 'bool', isArray: false, optional: true }, { - name: 'initially_valid', + name: 'is_enforced', type: 'bool', isArray: false, optional: true @@ -2283,6 +2385,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'pk_with_period', + type: 'bool', + isArray: false, + optional: true + }, { name: 'pktable', type: 'RangeVar', @@ -2312,6 +2420,12 @@ export const runtimeSchema: NodeSpec[] = [ type: 'Node', isArray: false, optional: true + }, + { + name: 'without_overlaps', + type: 'bool', + isArray: false, + optional: true } ] }, @@ -3183,6 +3297,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'nnconstraints', + type: 'Node', + isArray: true, + optional: true + }, { name: 'ofTypename', type: 'TypeName', @@ -3760,9 +3880,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -4353,6 +4473,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'location', + type: 'int32', + isArray: false, + optional: true + }, { name: 'mode', type: 'FunctionParameterMode', @@ -4701,6 +4827,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'iswithoutoverlaps', + type: 'bool', + isArray: false, + optional: true + }, { name: 'nulls_not_distinct', type: 'bool', @@ -4894,9 +5026,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -4985,7 +5117,7 @@ export const runtimeSchema: NodeSpec[] = [ }, { name: 'viewQuery', - type: 'Node', + type: 'Query', isArray: false, optional: true } @@ -6136,9 +6268,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -7083,6 +7215,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'hasGroupRTE', + type: 'bool', + isArray: false, + optional: true + }, { name: 'hasModifyingCTE', type: 'bool', @@ -7203,6 +7341,18 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'returningNewAlias', + type: 'string', + isArray: false, + optional: true + }, + { + name: 'returningOldAlias', + type: 'string', + isArray: false, + optional: true + }, { name: 'rowMarks', type: 'Node', @@ -7539,6 +7689,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'groupexprs', + type: 'Node', + isArray: true, + optional: true + }, { name: 'inFromCl', type: 'bool', @@ -8021,6 +8177,78 @@ export const runtimeSchema: NodeSpec[] = [ } ] }, + { + name: 'ReturningClause', + isNode: true, + fields: [ + { + name: 'exprs', + type: 'Node', + isArray: true, + optional: true + }, + { + name: 'options', + type: 'Node', + isArray: true, + optional: true + } + ] + }, + { + name: 'ReturningExpr', + isNode: true, + fields: [ + { + name: 'retexpr', + type: 'Node', + isArray: false, + optional: true + }, + { + name: 'retlevelsup', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'retold', + type: 'bool', + isArray: false, + optional: true + }, + { + name: 'xpr', + type: 'Node', + isArray: false, + optional: true + } + ] + }, + { + name: 'ReturningOption', + isNode: true, + fields: [ + { + name: 'location', + type: 'int32', + isArray: false, + optional: true + }, + { + name: 'option', + type: 'ReturningOptionKind', + isArray: false, + optional: true + }, + { + name: 'value', + type: 'string', + isArray: false, + optional: true + } + ] + }, { name: 'ReturnStmt', isNode: true, @@ -8061,6 +8289,12 @@ export const runtimeSchema: NodeSpec[] = [ name: 'RowCompareExpr', isNode: true, fields: [ + { + name: 'cmptype', + type: 'CompareType', + isArray: false, + optional: true + }, { name: 'inputcollids', type: 'Node', @@ -8091,12 +8325,6 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, - { - name: 'rctype', - type: 'RowCompareType', - isArray: false, - optional: true - }, { name: 'xpr', type: 'Node', @@ -8609,13 +8837,6 @@ export const runtimeSchema: NodeSpec[] = [ } ] }, - { - name: 'SinglePartitionSpec', - isNode: true, - fields: [ - - ] - }, { name: 'SortBy', isNode: true, @@ -8674,6 +8895,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'reverse_sort', + type: 'bool', + isArray: false, + optional: true + }, { name: 'sortop', type: 'uint32', @@ -9383,9 +9610,9 @@ export const runtimeSchema: NodeSpec[] = [ optional: true }, { - name: 'returningList', - type: 'Node', - isArray: true, + name: 'returningClause', + type: 'ReturningClause', + isArray: false, optional: true }, { @@ -9496,6 +9723,12 @@ export const runtimeSchema: NodeSpec[] = [ isArray: true, optional: true }, + { + name: 'varreturningtype', + type: 'VarReturningType', + isArray: false, + optional: true + }, { name: 'vartype', type: 'uint32', @@ -9532,12 +9765,24 @@ export const runtimeSchema: NodeSpec[] = [ isArray: false, optional: true }, + { + name: 'jumble_args', + type: 'bool', + isArray: false, + optional: true + }, { name: 'kind', type: 'VariableSetKind', isArray: false, optional: true }, + { + name: 'location', + type: 'int32', + isArray: false, + optional: true + }, { name: 'name', type: 'string', diff --git a/packages/utils/src/wrapped.ts b/packages/utils/src/wrapped.ts index 82db6cb5..f337d442 100644 --- a/packages/utils/src/wrapped.ts +++ b/packages/utils/src/wrapped.ts @@ -1,10 +1,10 @@ /** -* This file was automatically generated by pg-proto-parser@1.30.5. +* This file was automatically generated by pg-proto-parser@1.30.6. * DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, * and run the pg-proto-parser generate command to regenerate this file. */ import _o from "nested-obj"; -import { ParseResult, ScanResult, Integer, Float, Boolean, String, BitString, List, OidList, IntList, A_Const, Alias, RangeVar, TableFunc, IntoClause, Var, Param, Aggref, GroupingFunc, WindowFunc, WindowFuncRunCondition, MergeSupportFunc, SubscriptingRef, FuncExpr, NamedArgExpr, OpExpr, DistinctExpr, NullIfExpr, ScalarArrayOpExpr, BoolExpr, SubLink, SubPlan, AlternativeSubPlan, FieldSelect, FieldStore, RelabelType, CoerceViaIO, ArrayCoerceExpr, ConvertRowtypeExpr, CollateExpr, CaseExpr, CaseWhen, CaseTestExpr, ArrayExpr, RowExpr, RowCompareExpr, CoalesceExpr, MinMaxExpr, SQLValueFunction, XmlExpr, JsonFormat, JsonReturning, JsonValueExpr, JsonConstructorExpr, JsonIsPredicate, JsonBehavior, JsonExpr, JsonTablePath, JsonTablePathScan, JsonTableSiblingJoin, NullTest, BooleanTest, MergeAction, CoerceToDomain, CoerceToDomainValue, SetToDefault, CurrentOfExpr, NextValueExpr, InferenceElem, TargetEntry, RangeTblRef, JoinExpr, FromExpr, OnConflictExpr, Query, TypeName, ColumnRef, ParamRef, A_Expr, TypeCast, CollateClause, RoleSpec, FuncCall, A_Star, A_Indices, A_Indirection, A_ArrayExpr, ResTarget, MultiAssignRef, SortBy, WindowDef, RangeSubselect, RangeFunction, RangeTableFunc, RangeTableFuncCol, RangeTableSample, ColumnDef, TableLikeClause, IndexElem, DefElem, LockingClause, XmlSerialize, PartitionElem, PartitionSpec, PartitionBoundSpec, PartitionRangeDatum, SinglePartitionSpec, PartitionCmd, RangeTblEntry, RTEPermissionInfo, RangeTblFunction, TableSampleClause, WithCheckOption, SortGroupClause, GroupingSet, WindowClause, RowMarkClause, WithClause, InferClause, OnConflictClause, CTESearchClause, CTECycleClause, CommonTableExpr, MergeWhenClause, TriggerTransition, JsonOutput, JsonArgument, JsonFuncExpr, JsonTablePathSpec, JsonTable, JsonTableColumn, JsonKeyValue, JsonParseExpr, JsonScalarExpr, JsonSerializeExpr, JsonObjectConstructor, JsonArrayConstructor, JsonArrayQueryConstructor, JsonAggConstructor, JsonObjectAgg, JsonArrayAgg, RawStmt, InsertStmt, DeleteStmt, UpdateStmt, MergeStmt, SelectStmt, SetOperationStmt, ReturnStmt, PLAssignStmt, CreateSchemaStmt, AlterTableStmt, ReplicaIdentityStmt, AlterTableCmd, AlterCollationStmt, AlterDomainStmt, GrantStmt, ObjectWithArgs, AccessPriv, GrantRoleStmt, AlterDefaultPrivilegesStmt, CopyStmt, VariableSetStmt, VariableShowStmt, CreateStmt, Constraint, CreateTableSpaceStmt, DropTableSpaceStmt, AlterTableSpaceOptionsStmt, AlterTableMoveAllStmt, CreateExtensionStmt, AlterExtensionStmt, AlterExtensionContentsStmt, CreateFdwStmt, AlterFdwStmt, CreateForeignServerStmt, AlterForeignServerStmt, CreateForeignTableStmt, CreateUserMappingStmt, AlterUserMappingStmt, DropUserMappingStmt, ImportForeignSchemaStmt, CreatePolicyStmt, AlterPolicyStmt, CreateAmStmt, CreateTrigStmt, CreateEventTrigStmt, AlterEventTrigStmt, CreatePLangStmt, CreateRoleStmt, AlterRoleStmt, AlterRoleSetStmt, DropRoleStmt, CreateSeqStmt, AlterSeqStmt, DefineStmt, CreateDomainStmt, CreateOpClassStmt, CreateOpClassItem, CreateOpFamilyStmt, AlterOpFamilyStmt, DropStmt, TruncateStmt, CommentStmt, SecLabelStmt, DeclareCursorStmt, ClosePortalStmt, FetchStmt, IndexStmt, CreateStatsStmt, StatsElem, AlterStatsStmt, CreateFunctionStmt, FunctionParameter, AlterFunctionStmt, DoStmt, InlineCodeBlock, CallStmt, CallContext, RenameStmt, AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOwnerStmt, AlterOperatorStmt, AlterTypeStmt, RuleStmt, NotifyStmt, ListenStmt, UnlistenStmt, TransactionStmt, CompositeTypeStmt, CreateEnumStmt, CreateRangeStmt, AlterEnumStmt, ViewStmt, LoadStmt, CreatedbStmt, AlterDatabaseStmt, AlterDatabaseRefreshCollStmt, AlterDatabaseSetStmt, DropdbStmt, AlterSystemStmt, ClusterStmt, VacuumStmt, VacuumRelation, ExplainStmt, CreateTableAsStmt, RefreshMatViewStmt, CheckPointStmt, DiscardStmt, LockStmt, ConstraintsSetStmt, ReindexStmt, CreateConversionStmt, CreateCastStmt, CreateTransformStmt, PrepareStmt, ExecuteStmt, DeallocateStmt, DropOwnedStmt, ReassignOwnedStmt, AlterTSDictionaryStmt, AlterTSConfigurationStmt, PublicationTable, PublicationObjSpec, CreatePublicationStmt, AlterPublicationStmt, CreateSubscriptionStmt, AlterSubscriptionStmt, DropSubscriptionStmt, ScanToken } from "@pgsql/types"; +import { ParseResult, ScanResult, Integer, Float, Boolean, String, BitString, List, OidList, IntList, A_Const, Alias, RangeVar, TableFunc, IntoClause, Var, Param, Aggref, GroupingFunc, WindowFunc, WindowFuncRunCondition, MergeSupportFunc, SubscriptingRef, FuncExpr, NamedArgExpr, OpExpr, DistinctExpr, NullIfExpr, ScalarArrayOpExpr, BoolExpr, SubLink, SubPlan, AlternativeSubPlan, FieldSelect, FieldStore, RelabelType, CoerceViaIO, ArrayCoerceExpr, ConvertRowtypeExpr, CollateExpr, CaseExpr, CaseWhen, CaseTestExpr, ArrayExpr, RowExpr, RowCompareExpr, CoalesceExpr, MinMaxExpr, SQLValueFunction, XmlExpr, JsonFormat, JsonReturning, JsonValueExpr, JsonConstructorExpr, JsonIsPredicate, JsonBehavior, JsonExpr, JsonTablePath, JsonTablePathScan, JsonTableSiblingJoin, NullTest, BooleanTest, MergeAction, CoerceToDomain, CoerceToDomainValue, SetToDefault, CurrentOfExpr, NextValueExpr, InferenceElem, ReturningExpr, TargetEntry, RangeTblRef, JoinExpr, FromExpr, OnConflictExpr, Query, TypeName, ColumnRef, ParamRef, A_Expr, TypeCast, CollateClause, RoleSpec, FuncCall, A_Star, A_Indices, A_Indirection, A_ArrayExpr, ResTarget, MultiAssignRef, SortBy, WindowDef, RangeSubselect, RangeFunction, RangeTableFunc, RangeTableFuncCol, RangeTableSample, ColumnDef, TableLikeClause, IndexElem, DefElem, LockingClause, XmlSerialize, PartitionElem, PartitionSpec, PartitionBoundSpec, PartitionRangeDatum, PartitionCmd, RangeTblEntry, RTEPermissionInfo, RangeTblFunction, TableSampleClause, WithCheckOption, SortGroupClause, GroupingSet, WindowClause, RowMarkClause, WithClause, InferClause, OnConflictClause, CTESearchClause, CTECycleClause, CommonTableExpr, MergeWhenClause, ReturningOption, ReturningClause, TriggerTransition, JsonOutput, JsonArgument, JsonFuncExpr, JsonTablePathSpec, JsonTable, JsonTableColumn, JsonKeyValue, JsonParseExpr, JsonScalarExpr, JsonSerializeExpr, JsonObjectConstructor, JsonArrayConstructor, JsonArrayQueryConstructor, JsonAggConstructor, JsonObjectAgg, JsonArrayAgg, RawStmt, InsertStmt, DeleteStmt, UpdateStmt, MergeStmt, SelectStmt, SetOperationStmt, ReturnStmt, PLAssignStmt, CreateSchemaStmt, AlterTableStmt, AlterTableCmd, ATAlterConstraint, ReplicaIdentityStmt, AlterCollationStmt, AlterDomainStmt, GrantStmt, ObjectWithArgs, AccessPriv, GrantRoleStmt, AlterDefaultPrivilegesStmt, CopyStmt, VariableSetStmt, VariableShowStmt, CreateStmt, Constraint, CreateTableSpaceStmt, DropTableSpaceStmt, AlterTableSpaceOptionsStmt, AlterTableMoveAllStmt, CreateExtensionStmt, AlterExtensionStmt, AlterExtensionContentsStmt, CreateFdwStmt, AlterFdwStmt, CreateForeignServerStmt, AlterForeignServerStmt, CreateForeignTableStmt, CreateUserMappingStmt, AlterUserMappingStmt, DropUserMappingStmt, ImportForeignSchemaStmt, CreatePolicyStmt, AlterPolicyStmt, CreateAmStmt, CreateTrigStmt, CreateEventTrigStmt, AlterEventTrigStmt, CreatePLangStmt, CreateRoleStmt, AlterRoleStmt, AlterRoleSetStmt, DropRoleStmt, CreateSeqStmt, AlterSeqStmt, DefineStmt, CreateDomainStmt, CreateOpClassStmt, CreateOpClassItem, CreateOpFamilyStmt, AlterOpFamilyStmt, DropStmt, TruncateStmt, CommentStmt, SecLabelStmt, DeclareCursorStmt, ClosePortalStmt, FetchStmt, IndexStmt, CreateStatsStmt, StatsElem, AlterStatsStmt, CreateFunctionStmt, FunctionParameter, AlterFunctionStmt, DoStmt, InlineCodeBlock, CallStmt, CallContext, RenameStmt, AlterObjectDependsStmt, AlterObjectSchemaStmt, AlterOwnerStmt, AlterOperatorStmt, AlterTypeStmt, RuleStmt, NotifyStmt, ListenStmt, UnlistenStmt, TransactionStmt, CompositeTypeStmt, CreateEnumStmt, CreateRangeStmt, AlterEnumStmt, ViewStmt, LoadStmt, CreatedbStmt, AlterDatabaseStmt, AlterDatabaseRefreshCollStmt, AlterDatabaseSetStmt, DropdbStmt, AlterSystemStmt, ClusterStmt, VacuumStmt, VacuumRelation, ExplainStmt, CreateTableAsStmt, RefreshMatViewStmt, CheckPointStmt, DiscardStmt, LockStmt, ConstraintsSetStmt, ReindexStmt, CreateConversionStmt, CreateCastStmt, CreateTransformStmt, PrepareStmt, ExecuteStmt, DeallocateStmt, DropOwnedStmt, ReassignOwnedStmt, AlterTSDictionaryStmt, AlterTSConfigurationStmt, PublicationTable, PublicationObjSpec, CreatePublicationStmt, AlterPublicationStmt, CreateSubscriptionStmt, AlterSubscriptionStmt, DropSubscriptionStmt, ScanToken } from "@pgsql/types"; export default { parseResult(_p?: ParseResult): { ParseResult: ParseResult; @@ -191,6 +191,7 @@ export default { _o.set(_j, "varcollid", _p?.varcollid); _o.set(_j, "varnullingrels", _p?.varnullingrels); _o.set(_j, "varlevelsup", _p?.varlevelsup); + _o.set(_j, "varreturningtype", _p?.varreturningtype); _o.set(_j, "location", _p?.location); return { Var: _j @@ -615,6 +616,8 @@ export default { _o.set(_j, "element_typeid", _p?.element_typeid); _o.set(_j, "elements", _p?.elements); _o.set(_j, "multidims", _p?.multidims); + _o.set(_j, "list_start", _p?.list_start); + _o.set(_j, "list_end", _p?.list_end); _o.set(_j, "location", _p?.location); return { ArrayExpr: _j @@ -639,7 +642,7 @@ export default { } { const _j = {} as RowCompareExpr; _o.set(_j, "xpr", _p?.xpr); - _o.set(_j, "rctype", _p?.rctype); + _o.set(_j, "cmptype", _p?.cmptype); _o.set(_j, "opnos", _p?.opnos); _o.set(_j, "opfamilies", _p?.opfamilies); _o.set(_j, "inputcollids", _p?.inputcollids); @@ -958,6 +961,18 @@ export default { InferenceElem: _j }; }, + returningExpr(_p?: ReturningExpr): { + ReturningExpr: ReturningExpr; + } { + const _j = {} as ReturningExpr; + _o.set(_j, "xpr", _p?.xpr); + _o.set(_j, "retlevelsup", _p?.retlevelsup); + _o.set(_j, "retold", _p?.retold); + _o.set(_j, "retexpr", _p?.retexpr); + return { + ReturningExpr: _j + }; + }, targetEntry(_p?: TargetEntry): { TargetEntry: TargetEntry; } { @@ -1044,6 +1059,7 @@ export default { _o.set(_j, "hasModifyingCTE", _p?.hasModifyingCTE); _o.set(_j, "hasForUpdate", _p?.hasForUpdate); _o.set(_j, "hasRowSecurity", _p?.hasRowSecurity); + _o.set(_j, "hasGroupRTE", _p?.hasGroupRTE); _o.set(_j, "isReturn", _p?.isReturn); _o.set(_j, "cteList", _p?.cteList); _o.set(_j, "rtable", _p?.rtable); @@ -1055,6 +1071,8 @@ export default { _o.set(_j, "targetList", _p?.targetList); _o.set(_j, "override", _p?.override); _o.set(_j, "onConflict", _p?.onConflict); + _o.set(_j, "returningOldAlias", _p?.returningOldAlias); + _o.set(_j, "returningNewAlias", _p?.returningNewAlias); _o.set(_j, "returningList", _p?.returningList); _o.set(_j, "groupClause", _p?.groupClause); _o.set(_j, "groupDistinct", _p?.groupDistinct); @@ -1120,6 +1138,8 @@ export default { _o.set(_j, "name", _p?.name); _o.set(_j, "lexpr", _p?.lexpr); _o.set(_j, "rexpr", _p?.rexpr); + _o.set(_j, "rexpr_list_start", _p?.rexpr_list_start); + _o.set(_j, "rexpr_list_end", _p?.rexpr_list_end); _o.set(_j, "location", _p?.location); return { A_Expr: _j @@ -1211,6 +1231,8 @@ export default { } { const _j = {} as A_ArrayExpr; _o.set(_j, "elements", _p?.elements); + _o.set(_j, "list_start", _p?.list_start); + _o.set(_j, "list_end", _p?.list_end); _o.set(_j, "location", _p?.location); return { A_ArrayExpr: _j @@ -1478,14 +1500,6 @@ export default { PartitionRangeDatum: _j }; }, - singlePartitionSpec(_p?: SinglePartitionSpec): { - SinglePartitionSpec: SinglePartitionSpec; - } { - const _j = {} as SinglePartitionSpec; - return { - SinglePartitionSpec: _j - }; - }, partitionCmd(_p?: PartitionCmd): { PartitionCmd: PartitionCmd; } { @@ -1530,6 +1544,7 @@ export default { _o.set(_j, "colcollations", _p?.colcollations); _o.set(_j, "enrname", _p?.enrname); _o.set(_j, "enrtuples", _p?.enrtuples); + _o.set(_j, "groupexprs", _p?.groupexprs); _o.set(_j, "lateral", _p?.lateral); _o.set(_j, "inFromCl", _p?.inFromCl); _o.set(_j, "securityQuals", _p?.securityQuals); @@ -1598,6 +1613,7 @@ export default { _o.set(_j, "tleSortGroupRef", _p?.tleSortGroupRef); _o.set(_j, "eqop", _p?.eqop); _o.set(_j, "sortop", _p?.sortop); + _o.set(_j, "reverse_sort", _p?.reverse_sort); _o.set(_j, "nulls_first", _p?.nulls_first); _o.set(_j, "hashable", _p?.hashable); return { @@ -1750,6 +1766,27 @@ export default { MergeWhenClause: _j }; }, + returningOption(_p?: ReturningOption): { + ReturningOption: ReturningOption; + } { + const _j = {} as ReturningOption; + _o.set(_j, "option", _p?.option); + _o.set(_j, "value", _p?.value); + _o.set(_j, "location", _p?.location); + return { + ReturningOption: _j + }; + }, + returningClause(_p?: ReturningClause): { + ReturningClause: ReturningClause; + } { + const _j = {} as ReturningClause; + _o.set(_j, "options", _p?.options); + _o.set(_j, "exprs", _p?.exprs); + return { + ReturningClause: _j + }; + }, triggerTransition(_p?: TriggerTransition): { TriggerTransition: TriggerTransition; } { @@ -1984,7 +2021,7 @@ export default { _o.set(_j, "cols", _p?.cols); _o.set(_j, "selectStmt", _p?.selectStmt); _o.set(_j, "onConflictClause", _p?.onConflictClause); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); _o.set(_j, "override", _p?.override); return { @@ -1998,7 +2035,7 @@ export default { _o.set(_j, "relation", _p?.relation); _o.set(_j, "usingClause", _p?.usingClause); _o.set(_j, "whereClause", _p?.whereClause); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); return { DeleteStmt: _j @@ -2012,7 +2049,7 @@ export default { _o.set(_j, "targetList", _p?.targetList); _o.set(_j, "whereClause", _p?.whereClause); _o.set(_j, "fromClause", _p?.fromClause); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); return { UpdateStmt: _j @@ -2026,7 +2063,7 @@ export default { _o.set(_j, "sourceRelation", _p?.sourceRelation); _o.set(_j, "joinCondition", _p?.joinCondition); _o.set(_j, "mergeWhenClauses", _p?.mergeWhenClauses); - _o.set(_j, "returningList", _p?.returningList); + _o.set(_j, "returningClause", _p?.returningClause); _o.set(_j, "withClause", _p?.withClause); return { MergeStmt: _j @@ -2122,16 +2159,6 @@ export default { AlterTableStmt: _j }; }, - replicaIdentityStmt(_p?: ReplicaIdentityStmt): { - ReplicaIdentityStmt: ReplicaIdentityStmt; - } { - const _j = {} as ReplicaIdentityStmt; - _o.set(_j, "identity_type", _p?.identity_type); - _o.set(_j, "name", _p?.name); - return { - ReplicaIdentityStmt: _j - }; - }, alterTableCmd(_p?: AlterTableCmd): { AlterTableCmd: AlterTableCmd; } { @@ -2148,6 +2175,32 @@ export default { AlterTableCmd: _j }; }, + atAlterConstraint(_p?: ATAlterConstraint): { + ATAlterConstraint: ATAlterConstraint; + } { + const _j = {} as ATAlterConstraint; + _o.set(_j, "conname", _p?.conname); + _o.set(_j, "alterEnforceability", _p?.alterEnforceability); + _o.set(_j, "is_enforced", _p?.is_enforced); + _o.set(_j, "alterDeferrability", _p?.alterDeferrability); + _o.set(_j, "deferrable", _p?.deferrable); + _o.set(_j, "initdeferred", _p?.initdeferred); + _o.set(_j, "alterInheritability", _p?.alterInheritability); + _o.set(_j, "noinherit", _p?.noinherit); + return { + ATAlterConstraint: _j + }; + }, + replicaIdentityStmt(_p?: ReplicaIdentityStmt): { + ReplicaIdentityStmt: ReplicaIdentityStmt; + } { + const _j = {} as ReplicaIdentityStmt; + _o.set(_j, "identity_type", _p?.identity_type); + _o.set(_j, "name", _p?.name); + return { + ReplicaIdentityStmt: _j + }; + }, alterCollationStmt(_p?: AlterCollationStmt): { AlterCollationStmt: AlterCollationStmt; } { @@ -2257,7 +2310,9 @@ export default { _o.set(_j, "kind", _p?.kind); _o.set(_j, "name", _p?.name); _o.set(_j, "args", _p?.args); + _o.set(_j, "jumble_args", _p?.jumble_args); _o.set(_j, "is_local", _p?.is_local); + _o.set(_j, "location", _p?.location); return { VariableSetStmt: _j }; @@ -2282,6 +2337,7 @@ export default { _o.set(_j, "partspec", _p?.partspec); _o.set(_j, "ofTypename", _p?.ofTypename); _o.set(_j, "constraints", _p?.constraints); + _o.set(_j, "nnconstraints", _p?.nnconstraints); _o.set(_j, "options", _p?.options); _o.set(_j, "oncommit", _p?.oncommit); _o.set(_j, "tablespacename", _p?.tablespacename); @@ -2299,15 +2355,17 @@ export default { _o.set(_j, "conname", _p?.conname); _o.set(_j, "deferrable", _p?.deferrable); _o.set(_j, "initdeferred", _p?.initdeferred); + _o.set(_j, "is_enforced", _p?.is_enforced); _o.set(_j, "skip_validation", _p?.skip_validation); _o.set(_j, "initially_valid", _p?.initially_valid); _o.set(_j, "is_no_inherit", _p?.is_no_inherit); _o.set(_j, "raw_expr", _p?.raw_expr); _o.set(_j, "cooked_expr", _p?.cooked_expr); _o.set(_j, "generated_when", _p?.generated_when); - _o.set(_j, "inhcount", _p?.inhcount); + _o.set(_j, "generated_kind", _p?.generated_kind); _o.set(_j, "nulls_not_distinct", _p?.nulls_not_distinct); _o.set(_j, "keys", _p?.keys); + _o.set(_j, "without_overlaps", _p?.without_overlaps); _o.set(_j, "including", _p?.including); _o.set(_j, "exclusions", _p?.exclusions); _o.set(_j, "options", _p?.options); @@ -2319,6 +2377,8 @@ export default { _o.set(_j, "pktable", _p?.pktable); _o.set(_j, "fk_attrs", _p?.fk_attrs); _o.set(_j, "pk_attrs", _p?.pk_attrs); + _o.set(_j, "fk_with_period", _p?.fk_with_period); + _o.set(_j, "pk_with_period", _p?.pk_with_period); _o.set(_j, "fk_matchtype", _p?.fk_matchtype); _o.set(_j, "fk_upd_action", _p?.fk_upd_action); _o.set(_j, "fk_del_action", _p?.fk_del_action); @@ -2860,6 +2920,7 @@ export default { _o.set(_j, "nulls_not_distinct", _p?.nulls_not_distinct); _o.set(_j, "primary", _p?.primary); _o.set(_j, "isconstraint", _p?.isconstraint); + _o.set(_j, "iswithoutoverlaps", _p?.iswithoutoverlaps); _o.set(_j, "deferrable", _p?.deferrable); _o.set(_j, "initdeferred", _p?.initdeferred); _o.set(_j, "transformed", _p?.transformed); @@ -2929,6 +2990,7 @@ export default { _o.set(_j, "argType", _p?.argType); _o.set(_j, "mode", _p?.mode); _o.set(_j, "defexpr", _p?.defexpr); + _o.set(_j, "location", _p?.location); return { FunctionParameter: _j }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f93dcdb..8014b686 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,22 +1,23 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: + .: devDependencies: - "@types/jest": + '@types/jest': specifier: ^30.0.0 version: 30.0.0 - "@types/node": + '@types/node': specifier: ^20.12.7 version: 20.19.25 - "@typescript-eslint/eslint-plugin": + '@typescript-eslint/eslint-plugin': specifier: ^8.47.0 version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) - "@typescript-eslint/parser": + '@typescript-eslint/parser': specifier: ^8.47.0 version: 8.47.0(eslint@9.39.1)(typescript@5.9.3) copyfiles: @@ -73,57 +74,29 @@ importers: packages/deparser: dependencies: - "@pgsql/quotes": + '@pgsql/quotes': specifier: workspace:* version: link:../quotes/dist - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 devDependencies: libpg-query: - specifier: 17.7.3 - version: 17.7.3 + specifier: 18.1.1 + version: 18.1.1 makage: specifier: ^0.1.8 version: 0.1.8 publishDirectory: dist - packages/deparser/versions/13: - dependencies: - "@pgsql/types": - specifier: ^13.11.1 - version: 13.11.1 - publishDirectory: dist - - packages/deparser/versions/14: - dependencies: - "@pgsql/types": - specifier: ^14.1.1 - version: 14.1.1 - publishDirectory: dist - - packages/deparser/versions/15: - dependencies: - "@pgsql/types": - specifier: ^15.1.1 - version: 15.1.1 - publishDirectory: dist - - packages/deparser/versions/16: - dependencies: - "@pgsql/types": - specifier: ^16.1.1 - version: 16.1.1 - publishDirectory: dist - packages/parse: dependencies: - "@libpg-query/parser": - specifier: ^17.8.0 - version: 17.8.0 - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 + libpg-query: + specifier: 18.1.1 + version: 18.1.1 pgsql-deparser: specifier: workspace:* version: link:../deparser/dist @@ -135,12 +108,12 @@ importers: packages/parser: dependencies: - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 libpg-query: - specifier: 17.7.3 - version: 17.7.3 + specifier: 18.1.1 + version: 18.1.1 pgsql-deparser: specifier: workspace:* version: link:../deparser/dist @@ -150,77 +123,12 @@ importers: version: 0.1.8 publishDirectory: dist - packages/parser/versions/13: - dependencies: - "@pgsql/types": - specifier: 13.11.1 - version: 13.11.1 - libpg-query: - specifier: 13.6.0 - version: 13.6.0 - pgsql-deparser: - specifier: 13.19.1 - version: 13.19.1 - publishDirectory: dist - - packages/parser/versions/14: - dependencies: - "@pgsql/types": - specifier: 14.1.1 - version: 14.1.1 - libpg-query: - specifier: 14.3.0 - version: 14.3.0 - pgsql-deparser: - specifier: 14.1.1 - version: 14.1.1 - publishDirectory: dist - - packages/parser/versions/15: - dependencies: - "@pgsql/types": - specifier: 15.1.1 - version: 15.1.1 - libpg-query: - specifier: 15.5.0 - version: 15.5.0 - pgsql-deparser: - specifier: 15.1.1 - version: 15.1.1 - publishDirectory: dist - - packages/parser/versions/16: - dependencies: - "@pgsql/types": - specifier: 16.1.1 - version: 16.1.1 - libpg-query: - specifier: 16.6.0 - version: 16.6.0 - pgsql-deparser: - specifier: 16.1.1 - version: 16.1.1 - publishDirectory: dist - - packages/parser/versions/17: - dependencies: - "@pgsql/types": - specifier: 17.6.1 - version: 17.6.1 - libpg-query: - specifier: 17.6.0 - version: 17.6.0 - pgsql-deparser: - specifier: 17.12.2 - version: 17.12.2 - publishDirectory: dist - packages/pgsql-cli: dependencies: - "@launchql/protobufjs": + '@launchql/protobufjs': specifier: 7.2.6 version: 7.2.6 - "@launchql/protobufjs-cli": + '@launchql/protobufjs-cli': specifier: 1.1.5 version: 1.1.5(@launchql/protobufjs@7.2.6) chalk: @@ -248,7 +156,7 @@ importers: specifier: workspace:* version: link:../parser/dist devDependencies: - "@types/minimist": + '@types/minimist': specifier: ^1.2.5 version: 1.2.5 makage: @@ -257,19 +165,19 @@ importers: packages/pgsql-types: dependencies: - "@pgsql/enums": - specifier: ^17.6.2 - version: 17.9.2 - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 - "@pgsql/utils": + '@pgsql/enums': + specifier: ^18.0.0 + version: 18.0.0 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 + '@pgsql/utils': specifier: workspace:^ version: link:../utils/dist devDependencies: libpg-query: - specifier: 17.7.3 - version: 17.7.3 + specifier: 18.1.1 + version: 18.1.1 makage: specifier: ^0.1.8 version: 0.1.8 @@ -277,19 +185,16 @@ importers: packages/plpgsql-deparser: dependencies: - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 pgsql-deparser: specifier: workspace:* version: link:../deparser/dist devDependencies: - "@libpg-query/parser": - specifier: ^17.8.0 - version: 17.8.0 libpg-query: - specifier: 17.7.3 - version: 17.7.3 + specifier: 18.1.1 + version: 18.1.1 makage: specifier: ^0.1.8 version: 0.1.8 @@ -297,12 +202,12 @@ importers: packages/plpgsql-parse: dependencies: - "@libpg-query/parser": - specifier: ^17.8.0 - version: 17.8.0 - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 + libpg-query: + specifier: 18.1.1 + version: 18.1.1 pgsql-deparser: specifier: workspace:* version: link:../deparser/dist @@ -320,15 +225,15 @@ importers: packages/plpgsql-parser: dependencies: - "@libpg-query/parser": - specifier: ^17.8.0 - version: 17.8.0 - "@pgsql/traverse": + '@pgsql/traverse': specifier: workspace:* version: link:../traverse/dist - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 + libpg-query: + specifier: 18.1.1 + version: 18.1.1 pgsql-deparser: specifier: workspace:* version: link:../deparser/dist @@ -343,19 +248,19 @@ importers: packages/proto-parser: dependencies: - "@babel/generator": + '@babel/generator': specifier: ^7.23.6 version: 7.28.5 - "@babel/parser": + '@babel/parser': specifier: ^7.23.6 version: 7.28.5 - "@babel/traverse": + '@babel/traverse': specifier: 7.28.5 version: 7.28.5 - "@babel/types": + '@babel/types': specifier: 7.28.5 version: 7.28.5 - "@launchql/protobufjs": + '@launchql/protobufjs': specifier: 7.2.6 version: 7.2.6 case: @@ -371,10 +276,10 @@ importers: specifier: ^3.1.5 version: 3.1.5 devDependencies: - "@pgsql/types": + '@pgsql/types': specifier: ^17.6.2 version: 17.6.2 - "@types/babel__generator": + '@types/babel__generator': specifier: ^7.27.0 version: 7.27.0 makage: @@ -394,9 +299,15 @@ importers: packages/transform: devDependencies: - "@pgsql/parser": + '@pgsql/parser': specifier: ^1.2.1 version: 1.2.1 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 + libpg-query: + specifier: 18.1.1 + version: 18.1.1 makage: specifier: ^0.1.8 version: 0.1.8 @@ -410,9 +321,9 @@ importers: packages/traverse: dependencies: - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 pg-proto-parser: specifier: workspace:* version: link:../proto-parser/dist @@ -424,9 +335,9 @@ importers: packages/utils: dependencies: - "@pgsql/types": - specifier: ^17.6.2 - version: 17.6.2 + '@pgsql/types': + specifier: ^18.0.0 + version: 18.0.0 nested-obj: specifier: 0.2.2 version: 0.2.2 @@ -443,2392 +354,1382 @@ importers: publishDirectory: dist packages: - "@babel/code-frame@7.27.1": - resolution: - { - integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==, - } - engines: { node: ">=6.9.0" } - - "@babel/compat-data@7.28.5": - resolution: - { - integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==, - } - engines: { node: ">=6.9.0" } - - "@babel/core@7.28.5": - resolution: - { - integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==, - } - engines: { node: ">=6.9.0" } - - "@babel/generator@7.28.5": - resolution: - { - integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-compilation-targets@7.27.2": - resolution: - { - integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-globals@7.28.0": - resolution: - { - integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-imports@7.27.1": - resolution: - { - integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-transforms@7.28.3": - resolution: - { - integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==, - } - engines: { node: ">=6.9.0" } + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-plugin-utils@7.27.1": - resolution: - { - integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-string-parser@7.27.1": - resolution: - { - integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-identifier@7.28.5": - resolution: - { - integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-option@7.27.1": - resolution: - { - integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helpers@7.28.4": - resolution: - { - integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==, - } - engines: { node: ">=6.9.0" } - - "@babel/parser@7.28.5": - resolution: - { - integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==, - } - engines: { node: ">=6.0.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} hasBin: true - "@babel/plugin-syntax-async-generators@7.8.4": - resolution: - { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, - } + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-bigint@7.8.3": - resolution: - { - integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, - } + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-class-properties@7.12.13": - resolution: - { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, - } + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-class-static-block@7.14.5": - resolution: - { - integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-import-attributes@7.27.1": - resolution: - { - integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-import-meta@7.10.4": - resolution: - { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, - } + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-json-strings@7.8.3": - resolution: - { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, - } + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-jsx@7.27.1": - resolution: - { - integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-logical-assignment-operators@7.10.4": - resolution: - { - integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, - } + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3": - resolution: - { - integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, - } + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-numeric-separator@7.10.4": - resolution: - { - integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, - } + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-object-rest-spread@7.8.3": - resolution: - { - integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, - } + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-optional-catch-binding@7.8.3": - resolution: - { - integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, - } + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-optional-chaining@7.8.3": - resolution: - { - integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, - } + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-private-property-in-object@7.14.5": - resolution: - { - integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-top-level-await@7.14.5": - resolution: - { - integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-typescript@7.27.1": - resolution: - { - integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/template@7.27.2": - resolution: - { - integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==, - } - engines: { node: ">=6.9.0" } - - "@babel/traverse@7.28.5": - resolution: - { - integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/types@7.28.5": - resolution: - { - integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==, - } - engines: { node: ">=6.9.0" } - - "@bcoe/v8-coverage@0.2.3": - resolution: - { - integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, - } - - "@cspotcode/source-map-support@0.8.1": - resolution: - { - integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, - } - engines: { node: ">=12" } - - "@emnapi/core@1.7.1": - resolution: - { - integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==, - } - - "@emnapi/runtime@1.7.1": - resolution: - { - integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==, - } - - "@emnapi/wasi-threads@1.1.0": - resolution: - { - integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, - } - - "@eslint-community/eslint-utils@4.9.0": - resolution: - { - integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@emnapi/core@1.7.1': + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} + + '@emnapi/runtime@1.7.1': + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - "@eslint-community/regexpp@4.12.2": - resolution: - { - integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - - "@eslint/config-array@0.21.1": - resolution: - { - integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/config-helpers@0.4.2": - resolution: - { - integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/core@0.17.0": - resolution: - { - integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/eslintrc@3.3.1": - resolution: - { - integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/js@9.39.1": - resolution: - { - integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/object-schema@2.1.7": - resolution: - { - integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/plugin-kit@0.4.1": - resolution: - { - integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@humanfs/core@0.19.1": - resolution: - { - integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, - } - engines: { node: ">=18.18.0" } - - "@humanfs/node@0.16.7": - resolution: - { - integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, - } - engines: { node: ">=18.18.0" } - - "@humanwhocodes/module-importer@1.0.1": - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, - } - engines: { node: ">=12.22" } - - "@humanwhocodes/retry@0.4.3": - resolution: - { - integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, - } - engines: { node: ">=18.18" } - - "@hutson/parse-repository-url@3.0.2": - resolution: - { - integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==, - } - engines: { node: ">=6.9.0" } - - "@inquirer/external-editor@1.0.3": - resolution: - { - integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==, - } - engines: { node: ">=18" } + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.39.1': + resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@hutson/parse-repository-url@3.0.2': + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} + + '@inquirer/external-editor@1.0.3': + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} peerDependencies: - "@types/node": ">=18" + '@types/node': '>=18' peerDependenciesMeta: - "@types/node": + '@types/node': optional: true - "@isaacs/balanced-match@4.0.1": - resolution: - { - integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==, - } - engines: { node: 20 || >=22 } - - "@isaacs/brace-expansion@5.0.0": - resolution: - { - integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==, - } - engines: { node: 20 || >=22 } - - "@isaacs/cliui@8.0.2": - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: ">=12" } - - "@isaacs/string-locale-compare@1.1.0": - resolution: - { - integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==, - } - - "@istanbuljs/load-nyc-config@1.1.0": - resolution: - { - integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, - } - engines: { node: ">=8" } - - "@istanbuljs/schema@0.1.3": - resolution: - { - integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, - } - engines: { node: ">=8" } - - "@jest/console@30.2.0": - resolution: - { - integrity: sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/core@30.2.0": - resolution: - { - integrity: sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/string-locale-compare@1.1.0': + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@30.2.0': + resolution: {integrity: sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/core@30.2.0': + resolution: {integrity: sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - "@jest/diff-sequences@30.0.1": - resolution: - { - integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/environment@30.2.0": - resolution: - { - integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/expect-utils@30.2.0": - resolution: - { - integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/expect@30.2.0": - resolution: - { - integrity: sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/fake-timers@30.2.0": - resolution: - { - integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/get-type@30.1.0": - resolution: - { - integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/globals@30.2.0": - resolution: - { - integrity: sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/pattern@30.0.1": - resolution: - { - integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/reporters@30.2.0": - resolution: - { - integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + '@jest/diff-sequences@30.0.1': + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/environment@30.2.0': + resolution: {integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect-utils@30.2.0': + resolution: {integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect@30.2.0': + resolution: {integrity: sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/fake-timers@30.2.0': + resolution: {integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/get-type@30.1.0': + resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/globals@30.2.0': + resolution: {integrity: sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/reporters@30.2.0': + resolution: {integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - "@jest/schemas@29.6.3": - resolution: - { - integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/schemas@30.0.5": - resolution: - { - integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/snapshot-utils@30.2.0": - resolution: - { - integrity: sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/source-map@30.0.1": - resolution: - { - integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/test-result@30.2.0": - resolution: - { - integrity: sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/test-sequencer@30.2.0": - resolution: - { - integrity: sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/transform@30.2.0": - resolution: - { - integrity: sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jest/types@30.2.0": - resolution: - { - integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - - "@jridgewell/gen-mapping@0.3.13": - resolution: - { - integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, - } - - "@jridgewell/remapping@2.3.5": - resolution: - { - integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, - } - - "@jridgewell/resolve-uri@3.1.2": - resolution: - { - integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/sourcemap-codec@1.5.5": - resolution: - { - integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, - } - - "@jridgewell/trace-mapping@0.3.31": - resolution: - { - integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, - } - - "@jridgewell/trace-mapping@0.3.9": - resolution: - { - integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, - } - - "@jsdoc/salty@0.2.9": - resolution: - { - integrity: sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==, - } - engines: { node: ">=v12.0.0" } - - "@launchql/protobufjs-cli@1.1.5": - resolution: - { - integrity: sha512-k9Zr2Ny0CKlBGV5w+1ZBgsN2sQMKdbCwYSM1Ogo/het+S3YgYFbddyIz8us/z/2EDuuexGNCVaXsU8+wRTCDng==, - } - engines: { node: ">=12.0.0" } + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/snapshot-utils@30.2.0': + resolution: {integrity: sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/source-map@30.0.1': + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/test-result@30.2.0': + resolution: {integrity: sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/test-sequencer@30.2.0': + resolution: {integrity: sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/transform@30.2.0': + resolution: {integrity: sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.2.0': + resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@jsdoc/salty@0.2.9': + resolution: {integrity: sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==} + engines: {node: '>=v12.0.0'} + + '@launchql/protobufjs-cli@1.1.5': + resolution: {integrity: sha512-k9Zr2Ny0CKlBGV5w+1ZBgsN2sQMKdbCwYSM1Ogo/het+S3YgYFbddyIz8us/z/2EDuuexGNCVaXsU8+wRTCDng==} + engines: {node: '>=12.0.0'} hasBin: true peerDependencies: - "@launchql/protobufjs": ^7.0.0 - - "@launchql/protobufjs@7.2.6": - resolution: - { - integrity: sha512-vwi1nG2/heVFsIMHQU1KxTjUp5c757CTtRAZn/jutApCkFlle1iv8tzM/DHlSZJKDldxaYqnNYTg0pTyp8Bbtg==, - } - engines: { node: ">=12.0.0" } - - "@lerna/create@8.2.4": - resolution: - { - integrity: sha512-A8AlzetnS2WIuhijdAzKUyFpR5YbLLfV3luQ4lzBgIBgRfuoBDZeF+RSZPhra+7A6/zTUlrbhKZIOi/MNhqgvQ==, - } - engines: { node: ">=18.0.0" } + '@launchql/protobufjs': ^7.0.0 + + '@launchql/protobufjs@7.2.6': + resolution: {integrity: sha512-vwi1nG2/heVFsIMHQU1KxTjUp5c757CTtRAZn/jutApCkFlle1iv8tzM/DHlSZJKDldxaYqnNYTg0pTyp8Bbtg==} + engines: {node: '>=12.0.0'} + + '@lerna/create@8.2.4': + resolution: {integrity: sha512-A8AlzetnS2WIuhijdAzKUyFpR5YbLLfV3luQ4lzBgIBgRfuoBDZeF+RSZPhra+7A6/zTUlrbhKZIOi/MNhqgvQ==} + engines: {node: '>=18.0.0'} deprecated: This package is an implementation detail of Lerna and is no longer published separately. - "@libpg-query/parser@17.8.0": - resolution: - { - integrity: sha512-et34pvQ2SPX6uD5JmbBh/gZjIVr0bTt582odIaWJAUZM2UM8p2CZtdvWL6glkCs5D7Dg5h/4pfQo7eHuo5mWcQ==, - } - - "@napi-rs/wasm-runtime@0.2.12": - resolution: - { - integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, - } - - "@napi-rs/wasm-runtime@0.2.4": - resolution: - { - integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==, - } - - "@nodelib/fs.scandir@2.1.5": - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.stat@2.0.5": - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.walk@1.2.8": - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - - "@npmcli/agent@2.2.2": - resolution: - { - integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/arborist@7.5.4": - resolution: - { - integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + '@napi-rs/wasm-runtime@0.2.12': + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + + '@napi-rs/wasm-runtime@0.2.4': + resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/arborist@7.5.4': + resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true - "@npmcli/fs@3.1.1": - resolution: - { - integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - - "@npmcli/git@5.0.8": - resolution: - { - integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/installed-package-contents@2.1.0": - resolution: - { - integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - "@npmcli/map-workspaces@3.0.6": - resolution: - { - integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - - "@npmcli/metavuln-calculator@7.1.1": - resolution: - { - integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/name-from-folder@2.0.0": - resolution: - { - integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - - "@npmcli/node-gyp@3.0.0": - resolution: - { - integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - - "@npmcli/package-json@5.2.0": - resolution: - { - integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/promise-spawn@7.0.2": - resolution: - { - integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/query@3.1.0": - resolution: - { - integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - - "@npmcli/redact@2.0.1": - resolution: - { - integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/run-script@8.1.0": - resolution: - { - integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@nx/devkit@20.8.3": - resolution: - { - integrity: sha512-5lbfJ6ICFOiGeirldQOU5fQ/W/VQ8L3dfWnmHG4UgpWSLoK/YFdRf4lTB4rS0aDXsBL0gyWABz3sZGLPGNYnPA==, - } + '@npmcli/map-workspaces@3.0.6': + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/metavuln-calculator@7.1.1': + resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/name-from-folder@2.0.0': + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/package-json@5.2.0': + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/query@3.1.0': + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/redact@2.0.1': + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/run-script@8.1.0': + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@nx/devkit@20.8.3': + resolution: {integrity: sha512-5lbfJ6ICFOiGeirldQOU5fQ/W/VQ8L3dfWnmHG4UgpWSLoK/YFdRf4lTB4rS0aDXsBL0gyWABz3sZGLPGNYnPA==} peerDependencies: - nx: ">= 19 <= 21" - - "@nx/nx-darwin-arm64@20.8.3": - resolution: - { - integrity: sha512-BeYnPAcnaerg6q+qR0bAb0nebwwrsvm4STSVqqVlaqLmmQpU3Bfpx44CEa5d6T9b0V11ZqVE/bkmRhMqhUcrhw==, - } - engines: { node: ">= 10" } + nx: '>= 19 <= 21' + + '@nx/nx-darwin-arm64@20.8.3': + resolution: {integrity: sha512-BeYnPAcnaerg6q+qR0bAb0nebwwrsvm4STSVqqVlaqLmmQpU3Bfpx44CEa5d6T9b0V11ZqVE/bkmRhMqhUcrhw==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - "@nx/nx-darwin-x64@20.8.3": - resolution: - { - integrity: sha512-RIFg1VkQ4jhI+ErqEZuIeGBcJGD8t+u9J5CdQBDIASd8QRhtudBkiYLYCJb+qaQly09G7nVfxuyItlS2uRW3qA==, - } - engines: { node: ">= 10" } + '@nx/nx-darwin-x64@20.8.3': + resolution: {integrity: sha512-RIFg1VkQ4jhI+ErqEZuIeGBcJGD8t+u9J5CdQBDIASd8QRhtudBkiYLYCJb+qaQly09G7nVfxuyItlS2uRW3qA==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] - "@nx/nx-freebsd-x64@20.8.3": - resolution: - { - integrity: sha512-boQTgMUdnqpZhHMrV/xgnp/dTg5dfxw8I4d16NBwmW4j+Sez7zi/dydgsJpfZsj8TicOHvPu6KK4W5wzp82NPw==, - } - engines: { node: ">= 10" } + '@nx/nx-freebsd-x64@20.8.3': + resolution: {integrity: sha512-boQTgMUdnqpZhHMrV/xgnp/dTg5dfxw8I4d16NBwmW4j+Sez7zi/dydgsJpfZsj8TicOHvPu6KK4W5wzp82NPw==} + engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - "@nx/nx-linux-arm-gnueabihf@20.8.3": - resolution: - { - integrity: sha512-wpiNyY1igx1rLN3EsTLum2lDtblFijdBZB9/9u/6UDub4z9CaQ4yaC4h9n5v7yFYILwfL44YTsQKzrE+iv0y1Q==, - } - engines: { node: ">= 10" } + '@nx/nx-linux-arm-gnueabihf@20.8.3': + resolution: {integrity: sha512-wpiNyY1igx1rLN3EsTLum2lDtblFijdBZB9/9u/6UDub4z9CaQ4yaC4h9n5v7yFYILwfL44YTsQKzrE+iv0y1Q==} + engines: {node: '>= 10'} cpu: [arm] os: [linux] - "@nx/nx-linux-arm64-gnu@20.8.3": - resolution: - { - integrity: sha512-nbi/eZtJfWxuDwdUCiP+VJolFubtrz6XxVtB26eMAkODnREOKELHZtMOrlm8JBZCdtWCvTqibq9Az74XsqSfdA==, - } - engines: { node: ">= 10" } + '@nx/nx-linux-arm64-gnu@20.8.3': + resolution: {integrity: sha512-nbi/eZtJfWxuDwdUCiP+VJolFubtrz6XxVtB26eMAkODnREOKELHZtMOrlm8JBZCdtWCvTqibq9Az74XsqSfdA==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] - "@nx/nx-linux-arm64-musl@20.8.3": - resolution: - { - integrity: sha512-LTTGzI8YVPlF1v0YlVf+exM+1q7rpsiUbjTTHJcfHFRU5t4BsiZD54K19Y1UBg1XFx5cwhEaIomSmJ88RwPPVQ==, - } - engines: { node: ">= 10" } + '@nx/nx-linux-arm64-musl@20.8.3': + resolution: {integrity: sha512-LTTGzI8YVPlF1v0YlVf+exM+1q7rpsiUbjTTHJcfHFRU5t4BsiZD54K19Y1UBg1XFx5cwhEaIomSmJ88RwPPVQ==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] - "@nx/nx-linux-x64-gnu@20.8.3": - resolution: - { - integrity: sha512-SlA4GtXvQbSzSIWLgiIiLBOjdINPOUR/im+TUbaEMZ8wiGrOY8cnk0PVt95TIQJVBeXBCeb5HnoY0lHJpMOODg==, - } - engines: { node: ">= 10" } + '@nx/nx-linux-x64-gnu@20.8.3': + resolution: {integrity: sha512-SlA4GtXvQbSzSIWLgiIiLBOjdINPOUR/im+TUbaEMZ8wiGrOY8cnk0PVt95TIQJVBeXBCeb5HnoY0lHJpMOODg==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] - "@nx/nx-linux-x64-musl@20.8.3": - resolution: - { - integrity: sha512-MNzkEwPktp5SQH9dJDH2wP9hgG9LsBDhKJXJfKw6sUI/6qz5+/aAjFziKy+zBnhU4AO1yXt5qEWzR8lDcIriVQ==, - } - engines: { node: ">= 10" } + '@nx/nx-linux-x64-musl@20.8.3': + resolution: {integrity: sha512-MNzkEwPktp5SQH9dJDH2wP9hgG9LsBDhKJXJfKw6sUI/6qz5+/aAjFziKy+zBnhU4AO1yXt5qEWzR8lDcIriVQ==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] - "@nx/nx-win32-arm64-msvc@20.8.3": - resolution: - { - integrity: sha512-qUV7CyXKwRCM/lkvyS6Xa1MqgAuK5da6w27RAehh7LATBUKn1I4/M7DGn6L7ERCxpZuh1TrDz9pUzEy0R+Ekkg==, - } - engines: { node: ">= 10" } + '@nx/nx-win32-arm64-msvc@20.8.3': + resolution: {integrity: sha512-qUV7CyXKwRCM/lkvyS6Xa1MqgAuK5da6w27RAehh7LATBUKn1I4/M7DGn6L7ERCxpZuh1TrDz9pUzEy0R+Ekkg==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] - "@nx/nx-win32-x64-msvc@20.8.3": - resolution: - { - integrity: sha512-gX1G8u6W6EPX6PO/wv07+B++UHyCHBXyVWXITA3Kv6HoSajOxIa2Kk1rv1iDQGmX1WWxBaj3bUyYJAFBDITe4w==, - } - engines: { node: ">= 10" } + '@nx/nx-win32-x64-msvc@20.8.3': + resolution: {integrity: sha512-gX1G8u6W6EPX6PO/wv07+B++UHyCHBXyVWXITA3Kv6HoSajOxIa2Kk1rv1iDQGmX1WWxBaj3bUyYJAFBDITe4w==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] - "@octokit/auth-token@4.0.0": - resolution: - { - integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==, - } - engines: { node: ">= 18" } - - "@octokit/core@5.2.2": - resolution: - { - integrity: sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==, - } - engines: { node: ">= 18" } - - "@octokit/endpoint@9.0.6": - resolution: - { - integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==, - } - engines: { node: ">= 18" } - - "@octokit/graphql@7.1.1": - resolution: - { - integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==, - } - engines: { node: ">= 18" } - - "@octokit/openapi-types@24.2.0": - resolution: - { - integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==, - } - - "@octokit/plugin-enterprise-rest@6.0.1": - resolution: - { - integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==, - } - - "@octokit/plugin-paginate-rest@11.4.4-cjs.2": - resolution: - { - integrity: sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==, - } - engines: { node: ">= 18" } + '@octokit/auth-token@4.0.0': + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + + '@octokit/core@5.2.2': + resolution: {integrity: sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==} + engines: {node: '>= 18'} + + '@octokit/endpoint@9.0.6': + resolution: {integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==} + engines: {node: '>= 18'} + + '@octokit/graphql@7.1.1': + resolution: {integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@24.2.0': + resolution: {integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==} + + '@octokit/plugin-enterprise-rest@6.0.1': + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + + '@octokit/plugin-paginate-rest@11.4.4-cjs.2': + resolution: {integrity: sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==} + engines: {node: '>= 18'} peerDependencies: - "@octokit/core": "5" - - "@octokit/plugin-request-log@4.0.1": - resolution: - { - integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==, - } - engines: { node: ">= 18" } + '@octokit/core': '5' + + '@octokit/plugin-request-log@4.0.1': + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} peerDependencies: - "@octokit/core": "5" - - "@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1": - resolution: - { - integrity: sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==, - } - engines: { node: ">= 18" } + '@octokit/core': '5' + + '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1': + resolution: {integrity: sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==} + engines: {node: '>= 18'} peerDependencies: - "@octokit/core": ^5 - - "@octokit/request-error@5.1.1": - resolution: - { - integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==, - } - engines: { node: ">= 18" } - - "@octokit/request@8.4.1": - resolution: - { - integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==, - } - engines: { node: ">= 18" } - - "@octokit/rest@20.1.2": - resolution: - { - integrity: sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA==, - } - engines: { node: ">= 18" } - - "@octokit/types@13.10.0": - resolution: - { - integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==, - } - - "@pgsql/enums@17.9.2": - resolution: - { - integrity: sha512-HtcCWlPcdwKwR6Af1Ci90FmyDgpYwWXsj8cpj7Epxzf5kcF9ngODOPFqkFKDjK0c6s99j7rDcdx/EArXqhjywg==, - } - - "@pgsql/parser@1.2.1": - resolution: - { - integrity: sha512-PxP4YFLKik6HLb4BObzMqHblyMCyPnXzDAYgLidEm62Q+0YE6uplDehsnyE+mvYnzMkXxTK5EqLTWKRPMKinAQ==, - } - - "@pgsql/types@13.11.1": - resolution: - { - integrity: sha512-5JeN7DZYCVbxPPFI47Z370Jzr3eHZpqgwCdutYWV8e8XtuhxF7UuvWvOsx2oPJe9KnQen0vzJWnVq/61bRvxmw==, - } - - "@pgsql/types@14.1.1": - resolution: - { - integrity: sha512-b5Pfo8uzB42nw2nA6FAe5ChbqyQwykCJZ1/tx1pZMespbGJF2qmuTn7/YXp0IWMuqZQLpP4P7KKb2v4ASekOyA==, - } - - "@pgsql/types@15.1.1": - resolution: - { - integrity: sha512-sPoz8XEeeh6lDoEmsKexak+ijGSm+ioLgQ1HmIXzIh/0QbNIp0Cy8M+d9jUjlIMNnFQCn6tPHzlzvmDL2vOcgw==, - } - - "@pgsql/types@16.1.1": - resolution: - { - integrity: sha512-7ZAYUEs7hkNURh+ZnRYI/XtJzqtsXdOHQ7O7Gm/VXfnPrOzwi1/apyCMPmfqLqoT+B3r526440rUyz7bxWzVrA==, - } - - "@pgsql/types@17.6.1": - resolution: - { - integrity: sha512-Hk51+nyOxS7Dy5oySWywyNZxo5HndX1VDXT4ZEBD+p+vvMFM2Vc+sKSuByCiI8banou4edbgdnOC251IOuq7QQ==, - } - - "@pgsql/types@17.6.2": - resolution: - { - integrity: sha512-1UtbELdbqNdyOShhrVfSz3a1gDi0s9XXiQemx+6QqtsrXe62a6zOGU+vjb2GRfG5jeEokI1zBBcfD42enRv0Rw==, - } - - "@pkgjs/parseargs@0.11.0": - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, - } - engines: { node: ">=14" } - - "@pkgr/core@0.2.9": - resolution: - { - integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } - - "@protobufjs/aspromise@1.1.2": - resolution: - { - integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==, - } - - "@protobufjs/base64@1.1.2": - resolution: - { - integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==, - } - - "@protobufjs/codegen@2.0.4": - resolution: - { - integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==, - } - - "@protobufjs/eventemitter@1.1.0": - resolution: - { - integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==, - } - - "@protobufjs/fetch@1.1.0": - resolution: - { - integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==, - } - - "@protobufjs/float@1.0.2": - resolution: - { - integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==, - } - - "@protobufjs/inquire@1.1.0": - resolution: - { - integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==, - } - - "@protobufjs/path@1.1.2": - resolution: - { - integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==, - } - - "@protobufjs/pool@1.1.0": - resolution: - { - integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==, - } - - "@protobufjs/utf8@1.1.0": - resolution: - { - integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==, - } - - "@sigstore/bundle@2.3.2": - resolution: - { - integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@sigstore/core@1.1.0": - resolution: - { - integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@sigstore/protobuf-specs@0.3.3": - resolution: - { - integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==, - } - engines: { node: ^18.17.0 || >=20.5.0 } - - "@sigstore/sign@2.3.2": - resolution: - { - integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@sigstore/tuf@2.3.4": - resolution: - { - integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@sigstore/verify@1.2.1": - resolution: - { - integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@sinclair/typebox@0.27.8": - resolution: - { - integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, - } - - "@sinclair/typebox@0.34.41": - resolution: - { - integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==, - } - - "@sinonjs/commons@3.0.1": - resolution: - { - integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==, - } - - "@sinonjs/fake-timers@13.0.5": - resolution: - { - integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==, - } - - "@tsconfig/node10@1.0.12": - resolution: - { - integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==, - } - - "@tsconfig/node12@1.0.11": - resolution: - { - integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, - } - - "@tsconfig/node14@1.0.3": - resolution: - { - integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, - } - - "@tsconfig/node16@1.0.4": - resolution: - { - integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, - } - - "@tufjs/canonical-json@2.0.0": - resolution: - { - integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@tufjs/models@2.0.1": - resolution: - { - integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@tybys/wasm-util@0.10.1": - resolution: - { - integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, - } - - "@tybys/wasm-util@0.9.0": - resolution: - { - integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==, - } - - "@types/babel__core@7.20.5": - resolution: - { - integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, - } - - "@types/babel__generator@7.27.0": - resolution: - { - integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==, - } - - "@types/babel__template@7.4.4": - resolution: - { - integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, - } - - "@types/babel__traverse@7.28.0": - resolution: - { - integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==, - } - - "@types/estree@1.0.8": - resolution: - { - integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, - } - - "@types/istanbul-lib-coverage@2.0.6": - resolution: - { - integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==, - } - - "@types/istanbul-lib-report@3.0.3": - resolution: - { - integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==, - } - - "@types/istanbul-reports@3.0.4": - resolution: - { - integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==, - } - - "@types/jest@30.0.0": - resolution: - { - integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==, - } - - "@types/json-schema@7.0.15": - resolution: - { - integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, - } - - "@types/linkify-it@5.0.0": - resolution: - { - integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==, - } - - "@types/markdown-it@14.1.2": - resolution: - { - integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==, - } - - "@types/mdurl@2.0.0": - resolution: - { - integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==, - } - - "@types/minimatch@3.0.5": - resolution: - { - integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==, - } - - "@types/minimist@1.2.5": - resolution: - { - integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==, - } - - "@types/node@20.19.25": - resolution: - { - integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==, - } - - "@types/normalize-package-data@2.4.4": - resolution: - { - integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==, - } - - "@types/stack-utils@2.0.3": - resolution: - { - integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, - } - - "@types/yargs-parser@21.0.3": - resolution: - { - integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==, - } - - "@types/yargs@17.0.35": - resolution: - { - integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==, - } - - "@typescript-eslint/eslint-plugin@8.47.0": - resolution: - { - integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@octokit/core': ^5 + + '@octokit/request-error@5.1.1': + resolution: {integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==} + engines: {node: '>= 18'} + + '@octokit/request@8.4.1': + resolution: {integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==} + engines: {node: '>= 18'} + + '@octokit/rest@20.1.2': + resolution: {integrity: sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA==} + engines: {node: '>= 18'} + + '@octokit/types@13.10.0': + resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} + + '@pgsql/enums@18.0.0': + resolution: {integrity: sha512-s3NgG+w3Vd4viPkgj9+RvrIN1UCNL+YnvuZbTMdpsF2oR73kiB+G8xY8jUUIhf95ZYMRgLvdgWvev2HLegfHsQ==} + + '@pgsql/parser@1.2.1': + resolution: {integrity: sha512-PxP4YFLKik6HLb4BObzMqHblyMCyPnXzDAYgLidEm62Q+0YE6uplDehsnyE+mvYnzMkXxTK5EqLTWKRPMKinAQ==} + + '@pgsql/types@17.6.2': + resolution: {integrity: sha512-1UtbELdbqNdyOShhrVfSz3a1gDi0s9XXiQemx+6QqtsrXe62a6zOGU+vjb2GRfG5jeEokI1zBBcfD42enRv0Rw==} + + '@pgsql/types@18.0.0': + resolution: {integrity: sha512-jtAY4JU7jdVYZ/Vv3zlZqVP+FRWZokyCLKPPCnAApiaJAElpyyiMC3HRiquBu29kSrVs+rkqZD50SUIb/zyEGw==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.3.3': + resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + engines: {node: ^18.17.0 || >=20.5.0} + + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sinclair/typebox@0.34.41': + resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} + + '@tsconfig/node10@1.0.12': + resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/linkify-it@5.0.0': + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} + + '@types/markdown-it@14.1.2': + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} + + '@types/mdurl@2.0.0': + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + '@types/node@20.19.25': + resolution: {integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@typescript-eslint/eslint-plugin@8.47.0': + resolution: {integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - "@typescript-eslint/parser": ^8.47.0 + '@typescript-eslint/parser': ^8.47.0 eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/parser@8.47.0": - resolution: - { - integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/parser@8.47.0': + resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/project-service@8.47.0": - resolution: - { - integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/project-service@8.47.0': + resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/scope-manager@8.47.0": - resolution: - { - integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@typescript-eslint/tsconfig-utils@8.47.0": - resolution: - { - integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/scope-manager@8.47.0': + resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.47.0': + resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/type-utils@8.47.0": - resolution: - { - integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.47.0': + resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/types@8.47.0": - resolution: - { - integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@typescript-eslint/typescript-estree@8.47.0": - resolution: - { - integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/types@8.47.0': + resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.47.0': + resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/utils@8.47.0": - resolution: - { - integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/utils@8.47.0': + resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - - "@typescript-eslint/visitor-keys@8.47.0": - resolution: - { - integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@ungap/structured-clone@1.3.0": - resolution: - { - integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, - } - - "@unrs/resolver-binding-android-arm-eabi@1.11.1": - resolution: - { - integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==, - } + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/visitor-keys@8.47.0': + resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} cpu: [arm] os: [android] - "@unrs/resolver-binding-android-arm64@1.11.1": - resolution: - { - integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==, - } + '@unrs/resolver-binding-android-arm64@1.11.1': + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} cpu: [arm64] os: [android] - "@unrs/resolver-binding-darwin-arm64@1.11.1": - resolution: - { - integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==, - } + '@unrs/resolver-binding-darwin-arm64@1.11.1': + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} cpu: [arm64] os: [darwin] - "@unrs/resolver-binding-darwin-x64@1.11.1": - resolution: - { - integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==, - } + '@unrs/resolver-binding-darwin-x64@1.11.1': + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} cpu: [x64] os: [darwin] - "@unrs/resolver-binding-freebsd-x64@1.11.1": - resolution: - { - integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==, - } + '@unrs/resolver-binding-freebsd-x64@1.11.1': + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} cpu: [x64] os: [freebsd] - "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": - resolution: - { - integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==, - } + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} cpu: [arm] os: [linux] - "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": - resolution: - { - integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==, - } + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} cpu: [arm] os: [linux] - "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": - resolution: - { - integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==, - } + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] - "@unrs/resolver-binding-linux-arm64-musl@1.11.1": - resolution: - { - integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==, - } + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] - "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": - resolution: - { - integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==, - } + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] - "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": - resolution: - { - integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==, - } + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] - "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": - resolution: - { - integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==, - } + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] - "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": - resolution: - { - integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==, - } + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] - "@unrs/resolver-binding-linux-x64-gnu@1.11.1": - resolution: - { - integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==, - } + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] - "@unrs/resolver-binding-linux-x64-musl@1.11.1": - resolution: - { - integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==, - } + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] - "@unrs/resolver-binding-wasm32-wasi@1.11.1": - resolution: - { - integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==, - } - engines: { node: ">=14.0.0" } + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} cpu: [wasm32] - "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": - resolution: - { - integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==, - } + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} cpu: [arm64] os: [win32] - "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": - resolution: - { - integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==, - } + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} cpu: [ia32] os: [win32] - "@unrs/resolver-binding-win32-x64-msvc@1.11.1": - resolution: - { - integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==, - } + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} cpu: [x64] os: [win32] - "@yarnpkg/lockfile@1.1.0": - resolution: - { - integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==, - } - - "@yarnpkg/parsers@3.0.2": - resolution: - { - integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==, - } - engines: { node: ">=18.12.0" } - - "@zkochan/js-yaml@0.0.7": - resolution: - { - integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==, - } + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + '@yarnpkg/parsers@3.0.2': + resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} + engines: {node: '>=18.12.0'} + + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true JSONStream@1.3.5: - resolution: - { - integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, - } + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true abbrev@2.0.0: - resolution: - { - integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} acorn-jsx@5.3.2: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn-walk@8.3.4: - resolution: - { - integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} acorn@8.15.0: - resolution: - { - integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} hasBin: true add-stream@1.0.0: - resolution: - { - integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==, - } + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} agent-base@7.1.4: - resolution: - { - integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} aggregate-error@3.1.0: - resolution: - { - integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ansi-colors@4.1.3: - resolution: - { - integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} ansi-escapes@4.3.2: - resolution: - { - integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.2.2: - resolution: - { - integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@5.2.0: - resolution: - { - integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} ansi-styles@6.2.3: - resolution: - { - integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} aproba@2.0.0: - resolution: - { - integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==, - } + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} arg@4.1.3: - resolution: - { - integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, - } + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} argparse@1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} array-differ@3.0.0: - resolution: - { - integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} array-ify@1.0.0: - resolution: - { - integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, - } + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} array-union@2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} arrify@1.0.1: - resolution: - { - integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} arrify@2.0.1: - resolution: - { - integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} ast-types@0.16.1: - resolution: - { - integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} async@3.2.6: - resolution: - { - integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==, - } + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: - resolution: - { - integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, - } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} axios@1.13.2: - resolution: - { - integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==, - } + resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} babel-jest@30.2.0: - resolution: - { - integrity: sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - "@babel/core": ^7.11.0 || ^8.0.0-0 + '@babel/core': ^7.11.0 || ^8.0.0-0 babel-plugin-istanbul@7.0.1: - resolution: - { - integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} + engines: {node: '>=12'} babel-plugin-jest-hoist@30.2.0: - resolution: - { - integrity: sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} babel-preset-current-node-syntax@1.2.0: - resolution: - { - integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, - } + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - "@babel/core": ^7.0.0 || ^8.0.0-0 + '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@30.2.0: - resolution: - { - integrity: sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - "@babel/core": ^7.11.0 || ^8.0.0-beta.1 + '@babel/core': ^7.11.0 || ^8.0.0-beta.1 balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} base64-js@1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} baseline-browser-mapping@2.8.30: - resolution: - { - integrity: sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==, - } + resolution: {integrity: sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==} hasBin: true before-after-hook@2.2.3: - resolution: - { - integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==, - } + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} bin-links@4.0.4: - resolution: - { - integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} binary-extensions@2.3.0: - resolution: - { - integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} bl@4.1.0: - resolution: - { - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, - } + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} bluebird@3.7.2: - resolution: - { - integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==, - } + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} brace-expansion@1.1.12: - resolution: - { - integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, - } + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} brace-expansion@2.0.2: - resolution: - { - integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, - } + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} browserslist@4.28.0: - resolution: - { - integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bs-logger@0.2.6: - resolution: - { - integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} bser@2.1.1: - resolution: - { - integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, - } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} buffer-from@1.1.2: - resolution: - { - integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, - } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} buffer@5.7.1: - resolution: - { - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, - } + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} byte-size@8.1.1: - resolution: - { - integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==, - } - engines: { node: ">=12.17" } + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} cacache@18.0.4: - resolution: - { - integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} call-bind-apply-helpers@1.0.2: - resolution: - { - integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camelcase-keys@6.2.2: - resolution: - { - integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} camelcase@5.3.1: - resolution: - { - integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} camelcase@6.3.0: - resolution: - { - integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} caniuse-lite@1.0.30001756: - resolution: - { - integrity: sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==, - } + resolution: {integrity: sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==} case@1.6.3: - resolution: - { - integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==} + engines: {node: '>= 0.8.0'} catharsis@0.9.0: - resolution: - { - integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==, - } - engines: { node: ">= 10" } + resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} + engines: {node: '>= 10'} chalk@4.1.0: - resolution: - { - integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} char-regex@1.0.2: - resolution: - { - integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} chardet@2.1.1: - resolution: - { - integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==, - } + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} chokidar@3.6.0: - resolution: - { - integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, - } - engines: { node: ">= 8.10.0" } + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} chownr@2.0.0: - resolution: - { - integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} ci-info@3.9.0: - resolution: - { - integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} ci-info@4.3.1: - resolution: - { - integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} cjs-module-lexer@2.1.1: - resolution: - { - integrity: sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==, - } + resolution: {integrity: sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==} clean-stack@2.2.0: - resolution: - { - integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} cli-cursor@3.1.0: - resolution: - { - integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} cli-spinners@2.6.1: - resolution: - { - integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} cli-spinners@2.9.2: - resolution: - { - integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} cli-width@3.0.0: - resolution: - { - integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==, - } - engines: { node: ">= 10" } + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} cliui@7.0.4: - resolution: - { - integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, - } + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} cliui@8.0.1: - resolution: - { - integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clone-deep@4.0.1: - resolution: - { - integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} clone@1.0.4: - resolution: - { - integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} cmd-shim@6.0.3: - resolution: - { - integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} co@4.6.0: - resolution: - { - integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, - } - engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" } + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} collect-v8-coverage@1.0.3: - resolution: - { - integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==, - } + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} color-support@1.1.3: - resolution: - { - integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, - } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true columnify@1.6.0: - resolution: - { - integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} combined-stream@1.0.8: - resolution: - { - integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} common-ancestor-path@1.0.1: - resolution: - { - integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==, - } + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} compare-func@2.0.0: - resolution: - { - integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, - } + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} concat-stream@2.0.0: - resolution: - { - integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==, - } - engines: { "0": node >= 6.0 } + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} console-control-strings@1.1.0: - resolution: - { - integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==, - } + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} conventional-changelog-angular@7.0.0: - resolution: - { - integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} conventional-changelog-core@5.0.1: - resolution: - { - integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} conventional-changelog-preset-loader@3.0.0: - resolution: - { - integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} conventional-changelog-writer@6.0.1: - resolution: - { - integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} hasBin: true conventional-commits-filter@3.0.0: - resolution: - { - integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} conventional-commits-parser@4.0.0: - resolution: - { - integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} hasBin: true conventional-recommended-bump@7.0.1: - resolution: - { - integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} hasBin: true convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} copyfiles@2.4.1: - resolution: - { - integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==, - } + resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==} hasBin: true core-util-is@1.0.3: - resolution: - { - integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, - } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} cosmiconfig@9.0.0: - resolution: - { - integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} peerDependencies: - typescript: ">=4.9.5" + typescript: '>=4.9.5' peerDependenciesMeta: typescript: optional: true create-require@1.1.1: - resolution: - { - integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, - } + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} cross-spawn@7.0.6: - resolution: - { - integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} cssesc@3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true dargs@7.0.0: - resolution: - { - integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} dateformat@3.0.3: - resolution: - { - integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==, - } + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} debug@4.4.3: - resolution: - { - integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true decamelize-keys@1.1.1: - resolution: - { - integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} decamelize@1.2.0: - resolution: - { - integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dedent@1.5.3: - resolution: - { - integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==, - } + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -2836,10 +1737,7 @@ packages: optional: true dedent@1.7.0: - resolution: - { - integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==, - } + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -2847,459 +1745,264 @@ packages: optional: true deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} deepmerge@4.3.1: - resolution: - { - integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} defaults@1.0.4: - resolution: - { - integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, - } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} define-lazy-prop@2.0.0: - resolution: - { - integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} delayed-stream@1.0.0: - resolution: - { - integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} deprecation@2.3.1: - resolution: - { - integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==, - } + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} detect-indent@5.0.0: - resolution: - { - integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} detect-newline@3.1.0: - resolution: - { - integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} diff-sequences@29.6.3: - resolution: - { - integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} diff@4.0.2: - resolution: - { - integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, - } - engines: { node: ">=0.3.1" } + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} dot-prop@5.3.0: - resolution: - { - integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} dotenv-expand@11.0.7: - resolution: - { - integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + engines: {node: '>=12'} dotenv@16.4.7: - resolution: - { - integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} dunder-proto@1.0.1: - resolution: - { - integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} ejs@3.1.10: - resolution: - { - integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} hasBin: true electron-to-chromium@1.5.259: - resolution: - { - integrity: sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ==, - } + resolution: {integrity: sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ==} emittery@0.13.1: - resolution: - { - integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} encoding@0.1.13: - resolution: - { - integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, - } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} end-of-stream@1.4.5: - resolution: - { - integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==, - } + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} enquirer@2.3.6: - resolution: - { - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} entities@4.5.0: - resolution: - { - integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, - } - engines: { node: ">=0.12" } + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} env-paths@2.2.1: - resolution: - { - integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} envinfo@7.13.0: - resolution: - { - integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} hasBin: true err-code@2.0.3: - resolution: - { - integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==, - } + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} error-ex@1.3.4: - resolution: - { - integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==, - } + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} es-define-property@1.0.1: - resolution: - { - integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} es-errors@1.3.0: - resolution: - { - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} es-object-atoms@1.1.1: - resolution: - { - integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.1.0: - resolution: - { - integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} escalade@3.2.0: - resolution: - { - integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@2.0.0: - resolution: - { - integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} escodegen@1.14.3: - resolution: - { - integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} hasBin: true eslint-config-prettier@10.1.8: - resolution: - { - integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, - } + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true peerDependencies: - eslint: ">=7.0.0" + eslint: '>=7.0.0' eslint-plugin-simple-import-sort@12.1.1: - resolution: - { - integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==, - } + resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: - eslint: ">=5.0.0" + eslint: '>=5.0.0' eslint-plugin-unused-imports@4.3.0: - resolution: - { - integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==, - } + resolution: {integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==} peerDependencies: - "@typescript-eslint/eslint-plugin": ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 eslint: ^9.0.0 || ^8.0.0 peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": + '@typescript-eslint/eslint-plugin': optional: true eslint-scope@8.4.0: - resolution: - { - integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.2.1: - resolution: - { - integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@9.39.1: - resolution: - { - integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: - jiti: "*" + jiti: '*' peerDependenciesMeta: jiti: optional: true espree@10.4.0: - resolution: - { - integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: - resolution: - { - integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} esprima@4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true esquery@1.6.0: - resolution: - { - integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} eventemitter3@4.0.7: - resolution: - { - integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, - } + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} execa@5.0.0: - resolution: - { - integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} execa@5.1.1: - resolution: - { - integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} exit-x@0.2.2: - resolution: - { - integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} + engines: {node: '>= 0.8.0'} expect@30.2.0: - resolution: - { - integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} exponential-backoff@3.1.3: - resolution: - { - integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==, - } + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-glob@3.3.3: - resolution: - { - integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fastq@1.19.1: - resolution: - { - integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, - } + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} fb-watchman@2.0.2: - resolution: - { - integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, - } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} fdir@6.5.0: - resolution: - { - integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -3307,839 +2010,479 @@ packages: optional: true figures@3.2.0: - resolution: - { - integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} file-entry-cache@8.0.0: - resolution: - { - integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} filelist@1.0.4: - resolution: - { - integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==, - } + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} find-up@2.1.0: - resolution: - { - integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} find-up@4.1.0: - resolution: - { - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@4.0.1: - resolution: - { - integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flat@5.0.2: - resolution: - { - integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==, - } + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true flatted@3.3.3: - resolution: - { - integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, - } + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} follow-redirects@1.15.11: - resolution: - { - integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} peerDependencies: - debug: "*" + debug: '*' peerDependenciesMeta: debug: optional: true foreground-child@3.3.1: - resolution: - { - integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} form-data@4.0.5: - resolution: - { - integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} front-matter@4.0.2: - resolution: - { - integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==, - } + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} fs-constants@1.0.0: - resolution: - { - integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, - } + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} fs-extra@11.3.2: - resolution: - { - integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==, - } - engines: { node: ">=14.14" } + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + engines: {node: '>=14.14'} fs-minipass@2.1.0: - resolution: - { - integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} fs-minipass@3.0.3: - resolution: - { - integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, - } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} get-caller-file@2.0.5: - resolution: - { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, - } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-intrinsic@1.3.0: - resolution: - { - integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} get-package-type@0.1.0: - resolution: - { - integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} get-pkg-repo@4.2.1: - resolution: - { - integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==, - } - engines: { node: ">=6.9.0" } + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} hasBin: true get-port@5.1.1: - resolution: - { - integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} get-proto@1.0.1: - resolution: - { - integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} get-stream@6.0.0: - resolution: - { - integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} git-raw-commits@3.0.0: - resolution: - { - integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-remote-origin-url@2.0.0: - resolution: - { - integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} git-semver-tags@5.0.1: - resolution: - { - integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-up@7.0.0: - resolution: - { - integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==, - } + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} git-url-parse@14.0.0: - resolution: - { - integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==, - } + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} gitconfiglocal@1.0.0: - resolution: - { - integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==, - } + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@10.5.0: - resolution: - { - integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==, - } + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.1.0: - resolution: - { - integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@13.0.0: - resolution: - { - integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} + engines: {node: 20 || >=22} glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@8.0.3: - resolution: - { - integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} + engines: {node: '>=12'} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@9.3.5: - resolution: - { - integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@14.0.0: - resolution: - { - integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} gopd@1.2.0: - resolution: - { - integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, - } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, - } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} handlebars@4.7.8: - resolution: - { - integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==, - } - engines: { node: ">=0.4.7" } + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} hasBin: true hard-rejection@2.1.0: - resolution: - { - integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} has-symbols@1.1.0: - resolution: - { - integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.2: - resolution: - { - integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} has-unicode@2.0.1: - resolution: - { - integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==, - } + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} hosted-git-info@2.8.9: - resolution: - { - integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, - } + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} hosted-git-info@4.1.0: - resolution: - { - integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} hosted-git-info@7.0.2: - resolution: - { - integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} html-escaper@2.0.2: - resolution: - { - integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, - } + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} http-cache-semantics@4.2.0: - resolution: - { - integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==, - } + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-proxy-agent@7.0.2: - resolution: - { - integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} https-proxy-agent@7.0.6: - resolution: - { - integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} human-signals@2.1.0: - resolution: - { - integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, - } - engines: { node: ">=10.17.0" } + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} iconv-lite@0.6.3: - resolution: - { - integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} iconv-lite@0.7.0: - resolution: - { - integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore-by-default@1.0.1: - resolution: - { - integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==, - } + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} ignore-walk@6.0.5: - resolution: - { - integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ignore@5.3.2: - resolution: - { - integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} ignore@7.0.5: - resolution: - { - integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} import-fresh@3.3.1: - resolution: - { - integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} import-local@3.1.0: - resolution: - { - integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} hasBin: true import-local@3.2.0: - resolution: - { - integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} hasBin: true imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: - { - integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: - resolution: - { - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, - } + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} ini@4.1.3: - resolution: - { - integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} init-package-json@6.0.3: - resolution: - { - integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} + engines: {node: ^16.14.0 || >=18.0.0} inquirer@8.2.7: - resolution: - { - integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} + engines: {node: '>=12.0.0'} ip-address@10.1.0: - resolution: - { - integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==, - } - engines: { node: ">= 12" } + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + engines: {node: '>= 12'} is-arrayish@0.2.1: - resolution: - { - integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, - } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-ci@3.0.1: - resolution: - { - integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, - } + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true is-core-module@2.16.1: - resolution: - { - integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} is-docker@2.2.1: - resolution: - { - integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} hasBin: true is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-generator-fn@2.1.0: - resolution: - { - integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-interactive@1.0.0: - resolution: - { - integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} is-lambda@1.0.1: - resolution: - { - integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==, - } + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-obj@2.0.0: - resolution: - { - integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} is-plain-obj@1.1.0: - resolution: - { - integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} is-plain-object@2.0.4: - resolution: - { - integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} is-ssh@1.4.1: - resolution: - { - integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==, - } + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} is-stream@2.0.0: - resolution: - { - integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} is-text-path@1.0.1: - resolution: - { - integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} is-unicode-supported@0.1.0: - resolution: - { - integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} is-wsl@2.2.0: - resolution: - { - integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} isarray@0.0.1: - resolution: - { - integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, - } + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} isarray@1.0.0: - resolution: - { - integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, - } + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isexe@3.1.1: - resolution: - { - integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} isobject@3.0.1: - resolution: - { - integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} istanbul-lib-coverage@3.2.2: - resolution: - { - integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} istanbul-lib-instrument@6.0.3: - resolution: - { - integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} istanbul-lib-report@3.0.1: - resolution: - { - integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} istanbul-lib-source-maps@5.0.6: - resolution: - { - integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} istanbul-reports@3.2.0: - resolution: - { - integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} jackspeak@3.4.3: - resolution: - { - integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, - } + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jackspeak@4.1.1: - resolution: - { - integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} + engines: {node: 20 || >=22} jake@10.9.4: - resolution: - { - integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} hasBin: true jest-changed-files@30.2.0: - resolution: - { - integrity: sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-circus@30.2.0: - resolution: - { - integrity: sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-cli@30.2.0: - resolution: - { - integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4148,17 +2491,14 @@ packages: optional: true jest-config@30.2.0: - resolution: - { - integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - "@types/node": "*" - esbuild-register: ">=3.4.0" - ts-node: ">=9.0.0" + '@types/node': '*' + esbuild-register: '>=3.4.0' + ts-node: '>=9.0.0' peerDependenciesMeta: - "@types/node": + '@types/node': optional: true esbuild-register: optional: true @@ -4166,170 +2506,101 @@ packages: optional: true jest-diff@29.7.0: - resolution: - { - integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-diff@30.2.0: - resolution: - { - integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@30.2.0: - resolution: - { - integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-each@30.2.0: - resolution: - { - integrity: sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-environment-node@30.2.0: - resolution: - { - integrity: sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-get-type@29.6.3: - resolution: - { - integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-haste-map@30.2.0: - resolution: - { - integrity: sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-leak-detector@30.2.0: - resolution: - { - integrity: sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-matcher-utils@30.2.0: - resolution: - { - integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@30.2.0: - resolution: - { - integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-mock@30.2.0: - resolution: - { - integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: - resolution: - { - integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} peerDependencies: - jest-resolve: "*" + jest-resolve: '*' peerDependenciesMeta: jest-resolve: optional: true jest-regex-util@30.0.1: - resolution: - { - integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve-dependencies@30.2.0: - resolution: - { - integrity: sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve@30.2.0: - resolution: - { - integrity: sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runner@30.2.0: - resolution: - { - integrity: sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runtime@30.2.0: - resolution: - { - integrity: sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-snapshot@30.2.0: - resolution: - { - integrity: sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@30.2.0: - resolution: - { - integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-validate@30.2.0: - resolution: - { - integrity: sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-watcher@30.2.0: - resolution: - { - integrity: sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@30.2.0: - resolution: - { - integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest@30.2.0: - resolution: - { - integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4338,721 +2609,385 @@ packages: optional: true js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@3.14.2: - resolution: - { - integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==, - } + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true js-yaml@4.1.1: - resolution: - { - integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, - } + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true js2xmlparser@4.0.2: - resolution: - { - integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==, - } + resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==} jsdoc@4.0.5: - resolution: - { - integrity: sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==} + engines: {node: '>=12.0.0'} hasBin: true jsesc@3.1.0: - resolution: - { - integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-better-errors@1.0.2: - resolution: - { - integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, - } + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} json-parse-even-better-errors@2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-parse-even-better-errors@3.0.2: - resolution: - { - integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json-stringify-nice@1.1.4: - resolution: - { - integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==, - } + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} json-stringify-safe@5.0.1: - resolution: - { - integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, - } + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jsonc-parser@3.2.0: - resolution: - { - integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, - } + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} jsonfile@6.2.0: - resolution: - { - integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==, - } + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonparse@1.3.1: - resolution: - { - integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, - } - engines: { "0": node >= 0.2.0 } + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} just-diff-apply@5.5.0: - resolution: - { - integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==, - } + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} just-diff@6.0.2: - resolution: - { - integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==, - } + resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kind-of@6.0.3: - resolution: - { - integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} klaw@3.0.0: - resolution: - { - integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==, - } + resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==} lerna@8.2.4: - resolution: - { - integrity: sha512-0gaVWDIVT7fLfprfwpYcQajb7dBJv3EGavjG7zvJ+TmGx3/wovl5GklnSwM2/WeE0Z2wrIz7ndWhBcDUHVjOcQ==, - } - engines: { node: ">=18.0.0" } + resolution: {integrity: sha512-0gaVWDIVT7fLfprfwpYcQajb7dBJv3EGavjG7zvJ+TmGx3/wovl5GklnSwM2/WeE0Z2wrIz7ndWhBcDUHVjOcQ==} + engines: {node: '>=18.0.0'} hasBin: true leven@3.1.0: - resolution: - { - integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} levn@0.3.0: - resolution: - { - integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} libnpmaccess@8.0.6: - resolution: - { - integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} + engines: {node: ^16.14.0 || >=18.0.0} libnpmpublish@9.0.9: - resolution: - { - integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - libpg-query@13.6.0: - resolution: - { - integrity: sha512-zaCGweMgNiPRGRfNVR8wO+XNCl2jZOx8eOXTbaIPgkePI6UJ2FKbHrRSHO5qJSvLxGm5j/5ry7uAdFw3lCn7gw==, - } - - libpg-query@14.3.0: - resolution: - { - integrity: sha512-1EXJl0jnbBNOmnElRl0iBCIMJutNVYRrCd6K4Qb0bCVQBEg/GZIy3nahEkhyNu304FuKrdvpXjPSwbF3SA8l5g==, - } - - libpg-query@15.5.0: - resolution: - { - integrity: sha512-BICQ93a3lS//ADwh9QBAvb0zqhK0FORYgce3sOLF+OUTJXzB5XT1BKSx/ZGaVW81pKQS7yUz9983uO9xc2n+Iw==, - } - - libpg-query@16.6.0: - resolution: - { - integrity: sha512-9nFUiRa+0Qysh/UYKi2k3xGkZrKHjc8iUd4xY2u+M4iGYO2HBfgb1QfIFlGlG/HE5/nRQF2rp8nIOgDnugEN6g==, - } - - libpg-query@17.6.0: - resolution: - { - integrity: sha512-r4zOTcLTGYS5PlLQAicJ6Yi/tvZFag42YUuNEO8pi8bwt/ZZ4kj514J4QV5bOx0mZzPLF6agbfNXQVxGgmHR8g==, - } - - libpg-query@17.7.3: - resolution: - { - integrity: sha512-lHKBvoWRsXt/9bJxpAeFxkLu0CA6tELusqy3o1z6/DwGXSETxhKJDaNlNdrNV8msvXDLBhpg/4RE/fKKs5rYFA==, - } + resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} + engines: {node: ^16.14.0 || >=18.0.0} + + libpg-query@18.1.1: + resolution: {integrity: sha512-peHD97K9zBrr6Ke8F43IndWTsOF5oMZaaHey5vQTcVHf8rXuqBuI2jUwZQNE/jfGiJMy86WORkmwYo1n5WB3rg==} lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lines-and-columns@2.0.3: - resolution: - { - integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} linkify-it@5.0.0: - resolution: - { - integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==, - } + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} load-json-file@4.0.0: - resolution: - { - integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} load-json-file@6.2.0: - resolution: - { - integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} locate-path@2.0.0: - resolution: - { - integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} locate-path@5.0.0: - resolution: - { - integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.ismatch@4.4.0: - resolution: - { - integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==, - } + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} lodash.memoize@4.1.2: - resolution: - { - integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, - } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} log-symbols@4.1.0: - resolution: - { - integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} long@5.3.2: - resolution: - { - integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==, - } + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} lru-cache@10.4.3: - resolution: - { - integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, - } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@11.2.2: - resolution: - { - integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} + engines: {node: 20 || >=22} lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} lru-cache@6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} makage@0.1.8: - resolution: - { - integrity: sha512-tuiW9YKY1v6hFakrFoNh0+Qn3PafiV6+LY1ZiIFvJQ6VmkbqbWbSZrSj3IdZI24EO5jPIyL2tgiwboBtlRrlbQ==, - } + resolution: {integrity: sha512-tuiW9YKY1v6hFakrFoNh0+Qn3PafiV6+LY1ZiIFvJQ6VmkbqbWbSZrSj3IdZI24EO5jPIyL2tgiwboBtlRrlbQ==} hasBin: true make-dir@2.1.0: - resolution: - { - integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} make-dir@4.0.0: - resolution: - { - integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} make-error@1.3.6: - resolution: - { - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, - } + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} make-fetch-happen@13.0.1: - resolution: - { - integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} makeerror@1.0.12: - resolution: - { - integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, - } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} map-obj@1.0.1: - resolution: - { - integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} map-obj@4.3.0: - resolution: - { - integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} markdown-it-anchor@8.6.7: - resolution: - { - integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==, - } + resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: - "@types/markdown-it": "*" - markdown-it: "*" + '@types/markdown-it': '*' + markdown-it: '*' markdown-it@14.1.0: - resolution: - { - integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==, - } + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true marked@4.3.0: - resolution: - { - integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==, - } - engines: { node: ">= 12" } + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} hasBin: true math-intrinsics@1.1.0: - resolution: - { - integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} mdurl@2.0.0: - resolution: - { - integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==, - } + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} meow@8.1.2: - resolution: - { - integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} micromatch@4.0.8: - resolution: - { - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: - { - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} min-indent@1.0.1: - resolution: - { - integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} minimatch@10.1.1: - resolution: - { - integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + engines: {node: 20 || >=22} minimatch@3.0.5: - resolution: - { - integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==, - } + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@5.1.6: - resolution: - { - integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} minimatch@8.0.4: - resolution: - { - integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.3: - resolution: - { - integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.5: - resolution: - { - integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: - resolution: - { - integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass-collect@2.0.1: - resolution: - { - integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} minipass-fetch@3.0.5: - resolution: - { - integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} minipass-flush@1.0.5: - resolution: - { - integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} minipass-pipeline@1.2.4: - resolution: - { - integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} minipass-sized@1.0.3: - resolution: - { - integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} minipass@3.3.6: - resolution: - { - integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} minipass@4.2.8: - resolution: - { - integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} minipass@5.0.0: - resolution: - { - integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} minipass@7.1.2: - resolution: - { - integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} minizlib@2.1.2: - resolution: - { - integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} mkdirp@1.0.4: - resolution: - { - integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} hasBin: true mkdirp@3.0.1: - resolution: - { - integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} hasBin: true modify-values@1.0.1: - resolution: - { - integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} multimatch@5.0.0: - resolution: - { - integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} mute-stream@0.0.8: - resolution: - { - integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==, - } + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} mute-stream@1.0.0: - resolution: - { - integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} napi-postinstall@0.3.4: - resolution: - { - integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} negotiator@0.6.4: - resolution: - { - integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} neo-async@2.6.2: - resolution: - { - integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, - } + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} nested-obj@0.2.2: - resolution: - { - integrity: sha512-M1etu+T6Ai9Bo06L3K3nWD0ytZWltggBGsrxJlOGvMNGlCA4fokUVlbPKoWzsiiRX+PXq6Cb1xFEn4chiyC7MQ==, - } + resolution: {integrity: sha512-M1etu+T6Ai9Bo06L3K3nWD0ytZWltggBGsrxJlOGvMNGlCA4fokUVlbPKoWzsiiRX+PXq6Cb1xFEn4chiyC7MQ==} node-fetch@2.6.7: - resolution: - { - integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, - } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -5060,1329 +2995,741 @@ packages: optional: true node-gyp@10.3.1: - resolution: - { - integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true node-int64@0.4.0: - resolution: - { - integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, - } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-machine-id@1.1.12: - resolution: - { - integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==, - } + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} node-releases@2.0.27: - resolution: - { - integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, - } + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} nodemon@3.1.11: - resolution: - { - integrity: sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g==} + engines: {node: '>=10'} hasBin: true noms@0.0.0: - resolution: - { - integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==, - } + resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} nopt@7.2.1: - resolution: - { - integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true normalize-package-data@2.5.0: - resolution: - { - integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, - } + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} normalize-package-data@3.0.3: - resolution: - { - integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} normalize-package-data@6.0.2: - resolution: - { - integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} npm-bundled@3.0.1: - resolution: - { - integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-install-checks@6.3.0: - resolution: - { - integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-normalize-package-bin@3.0.1: - resolution: - { - integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-package-arg@11.0.2: - resolution: - { - integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} npm-packlist@8.0.2: - resolution: - { - integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-pick-manifest@9.1.0: - resolution: - { - integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} npm-registry-fetch@17.1.0: - resolution: - { - integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} + engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} nx@20.8.3: - resolution: - { - integrity: sha512-8w815WSMWar3A/LFzwtmEY+E8cVW62lMiFuPDXje+C8O8hFndfvscP56QHNMn2Zdhz3q0+BZUe+se4Em1BKYdA==, - } + resolution: {integrity: sha512-8w815WSMWar3A/LFzwtmEY+E8cVW62lMiFuPDXje+C8O8hFndfvscP56QHNMn2Zdhz3q0+BZUe+se4Em1BKYdA==} hasBin: true peerDependencies: - "@swc-node/register": ^1.8.0 - "@swc/core": ^1.3.85 + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 peerDependenciesMeta: - "@swc-node/register": + '@swc-node/register': optional: true - "@swc/core": + '@swc/core': optional: true once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} open@8.4.2: - resolution: - { - integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} optionator@0.8.3: - resolution: - { - integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} optionator@0.9.4: - resolution: - { - integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} ora@5.3.0: - resolution: - { - integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} ora@5.4.1: - resolution: - { - integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} p-finally@1.0.0: - resolution: - { - integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} p-limit@1.3.0: - resolution: - { - integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} p-limit@2.3.0: - resolution: - { - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@2.0.0: - resolution: - { - integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} p-locate@4.1.0: - resolution: - { - integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} p-map-series@2.1.0: - resolution: - { - integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} p-map@4.0.0: - resolution: - { - integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} p-pipe@3.1.0: - resolution: - { - integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} p-queue@6.6.2: - resolution: - { - integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} p-reduce@2.1.0: - resolution: - { - integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} p-timeout@3.2.0: - resolution: - { - integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} p-try@1.0.0: - resolution: - { - integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} p-try@2.2.0: - resolution: - { - integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} p-waterfall@2.1.1: - resolution: - { - integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} package-json-from-dist@1.0.1: - resolution: - { - integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, - } + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} pacote@18.0.6: - resolution: - { - integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-conflict-json@3.0.1: - resolution: - { - integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} parse-json@4.0.0: - resolution: - { - integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} parse-json@5.2.0: - resolution: - { - integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} parse-path@7.1.0: - resolution: - { - integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==, - } + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} parse-url@8.1.0: - resolution: - { - integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==, - } + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} path-exists@3.0.0: - resolution: - { - integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-scurry@1.11.1: - resolution: - { - integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, - } - engines: { node: ">=16 || 14 >=14.18" } + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} path-scurry@2.0.1: - resolution: - { - integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} + engines: {node: 20 || >=22} path-type@3.0.0: - resolution: - { - integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, - } - engines: { node: ">=4" } - - pgsql-deparser@13.19.1: - resolution: - { - integrity: sha512-iCkE5h6wrXtRjT8ygdj7YktDVE3TwTYOLDmpEGT+8WWY47722584Zcr8kN/mk+2nA8mMVqH1Wwzwuu+aAdvjpQ==, - } - - pgsql-deparser@14.1.1: - resolution: - { - integrity: sha512-Oc6Q5XnKYI6GwmgwVAGQ9K5jV7HViw9yNZGXuMoJ4I6vHB9osEFcbYLYIyCeVXRIo+jwdu9vKfNq0SsH/lo8cw==, - } - - pgsql-deparser@15.1.1: - resolution: - { - integrity: sha512-tz+wcxIhgyGO7Ns8cdoup9X8hKK/2bTCtocwiXkO/Ore9n5aLIJNL/4Vc2cbSrkszqaEm2CJl+/0VX+tYqPi2A==, - } - - pgsql-deparser@16.1.1: - resolution: - { - integrity: sha512-57YaGD+aBDa6Bz3WwP58aEwXMzq8Y9O8OaPJJYG3XpF3z9DVNiGW5PX/UpSClMfPjaEm0aGnQuTfMXrC0Bx5Ug==, - } - - pgsql-deparser@17.12.2: - resolution: - { - integrity: sha512-R/2BFqeAhUWK64c8RluoXR2f2+U/UZAPRG7KFsTXzrTX3HUQsYK/IYaWRyzJCST/HmeGXMLtXq3UeSd7xTUmOw==, - } + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} picocolors@1.1.1: - resolution: - { - integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, - } + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} picomatch@4.0.3: - resolution: - { - integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} pify@2.3.0: - resolution: - { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} pify@3.0.0: - resolution: - { - integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} pify@4.0.1: - resolution: - { - integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} pify@5.0.0: - resolution: - { - integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} pirates@4.0.7: - resolution: - { - integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} pkg-dir@4.2.0: - resolution: - { - integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} postcss-selector-parser@6.1.2: - resolution: - { - integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} prelude-ls@1.1.2: - resolution: - { - integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier@3.6.2: - resolution: - { - integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} hasBin: true pretty-format@29.7.0: - resolution: - { - integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} pretty-format@30.2.0: - resolution: - { - integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} proc-log@4.2.0: - resolution: - { - integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} process-nextick-args@2.0.1: - resolution: - { - integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, - } + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} proggy@2.0.0: - resolution: - { - integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} promise-all-reject-late@1.0.1: - resolution: - { - integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==, - } + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} promise-call-limit@3.0.2: - resolution: - { - integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==, - } + resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} promise-inflight@1.0.1: - resolution: - { - integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==, - } + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: - bluebird: "*" + bluebird: '*' peerDependenciesMeta: bluebird: optional: true promise-retry@2.0.1: - resolution: - { - integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} promzard@1.0.2: - resolution: - { - integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} protocols@2.0.2: - resolution: - { - integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==, - } + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} proxy-from-env@1.1.0: - resolution: - { - integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, - } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} pstree.remy@1.1.8: - resolution: - { - integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==, - } + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} punycode.js@2.3.1: - resolution: - { - integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} pure-rand@7.0.1: - resolution: - { - integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==, - } + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quick-lru@4.0.1: - resolution: - { - integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} react-is@18.3.1: - resolution: - { - integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, - } + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} read-cmd-shim@4.0.0: - resolution: - { - integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} read-package-json-fast@3.0.2: - resolution: - { - integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} read-pkg-up@3.0.0: - resolution: - { - integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} read-pkg-up@7.0.1: - resolution: - { - integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} read-pkg@3.0.0: - resolution: - { - integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} read-pkg@5.2.0: - resolution: - { - integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} read@3.0.1: - resolution: - { - integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} readable-stream@1.0.34: - resolution: - { - integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==, - } + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} readable-stream@2.3.8: - resolution: - { - integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, - } + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: ">=8.10.0" } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} recast@0.23.11: - resolution: - { - integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} + engines: {node: '>= 4'} redent@3.0.0: - resolution: - { - integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} require-directory@2.1.1: - resolution: - { - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} requizzle@0.2.4: - resolution: - { - integrity: sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==, - } + resolution: {integrity: sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==} resolve-cwd@3.0.0: - resolution: - { - integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-from@5.0.0: - resolution: - { - integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} resolve.exports@2.0.3: - resolution: - { - integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} resolve@1.22.11: - resolution: - { - integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} hasBin: true restore-cursor@3.1.0: - resolution: - { - integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} retry@0.12.0: - resolution: - { - integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} reusify@1.1.0: - resolution: - { - integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@4.4.1: - resolution: - { - integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} hasBin: true rimraf@6.1.2: - resolution: - { - integrity: sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==} + engines: {node: 20 || >=22} hasBin: true run-async@2.4.1: - resolution: - { - integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rxjs@7.8.2: - resolution: - { - integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==, - } + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} safe-buffer@5.1.2: - resolution: - { - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, - } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} semver@5.7.2: - resolution: - { - integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, - } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.7.3: - resolution: - { - integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} hasBin: true set-blocking@2.0.0: - resolution: - { - integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, - } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} shallow-clone@3.0.1: - resolution: - { - integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} sigstore@2.3.1: - resolution: - { - integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} simple-update-notifier@2.0.0: - resolution: - { - integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} slash@3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} smart-buffer@4.2.0: - resolution: - { - integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==, - } - engines: { node: ">= 6.0.0", npm: ">= 3.0.0" } + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} socks-proxy-agent@8.0.5: - resolution: - { - integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} socks@2.8.7: - resolution: - { - integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==, - } - engines: { node: ">= 10.0.0", npm: ">= 3.0.0" } + resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sort-keys@2.0.0: - resolution: - { - integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} source-map-support@0.5.13: - resolution: - { - integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, - } + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} source-map@0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} spdx-correct@3.2.0: - resolution: - { - integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, - } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} spdx-exceptions@2.5.0: - resolution: - { - integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==, - } + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: - resolution: - { - integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, - } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} spdx-license-ids@3.0.22: - resolution: - { - integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==, - } + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} split2@3.2.2: - resolution: - { - integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, - } + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} split@1.0.1: - resolution: - { - integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==, - } + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} sprintf-js@1.0.3: - resolution: - { - integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, - } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} ssri@10.0.6: - resolution: - { - integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} stack-utils@2.0.6: - resolution: - { - integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} strfy-js@3.1.5: - resolution: - { - integrity: sha512-FsH+1Y+6AeJuw+yMNpxrAHDzkezgAzoL5txSj+DUoTvmZxq3hOFFsiTI0+IC6Y4nt6o4HPQqLeWL3lstTjKoHA==, - } + resolution: {integrity: sha512-FsH+1Y+6AeJuw+yMNpxrAHDzkezgAzoL5txSj+DUoTvmZxq3hOFFsiTI0+IC6Y4nt6o4HPQqLeWL3lstTjKoHA==} string-length@4.0.2: - resolution: - { - integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} string_decoder@0.10.31: - resolution: - { - integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==, - } + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} string_decoder@1.1.1: - resolution: - { - integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, - } + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.2: - resolution: - { - integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} strip-bom@3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} strip-bom@4.0.0: - resolution: - { - integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: - { - integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} strip-indent@3.0.0: - resolution: - { - integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-color@8.1.1: - resolution: - { - integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} synckit@0.11.11: - resolution: - { - integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} tar-stream@2.2.0: - resolution: - { - integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} tar@6.2.1: - resolution: - { - integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me temp-dir@1.0.0: - resolution: - { - integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} test-exclude@6.0.0: - resolution: - { - integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} text-extensions@1.9.0: - resolution: - { - integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} through2@2.0.5: - resolution: - { - integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==, - } + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} through@2.3.8: - resolution: - { - integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, - } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} tiny-invariant@1.3.3: - resolution: - { - integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==, - } + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} tinyglobby@0.2.12: - resolution: - { - integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} tmp@0.2.5: - resolution: - { - integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==, - } - engines: { node: ">=14.14" } + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + engines: {node: '>=14.14'} tmpl@1.0.5: - resolution: - { - integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, - } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} touch@3.1.1: - resolution: - { - integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==, - } + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} hasBin: true tr46@0.0.3: - resolution: - { - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, - } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} treeverse@3.0.0: - resolution: - { - integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} trim-newlines@3.0.1: - resolution: - { - integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} ts-api-utils@2.1.0: - resolution: - { - integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==, - } - engines: { node: ">=18.12" } + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} peerDependencies: - typescript: ">=4.8.4" + typescript: '>=4.8.4' ts-jest@29.4.6: - resolution: - { - integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/transform": ^29.0.0 || ^30.0.0 - "@jest/types": ^29.0.0 || ^30.0.0 + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 babel-jest: ^29.0.0 || ^30.0.0 - esbuild: "*" + esbuild: '*' jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: ">=4.3 <6" + typescript: '>=4.3 <6' peerDependenciesMeta: - "@babel/core": + '@babel/core': optional: true - "@jest/transform": + '@jest/transform': optional: true - "@jest/types": + '@jest/types': optional: true babel-jest: optional: true @@ -6392,474 +3739,280 @@ packages: optional: true ts-node@10.9.2: - resolution: - { - integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==, - } + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' peerDependenciesMeta: - "@swc/core": + '@swc/core': optional: true - "@swc/wasm": + '@swc/wasm': optional: true tsconfig-paths@4.2.0: - resolution: - { - integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} tslib@2.8.1: - resolution: - { - integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, - } + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tuf-js@2.2.1: - resolution: - { - integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} type-check@0.3.2: - resolution: - { - integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} type-detect@4.0.8: - resolution: - { - integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} type-fest@0.18.1: - resolution: - { - integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} type-fest@0.21.3: - resolution: - { - integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} type-fest@0.4.1: - resolution: - { - integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} type-fest@0.6.0: - resolution: - { - integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} type-fest@0.8.1: - resolution: - { - integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} type-fest@4.41.0: - resolution: - { - integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} typedarray@0.0.6: - resolution: - { - integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==, - } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} typescript@5.9.3: - resolution: - { - integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, - } - engines: { node: ">=14.17" } + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} hasBin: true uc.micro@2.1.0: - resolution: - { - integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==, - } + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} uglify-js@3.19.3: - resolution: - { - integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} hasBin: true undefsafe@2.0.5: - resolution: - { - integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==, - } + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} underscore@1.13.7: - resolution: - { - integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==, - } + resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} undici-types@6.21.0: - resolution: - { - integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, - } + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} unique-filename@3.0.0: - resolution: - { - integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} unique-slug@4.0.0: - resolution: - { - integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} universal-user-agent@6.0.1: - resolution: - { - integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==, - } + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} universalify@2.0.1: - resolution: - { - integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, - } - engines: { node: ">= 10.0.0" } + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} unrs-resolver@1.11.1: - resolution: - { - integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==, - } + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} untildify@4.0.0: - resolution: - { - integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} upath@2.0.1: - resolution: - { - integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} update-browserslist-db@1.1.4: - resolution: - { - integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==, - } + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true peerDependencies: - browserslist: ">= 4.21.0" + browserslist: '>= 4.21.0' uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} uuid@10.0.0: - resolution: - { - integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==, - } + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true v8-compile-cache-lib@3.0.1: - resolution: - { - integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, - } + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} v8-to-istanbul@9.3.0: - resolution: - { - integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==, - } - engines: { node: ">=10.12.0" } + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} validate-npm-package-license@3.0.4: - resolution: - { - integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, - } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} validate-npm-package-name@5.0.1: - resolution: - { - integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} walk-up-path@3.0.1: - resolution: - { - integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==, - } + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} walker@1.0.8: - resolution: - { - integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, - } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} wcwidth@1.0.1: - resolution: - { - integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, - } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} webidl-conversions@3.0.1: - resolution: - { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, - } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} whatwg-url@5.0.0: - resolution: - { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, - } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true which@4.0.0: - resolution: - { - integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, - } - engines: { node: ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true wide-align@1.1.5: - resolution: - { - integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, - } + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wordwrap@1.0.0: - resolution: - { - integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, - } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: - resolution: - { - integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} write-file-atomic@2.4.3: - resolution: - { - integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==, - } + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} write-file-atomic@5.0.1: - resolution: - { - integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} write-json-file@3.2.0: - resolution: - { - integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} write-pkg@4.0.0: - resolution: - { - integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} xmlcreate@2.0.4: - resolution: - { - integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==, - } + resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==} xtend@4.0.2: - resolution: - { - integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, - } - engines: { node: ">=0.4" } + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} y18n@5.0.8: - resolution: - { - integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} yaml@2.8.1: - resolution: - { - integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==, - } - engines: { node: ">= 14.6" } + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@20.2.9: - resolution: - { - integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} yargs-parser@21.1.1: - resolution: - { - integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs@16.2.0: - resolution: - { - integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} yargs@17.7.2: - resolution: - { - integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yn@3.1.1: - resolution: - { - integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} snapshots: - "@babel/code-frame@7.27.1": + + '@babel/code-frame@7.27.1': dependencies: - "@babel/helper-validator-identifier": 7.28.5 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - "@babel/compat-data@7.28.5": {} + '@babel/compat-data@7.28.5': {} - "@babel/core@7.28.5": + '@babel/core@7.28.5': dependencies: - "@babel/code-frame": 7.27.1 - "@babel/generator": 7.28.5 - "@babel/helper-compilation-targets": 7.27.2 - "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) - "@babel/helpers": 7.28.4 - "@babel/parser": 7.28.5 - "@babel/template": 7.27.2 - "@babel/traverse": 7.28.5 - "@babel/types": 7.28.5 - "@jridgewell/remapping": 2.3.5 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -6868,208 +4021,208 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/generator@7.28.5": + '@babel/generator@7.28.5': dependencies: - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 - "@jridgewell/gen-mapping": 0.3.13 - "@jridgewell/trace-mapping": 0.3.31 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - "@babel/helper-compilation-targets@7.27.2": + '@babel/helper-compilation-targets@7.27.2': dependencies: - "@babel/compat-data": 7.28.5 - "@babel/helper-validator-option": 7.27.1 + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 browserslist: 4.28.0 lru-cache: 5.1.1 semver: 6.3.1 - "@babel/helper-globals@7.28.0": {} + '@babel/helper-globals@7.28.0': {} - "@babel/helper-module-imports@7.27.1": + '@babel/helper-module-imports@7.27.1': dependencies: - "@babel/traverse": 7.28.5 - "@babel/types": 7.28.5 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)": + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-module-imports": 7.27.1 - "@babel/helper-validator-identifier": 7.28.5 - "@babel/traverse": 7.28.5 + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - "@babel/helper-plugin-utils@7.27.1": {} + '@babel/helper-plugin-utils@7.27.1': {} - "@babel/helper-string-parser@7.27.1": {} + '@babel/helper-string-parser@7.27.1': {} - "@babel/helper-validator-identifier@7.28.5": {} + '@babel/helper-validator-identifier@7.28.5': {} - "@babel/helper-validator-option@7.27.1": {} + '@babel/helper-validator-option@7.27.1': {} - "@babel/helpers@7.28.4": + '@babel/helpers@7.28.4': dependencies: - "@babel/template": 7.27.2 - "@babel/types": 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 - "@babel/parser@7.28.5": + '@babel/parser@7.28.5': dependencies: - "@babel/types": 7.28.5 + '@babel/types': 7.28.5 - "@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)": + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)": + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)": + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)": + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/template@7.27.2": + '@babel/template@7.27.2': dependencies: - "@babel/code-frame": 7.27.1 - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - "@babel/traverse@7.28.5": + '@babel/traverse@7.28.5': dependencies: - "@babel/code-frame": 7.27.1 - "@babel/generator": 7.28.5 - "@babel/helper-globals": 7.28.0 - "@babel/parser": 7.28.5 - "@babel/template": 7.27.2 - "@babel/types": 7.28.5 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 debug: 4.4.3(supports-color@5.5.0) transitivePeerDependencies: - supports-color - "@babel/types@7.28.5": + '@babel/types@7.28.5': dependencies: - "@babel/helper-string-parser": 7.27.1 - "@babel/helper-validator-identifier": 7.28.5 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 - "@bcoe/v8-coverage@0.2.3": {} + '@bcoe/v8-coverage@0.2.3': {} - "@cspotcode/source-map-support@0.8.1": + '@cspotcode/source-map-support@0.8.1': dependencies: - "@jridgewell/trace-mapping": 0.3.9 + '@jridgewell/trace-mapping': 0.3.9 - "@emnapi/core@1.7.1": + '@emnapi/core@1.7.1': dependencies: - "@emnapi/wasi-threads": 1.1.0 + '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 - "@emnapi/runtime@1.7.1": + '@emnapi/runtime@1.7.1': dependencies: tslib: 2.8.1 - "@emnapi/wasi-threads@1.1.0": + '@emnapi/wasi-threads@1.1.0': dependencies: tslib: 2.8.1 - "@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)": + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)': dependencies: eslint: 9.39.1 eslint-visitor-keys: 3.4.3 - "@eslint-community/regexpp@4.12.2": {} + '@eslint-community/regexpp@4.12.2': {} - "@eslint/config-array@0.21.1": + '@eslint/config-array@0.21.1': dependencies: - "@eslint/object-schema": 2.1.7 + '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - "@eslint/config-helpers@0.4.2": + '@eslint/config-helpers@0.4.2': dependencies: - "@eslint/core": 0.17.0 + '@eslint/core': 0.17.0 - "@eslint/core@0.17.0": + '@eslint/core@0.17.0': dependencies: - "@types/json-schema": 7.0.15 + '@types/json-schema': 7.0.15 - "@eslint/eslintrc@3.3.1": + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 debug: 4.4.3(supports-color@5.5.0) @@ -7083,42 +4236,42 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.39.1": {} + '@eslint/js@9.39.1': {} - "@eslint/object-schema@2.1.7": {} + '@eslint/object-schema@2.1.7': {} - "@eslint/plugin-kit@0.4.1": + '@eslint/plugin-kit@0.4.1': dependencies: - "@eslint/core": 0.17.0 + '@eslint/core': 0.17.0 levn: 0.4.1 - "@humanfs/core@0.19.1": {} + '@humanfs/core@0.19.1': {} - "@humanfs/node@0.16.7": + '@humanfs/node@0.16.7': dependencies: - "@humanfs/core": 0.19.1 - "@humanwhocodes/retry": 0.4.3 + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 - "@humanwhocodes/module-importer@1.0.1": {} + '@humanwhocodes/module-importer@1.0.1': {} - "@humanwhocodes/retry@0.4.3": {} + '@humanwhocodes/retry@0.4.3': {} - "@hutson/parse-repository-url@3.0.2": {} + '@hutson/parse-repository-url@3.0.2': {} - "@inquirer/external-editor@1.0.3(@types/node@20.19.25)": + '@inquirer/external-editor@1.0.3(@types/node@20.19.25)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.0 optionalDependencies: - "@types/node": 20.19.25 + '@types/node': 20.19.25 - "@isaacs/balanced-match@4.0.1": {} + '@isaacs/balanced-match@4.0.1': {} - "@isaacs/brace-expansion@5.0.0": + '@isaacs/brace-expansion@5.0.0': dependencies: - "@isaacs/balanced-match": 4.0.1 + '@isaacs/balanced-match': 4.0.1 - "@isaacs/cliui@8.0.2": + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 @@ -7127,9 +4280,9 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - "@isaacs/string-locale-compare@1.1.0": {} + '@isaacs/string-locale-compare@1.1.0': {} - "@istanbuljs/load-nyc-config@1.1.0": + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 find-up: 4.1.0 @@ -7137,26 +4290,26 @@ snapshots: js-yaml: 3.14.2 resolve-from: 5.0.0 - "@istanbuljs/schema@0.1.3": {} + '@istanbuljs/schema@0.1.3': {} - "@jest/console@30.2.0": + '@jest/console@30.2.0': dependencies: - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 chalk: 4.1.2 jest-message-util: 30.2.0 jest-util: 30.2.0 slash: 3.0.0 - "@jest/core@30.2.0(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3))": + '@jest/core@30.2.0(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3))': dependencies: - "@jest/console": 30.2.0 - "@jest/pattern": 30.0.1 - "@jest/reporters": 30.2.0 - "@jest/test-result": 30.2.0 - "@jest/transform": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/console': 30.2.0 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.2.0 + '@jest/test-result': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.3.1 @@ -7184,60 +4337,60 @@ snapshots: - supports-color - ts-node - "@jest/diff-sequences@30.0.1": {} + '@jest/diff-sequences@30.0.1': {} - "@jest/environment@30.2.0": + '@jest/environment@30.2.0': dependencies: - "@jest/fake-timers": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 jest-mock: 30.2.0 - "@jest/expect-utils@30.2.0": + '@jest/expect-utils@30.2.0': dependencies: - "@jest/get-type": 30.1.0 + '@jest/get-type': 30.1.0 - "@jest/expect@30.2.0": + '@jest/expect@30.2.0': dependencies: expect: 30.2.0 jest-snapshot: 30.2.0 transitivePeerDependencies: - supports-color - "@jest/fake-timers@30.2.0": + '@jest/fake-timers@30.2.0': dependencies: - "@jest/types": 30.2.0 - "@sinonjs/fake-timers": 13.0.5 - "@types/node": 20.19.25 + '@jest/types': 30.2.0 + '@sinonjs/fake-timers': 13.0.5 + '@types/node': 20.19.25 jest-message-util: 30.2.0 jest-mock: 30.2.0 jest-util: 30.2.0 - "@jest/get-type@30.1.0": {} + '@jest/get-type@30.1.0': {} - "@jest/globals@30.2.0": + '@jest/globals@30.2.0': dependencies: - "@jest/environment": 30.2.0 - "@jest/expect": 30.2.0 - "@jest/types": 30.2.0 + '@jest/environment': 30.2.0 + '@jest/expect': 30.2.0 + '@jest/types': 30.2.0 jest-mock: 30.2.0 transitivePeerDependencies: - supports-color - "@jest/pattern@30.0.1": + '@jest/pattern@30.0.1': dependencies: - "@types/node": 20.19.25 + '@types/node': 20.19.25 jest-regex-util: 30.0.1 - "@jest/reporters@30.2.0": + '@jest/reporters@30.2.0': dependencies: - "@bcoe/v8-coverage": 0.2.3 - "@jest/console": 30.2.0 - "@jest/test-result": 30.2.0 - "@jest/transform": 30.2.0 - "@jest/types": 30.2.0 - "@jridgewell/trace-mapping": 0.3.31 - "@types/node": 20.19.25 + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 30.2.0 + '@jest/test-result': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 20.19.25 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -7257,46 +4410,46 @@ snapshots: transitivePeerDependencies: - supports-color - "@jest/schemas@29.6.3": + '@jest/schemas@29.6.3': dependencies: - "@sinclair/typebox": 0.27.8 + '@sinclair/typebox': 0.27.8 - "@jest/schemas@30.0.5": + '@jest/schemas@30.0.5': dependencies: - "@sinclair/typebox": 0.34.41 + '@sinclair/typebox': 0.34.41 - "@jest/snapshot-utils@30.2.0": + '@jest/snapshot-utils@30.2.0': dependencies: - "@jest/types": 30.2.0 + '@jest/types': 30.2.0 chalk: 4.1.2 graceful-fs: 4.2.11 natural-compare: 1.4.0 - "@jest/source-map@30.0.1": + '@jest/source-map@30.0.1': dependencies: - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 - "@jest/test-result@30.2.0": + '@jest/test-result@30.2.0': dependencies: - "@jest/console": 30.2.0 - "@jest/types": 30.2.0 - "@types/istanbul-lib-coverage": 2.0.6 + '@jest/console': 30.2.0 + '@jest/types': 30.2.0 + '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.3 - "@jest/test-sequencer@30.2.0": + '@jest/test-sequencer@30.2.0': dependencies: - "@jest/test-result": 30.2.0 + '@jest/test-result': 30.2.0 graceful-fs: 4.2.11 jest-haste-map: 30.2.0 slash: 3.0.0 - "@jest/transform@30.2.0": + '@jest/transform@30.2.0': dependencies: - "@babel/core": 7.28.5 - "@jest/types": 30.2.0 - "@jridgewell/trace-mapping": 0.3.31 + '@babel/core': 7.28.5 + '@jest/types': 30.2.0 + '@jridgewell/trace-mapping': 0.3.31 babel-plugin-istanbul: 7.0.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -7312,47 +4465,47 @@ snapshots: transitivePeerDependencies: - supports-color - "@jest/types@30.2.0": + '@jest/types@30.2.0': dependencies: - "@jest/pattern": 30.0.1 - "@jest/schemas": 30.0.5 - "@types/istanbul-lib-coverage": 2.0.6 - "@types/istanbul-reports": 3.0.4 - "@types/node": 20.19.25 - "@types/yargs": 17.0.35 + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.25 + '@types/yargs': 17.0.35 chalk: 4.1.2 - "@jridgewell/gen-mapping@0.3.13": + '@jridgewell/gen-mapping@0.3.13': dependencies: - "@jridgewell/sourcemap-codec": 1.5.5 - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 - "@jridgewell/remapping@2.3.5": + '@jridgewell/remapping@2.3.5': dependencies: - "@jridgewell/gen-mapping": 0.3.13 - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 - "@jridgewell/resolve-uri@3.1.2": {} + '@jridgewell/resolve-uri@3.1.2': {} - "@jridgewell/sourcemap-codec@1.5.5": {} + '@jridgewell/sourcemap-codec@1.5.5': {} - "@jridgewell/trace-mapping@0.3.31": + '@jridgewell/trace-mapping@0.3.31': dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.5 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 - "@jridgewell/trace-mapping@0.3.9": + '@jridgewell/trace-mapping@0.3.9': dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.5 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 - "@jsdoc/salty@0.2.9": + '@jsdoc/salty@0.2.9': dependencies: lodash: 4.17.21 - "@launchql/protobufjs-cli@1.1.5(@launchql/protobufjs@7.2.6)": + '@launchql/protobufjs-cli@1.1.5(@launchql/protobufjs@7.2.6)': dependencies: - "@launchql/protobufjs": 7.2.6 + '@launchql/protobufjs': 7.2.6 chalk: 4.1.2 escodegen: 1.14.3 espree: 9.6.1 @@ -7364,29 +4517,29 @@ snapshots: tmp: 0.2.5 uglify-js: 3.19.3 - "@launchql/protobufjs@7.2.6": - dependencies: - "@protobufjs/aspromise": 1.1.2 - "@protobufjs/base64": 1.1.2 - "@protobufjs/codegen": 2.0.4 - "@protobufjs/eventemitter": 1.1.0 - "@protobufjs/fetch": 1.1.0 - "@protobufjs/float": 1.0.2 - "@protobufjs/inquire": 1.1.0 - "@protobufjs/path": 1.1.2 - "@protobufjs/pool": 1.1.0 - "@protobufjs/utf8": 1.1.0 - "@types/node": 20.19.25 + '@launchql/protobufjs@7.2.6': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 20.19.25 long: 5.3.2 - "@lerna/create@8.2.4(@types/node@20.19.25)(encoding@0.1.13)(typescript@5.9.3)": + '@lerna/create@8.2.4(@types/node@20.19.25)(encoding@0.1.13)(typescript@5.9.3)': dependencies: - "@npmcli/arborist": 7.5.4 - "@npmcli/package-json": 5.2.0 - "@npmcli/run-script": 8.1.0 - "@nx/devkit": 20.8.3(nx@20.8.3) - "@octokit/plugin-enterprise-rest": 6.0.1 - "@octokit/rest": 20.1.2 + '@npmcli/arborist': 7.5.4 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 + '@nx/devkit': 20.8.3(nx@20.8.3) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 20.1.2 aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 @@ -7451,9 +4604,9 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 transitivePeerDependencies: - - "@swc-node/register" - - "@swc/core" - - "@types/node" + - '@swc-node/register' + - '@swc/core' + - '@types/node' - babel-plugin-macros - bluebird - debug @@ -7461,36 +4614,32 @@ snapshots: - supports-color - typescript - "@libpg-query/parser@17.8.0": - dependencies: - "@pgsql/types": 17.6.2 - - "@napi-rs/wasm-runtime@0.2.12": + '@napi-rs/wasm-runtime@0.2.12': dependencies: - "@emnapi/core": 1.7.1 - "@emnapi/runtime": 1.7.1 - "@tybys/wasm-util": 0.10.1 + '@emnapi/core': 1.7.1 + '@emnapi/runtime': 1.7.1 + '@tybys/wasm-util': 0.10.1 optional: true - "@napi-rs/wasm-runtime@0.2.4": + '@napi-rs/wasm-runtime@0.2.4': dependencies: - "@emnapi/core": 1.7.1 - "@emnapi/runtime": 1.7.1 - "@tybys/wasm-util": 0.9.0 + '@emnapi/core': 1.7.1 + '@emnapi/runtime': 1.7.1 + '@tybys/wasm-util': 0.9.0 - "@nodelib/fs.scandir@2.1.5": + '@nodelib/fs.scandir@2.1.5': dependencies: - "@nodelib/fs.stat": 2.0.5 + '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - "@nodelib/fs.stat@2.0.5": {} + '@nodelib/fs.stat@2.0.5': {} - "@nodelib/fs.walk@1.2.8": + '@nodelib/fs.walk@1.2.8': dependencies: - "@nodelib/fs.scandir": 2.1.5 + '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - "@npmcli/agent@2.2.2": + '@npmcli/agent@2.2.2': dependencies: agent-base: 7.1.4 http-proxy-agent: 7.0.2 @@ -7500,19 +4649,19 @@ snapshots: transitivePeerDependencies: - supports-color - "@npmcli/arborist@7.5.4": - dependencies: - "@isaacs/string-locale-compare": 1.1.0 - "@npmcli/fs": 3.1.1 - "@npmcli/installed-package-contents": 2.1.0 - "@npmcli/map-workspaces": 3.0.6 - "@npmcli/metavuln-calculator": 7.1.1 - "@npmcli/name-from-folder": 2.0.0 - "@npmcli/node-gyp": 3.0.0 - "@npmcli/package-json": 5.2.0 - "@npmcli/query": 3.1.0 - "@npmcli/redact": 2.0.1 - "@npmcli/run-script": 8.1.0 + '@npmcli/arborist@7.5.4': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.1 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/metavuln-calculator': 7.1.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/query': 3.1.0 + '@npmcli/redact': 2.0.1 + '@npmcli/run-script': 8.1.0 bin-links: 4.0.4 cacache: 18.0.4 common-ancestor-path: 1.0.1 @@ -7541,13 +4690,13 @@ snapshots: - bluebird - supports-color - "@npmcli/fs@3.1.1": + '@npmcli/fs@3.1.1': dependencies: semver: 7.7.3 - "@npmcli/git@5.0.8": + '@npmcli/git@5.0.8': dependencies: - "@npmcli/promise-spawn": 7.0.2 + '@npmcli/promise-spawn': 7.0.2 ini: 4.1.3 lru-cache: 10.4.3 npm-pick-manifest: 9.1.0 @@ -7559,19 +4708,19 @@ snapshots: transitivePeerDependencies: - bluebird - "@npmcli/installed-package-contents@2.1.0": + '@npmcli/installed-package-contents@2.1.0': dependencies: npm-bundled: 3.0.1 npm-normalize-package-bin: 3.0.1 - "@npmcli/map-workspaces@3.0.6": + '@npmcli/map-workspaces@3.0.6': dependencies: - "@npmcli/name-from-folder": 2.0.0 + '@npmcli/name-from-folder': 2.0.0 glob: 10.5.0 minimatch: 9.0.5 read-package-json-fast: 3.0.2 - "@npmcli/metavuln-calculator@7.1.1": + '@npmcli/metavuln-calculator@7.1.1': dependencies: cacache: 18.0.4 json-parse-even-better-errors: 3.0.2 @@ -7582,13 +4731,13 @@ snapshots: - bluebird - supports-color - "@npmcli/name-from-folder@2.0.0": {} + '@npmcli/name-from-folder@2.0.0': {} - "@npmcli/node-gyp@3.0.0": {} + '@npmcli/node-gyp@3.0.0': {} - "@npmcli/package-json@5.2.0": + '@npmcli/package-json@5.2.0': dependencies: - "@npmcli/git": 5.0.8 + '@npmcli/git': 5.0.8 glob: 10.5.0 hosted-git-info: 7.0.2 json-parse-even-better-errors: 3.0.2 @@ -7598,21 +4747,21 @@ snapshots: transitivePeerDependencies: - bluebird - "@npmcli/promise-spawn@7.0.2": + '@npmcli/promise-spawn@7.0.2': dependencies: which: 4.0.0 - "@npmcli/query@3.1.0": + '@npmcli/query@3.1.0': dependencies: postcss-selector-parser: 6.1.2 - "@npmcli/redact@2.0.1": {} + '@npmcli/redact@2.0.1': {} - "@npmcli/run-script@8.1.0": + '@npmcli/run-script@8.1.0': dependencies: - "@npmcli/node-gyp": 3.0.0 - "@npmcli/package-json": 5.2.0 - "@npmcli/promise-spawn": 7.0.2 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/promise-spawn': 7.0.2 node-gyp: 10.3.1 proc-log: 4.2.0 which: 4.0.0 @@ -7620,7 +4769,7 @@ snapshots: - bluebird - supports-color - "@nx/devkit@20.8.3(nx@20.8.3)": + '@nx/devkit@20.8.3(nx@20.8.3)': dependencies: ejs: 3.1.10 enquirer: 2.3.6 @@ -7632,288 +4781,280 @@ snapshots: tslib: 2.8.1 yargs-parser: 21.1.1 - "@nx/nx-darwin-arm64@20.8.3": + '@nx/nx-darwin-arm64@20.8.3': optional: true - "@nx/nx-darwin-x64@20.8.3": + '@nx/nx-darwin-x64@20.8.3': optional: true - "@nx/nx-freebsd-x64@20.8.3": + '@nx/nx-freebsd-x64@20.8.3': optional: true - "@nx/nx-linux-arm-gnueabihf@20.8.3": + '@nx/nx-linux-arm-gnueabihf@20.8.3': optional: true - "@nx/nx-linux-arm64-gnu@20.8.3": + '@nx/nx-linux-arm64-gnu@20.8.3': optional: true - "@nx/nx-linux-arm64-musl@20.8.3": + '@nx/nx-linux-arm64-musl@20.8.3': optional: true - "@nx/nx-linux-x64-gnu@20.8.3": + '@nx/nx-linux-x64-gnu@20.8.3': optional: true - "@nx/nx-linux-x64-musl@20.8.3": + '@nx/nx-linux-x64-musl@20.8.3': optional: true - "@nx/nx-win32-arm64-msvc@20.8.3": + '@nx/nx-win32-arm64-msvc@20.8.3': optional: true - "@nx/nx-win32-x64-msvc@20.8.3": + '@nx/nx-win32-x64-msvc@20.8.3': optional: true - "@octokit/auth-token@4.0.0": {} + '@octokit/auth-token@4.0.0': {} - "@octokit/core@5.2.2": + '@octokit/core@5.2.2': dependencies: - "@octokit/auth-token": 4.0.0 - "@octokit/graphql": 7.1.1 - "@octokit/request": 8.4.1 - "@octokit/request-error": 5.1.1 - "@octokit/types": 13.10.0 + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.1.1 + '@octokit/request': 8.4.1 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 - "@octokit/endpoint@9.0.6": + '@octokit/endpoint@9.0.6': dependencies: - "@octokit/types": 13.10.0 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 - "@octokit/graphql@7.1.1": + '@octokit/graphql@7.1.1': dependencies: - "@octokit/request": 8.4.1 - "@octokit/types": 13.10.0 + '@octokit/request': 8.4.1 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 - "@octokit/openapi-types@24.2.0": {} + '@octokit/openapi-types@24.2.0': {} - "@octokit/plugin-enterprise-rest@6.0.1": {} + '@octokit/plugin-enterprise-rest@6.0.1': {} - "@octokit/plugin-paginate-rest@11.4.4-cjs.2(@octokit/core@5.2.2)": + '@octokit/plugin-paginate-rest@11.4.4-cjs.2(@octokit/core@5.2.2)': dependencies: - "@octokit/core": 5.2.2 - "@octokit/types": 13.10.0 + '@octokit/core': 5.2.2 + '@octokit/types': 13.10.0 - "@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.2)": + '@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.2)': dependencies: - "@octokit/core": 5.2.2 + '@octokit/core': 5.2.2 - "@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1(@octokit/core@5.2.2)": + '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1(@octokit/core@5.2.2)': dependencies: - "@octokit/core": 5.2.2 - "@octokit/types": 13.10.0 + '@octokit/core': 5.2.2 + '@octokit/types': 13.10.0 - "@octokit/request-error@5.1.1": + '@octokit/request-error@5.1.1': dependencies: - "@octokit/types": 13.10.0 + '@octokit/types': 13.10.0 deprecation: 2.3.1 once: 1.4.0 - "@octokit/request@8.4.1": + '@octokit/request@8.4.1': dependencies: - "@octokit/endpoint": 9.0.6 - "@octokit/request-error": 5.1.1 - "@octokit/types": 13.10.0 + '@octokit/endpoint': 9.0.6 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 - "@octokit/rest@20.1.2": + '@octokit/rest@20.1.2': dependencies: - "@octokit/core": 5.2.2 - "@octokit/plugin-paginate-rest": 11.4.4-cjs.2(@octokit/core@5.2.2) - "@octokit/plugin-request-log": 4.0.1(@octokit/core@5.2.2) - "@octokit/plugin-rest-endpoint-methods": 13.3.2-cjs.1(@octokit/core@5.2.2) + '@octokit/core': 5.2.2 + '@octokit/plugin-paginate-rest': 11.4.4-cjs.2(@octokit/core@5.2.2) + '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.2.2) + '@octokit/plugin-rest-endpoint-methods': 13.3.2-cjs.1(@octokit/core@5.2.2) - "@octokit/types@13.10.0": + '@octokit/types@13.10.0': dependencies: - "@octokit/openapi-types": 24.2.0 + '@octokit/openapi-types': 24.2.0 - "@pgsql/enums@17.9.2": {} + '@pgsql/enums@18.0.0': {} - "@pgsql/parser@1.2.1": {} + '@pgsql/parser@1.2.1': {} - "@pgsql/types@13.11.1": {} + '@pgsql/types@17.6.2': {} - "@pgsql/types@14.1.1": {} + '@pgsql/types@18.0.0': {} - "@pgsql/types@15.1.1": {} - - "@pgsql/types@16.1.1": {} - - "@pgsql/types@17.6.1": {} - - "@pgsql/types@17.6.2": {} - - "@pkgjs/parseargs@0.11.0": + '@pkgjs/parseargs@0.11.0': optional: true - "@pkgr/core@0.2.9": {} + '@pkgr/core@0.2.9': {} - "@protobufjs/aspromise@1.1.2": {} + '@protobufjs/aspromise@1.1.2': {} - "@protobufjs/base64@1.1.2": {} + '@protobufjs/base64@1.1.2': {} - "@protobufjs/codegen@2.0.4": {} + '@protobufjs/codegen@2.0.4': {} - "@protobufjs/eventemitter@1.1.0": {} + '@protobufjs/eventemitter@1.1.0': {} - "@protobufjs/fetch@1.1.0": + '@protobufjs/fetch@1.1.0': dependencies: - "@protobufjs/aspromise": 1.1.2 - "@protobufjs/inquire": 1.1.0 + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 - "@protobufjs/float@1.0.2": {} + '@protobufjs/float@1.0.2': {} - "@protobufjs/inquire@1.1.0": {} + '@protobufjs/inquire@1.1.0': {} - "@protobufjs/path@1.1.2": {} + '@protobufjs/path@1.1.2': {} - "@protobufjs/pool@1.1.0": {} + '@protobufjs/pool@1.1.0': {} - "@protobufjs/utf8@1.1.0": {} + '@protobufjs/utf8@1.1.0': {} - "@sigstore/bundle@2.3.2": + '@sigstore/bundle@2.3.2': dependencies: - "@sigstore/protobuf-specs": 0.3.3 + '@sigstore/protobuf-specs': 0.3.3 - "@sigstore/core@1.1.0": {} + '@sigstore/core@1.1.0': {} - "@sigstore/protobuf-specs@0.3.3": {} + '@sigstore/protobuf-specs@0.3.3': {} - "@sigstore/sign@2.3.2": + '@sigstore/sign@2.3.2': dependencies: - "@sigstore/bundle": 2.3.2 - "@sigstore/core": 1.1.0 - "@sigstore/protobuf-specs": 0.3.3 + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.3 make-fetch-happen: 13.0.1 proc-log: 4.2.0 promise-retry: 2.0.1 transitivePeerDependencies: - supports-color - "@sigstore/tuf@2.3.4": + '@sigstore/tuf@2.3.4': dependencies: - "@sigstore/protobuf-specs": 0.3.3 + '@sigstore/protobuf-specs': 0.3.3 tuf-js: 2.2.1 transitivePeerDependencies: - supports-color - "@sigstore/verify@1.2.1": + '@sigstore/verify@1.2.1': dependencies: - "@sigstore/bundle": 2.3.2 - "@sigstore/core": 1.1.0 - "@sigstore/protobuf-specs": 0.3.3 + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.3 - "@sinclair/typebox@0.27.8": {} + '@sinclair/typebox@0.27.8': {} - "@sinclair/typebox@0.34.41": {} + '@sinclair/typebox@0.34.41': {} - "@sinonjs/commons@3.0.1": + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - "@sinonjs/fake-timers@13.0.5": + '@sinonjs/fake-timers@13.0.5': dependencies: - "@sinonjs/commons": 3.0.1 + '@sinonjs/commons': 3.0.1 - "@tsconfig/node10@1.0.12": {} + '@tsconfig/node10@1.0.12': {} - "@tsconfig/node12@1.0.11": {} + '@tsconfig/node12@1.0.11': {} - "@tsconfig/node14@1.0.3": {} + '@tsconfig/node14@1.0.3': {} - "@tsconfig/node16@1.0.4": {} + '@tsconfig/node16@1.0.4': {} - "@tufjs/canonical-json@2.0.0": {} + '@tufjs/canonical-json@2.0.0': {} - "@tufjs/models@2.0.1": + '@tufjs/models@2.0.1': dependencies: - "@tufjs/canonical-json": 2.0.0 + '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.5 - "@tybys/wasm-util@0.10.1": + '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.8.1 optional: true - "@tybys/wasm-util@0.9.0": + '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 - "@types/babel__core@7.20.5": + '@types/babel__core@7.20.5': dependencies: - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 - "@types/babel__generator": 7.27.0 - "@types/babel__template": 7.4.4 - "@types/babel__traverse": 7.28.0 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 - "@types/babel__generator@7.27.0": + '@types/babel__generator@7.27.0': dependencies: - "@babel/types": 7.28.5 + '@babel/types': 7.28.5 - "@types/babel__template@7.4.4": + '@types/babel__template@7.4.4': dependencies: - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - "@types/babel__traverse@7.28.0": + '@types/babel__traverse@7.28.0': dependencies: - "@babel/types": 7.28.5 + '@babel/types': 7.28.5 - "@types/estree@1.0.8": {} + '@types/estree@1.0.8': {} - "@types/istanbul-lib-coverage@2.0.6": {} + '@types/istanbul-lib-coverage@2.0.6': {} - "@types/istanbul-lib-report@3.0.3": + '@types/istanbul-lib-report@3.0.3': dependencies: - "@types/istanbul-lib-coverage": 2.0.6 + '@types/istanbul-lib-coverage': 2.0.6 - "@types/istanbul-reports@3.0.4": + '@types/istanbul-reports@3.0.4': dependencies: - "@types/istanbul-lib-report": 3.0.3 + '@types/istanbul-lib-report': 3.0.3 - "@types/jest@30.0.0": + '@types/jest@30.0.0': dependencies: expect: 30.2.0 pretty-format: 30.2.0 - "@types/json-schema@7.0.15": {} + '@types/json-schema@7.0.15': {} - "@types/linkify-it@5.0.0": {} + '@types/linkify-it@5.0.0': {} - "@types/markdown-it@14.1.2": + '@types/markdown-it@14.1.2': dependencies: - "@types/linkify-it": 5.0.0 - "@types/mdurl": 2.0.0 + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 - "@types/mdurl@2.0.0": {} + '@types/mdurl@2.0.0': {} - "@types/minimatch@3.0.5": {} + '@types/minimatch@3.0.5': {} - "@types/minimist@1.2.5": {} + '@types/minimist@1.2.5': {} - "@types/node@20.19.25": + '@types/node@20.19.25': dependencies: undici-types: 6.21.0 - "@types/normalize-package-data@2.4.4": {} + '@types/normalize-package-data@2.4.4': {} - "@types/stack-utils@2.0.3": {} + '@types/stack-utils@2.0.3': {} - "@types/yargs-parser@21.0.3": {} + '@types/yargs-parser@21.0.3': {} - "@types/yargs@17.0.35": + '@types/yargs@17.0.35': dependencies: - "@types/yargs-parser": 21.0.3 + '@types/yargs-parser': 21.0.3 - "@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)": + '@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': dependencies: - "@eslint-community/regexpp": 4.12.2 - "@typescript-eslint/parser": 8.47.0(eslint@9.39.1)(typescript@5.9.3) - "@typescript-eslint/scope-manager": 8.47.0 - "@typescript-eslint/type-utils": 8.47.0(eslint@9.39.1)(typescript@5.9.3) - "@typescript-eslint/utils": 8.47.0(eslint@9.39.1)(typescript@5.9.3) - "@typescript-eslint/visitor-keys": 8.47.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.47.0 + '@typescript-eslint/type-utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.47.0 eslint: 9.39.1 graphemer: 1.4.0 ignore: 7.0.5 @@ -7923,41 +5064,41 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3)": + '@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: - "@typescript-eslint/scope-manager": 8.47.0 - "@typescript-eslint/types": 8.47.0 - "@typescript-eslint/typescript-estree": 8.47.0(typescript@5.9.3) - "@typescript-eslint/visitor-keys": 8.47.0 + '@typescript-eslint/scope-manager': 8.47.0 + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.47.0 debug: 4.4.3(supports-color@5.5.0) eslint: 9.39.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/project-service@8.47.0(typescript@5.9.3)": + '@typescript-eslint/project-service@8.47.0(typescript@5.9.3)': dependencies: - "@typescript-eslint/tsconfig-utils": 8.47.0(typescript@5.9.3) - "@typescript-eslint/types": 8.47.0 + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) + '@typescript-eslint/types': 8.47.0 debug: 4.4.3(supports-color@5.5.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.47.0": + '@typescript-eslint/scope-manager@8.47.0': dependencies: - "@typescript-eslint/types": 8.47.0 - "@typescript-eslint/visitor-keys": 8.47.0 + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/visitor-keys': 8.47.0 - "@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)": + '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - "@typescript-eslint/type-utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)": + '@typescript-eslint/type-utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: - "@typescript-eslint/types": 8.47.0 - "@typescript-eslint/typescript-estree": 8.47.0(typescript@5.9.3) - "@typescript-eslint/utils": 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) debug: 4.4.3(supports-color@5.5.0) eslint: 9.39.1 ts-api-utils: 2.1.0(typescript@5.9.3) @@ -7965,14 +5106,14 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/types@8.47.0": {} + '@typescript-eslint/types@8.47.0': {} - "@typescript-eslint/typescript-estree@8.47.0(typescript@5.9.3)": + '@typescript-eslint/typescript-estree@8.47.0(typescript@5.9.3)': dependencies: - "@typescript-eslint/project-service": 8.47.0(typescript@5.9.3) - "@typescript-eslint/tsconfig-utils": 8.47.0(typescript@5.9.3) - "@typescript-eslint/types": 8.47.0 - "@typescript-eslint/visitor-keys": 8.47.0 + '@typescript-eslint/project-service': 8.47.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/visitor-keys': 8.47.0 debug: 4.4.3(supports-color@5.5.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -7983,91 +5124,91 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)": + '@typescript-eslint/utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1) - "@typescript-eslint/scope-manager": 8.47.0 - "@typescript-eslint/types": 8.47.0 - "@typescript-eslint/typescript-estree": 8.47.0(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@typescript-eslint/scope-manager': 8.47.0 + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) eslint: 9.39.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/visitor-keys@8.47.0": + '@typescript-eslint/visitor-keys@8.47.0': dependencies: - "@typescript-eslint/types": 8.47.0 + '@typescript-eslint/types': 8.47.0 eslint-visitor-keys: 4.2.1 - "@ungap/structured-clone@1.3.0": {} + '@ungap/structured-clone@1.3.0': {} - "@unrs/resolver-binding-android-arm-eabi@1.11.1": + '@unrs/resolver-binding-android-arm-eabi@1.11.1': optional: true - "@unrs/resolver-binding-android-arm64@1.11.1": + '@unrs/resolver-binding-android-arm64@1.11.1': optional: true - "@unrs/resolver-binding-darwin-arm64@1.11.1": + '@unrs/resolver-binding-darwin-arm64@1.11.1': optional: true - "@unrs/resolver-binding-darwin-x64@1.11.1": + '@unrs/resolver-binding-darwin-x64@1.11.1': optional: true - "@unrs/resolver-binding-freebsd-x64@1.11.1": + '@unrs/resolver-binding-freebsd-x64@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm64-musl@1.11.1": + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': optional: true - "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': optional: true - "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-x64-gnu@1.11.1": + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-x64-musl@1.11.1": + '@unrs/resolver-binding-linux-x64-musl@1.11.1': optional: true - "@unrs/resolver-binding-wasm32-wasi@1.11.1": + '@unrs/resolver-binding-wasm32-wasi@1.11.1': dependencies: - "@napi-rs/wasm-runtime": 0.2.12 + '@napi-rs/wasm-runtime': 0.2.12 optional: true - "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': optional: true - "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': optional: true - "@unrs/resolver-binding-win32-x64-msvc@1.11.1": + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - "@yarnpkg/lockfile@1.1.0": {} + '@yarnpkg/lockfile@1.1.0': {} - "@yarnpkg/parsers@3.0.2": + '@yarnpkg/parsers@3.0.2': dependencies: js-yaml: 3.14.2 tslib: 2.8.1 - "@zkochan/js-yaml@0.0.7": + '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -8165,9 +5306,9 @@ snapshots: babel-jest@30.2.0(@babel/core@7.28.5): dependencies: - "@babel/core": 7.28.5 - "@jest/transform": 30.2.0 - "@types/babel__core": 7.20.5 + '@babel/core': 7.28.5 + '@jest/transform': 30.2.0 + '@types/babel__core': 7.20.5 babel-plugin-istanbul: 7.0.1 babel-preset-jest: 30.2.0(@babel/core@7.28.5) chalk: 4.1.2 @@ -8178,9 +5319,9 @@ snapshots: babel-plugin-istanbul@7.0.1: dependencies: - "@babel/helper-plugin-utils": 7.27.1 - "@istanbuljs/load-nyc-config": 1.1.0 - "@istanbuljs/schema": 0.1.3 + '@babel/helper-plugin-utils': 7.27.1 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 6.0.3 test-exclude: 6.0.0 transitivePeerDependencies: @@ -8188,30 +5329,30 @@ snapshots: babel-plugin-jest-hoist@30.2.0: dependencies: - "@types/babel__core": 7.20.5 + '@types/babel__core': 7.20.5 babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5): dependencies: - "@babel/core": 7.28.5 - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.28.5) - "@babel/plugin-syntax-bigint": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.28.5) - "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.28.5) - "@babel/plugin-syntax-import-attributes": 7.27.1(@babel/core@7.28.5) - "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.28.5) - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.28.5) - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.28.5) - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.28.5) - "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.28.5) + '@babel/core': 7.28.5 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) babel-preset-jest@30.2.0(@babel/core@7.28.5): dependencies: - "@babel/core": 7.28.5 + '@babel/core': 7.28.5 babel-plugin-jest-hoist: 30.2.0 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) @@ -8280,7 +5421,7 @@ snapshots: cacache@18.0.4: dependencies: - "@npmcli/fs": 3.1.1 + '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 glob: 10.5.0 lru-cache: 10.4.3 @@ -8652,7 +5793,7 @@ snapshots: dependencies: eslint: 9.39.1 optionalDependencies: - "@typescript-eslint/eslint-plugin": 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) eslint-scope@8.4.0: dependencies: @@ -8665,18 +5806,18 @@ snapshots: eslint@9.39.1: dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1) - "@eslint-community/regexpp": 4.12.2 - "@eslint/config-array": 0.21.1 - "@eslint/config-helpers": 0.4.2 - "@eslint/core": 0.17.0 - "@eslint/eslintrc": 3.3.1 - "@eslint/js": 9.39.1 - "@eslint/plugin-kit": 0.4.1 - "@humanfs/node": 0.16.7 - "@humanwhocodes/module-importer": 1.0.1 - "@humanwhocodes/retry": 0.4.3 - "@types/estree": 1.0.8 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.39.1 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -8760,8 +5901,8 @@ snapshots: expect@30.2.0: dependencies: - "@jest/expect-utils": 30.2.0 - "@jest/get-type": 30.1.0 + '@jest/expect-utils': 30.2.0 + '@jest/get-type': 30.1.0 jest-matcher-utils: 30.2.0 jest-message-util: 30.2.0 jest-mock: 30.2.0 @@ -8773,8 +5914,8 @@ snapshots: fast-glob@3.3.3: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -8897,7 +6038,7 @@ snapshots: get-pkg-repo@4.2.1: dependencies: - "@hutson/parse-repository-url": 3.0.2 + '@hutson/parse-repository-url': 3.0.2 hosted-git-info: 4.1.0 through2: 2.0.5 yargs: 16.2.0 @@ -9116,7 +6257,7 @@ snapshots: init-package-json@6.0.3: dependencies: - "@npmcli/package-json": 5.2.0 + '@npmcli/package-json': 5.2.0 npm-package-arg: 11.0.2 promzard: 1.0.2 read: 3.0.1 @@ -9128,7 +6269,7 @@ snapshots: inquirer@8.2.7(@types/node@20.19.25): dependencies: - "@inquirer/external-editor": 1.0.3(@types/node@20.19.25) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.25) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -9144,7 +6285,7 @@ snapshots: through: 2.3.8 wrap-ansi: 6.2.0 transitivePeerDependencies: - - "@types/node" + - '@types/node' ip-address@10.1.0: {} @@ -9220,9 +6361,9 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - "@babel/core": 7.28.5 - "@babel/parser": 7.28.5 - "@istanbuljs/schema": 0.1.3 + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.3 transitivePeerDependencies: @@ -9236,7 +6377,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/trace-mapping': 0.3.31 debug: 4.4.3(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: @@ -9249,13 +6390,13 @@ snapshots: jackspeak@3.4.3: dependencies: - "@isaacs/cliui": 8.0.2 + '@isaacs/cliui': 8.0.2 optionalDependencies: - "@pkgjs/parseargs": 0.11.0 + '@pkgjs/parseargs': 0.11.0 jackspeak@4.1.1: dependencies: - "@isaacs/cliui": 8.0.2 + '@isaacs/cliui': 8.0.2 jake@10.9.4: dependencies: @@ -9271,11 +6412,11 @@ snapshots: jest-circus@30.2.0: dependencies: - "@jest/environment": 30.2.0 - "@jest/expect": 30.2.0 - "@jest/test-result": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/environment': 30.2.0 + '@jest/expect': 30.2.0 + '@jest/test-result': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0 @@ -9297,9 +6438,9 @@ snapshots: jest-cli@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: - "@jest/core": 30.2.0(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) - "@jest/test-result": 30.2.0 - "@jest/types": 30.2.0 + '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + '@jest/test-result': 30.2.0 + '@jest/types': 30.2.0 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 @@ -9308,7 +6449,7 @@ snapshots: jest-validate: 30.2.0 yargs: 17.7.2 transitivePeerDependencies: - - "@types/node" + - '@types/node' - babel-plugin-macros - esbuild-register - supports-color @@ -9316,11 +6457,11 @@ snapshots: jest-config@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: - "@babel/core": 7.28.5 - "@jest/get-type": 30.1.0 - "@jest/pattern": 30.0.1 - "@jest/test-sequencer": 30.2.0 - "@jest/types": 30.2.0 + '@babel/core': 7.28.5 + '@jest/get-type': 30.1.0 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.2.0 + '@jest/types': 30.2.0 babel-jest: 30.2.0(@babel/core@7.28.5) chalk: 4.1.2 ci-info: 4.3.1 @@ -9341,7 +6482,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - "@types/node": 20.19.25 + '@types/node': 20.19.25 ts-node: 10.9.2(@types/node@20.19.25)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros @@ -9356,8 +6497,8 @@ snapshots: jest-diff@30.2.0: dependencies: - "@jest/diff-sequences": 30.0.1 - "@jest/get-type": 30.1.0 + '@jest/diff-sequences': 30.0.1 + '@jest/get-type': 30.1.0 chalk: 4.1.2 pretty-format: 30.2.0 @@ -9367,18 +6508,18 @@ snapshots: jest-each@30.2.0: dependencies: - "@jest/get-type": 30.1.0 - "@jest/types": 30.2.0 + '@jest/get-type': 30.1.0 + '@jest/types': 30.2.0 chalk: 4.1.2 jest-util: 30.2.0 pretty-format: 30.2.0 jest-environment-node@30.2.0: dependencies: - "@jest/environment": 30.2.0 - "@jest/fake-timers": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/environment': 30.2.0 + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 jest-mock: 30.2.0 jest-util: 30.2.0 jest-validate: 30.2.0 @@ -9387,8 +6528,8 @@ snapshots: jest-haste-map@30.2.0: dependencies: - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -9402,21 +6543,21 @@ snapshots: jest-leak-detector@30.2.0: dependencies: - "@jest/get-type": 30.1.0 + '@jest/get-type': 30.1.0 pretty-format: 30.2.0 jest-matcher-utils@30.2.0: dependencies: - "@jest/get-type": 30.1.0 + '@jest/get-type': 30.1.0 chalk: 4.1.2 jest-diff: 30.2.0 pretty-format: 30.2.0 jest-message-util@30.2.0: dependencies: - "@babel/code-frame": 7.27.1 - "@jest/types": 30.2.0 - "@types/stack-utils": 2.0.3 + '@babel/code-frame': 7.27.1 + '@jest/types': 30.2.0 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.8 @@ -9426,8 +6567,8 @@ snapshots: jest-mock@30.2.0: dependencies: - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 jest-util: 30.2.0 jest-pnp-resolver@1.2.3(jest-resolve@30.2.0): @@ -9456,12 +6597,12 @@ snapshots: jest-runner@30.2.0: dependencies: - "@jest/console": 30.2.0 - "@jest/environment": 30.2.0 - "@jest/test-result": 30.2.0 - "@jest/transform": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/console': 30.2.0 + '@jest/environment': 30.2.0 + '@jest/test-result': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -9483,14 +6624,14 @@ snapshots: jest-runtime@30.2.0: dependencies: - "@jest/environment": 30.2.0 - "@jest/fake-timers": 30.2.0 - "@jest/globals": 30.2.0 - "@jest/source-map": 30.0.1 - "@jest/test-result": 30.2.0 - "@jest/transform": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/environment': 30.2.0 + '@jest/fake-timers': 30.2.0 + '@jest/globals': 30.2.0 + '@jest/source-map': 30.0.1 + '@jest/test-result': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 chalk: 4.1.2 cjs-module-lexer: 2.1.1 collect-v8-coverage: 1.0.3 @@ -9510,16 +6651,16 @@ snapshots: jest-snapshot@30.2.0: dependencies: - "@babel/core": 7.28.5 - "@babel/generator": 7.28.5 - "@babel/plugin-syntax-jsx": 7.27.1(@babel/core@7.28.5) - "@babel/plugin-syntax-typescript": 7.27.1(@babel/core@7.28.5) - "@babel/types": 7.28.5 - "@jest/expect-utils": 30.2.0 - "@jest/get-type": 30.1.0 - "@jest/snapshot-utils": 30.2.0 - "@jest/transform": 30.2.0 - "@jest/types": 30.2.0 + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + '@babel/types': 7.28.5 + '@jest/expect-utils': 30.2.0 + '@jest/get-type': 30.1.0 + '@jest/snapshot-utils': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) chalk: 4.1.2 expect: 30.2.0 @@ -9536,8 +6677,8 @@ snapshots: jest-util@30.2.0: dependencies: - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 chalk: 4.1.2 ci-info: 4.3.1 graceful-fs: 4.2.11 @@ -9545,8 +6686,8 @@ snapshots: jest-validate@30.2.0: dependencies: - "@jest/get-type": 30.1.0 - "@jest/types": 30.2.0 + '@jest/get-type': 30.1.0 + '@jest/types': 30.2.0 camelcase: 6.3.0 chalk: 4.1.2 leven: 3.1.0 @@ -9554,9 +6695,9 @@ snapshots: jest-watcher@30.2.0: dependencies: - "@jest/test-result": 30.2.0 - "@jest/types": 30.2.0 - "@types/node": 20.19.25 + '@jest/test-result': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 20.19.25 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -9565,20 +6706,20 @@ snapshots: jest-worker@30.2.0: dependencies: - "@types/node": 20.19.25 - "@ungap/structured-clone": 1.3.0 + '@types/node': 20.19.25 + '@ungap/structured-clone': 1.3.0 jest-util: 30.2.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest@30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: - "@jest/core": 30.2.0(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) - "@jest/types": 30.2.0 + '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + '@jest/types': 30.2.0 import-local: 3.2.0 jest-cli: 30.2.0(@types/node@20.19.25)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) transitivePeerDependencies: - - "@types/node" + - '@types/node' - babel-plugin-macros - esbuild-register - supports-color @@ -9605,9 +6746,9 @@ snapshots: jsdoc@4.0.5: dependencies: - "@babel/parser": 7.28.5 - "@jsdoc/salty": 0.2.9 - "@types/markdown-it": 14.1.2 + '@babel/parser': 7.28.5 + '@jsdoc/salty': 0.2.9 + '@types/markdown-it': 14.1.2 bluebird: 3.7.2 catharsis: 0.9.0 escape-string-regexp: 2.0.0 @@ -9667,13 +6808,13 @@ snapshots: lerna@8.2.4(@types/node@20.19.25)(encoding@0.1.13): dependencies: - "@lerna/create": 8.2.4(@types/node@20.19.25)(encoding@0.1.13)(typescript@5.9.3) - "@npmcli/arborist": 7.5.4 - "@npmcli/package-json": 5.2.0 - "@npmcli/run-script": 8.1.0 - "@nx/devkit": 20.8.3(nx@20.8.3) - "@octokit/plugin-enterprise-rest": 6.0.1 - "@octokit/rest": 20.1.2 + '@lerna/create': 8.2.4(@types/node@20.19.25)(encoding@0.1.13)(typescript@5.9.3) + '@npmcli/arborist': 7.5.4 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 + '@nx/devkit': 20.8.3(nx@20.8.3) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 20.1.2 aproba: 2.0.0 byte-size: 8.1.1 chalk: 4.1.0 @@ -9747,9 +6888,9 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 transitivePeerDependencies: - - "@swc-node/register" - - "@swc/core" - - "@types/node" + - '@swc-node/register' + - '@swc/core' + - '@types/node' - babel-plugin-macros - bluebird - debug @@ -9788,29 +6929,9 @@ snapshots: transitivePeerDependencies: - supports-color - libpg-query@13.6.0: - dependencies: - "@pgsql/types": 13.11.1 - - libpg-query@14.3.0: - dependencies: - "@pgsql/types": 14.1.1 - - libpg-query@15.5.0: + libpg-query@18.1.1: dependencies: - "@pgsql/types": 15.1.1 - - libpg-query@16.6.0: - dependencies: - "@pgsql/types": 16.1.1 - - libpg-query@17.6.0: - dependencies: - "@pgsql/types": 17.6.2 - - libpg-query@17.7.3: - dependencies: - "@pgsql/types": 17.6.2 + '@pgsql/types': 18.0.0 lines-and-columns@1.2.4: {} @@ -9891,7 +7012,7 @@ snapshots: make-fetch-happen@13.0.1: dependencies: - "@npmcli/agent": 2.2.2 + '@npmcli/agent': 2.2.2 cacache: 18.0.4 http-cache-semantics: 4.2.0 is-lambda: 1.0.1 @@ -9916,7 +7037,7 @@ snapshots: markdown-it-anchor@8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.1.0): dependencies: - "@types/markdown-it": 14.1.2 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 markdown-it@14.1.0: @@ -9936,7 +7057,7 @@ snapshots: meow@8.1.2: dependencies: - "@types/minimist": 1.2.5 + '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -9969,7 +7090,7 @@ snapshots: minimatch@10.1.1: dependencies: - "@isaacs/brace-expansion": 5.0.0 + '@isaacs/brace-expansion': 5.0.0 minimatch@3.0.5: dependencies: @@ -10052,7 +7173,7 @@ snapshots: multimatch@5.0.0: dependencies: - "@types/minimatch": 3.0.5 + '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 @@ -10173,7 +7294,7 @@ snapshots: npm-registry-fetch@17.1.0: dependencies: - "@npmcli/redact": 2.0.1 + '@npmcli/redact': 2.0.1 jsonparse: 1.3.1 make-fetch-happen: 13.0.1 minipass: 7.1.2 @@ -10190,10 +7311,10 @@ snapshots: nx@20.8.3: dependencies: - "@napi-rs/wasm-runtime": 0.2.4 - "@yarnpkg/lockfile": 1.1.0 - "@yarnpkg/parsers": 3.0.2 - "@zkochan/js-yaml": 0.0.7 + '@napi-rs/wasm-runtime': 0.2.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.2 + '@zkochan/js-yaml': 0.0.7 axios: 1.13.2 chalk: 4.1.0 cli-cursor: 3.1.0 @@ -10225,16 +7346,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - "@nx/nx-darwin-arm64": 20.8.3 - "@nx/nx-darwin-x64": 20.8.3 - "@nx/nx-freebsd-x64": 20.8.3 - "@nx/nx-linux-arm-gnueabihf": 20.8.3 - "@nx/nx-linux-arm64-gnu": 20.8.3 - "@nx/nx-linux-arm64-musl": 20.8.3 - "@nx/nx-linux-x64-gnu": 20.8.3 - "@nx/nx-linux-x64-musl": 20.8.3 - "@nx/nx-win32-arm64-msvc": 20.8.3 - "@nx/nx-win32-x64-msvc": 20.8.3 + '@nx/nx-darwin-arm64': 20.8.3 + '@nx/nx-darwin-x64': 20.8.3 + '@nx/nx-freebsd-x64': 20.8.3 + '@nx/nx-linux-arm-gnueabihf': 20.8.3 + '@nx/nx-linux-arm64-gnu': 20.8.3 + '@nx/nx-linux-arm64-musl': 20.8.3 + '@nx/nx-linux-x64-gnu': 20.8.3 + '@nx/nx-linux-x64-musl': 20.8.3 + '@nx/nx-win32-arm64-msvc': 20.8.3 + '@nx/nx-win32-x64-msvc': 20.8.3 transitivePeerDependencies: - debug @@ -10350,11 +7471,11 @@ snapshots: pacote@18.0.6: dependencies: - "@npmcli/git": 5.0.8 - "@npmcli/installed-package-contents": 2.1.0 - "@npmcli/package-json": 5.2.0 - "@npmcli/promise-spawn": 7.0.2 - "@npmcli/run-script": 8.1.0 + '@npmcli/git': 5.0.8 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 8.1.0 cacache: 18.0.4 fs-minipass: 3.0.3 minipass: 7.1.2 @@ -10388,7 +7509,7 @@ snapshots: parse-json@5.2.0: dependencies: - "@babel/code-frame": 7.27.1 + '@babel/code-frame': 7.27.1 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -10425,26 +7546,6 @@ snapshots: dependencies: pify: 3.0.0 - pgsql-deparser@13.19.1: - dependencies: - "@pgsql/types": 13.11.1 - - pgsql-deparser@14.1.1: - dependencies: - "@pgsql/types": 14.1.1 - - pgsql-deparser@15.1.1: - dependencies: - "@pgsql/types": 15.1.1 - - pgsql-deparser@16.1.1: - dependencies: - "@pgsql/types": 16.1.1 - - pgsql-deparser@17.12.2: - dependencies: - "@pgsql/types": 17.6.2 - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -10478,13 +7579,13 @@ snapshots: pretty-format@29.7.0: dependencies: - "@jest/schemas": 29.6.3 + '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 pretty-format@30.2.0: dependencies: - "@jest/schemas": 30.0.5 + '@jest/schemas': 30.0.5 ansi-styles: 5.2.0 react-is: 18.3.1 @@ -10553,7 +7654,7 @@ snapshots: read-pkg@5.2.0: dependencies: - "@types/normalize-package-data": 2.4.4 + '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 @@ -10682,12 +7783,12 @@ snapshots: sigstore@2.3.1: dependencies: - "@sigstore/bundle": 2.3.2 - "@sigstore/core": 1.1.0 - "@sigstore/protobuf-specs": 0.3.3 - "@sigstore/sign": 2.3.2 - "@sigstore/tuf": 2.3.4 - "@sigstore/verify": 1.2.1 + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color @@ -10822,7 +7923,7 @@ snapshots: synckit@0.11.11: dependencies: - "@pkgr/core": 0.2.9 + '@pkgr/core': 0.2.9 tar-stream@2.2.0: dependencies: @@ -10845,7 +7946,7 @@ snapshots: test-exclude@6.0.0: dependencies: - "@istanbuljs/schema": 0.1.3 + '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 @@ -10899,20 +8000,20 @@ snapshots: typescript: 5.9.3 yargs-parser: 21.1.1 optionalDependencies: - "@babel/core": 7.28.5 - "@jest/transform": 30.2.0 - "@jest/types": 30.2.0 + '@babel/core': 7.28.5 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 babel-jest: 30.2.0(@babel/core@7.28.5) jest-util: 30.2.0 ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3): dependencies: - "@cspotcode/source-map-support": 0.8.1 - "@tsconfig/node10": 1.0.12 - "@tsconfig/node12": 1.0.11 - "@tsconfig/node14": 1.0.3 - "@tsconfig/node16": 1.0.4 - "@types/node": 20.19.25 + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.12 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.19.25 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -10933,7 +8034,7 @@ snapshots: tuf-js@2.2.1: dependencies: - "@tufjs/models": 2.0.1 + '@tufjs/models': 2.0.1 debug: 4.4.3(supports-color@5.5.0) make-fetch-happen: 13.0.1 transitivePeerDependencies: @@ -10991,25 +8092,25 @@ snapshots: dependencies: napi-postinstall: 0.3.4 optionalDependencies: - "@unrs/resolver-binding-android-arm-eabi": 1.11.1 - "@unrs/resolver-binding-android-arm64": 1.11.1 - "@unrs/resolver-binding-darwin-arm64": 1.11.1 - "@unrs/resolver-binding-darwin-x64": 1.11.1 - "@unrs/resolver-binding-freebsd-x64": 1.11.1 - "@unrs/resolver-binding-linux-arm-gnueabihf": 1.11.1 - "@unrs/resolver-binding-linux-arm-musleabihf": 1.11.1 - "@unrs/resolver-binding-linux-arm64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-arm64-musl": 1.11.1 - "@unrs/resolver-binding-linux-ppc64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-riscv64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-riscv64-musl": 1.11.1 - "@unrs/resolver-binding-linux-s390x-gnu": 1.11.1 - "@unrs/resolver-binding-linux-x64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-x64-musl": 1.11.1 - "@unrs/resolver-binding-wasm32-wasi": 1.11.1 - "@unrs/resolver-binding-win32-arm64-msvc": 1.11.1 - "@unrs/resolver-binding-win32-ia32-msvc": 1.11.1 - "@unrs/resolver-binding-win32-x64-msvc": 1.11.1 + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 + '@unrs/resolver-binding-android-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-x64': 1.11.1 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 untildify@4.0.0: {} @@ -11033,8 +8134,8 @@ snapshots: v8-to-istanbul@9.3.0: dependencies: - "@jridgewell/trace-mapping": 0.3.31 - "@types/istanbul-lib-coverage": 2.0.6 + '@jridgewell/trace-mapping': 0.3.31 + '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 validate-npm-package-license@3.0.4: