Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

graphql2js

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql2js - npm Package Compare versions

Comparing version 1.1.1 to 1.2.0

.pnp.cjs

111

bin/index.js
#!/usr/bin/env node
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.generate = void 0;
var chokidar_1 = __importDefault(require("chokidar"));

@@ -23,9 +36,9 @@ var commander_1 = __importDefault(require("commander"));

var existingFileContent = fs.existsSync(outPath)
? fs.readFileSync(outPath).toString('utf-8')
: '';
? fs.readFileSync(outPath).toString("utf-8")
: "";
if (fileContent !== existingFileContent) {
fs_extra_1.mkdirsSync(path_1.dirname(outPath));
fs.writeFileSync(outPath, Buffer.from(fileContent, 'utf-8'));
(0, fs_extra_1.mkdirsSync)((0, path_1.dirname)(outPath));
fs.writeFileSync(outPath, Buffer.from(fileContent, "utf-8"));
if (printFilenames) {
console.log({ outPath: outPath }, 'Updated file');
console.log({ outPath: outPath }, "Updated file");
}

@@ -36,4 +49,4 @@ return true;

};
exports.generate = function (source) {
var loader = require('graphql-tag/loader');
var generate = function (source) {
var loader = require("graphql-tag/loader");
return loader.call({

@@ -43,2 +56,3 @@ cacheable: function () { },

};
exports.generate = generate;
var updatePath = function (path, outPath) {

@@ -53,4 +67,13 @@ if (!fs.existsSync(path)) {

else {
var source = fs.readFileSync(path).toString('utf-8');
var newContent = exports.generate(source);
var source = fs.readFileSync(path).toString("utf-8");
var existingFileContent = fs.existsSync(outPath)
? fs.readFileSync(outPath).toString("utf-8")
: "";
// Skip generation if the source file body hasn't changed
// We can detect this because the original source is embedded
// into the js file as a JSON value
if (existingFileContent.includes(JSON.stringify(source))) {
return false;
}
var newContent = (0, exports.generate)(source);
return writeIfChanged(outPath, newContent);

@@ -61,8 +84,8 @@ }

try {
commander_1.default.description('Generate javascript files from GraphQL files, so you can import them. Uses babel-tag/loader under the hood.');
commander_1.default.option('-w, --watch', 'Watch for file changes and automatically update ts files', false);
commander_1.default.option('-o, --output <outPath>', 'Directory to write output files into', './bin');
commander_1.default.option('-d, --root <rootPath>', 'Dir to consider source files relative to when calculating the output path');
commander_1.default.option('-v, --verbose', 'More output', false);
commander_1.default.arguments('<patterns...>');
commander_1.default.description("Generate javascript files from GraphQL files, so you can import them. Uses babel-tag/loader under the hood.");
commander_1.default.option("-w, --watch", "Watch for file changes and automatically update ts files", false);
commander_1.default.option("-o, --output <outPath>", "Directory to write output files into", "./bin");
commander_1.default.option("-d, --root <rootPath>", "Dir to consider source files relative to when calculating the output path");
commander_1.default.option("-v, --verbose", "More output", false);
commander_1.default.arguments("<patterns...>");
commander_1.default.parse(process.argv);

@@ -74,12 +97,12 @@ var _a = commander_1.default.opts(), verbose = _a.verbose, outPath_1 = _a.output, root = _a.root, watch = _a.watch;

if (!outPath_1) {
console.error('Must provide output folder!');
console.error("Must provide output folder!");
process.exit(1);
}
var rootPath_1 = root || require('glob-parent')(commander_1.default.args[0]);
var rootPath_1 = root || require("glob-parent")(commander_1.default.args[0]);
if (!outPath_1) {
console.error('Root path not provided and could not be derived from input glob!');
console.error("Root path not provided and could not be derived from input glob!");
process.exit(1);
}
var listener = function (path) {
return updatePath(path, path_1.resolve(outPath_1, path_1.relative(rootPath_1 || '', path + '.js')));
return updatePath(path, (0, path_1.resolve)(outPath_1, (0, path_1.relative)(rootPath_1 || "", path + ".js")));
};

@@ -92,25 +115,27 @@ if (watch) {

watcher
.on('add', listener)
.on('change', listener)
.on('unlink', listener)
.on('error', function (error) { return console.error(error); })
.on('ready', function () {
console.log('Watching for changes');
.on("add", listener)
.on("change", listener)
.on("unlink", listener)
.on("error", function (error) { return console.error(error); })
.on("ready", function () {
console.log("graphql2js watching for changes");
printFilenames = true;
});
}
else {
var fileCount = 0;
var changedCount = 0;
for (var _i = 0, _b = commander_1.default.args; _i < _b.length; _i++) {
var pattern = _b[_i];
for (var _c = 0, _d = glob_1.default.sync(pattern); _c < _d.length; _c++) {
var path = _d[_c];
fileCount += 1;
if (listener(path)) {
changedCount += 1;
}
var fileCount = 0;
var changedCount = 0;
for (var _i = 0, _b = commander_1.default.args; _i < _b.length; _i++) {
var pattern = _b[_i];
for (var _c = 0, _d = glob_1.default.sync(pattern); _c < _d.length; _c++) {
var path = _d[_c];
fileCount += 1;
if (listener(path)) {
changedCount += 1;
}
}
console.log({ changedCount: changedCount, fileCount: fileCount }, 'Code generation finished.');
}
if (fileCount) {
console.log({ changedCount: changedCount, fileCount: fileCount }, "graphql2js finished.");
}
if (!watch) {
process.exit(0);

@@ -127,2 +152,2 @@ }

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUNBLHNEQUFnQztBQUNoQyx3REFBa0M7QUFDbEMscUNBQXlCO0FBQ3pCLDhDQUF3QjtBQUN4Qiw2QkFJYztBQUNkLHFDQUFzQztBQUV0QyxJQUFJLGNBQWMsR0FBRyxLQUFLLENBQUM7QUFFM0IsSUFBTSxjQUFjLEdBQUcsVUFBQyxPQUFlLEVBQUUsV0FBbUI7SUFDMUQsSUFBTSxtQkFBbUIsR0FBRyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztRQUNoRCxDQUFDLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDO1FBQzVDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDUCxJQUFJLFdBQVcsS0FBSyxtQkFBbUIsRUFBRTtRQUN2QyxxQkFBVSxDQUFDLGNBQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQzdCLEVBQUUsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDN0QsSUFBSSxjQUFjLEVBQUU7WUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLE9BQU8sU0FBQSxFQUFFLEVBQUUsY0FBYyxDQUFDLENBQUM7U0FDMUM7UUFDRCxPQUFPLElBQUksQ0FBQztLQUNiO0lBQ0QsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDLENBQUM7QUFFVyxRQUFBLFFBQVEsR0FBRyxVQUFDLE1BQWM7SUFDckMsSUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLG9CQUFvQixDQUFDLENBQUM7SUFFN0MsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUNoQjtRQUNFLFNBQVMsRUFBRSxjQUFPLENBQUM7S0FDcEIsRUFDRCxNQUFNLENBQ1AsQ0FBQztBQUNKLENBQUMs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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSxzREFBZ0M7QUFDaEMsd0RBQWtDO0FBQ2xDLHFDQUF5QjtBQUN6Qiw4Q0FBd0I7QUFDeEIsNkJBSWM7QUFDZCxxQ0FBc0M7QUFFdEMsSUFBSSxjQUFjLEdBQUcsS0FBSyxDQUFDO0FBRTNCLElBQU0sY0FBYyxHQUFHLFVBQUMsT0FBZSxFQUFFLFdBQW1CO0lBQzFELElBQU0sbUJBQW1CLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7UUFDaEQsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQztRQUM1QyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ1AsSUFBSSxXQUFXLEtBQUssbUJBQW1CLEVBQUU7UUFDdkMsSUFBQSxxQkFBVSxFQUFDLElBQUEsY0FBTyxFQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDN0IsRUFBRSxDQUFDLGFBQWEsQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUM3RCxJQUFJLGNBQWMsRUFBRTtZQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsT0FBTyxTQUFBLEVBQUUsRUFBRSxjQUFjLENBQUMsQ0FBQztTQUMxQztRQUNELE9BQU8sSUFBSSxDQUFDO0tBQ2I7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUMsQ0FBQztBQUVLLElBQU0sUUFBUSxHQUFHLFVBQUMsTUFBYztJQUNyQyxJQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsb0JBQW9CLENBQUMsQ0FBQztJQUU3QyxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQ2hCO1FBQ0UsU0FBUyxFQUFFLGNBQU8sQ0FBQztLQUNwQixFQUNELE1B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
{
"name": "graphql2js",
"version": "1.1.1",
"version": "1.2.0",
"description": "Generate js files from .graphql files, so you can import them",

@@ -24,10 +24,11 @@ "main": "bin/index.js",

"devDependencies": {
"@types/chokidar": "^2.1.3",
"@types/fs-extra": "^5.0.5",
"@types/glob": "^7.1.1",
"@types/glob-parent": "^3.1.1",
"@types/node": "^11.13.8",
"graphql": ">=14",
"typescript": "^3.4.5"
"@types/chokidar": "2.1.3",
"@types/fs-extra": "9.0.12",
"@types/glob": "7.1.4",
"@types/glob-parent": "5.1.0",
"@types/node": "14.17.4",
"graphql": "15.6.1",
"prettier": "2.5.1",
"typescript": "4.5.4"
}
}

@@ -11,2 +11,4 @@ # graphql2js

If a target file already exists and matches the source file, this leaves the output unchanged.
## Installation

@@ -28,2 +30,6 @@

To stay running and watch for file changes after the initial build:
`yarn graphql2js -d src -o dist --watch src/**/*.graphql`
### npx

@@ -33,1 +39,10 @@

To stay running and watch for file changes after the initial build:
`npx graphql2js -d src -o dist --watch src/**/*.graphql`
## History
### 1.2.0
Changed it so that `--watch` still processes all the files
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