You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP →

@prisma/schema-files-loader

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prisma/schema-files-loader - npm Package Compare versions

Comparing version

to
6.7.0-dev.9

@@ -21,8 +21,2 @@ export declare type CaseSensitivityOptions = {

export declare type ConfigMetaFormat = {
generators: Array<{
previewFeatures: string[];
}>;
};
export declare function ensureType(entryPath: string, expectedType: PathType): Promise<NonFatalLookupError | undefined>;

@@ -47,6 +41,2 @@

export declare type GetConfigResponse = {
config: ConfigMetaFormat;
};
export declare type GetSchemaResult = {

@@ -112,5 +102,2 @@ /**

expectedTypes: PathType[];
} | {
kind: 'FolderPreviewNotEnabled';
path: string;
};

@@ -127,4 +114,2 @@

export declare function usesPrismaSchemaFolder(config: ConfigMetaFormat): boolean;
export { }

@@ -38,4 +38,3 @@ "use strict";

loadSchemaFiles: () => loadSchemaFiles,
realFsResolver: () => realFsResolver,
usesPrismaSchemaFolder: () => usesPrismaSchemaFolder
realFsResolver: () => realFsResolver
});

@@ -46,3 +45,2 @@ module.exports = __toCommonJS(index_exports);

var import_node_path2 = __toESM(require("node:path"));
var import_prisma_schema_wasm = require("@prisma/prisma-schema-wasm");

@@ -236,8 +234,2 @@ // src/loadSchemaFiles.ts

// src/usesPrismaSchemaFolder.ts
function usesPrismaSchemaFolder(config) {
const previewFeatures = config.generators.find((g) => g.previewFeatures.length > 0)?.previewFeatures;
return (previewFeatures || []).includes("prismaSchemaFolder");
}
// src/loadRelatedSchemaFiles.ts

@@ -249,7 +241,3 @@ async function loadRelatedSchemaFiles(filePath, filesResolver = realFsResolver) {

}
const files = await loadSchemaFiles(rootDir, filesResolver);
if (isPrismaFolderEnabled(files)) {
return files;
}
return singleFile(filePath, filesResolver);
return await loadSchemaFiles(rootDir, filesResolver);
}

@@ -263,16 +251,2 @@ async function singleFile(filePath, filesResolver) {

}
function isPrismaFolderEnabled(files) {
const params = JSON.stringify({
prismaSchema: files,
datasourceOverrides: {},
ignoreEnvVarErrors: true,
env: {}
});
try {
const response = JSON.parse((0, import_prisma_schema_wasm.get_config)(params));
return usesPrismaSchemaFolder(response.config);
} catch (e) {
return false;
}
}
async function findSchemaRoot(filePath, filesResolver) {

@@ -318,4 +292,3 @@ let dir = import_node_path2.default.dirname(filePath);

loadSchemaFiles,
realFsResolver,
usesPrismaSchemaFolder
realFsResolver
});
{
"name": "@prisma/schema-files-loader",
"version": "6.7.0-dev.8",
"version": "6.7.0-dev.9",
"description": "Package for resolving and loading schema files when schema is split into multiple files",

@@ -5,0 +5,0 @@ "main": "dist/index.js",