Socket
Socket
Sign inDemoInstall

@graphql-tools/load-files

Package Overview
Dependencies
Maintainers
3
Versions
637
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphql-tools/load-files - npm Package Compare versions

Comparing version 6.2.7 to 6.3.0-alpha-e5205373.0

120

es5/index.cjs.js

@@ -36,3 +36,43 @@ 'use strict';

var DEFAULT_EXTENSIONS = ['gql', 'graphql', 'graphqls', 'ts', 'js'];
var DEFAULT_EXPORT_NAMES = ['typeDefs', 'schema'];
var DEFAULT_EXPORT_NAMES = ['schema', 'typeDef', 'typeDefs', 'resolver', 'resolvers'];
var DEFAULT_EXTRACT_EXPORTS_FACTORY = function (exportNames) { return function (fileExport) {
var e_1, _a, e_2, _b;
if (!fileExport) {
return null;
}
if (fileExport.default) {
try {
for (var exportNames_1 = tslib.__values(exportNames), exportNames_1_1 = exportNames_1.next(); !exportNames_1_1.done; exportNames_1_1 = exportNames_1.next()) {
var exportName = exportNames_1_1.value;
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (exportNames_1_1 && !exportNames_1_1.done && (_a = exportNames_1.return)) _a.call(exportNames_1);
}
finally { if (e_1) throw e_1.error; }
}
return fileExport.default;
}
try {
for (var exportNames_2 = tslib.__values(exportNames), exportNames_2_1 = exportNames_2.next(); !exportNames_2_1.done; exportNames_2_1 = exportNames_2.next()) {
var exportName = exportNames_2_1.value;
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (exportNames_2_1 && !exportNames_2_1.done && (_b = exportNames_2.return)) _b.call(exportNames_2);
}
finally { if (e_2) throw e_2.error; }
}
return fileExport;
}; };
function asArray(obj) {

@@ -57,3 +97,3 @@ if (obj instanceof Array) {

return tslib.__awaiter(this, void 0, void 0, function () {
var pathStat, e_1;
var pathStat, e_3;
return tslib.__generator(this, function (_a) {

@@ -68,3 +108,3 @@ switch (_a.label) {

case 2:
e_1 = _a.sent();
e_3 = _a.sent();
return [2 /*return*/, false];

@@ -89,42 +129,2 @@ case 3: return [2 /*return*/];

}
function extractExports(fileExport, exportNames) {
var e_2, _a, e_3, _b;
if (!fileExport) {
return null;
}
if (fileExport.default) {
try {
for (var exportNames_1 = tslib.__values(exportNames), exportNames_1_1 = exportNames_1.next(); !exportNames_1_1.done; exportNames_1_1 = exportNames_1.next()) {
var exportName = exportNames_1_1.value;
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (exportNames_1_1 && !exportNames_1_1.done && (_a = exportNames_1.return)) _a.call(exportNames_1);
}
finally { if (e_2) throw e_2.error; }
}
return fileExport.default;
}
try {
for (var exportNames_2 = tslib.__values(exportNames), exportNames_2_1 = exportNames_2.next(); !exportNames_2_1.done; exportNames_2_1 = exportNames_2.next()) {
var exportName = exportNames_2_1.value;
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
}
catch (e_3_1) { e_3 = { error: e_3_1 }; }
finally {
try {
if (exportNames_2_1 && !exportNames_2_1.done && (_b = exportNames_2.return)) _b.call(exportNames_2);
}
finally { if (e_3) throw e_3.error; }
}
return fileExport;
}
var LoadFilesDefaultOptions = {

@@ -155,2 +155,4 @@ ignoredExtensions: DEFAULT_IGNORED_EXTENSIONS,

}), options.globOptions);
var extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
var requireMethod = execOptions.requireMethod || require;
return relevantPaths

@@ -166,22 +168,4 @@ .map(function (path$1) {

if (extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire) {
var fileExports = (execOptions.requireMethod ? execOptions.requireMethod : require)(path$1);
var extractedExport = extractExports(fileExports, execOptions.exportNames);
if (extractedExport.typeDefs && extractedExport.resolvers) {
return extractedExport;
}
if (extractedExport.schema) {
return extractedExport.schema;
}
if (extractedExport.typeDef) {
return extractedExport.typeDef;
}
if (extractedExport.typeDefs) {
return extractedExport.typeDefs;
}
if (extractedExport.resolver) {
return extractedExport.resolver;
}
if (extractedExport.resolvers) {
return extractedExport.resolvers;
}
var fileExports = requireMethod(path$1);
var extractedExport = extractExports(fileExports);
return extractedExport;

@@ -251,3 +235,3 @@ }

return tslib.__awaiter(this, void 0, void 0, function () {
var execOptions, relevantPaths, _a, require$;
var execOptions, relevantPaths, _a, extractExports, defaultRequireMethod, requireMethod;
var _this = this;

@@ -272,5 +256,7 @@ return tslib.__generator(this, function (_b) {

relevantPaths = _b.sent();
require$ = function (path) { return new Promise(function (resolve) { resolve(_interopNamespace(require(path))); }).catch(function () { return tslib.__awaiter(_this, void 0, void 0, function () { return tslib.__generator(this, function (_a) {
extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
defaultRequireMethod = function (path) { return new Promise(function (resolve) { resolve(_interopNamespace(require(path))); }).catch(function () { return tslib.__awaiter(_this, void 0, void 0, function () { return tslib.__generator(this, function (_a) {
return [2 /*return*/, require(path)];
}); }); }); };
requireMethod = execOptions.requireMethod || defaultRequireMethod;
return [2 /*return*/, Promise.all(relevantPaths

@@ -285,6 +271,6 @@ .filter(function (path) { return checkExtension(path, options) && !(isIndex(path, execOptions.extensions) && options.ignoreIndex); })

if (!(extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire)) return [3 /*break*/, 2];
return [4 /*yield*/, (execOptions.requireMethod ? execOptions.requireMethod : require$)(path$1)];
return [4 /*yield*/, requireMethod(path$1)];
case 1:
fileExports = _a.sent();
extractedExport = extractExports(fileExports, execOptions.exportNames);
extractedExport = extractExports(fileExports);
if (extractedExport.resolver) {

@@ -291,0 +277,0 @@ return [2 /*return*/, extractedExport.resolver];

@@ -14,2 +14,3 @@ import { GlobbyOptions } from 'globby';

ignoreIndex?: boolean;
extractExports?: (fileExport: any) => any;
}

@@ -16,0 +17,0 @@ /**

@@ -10,3 +10,43 @@ import { __assign, __values, __awaiter, __generator } from 'tslib';

var DEFAULT_EXTENSIONS = ['gql', 'graphql', 'graphqls', 'ts', 'js'];
var DEFAULT_EXPORT_NAMES = ['typeDefs', 'schema'];
var DEFAULT_EXPORT_NAMES = ['schema', 'typeDef', 'typeDefs', 'resolver', 'resolvers'];
var DEFAULT_EXTRACT_EXPORTS_FACTORY = function (exportNames) { return function (fileExport) {
var e_1, _a, e_2, _b;
if (!fileExport) {
return null;
}
if (fileExport.default) {
try {
for (var exportNames_1 = __values(exportNames), exportNames_1_1 = exportNames_1.next(); !exportNames_1_1.done; exportNames_1_1 = exportNames_1.next()) {
var exportName = exportNames_1_1.value;
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (exportNames_1_1 && !exportNames_1_1.done && (_a = exportNames_1.return)) _a.call(exportNames_1);
}
finally { if (e_1) throw e_1.error; }
}
return fileExport.default;
}
try {
for (var exportNames_2 = __values(exportNames), exportNames_2_1 = exportNames_2.next(); !exportNames_2_1.done; exportNames_2_1 = exportNames_2.next()) {
var exportName = exportNames_2_1.value;
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (exportNames_2_1 && !exportNames_2_1.done && (_b = exportNames_2.return)) _b.call(exportNames_2);
}
finally { if (e_2) throw e_2.error; }
}
return fileExport;
}; };
function asArray(obj) {

@@ -31,3 +71,3 @@ if (obj instanceof Array) {

return __awaiter(this, void 0, void 0, function () {
var pathStat, e_1;
var pathStat, e_3;
return __generator(this, function (_a) {

@@ -42,3 +82,3 @@ switch (_a.label) {

case 2:
e_1 = _a.sent();
e_3 = _a.sent();
return [2 /*return*/, false];

@@ -63,42 +103,2 @@ case 3: return [2 /*return*/];

}
function extractExports(fileExport, exportNames) {
var e_2, _a, e_3, _b;
if (!fileExport) {
return null;
}
if (fileExport.default) {
try {
for (var exportNames_1 = __values(exportNames), exportNames_1_1 = exportNames_1.next(); !exportNames_1_1.done; exportNames_1_1 = exportNames_1.next()) {
var exportName = exportNames_1_1.value;
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (exportNames_1_1 && !exportNames_1_1.done && (_a = exportNames_1.return)) _a.call(exportNames_1);
}
finally { if (e_2) throw e_2.error; }
}
return fileExport.default;
}
try {
for (var exportNames_2 = __values(exportNames), exportNames_2_1 = exportNames_2.next(); !exportNames_2_1.done; exportNames_2_1 = exportNames_2.next()) {
var exportName = exportNames_2_1.value;
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
}
catch (e_3_1) { e_3 = { error: e_3_1 }; }
finally {
try {
if (exportNames_2_1 && !exportNames_2_1.done && (_b = exportNames_2.return)) _b.call(exportNames_2);
}
finally { if (e_3) throw e_3.error; }
}
return fileExport;
}
var LoadFilesDefaultOptions = {

@@ -129,2 +129,4 @@ ignoredExtensions: DEFAULT_IGNORED_EXTENSIONS,

}), options.globOptions);
var extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
var requireMethod = execOptions.requireMethod || require;
return relevantPaths

@@ -140,22 +142,4 @@ .map(function (path) {

if (extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire) {
var fileExports = (execOptions.requireMethod ? execOptions.requireMethod : require)(path);
var extractedExport = extractExports(fileExports, execOptions.exportNames);
if (extractedExport.typeDefs && extractedExport.resolvers) {
return extractedExport;
}
if (extractedExport.schema) {
return extractedExport.schema;
}
if (extractedExport.typeDef) {
return extractedExport.typeDef;
}
if (extractedExport.typeDefs) {
return extractedExport.typeDefs;
}
if (extractedExport.resolver) {
return extractedExport.resolver;
}
if (extractedExport.resolvers) {
return extractedExport.resolvers;
}
var fileExports = requireMethod(path);
var extractedExport = extractExports(fileExports);
return extractedExport;

@@ -225,3 +209,3 @@ }

return __awaiter(this, void 0, void 0, function () {
var execOptions, relevantPaths, _a, require$;
var execOptions, relevantPaths, _a, extractExports, defaultRequireMethod, requireMethod;
var _this = this;

@@ -246,5 +230,7 @@ return __generator(this, function (_b) {

relevantPaths = _b.sent();
require$ = function (path) { return import(path).catch(function () { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) {
extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
defaultRequireMethod = function (path) { return import(path).catch(function () { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) {
return [2 /*return*/, require(path)];
}); }); }); };
requireMethod = execOptions.requireMethod || defaultRequireMethod;
return [2 /*return*/, Promise.all(relevantPaths

@@ -259,6 +245,6 @@ .filter(function (path) { return checkExtension(path, options) && !(isIndex(path, execOptions.extensions) && options.ignoreIndex); })

if (!(extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire)) return [3 /*break*/, 2];
return [4 /*yield*/, (execOptions.requireMethod ? execOptions.requireMethod : require$)(path)];
return [4 /*yield*/, requireMethod(path)];
case 1:
fileExports = _a.sent();
extractedExport = extractExports(fileExports, execOptions.exportNames);
extractedExport = extractExports(fileExports);
if (extractedExport.resolver) {

@@ -265,0 +251,0 @@ return [2 /*return*/, extractedExport.resolver];

{
"name": "@graphql-tools/load-files/es5",
"version": "6.2.7",
"version": "6.3.0-alpha-e5205373.0",
"description": "A set of utils for faster development of GraphQL tools",

@@ -5,0 +5,0 @@ "sideEffects": false,

@@ -35,3 +35,22 @@ 'use strict';

const DEFAULT_EXTENSIONS = ['gql', 'graphql', 'graphqls', 'ts', 'js'];
const DEFAULT_EXPORT_NAMES = ['typeDefs', 'schema'];
const DEFAULT_EXPORT_NAMES = ['schema', 'typeDef', 'typeDefs', 'resolver', 'resolvers'];
const DEFAULT_EXTRACT_EXPORTS_FACTORY = (exportNames) => (fileExport) => {
if (!fileExport) {
return null;
}
if (fileExport.default) {
for (const exportName of exportNames) {
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
return fileExport.default;
}
for (const exportName of exportNames) {
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
return fileExport;
};
function asArray(obj) {

@@ -74,21 +93,2 @@ if (obj instanceof Array) {

}
function extractExports(fileExport, exportNames) {
if (!fileExport) {
return null;
}
if (fileExport.default) {
for (const exportName of exportNames) {
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
return fileExport.default;
}
for (const exportName of exportNames) {
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
return fileExport;
}
const LoadFilesDefaultOptions = {

@@ -116,2 +116,4 @@ ignoredExtensions: DEFAULT_IGNORED_EXTENSIONS,

: unixify(path)), options.globOptions);
const extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
const requireMethod = execOptions.requireMethod || require;
return relevantPaths

@@ -127,22 +129,4 @@ .map(path$1 => {

if (extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire) {
const fileExports = (execOptions.requireMethod ? execOptions.requireMethod : require)(path$1);
const extractedExport = extractExports(fileExports, execOptions.exportNames);
if (extractedExport.typeDefs && extractedExport.resolvers) {
return extractedExport;
}
if (extractedExport.schema) {
return extractedExport.schema;
}
if (extractedExport.typeDef) {
return extractedExport.typeDef;
}
if (extractedExport.typeDefs) {
return extractedExport.typeDefs;
}
if (extractedExport.resolver) {
return extractedExport.resolver;
}
if (extractedExport.resolvers) {
return extractedExport.resolvers;
}
const fileExports = requireMethod(path$1);
const extractedExport = extractExports(fileExports);
return extractedExport;

@@ -187,3 +171,5 @@ }

: unixify(path))), options.globOptions);
const require$ = (path) => new Promise(function (resolve) { resolve(_interopNamespace(require(path))); }).catch(async () => require(path));
const extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
const defaultRequireMethod = (path) => new Promise(function (resolve) { resolve(_interopNamespace(require(path))); }).catch(async () => require(path));
const requireMethod = execOptions.requireMethod || defaultRequireMethod;
return Promise.all(relevantPaths

@@ -194,4 +180,4 @@ .filter(path => checkExtension(path, options) && !(isIndex(path, execOptions.extensions) && options.ignoreIndex))

if (extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire) {
const fileExports = await (execOptions.requireMethod ? execOptions.requireMethod : require$)(path$1);
const extractedExport = extractExports(fileExports, execOptions.exportNames);
const fileExports = await requireMethod(path$1);
const extractedExport = extractExports(fileExports);
if (extractedExport.resolver) {

@@ -198,0 +184,0 @@ return extractedExport.resolver;

@@ -14,2 +14,3 @@ import { GlobbyOptions } from 'globby';

ignoreIndex?: boolean;
extractExports?: (fileExport: any) => any;
}

@@ -16,0 +17,0 @@ /**

@@ -9,3 +9,22 @@ import globby, { sync } from 'globby';

const DEFAULT_EXTENSIONS = ['gql', 'graphql', 'graphqls', 'ts', 'js'];
const DEFAULT_EXPORT_NAMES = ['typeDefs', 'schema'];
const DEFAULT_EXPORT_NAMES = ['schema', 'typeDef', 'typeDefs', 'resolver', 'resolvers'];
const DEFAULT_EXTRACT_EXPORTS_FACTORY = (exportNames) => (fileExport) => {
if (!fileExport) {
return null;
}
if (fileExport.default) {
for (const exportName of exportNames) {
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
return fileExport.default;
}
for (const exportName of exportNames) {
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
return fileExport;
};
function asArray(obj) {

@@ -48,21 +67,2 @@ if (obj instanceof Array) {

}
function extractExports(fileExport, exportNames) {
if (!fileExport) {
return null;
}
if (fileExport.default) {
for (const exportName of exportNames) {
if (fileExport.default[exportName]) {
return fileExport.default[exportName];
}
}
return fileExport.default;
}
for (const exportName of exportNames) {
if (fileExport[exportName]) {
return fileExport[exportName];
}
}
return fileExport;
}
const LoadFilesDefaultOptions = {

@@ -90,2 +90,4 @@ ignoredExtensions: DEFAULT_IGNORED_EXTENSIONS,

: unixify(path)), options.globOptions);
const extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
const requireMethod = execOptions.requireMethod || require;
return relevantPaths

@@ -101,22 +103,4 @@ .map(path => {

if (extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire) {
const fileExports = (execOptions.requireMethod ? execOptions.requireMethod : require)(path);
const extractedExport = extractExports(fileExports, execOptions.exportNames);
if (extractedExport.typeDefs && extractedExport.resolvers) {
return extractedExport;
}
if (extractedExport.schema) {
return extractedExport.schema;
}
if (extractedExport.typeDef) {
return extractedExport.typeDef;
}
if (extractedExport.typeDefs) {
return extractedExport.typeDefs;
}
if (extractedExport.resolver) {
return extractedExport.resolver;
}
if (extractedExport.resolvers) {
return extractedExport.resolvers;
}
const fileExports = requireMethod(path);
const extractedExport = extractExports(fileExports);
return extractedExport;

@@ -161,3 +145,5 @@ }

: unixify(path))), options.globOptions);
const require$ = (path) => import(path).catch(async () => require(path));
const extractExports = execOptions.extractExports || DEFAULT_EXTRACT_EXPORTS_FACTORY(execOptions.exportNames);
const defaultRequireMethod = (path) => import(path).catch(async () => require(path));
const requireMethod = execOptions.requireMethod || defaultRequireMethod;
return Promise.all(relevantPaths

@@ -168,4 +154,4 @@ .filter(path => checkExtension(path, options) && !(isIndex(path, execOptions.extensions) && options.ignoreIndex))

if (extension === formatExtension('js') || extension === formatExtension('ts') || execOptions.useRequire) {
const fileExports = await (execOptions.requireMethod ? execOptions.requireMethod : require$)(path);
const extractedExport = extractExports(fileExports, execOptions.exportNames);
const fileExports = await requireMethod(path);
const extractedExport = extractExports(fileExports);
if (extractedExport.resolver) {

@@ -172,0 +158,0 @@ return extractedExport.resolver;

{
"name": "@graphql-tools/load-files",
"version": "6.2.7",
"version": "6.3.0-alpha-e5205373.0",
"description": "A set of utils for faster development of GraphQL tools",

@@ -5,0 +5,0 @@ "sideEffects": false,

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc