Skip to content

Commit b07fbc2

Browse files
committed
Merge remote-tracking branch 'origin/alternation-engine' into alternation-engine
2 parents 971013b + 9760000 commit b07fbc2

File tree

152 files changed

+1175
-1217
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+1175
-1217
lines changed

.oxlintrc.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,11 @@
7878
],
7979
"rules": {
8080
"import/extensions": "off",
81-
"drizzle-internal/no-instanceof": "off"
81+
"drizzle-internal/no-instanceof": "off",
82+
"no-useless-escape": "off",
83+
"consistent-type-imports": "off",
84+
"no-unused-vars": "off",
85+
"no-unused-expressions": "off"
8286
}
8387
},
8488
{
@@ -98,6 +102,12 @@
98102
"rules": {
99103
"typescript/consistent-type-imports": "off"
100104
}
105+
},
106+
{
107+
"files": ["drizzle-kit/**/*"],
108+
"rules": {
109+
"drizzle-internal/require-entity-kind": "off"
110+
}
101111
}
102112
],
103113
"ignorePatterns": [

drizzle-kit/imports-checker/checker.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ class ImportAnalyzer {
4949
private isDirectory = (path: string) => {
5050
try {
5151
return fs.lstatSync(path).isDirectory();
52-
} catch (e) {
52+
} catch {
5353
return false;
5454
}
5555
};
5656

5757
private isFile = (path: string) => {
5858
try {
5959
return fs.lstatSync(path).isFile();
60-
} catch (e) {
60+
} catch {
6161
return false;
6262
}
6363
};
@@ -154,8 +154,6 @@ class ImportAnalyzer {
154154
type: type,
155155
});
156156
}
157-
} catch (e) {
158-
throw e;
159157
} finally {
160158
this.visited.add(target);
161159
}

drizzle-kit/imports-checker/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import chalk from 'chalk';
2-
import { analyzeImports, ChainLink } from './checker';
2+
import type { ChainLink } from './checker';
3+
import { analyzeImports } from './checker';
34

45
const issues = analyzeImports({
56
basePath: './drizzle-kit',

drizzle-kit/src/cli/commands/check.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Dialect } from '../../utils/schemaValidator';
1+
import type { Dialect } from '../../utils/schemaValidator';
22
import { prepareOutFolder, validateWithReport } from '../../utils/utils-node';
33

44
export const checkHandler = (out: string, dialect: Dialect) => {
@@ -44,7 +44,7 @@ export const checkHandler = (out: string, dialect: Dialect) => {
4444
console.log(message);
4545
}
4646

47-
const abort = report.malformed.length!! || collisionEntries.length > 0;
47+
const abort = report.malformed.length! || collisionEntries.length > 0;
4848

4949
if (abort) {
5050
process.exit(1);

drizzle-kit/src/cli/commands/drop.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { readFileSync, rmSync, writeFileSync } from 'fs';
33
import fs from 'fs';
44
import { render } from 'hanji';
55
import { join } from 'path';
6-
import { Journal } from '../../utils';
6+
import type { Journal } from '../../utils';
77
import { DropMigrationView } from '../views';
88
import { embeddedMigrations } from './generate-common';
99

drizzle-kit/src/cli/commands/generate-cockroach.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
import { fromDrizzleSchema, prepareFromSchemaFiles } from 'src/dialects/cockroach/drizzle';
22
import { prepareFilenames } from 'src/utils/utils-node';
3-
import {
3+
import type {
44
CheckConstraint,
55
CockroachEntities,
66
Column,
7-
createDDL,
87
Enum,
98
ForeignKey,
109
Index,
11-
interimToDDL,
1210
Policy,
1311
PrimaryKey,
1412
Schema,
1513
Sequence,
1614
View,
1715
} from '../../dialects/cockroach/ddl';
16+
import { createDDL, interimToDDL } from '../../dialects/cockroach/ddl';
1817
import { ddlDiff, ddlDiffDry } from '../../dialects/cockroach/diff';
1918
import { prepareSnapshot } from '../../dialects/cockroach/serializer';
2019
import { assertV1OutFolder, prepareMigrationFolder } from '../../utils/utils-node';
2120
import { resolver } from '../prompts';
2221
import { writeResult } from './generate-common';
23-
import { ExportConfig, GenerateConfig } from './utils';
22+
import type { ExportConfig, GenerateConfig } from './utils';
2423

2524
export const handle = async (config: GenerateConfig) => {
2625
const { out: outFolder, schema: schemaPath, casing } = config;

drizzle-kit/src/cli/commands/generate-common.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import chalk from 'chalk';
22
import fs from 'fs';
33
import { render } from 'hanji';
44
import path, { join } from 'path';
5-
import { CockroachSnapshot } from 'src/dialects/cockroach/snapshot';
6-
import { MssqlSnapshot } from 'src/dialects/mssql/snapshot';
5+
import type { CockroachSnapshot } from 'src/dialects/cockroach/snapshot';
6+
import type { MssqlSnapshot } from 'src/dialects/mssql/snapshot';
77
import type { PostgresSnapshot } from 'src/dialects/postgres/snapshot';
88
import type { MysqlSnapshot } from '../../dialects/mysql/snapshot';
99
import type { SqliteSnapshot } from '../../dialects/sqlite/snapshot';

drizzle-kit/src/cli/commands/generate-mssql.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,26 @@ import { ddlDiff, ddlDiffDry } from 'src/dialects/mssql/diff';
33
import { fromDrizzleSchema, prepareFromSchemaFiles } from 'src/dialects/mssql/drizzle';
44
import { prepareSnapshot } from 'src/dialects/mssql/serializer';
55
import { prepareFilenames } from 'src/utils/utils-node';
6-
import { createDDL, DefaultConstraint } from '../../dialects/mssql/ddl';
7-
import {
6+
import type { DefaultConstraint } from '../../dialects/mssql/ddl';
7+
import { createDDL } from '../../dialects/mssql/ddl';
8+
import type {
89
CheckConstraint,
910
Column,
1011
ForeignKey,
1112
Index,
12-
interimToDDL,
1313
MssqlEntities,
1414
PrimaryKey,
1515
Schema,
1616
UniqueConstraint,
1717
View,
1818
} from '../../dialects/mssql/ddl';
19+
import { interimToDDL } from '../../dialects/mssql/ddl';
1920
import { assertV1OutFolder, prepareMigrationFolder } from '../../utils/utils-node';
2021
import { resolver } from '../prompts';
2122
import { withStyle } from '../validations/outputs';
2223
import { mssqlSchemaError } from '../views';
2324
import { writeResult } from './generate-common';
24-
import { ExportConfig, GenerateConfig } from './utils';
25+
import type { ExportConfig, GenerateConfig } from './utils';
2526

2627
export const handle = async (config: GenerateConfig) => {
2728
const { out: outFolder, schema: schemaPath, casing } = config;
@@ -65,7 +66,7 @@ export const handle = async (config: GenerateConfig) => {
6566
const recreateIdentity = statements.find((it) => it.type === 'recreate_identity_column');
6667
if (
6768
recreateIdentity && Boolean(recreateIdentity.column.identity?.to)
68-
&& !Boolean(recreateIdentity.column.identity?.from)
69+
&& !recreateIdentity.column.identity?.from
6970
) {
7071
console.log(
7172
withStyle.warning(

drizzle-kit/src/cli/commands/generate-mysql.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { fromDrizzleSchema, prepareFromSchemaFiles } from 'src/dialects/mysql/drizzle';
22
import { prepareSnapshot } from 'src/dialects/mysql/serializer';
33
import { prepareFilenames } from 'src/utils/utils-node';
4-
import { Column, createDDL, interimToDDL, type Table, View } from '../../dialects/mysql/ddl';
4+
import type { Column, View } from '../../dialects/mysql/ddl';
5+
import { createDDL, interimToDDL, type Table } from '../../dialects/mysql/ddl';
56
import { ddlDiff, ddlDiffDry } from '../../dialects/mysql/diff';
67
import { assertV1OutFolder, prepareMigrationFolder } from '../../utils/utils-node';
78
import { resolver } from '../prompts';
@@ -17,7 +18,7 @@ export const handle = async (config: GenerateConfig) => {
1718
assertV1OutFolder(outFolder);
1819

1920
const { snapshots, journal } = prepareMigrationFolder(outFolder, 'mysql');
20-
const { ddlCur, ddlPrev, snapshot, snapshotPrev, custom } = await prepareSnapshot(snapshots, schemaPath, casing);
21+
const { ddlCur, ddlPrev, snapshot, custom } = await prepareSnapshot(snapshots, schemaPath, casing);
2122

2223
if (config.custom) {
2324
writeResult({

drizzle-kit/src/cli/commands/generate-postgres.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { fromDrizzleSchema, prepareFromSchemaFiles } from 'src/dialects/postgres/drizzle';
22
import { prepareFilenames } from 'src/utils/utils-node';
3-
import {
3+
import type {
44
CheckConstraint,
55
Column,
6-
createDDL,
76
Enum,
87
ForeignKey,
98
Index,
10-
interimToDDL,
119
Policy,
1210
PostgresEntities,
1311
PrimaryKey,
@@ -18,12 +16,13 @@ import {
1816
UniqueConstraint,
1917
View,
2018
} from '../../dialects/postgres/ddl';
19+
import { createDDL, interimToDDL } from '../../dialects/postgres/ddl';
2120
import { ddlDiff, ddlDiffDry } from '../../dialects/postgres/diff';
2221
import { prepareSnapshot } from '../../dialects/postgres/serializer';
2322
import { assertV1OutFolder, prepareMigrationFolder } from '../../utils/utils-node';
2423
import { resolver } from '../prompts';
2524
import { writeResult } from './generate-common';
26-
import { ExportConfig, GenerateConfig } from './utils';
25+
import type { ExportConfig, GenerateConfig } from './utils';
2726

2827
export const handle = async (config: GenerateConfig) => {
2928
const { out: outFolder, schema: schemaPath, casing } = config;

0 commit comments

Comments
 (0)