Skip to content

Commit

Permalink
fix(prisma): remove commonJs support
Browse files Browse the repository at this point in the history
  • Loading branch information
Romakita committed Sep 17, 2024
1 parent 7fea7fa commit ebe57c5
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 28 deletions.
9 changes: 0 additions & 9 deletions packages/orm/prisma/scripts/backup-index.cjs.js

This file was deleted.

1 change: 0 additions & 1 deletion packages/orm/prisma/scripts/backup-index.d.cts

This file was deleted.

15 changes: 4 additions & 11 deletions packages/orm/prisma/src/cli/prismaGenerator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import fs from "fs-extra";
import path, {join} from "path";
import {generateCode} from "../generator/generateCode.js";
import removeDir from "../generator/utils/removeDir.js";
import {isCommonjs} from "../generator/utils/sourceType";

function parseStringBoolean(stringBoolean: string | undefined) {
return Boolean(stringBoolean ? stringBoolean === "true" : undefined);
Expand Down Expand Up @@ -38,17 +37,11 @@ export function generate({defaultOutput, packageDir}: GenerateOptions) {
});

if (outputDir === defaultOutput) {
await fs.copy(join(packageDir, "scripts", "backup-index.cjs.js"), join(packageDir, "lib", "cjs", "index.js"));
await fs.copy(join(packageDir, "scripts", "backup-index.esm.js"), join(packageDir, "lib", "esm", "index.js"));

if (isCommonjs()) {
await fs.copy(join(packageDir, "scripts", "backup-index.d.cts"), join(packageDir, "lib", "types", "index.d.ts"));
} else {
await fs.copy(join(packageDir, "scripts", "backup-index.d.mts"), join(packageDir, "lib", "types", "index.d.ts"));
await fs.writeJson(`${outputDir}/package.json`, {
type: "module"
});
}
await fs.copy(join(packageDir, "scripts", "backup-index.d.mts"), join(packageDir, "lib", "types", "index.d.ts"));
await fs.writeJson(`${outputDir}/package.json`, {
type: "module"
});
}

return "";
Expand Down
5 changes: 2 additions & 3 deletions packages/orm/prisma/src/generator/generateCode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,10 @@ import {generateModels} from "./utils/generateModels.js";
import {generatePrismaService} from "./utils/generatePrismaService.js";
import {generateRepositories} from "./utils/generateRepositories.js";
import {saveProject} from "./utils/saveProject.js";
import {isCommonjs} from "./utils/sourceType.js";

const baseCompilerOptions: CompilerOptions = {
target: isCommonjs() ? ScriptTarget.ES2020 : ScriptTarget.ESNext,
module: isCommonjs() ? ModuleKind.CommonJS : ModuleKind.ESNext,
target: ScriptTarget.ESNext,
module: ModuleKind.ESNext,
emitDecoratorMetadata: true,
experimentalDecorators: true,
esModuleInterop: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import {DmmfModel} from "../domain/DmmfModel.js";
import {ScalarDecorators, ScalarJsClasses} from "../domain/ScalarTsTypes.js";
import {TransformContext} from "../domain/TransformContext.js";
import {isCircularRef} from "../utils/isCircularRef.js";
import {isEsm} from "../utils/sourceType.js";

function createDecorator(name: string, args: string[]): DecoratorStructure {
return {
Expand Down
4 changes: 1 addition & 3 deletions packages/orm/prisma/src/generator/utils/resolveExtension.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import {isEsm} from "./sourceType.js";

export function resolveExtension(moduleSpecifier: string) {
if (isEsm() && moduleSpecifier.match(/\.\/.*/) && !moduleSpecifier.endsWith(".js")) {
if (moduleSpecifier.match(/\.\/.*/) && !moduleSpecifier.endsWith(".js")) {
return `${moduleSpecifier}.js`;
}

Expand Down

0 comments on commit ebe57c5

Please sign in to comment.