New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

graphql-mini-transforms

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql-mini-transforms - npm Package Compare versions

Comparing version 3.0.2 to 3.1.0

49

build/cjs/jest-simple.js

@@ -11,29 +11,32 @@ 'use strict';

const THIS_FILE = fsExtra.readFileSync(__filename);
const getCacheKey = function getCacheKey(fileData, filename) {
return crypto.createHash('md5').update(THIS_FILE).update(fileData).update(filename).digest('hex');
};
const process = function process(rawSource) {
const {
imports,
source
} = document.extractImports(rawSource);
const utilityImports = `
var {print, parse} = require('graphql');
var {cleanDocument, toSimpleDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`).join('\n');
const appendDefinitionsSource = imports.map((_, index) => `document.definitions.push.apply(document.definitions, parse(importedDocument${index}.source).definitions);`).join('\n');
return `
${utilityImports}
${importSource}
const transformer = {
getCacheKey(fileData, filename) {
return crypto.createHash('md5').update(THIS_FILE).update(fileData).update(filename).digest('hex');
},
var document = ${JSON.stringify(graphql.parse(source))};
process(rawSource) {
const {
imports,
source
} = document.extractImports(rawSource);
const utilityImports = `
var {print, parse} = require('graphql');
var {cleanDocument, toSimpleDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`).join('\n');
const appendDefinitionsSource = imports.map((_, index) => `document.definitions.push.apply(document.definitions, parse(importedDocument${index}.source).definitions);`).join('\n');
return `
${utilityImports}
${importSource}
${appendDefinitionsSource}
var document = ${JSON.stringify(graphql.parse(source))};
module.exports = toSimpleDocument(cleanDocument(document, {removeUnused: false}));
`;
${appendDefinitionsSource}
module.exports = toSimpleDocument(cleanDocument(document, {removeUnused: false}));
`;
}
};
exports.getCacheKey = getCacheKey;
exports.process = process;
exports.default = transformer;

@@ -11,29 +11,32 @@ 'use strict';

const THIS_FILE = fsExtra.readFileSync(__filename);
const getCacheKey = function getCacheKey(fileData, filename) {
return crypto.createHash('md5').update(THIS_FILE).update(fileData).update(filename).digest('hex');
};
const process = function process(rawSource) {
const {
imports,
source
} = document.extractImports(rawSource);
const utilityImports = `
var {print} = require('graphql');
var {cleanDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`).join('\n');
const appendDefinitionsSource = imports.map((_, index) => `document.definitions.push.apply(document.definitions, importedDocument${index}.definitions);`).join('\n');
return `
${utilityImports}
${importSource}
const transformer = {
getCacheKey(fileData, filename) {
return crypto.createHash('md5').update(THIS_FILE).update(fileData).update(filename).digest('hex');
},
var document = ${JSON.stringify(graphql.parse(source))};
process(rawSource) {
const {
imports,
source
} = document.extractImports(rawSource);
const utilityImports = `
var {print} = require('graphql');
var {cleanDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`).join('\n');
const appendDefinitionsSource = imports.map((_, index) => `document.definitions.push.apply(document.definitions, importedDocument${index}.definitions);`).join('\n');
return `
${utilityImports}
${importSource}
${appendDefinitionsSource}
var document = ${JSON.stringify(graphql.parse(source))};
module.exports = cleanDocument(document, {removeUnused: false});
`;
${appendDefinitionsSource}
module.exports = cleanDocument(document, {removeUnused: false});
`;
}
};
exports.getCacheKey = getCacheKey;
exports.process = process;
exports.default = transformer;

@@ -44,12 +44,10 @@ import { createHash } from 'crypto';

export function toSimpleDocument(document) {
var _a, _b;
return {
id: document.id,
name: operationNameForDocument(document),
source: (_b = (_a = document.loc) === null || _a === void 0 ? void 0 : _a.source) === null || _b === void 0 ? void 0 : _b.body,
source: document.loc?.source?.body,
};
}
function operationNameForDocument(document) {
var _a, _b;
return (_b = (_a = document.definitions.find((definition) => definition.kind === 'OperationDefinition')) === null || _a === void 0 ? void 0 : _a.name) === null || _b === void 0 ? void 0 : _b.value;
return document.definitions.find((definition) => definition.kind === 'OperationDefinition')?.name?.value;
}

@@ -150,3 +148,3 @@ function removeUnusedDefinitions(document) {

function stripDocumentLoc(loc) {
const normalizedLoc = Object.assign({}, loc);
const normalizedLoc = { ...loc };
delete normalizedLoc.endToken;

@@ -153,0 +151,0 @@ delete normalizedLoc.startToken;

@@ -1,4 +0,4 @@

import { Transformer } from '@jest/transform';
export declare const getCacheKey: Transformer['getCacheKey'];
export declare const process: Transformer['process'];
import type { Transformer } from '@jest/transform';
declare const transformer: Transformer;
export default transformer;
//# sourceMappingURL=jest-simple.d.ts.map

@@ -6,31 +6,34 @@ import { createHash } from 'crypto';

const THIS_FILE = readFileSync(__filename);
export const getCacheKey = function getCacheKey(fileData, filename) {
return createHash('md5')
.update(THIS_FILE)
.update(fileData)
.update(filename)
.digest('hex');
};
export const process = function process(rawSource) {
const { imports, source } = extractImports(rawSource);
const utilityImports = `
var {print, parse} = require('graphql');
var {cleanDocument, toSimpleDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports
.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`)
.join('\n');
const appendDefinitionsSource = imports
.map((_, index) => `document.definitions.push.apply(document.definitions, parse(importedDocument${index}.source).definitions);`)
.join('\n');
return `
${utilityImports}
${importSource}
const transformer = {
getCacheKey(fileData, filename) {
return createHash('md5')
.update(THIS_FILE)
.update(fileData)
.update(filename)
.digest('hex');
},
process(rawSource) {
const { imports, source } = extractImports(rawSource);
const utilityImports = `
var {print, parse} = require('graphql');
var {cleanDocument, toSimpleDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports
.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`)
.join('\n');
const appendDefinitionsSource = imports
.map((_, index) => `document.definitions.push.apply(document.definitions, parse(importedDocument${index}.source).definitions);`)
.join('\n');
return `
${utilityImports}
${importSource}
var document = ${JSON.stringify(parse(source))};
var document = ${JSON.stringify(parse(source))};
${appendDefinitionsSource}
${appendDefinitionsSource}
module.exports = toSimpleDocument(cleanDocument(document, {removeUnused: false}));
`;
module.exports = toSimpleDocument(cleanDocument(document, {removeUnused: false}));
`;
},
};
export default transformer;

@@ -1,4 +0,4 @@

import { Transformer } from '@jest/transform';
export declare const getCacheKey: Transformer['getCacheKey'];
export declare const process: Transformer['process'];
import type { Transformer } from '@jest/transform';
declare const transformer: Transformer;
export default transformer;
//# sourceMappingURL=jest.d.ts.map

@@ -6,31 +6,34 @@ import { createHash } from 'crypto';

const THIS_FILE = readFileSync(__filename);
export const getCacheKey = function getCacheKey(fileData, filename) {
return createHash('md5')
.update(THIS_FILE)
.update(fileData)
.update(filename)
.digest('hex');
};
export const process = function process(rawSource) {
const { imports, source } = extractImports(rawSource);
const utilityImports = `
var {print} = require('graphql');
var {cleanDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports
.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`)
.join('\n');
const appendDefinitionsSource = imports
.map((_, index) => `document.definitions.push.apply(document.definitions, importedDocument${index}.definitions);`)
.join('\n');
return `
${utilityImports}
${importSource}
const transformer = {
getCacheKey(fileData, filename) {
return createHash('md5')
.update(THIS_FILE)
.update(fileData)
.update(filename)
.digest('hex');
},
process(rawSource) {
const { imports, source } = extractImports(rawSource);
const utilityImports = `
var {print} = require('graphql');
var {cleanDocument} = require(${JSON.stringify(`${__dirname}/document.js`)});
`;
const importSource = imports
.map((imported, index) => `var importedDocument${index} = require(${JSON.stringify(imported)});`)
.join('\n');
const appendDefinitionsSource = imports
.map((_, index) => `document.definitions.push.apply(document.definitions, importedDocument${index}.definitions);`)
.join('\n');
return `
${utilityImports}
${importSource}
var document = ${JSON.stringify(parse(source))};
var document = ${JSON.stringify(parse(source))};
${appendDefinitionsSource}
${appendDefinitionsSource}
module.exports = cleanDocument(document, {removeUnused: false});
`;
module.exports = cleanDocument(document, {removeUnused: false});
`;
},
};
export default transformer;

@@ -1,1 +0,4 @@

module.exports = require("./build/cjs/index.js");
function interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
module.exports = interopRequireDefault(require("./build/cjs/index.js"));

@@ -1,1 +0,2 @@

export * from "./build/ts/jest-simple";
export * from "./build/ts/jest-simple";
export {default} from "./build/ts/jest-simple";

@@ -1,1 +0,4 @@

module.exports = require("./build/cjs/jest-simple.js");
function interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
module.exports = interopRequireDefault(require("./build/cjs/jest-simple.js"));

@@ -1,1 +0,2 @@

export * from "./build/ts/jest";
export * from "./build/ts/jest";
export {default} from "./build/ts/jest";

@@ -1,1 +0,4 @@

module.exports = require("./build/cjs/jest.js");
function interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
module.exports = interopRequireDefault(require("./build/cjs/jest.js"));
{
"name": "graphql-mini-transforms",
"version": "3.0.2",
"version": "3.1.0",
"license": "MIT",

@@ -27,3 +27,3 @@ "description": "Transformers for importing .graphql files in various build tools.",

"dependencies": {
"@jest/transform": "^26.6.2",
"@jest/transform": "^27.0.2",
"@types/fs-extra": "^9.0.11",

@@ -94,3 +94,3 @@ "@types/webpack": "^4.41.11",

],
"gitHead": "6ef2424f75baf26bacbb9970cc7f47b76099d1cd"
"gitHead": "bb7021130d88413cdfe08034e3bb6b3ed6617b8e"
}

@@ -1,1 +0,4 @@

module.exports = require("./build/cjs/webpack-loader.js");
function interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
module.exports = interopRequireDefault(require("./build/cjs/webpack-loader.js"));

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

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

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