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

babel-plugin-extract-gql

Package Overview
Dependencies
Maintainers
8
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-plugin-extract-gql - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

## [3.0.1](https://github.com/nearform/graphql-hooks/compare/babel-plugin-extract-gql@3.0.0...babel-plugin-extract-gql@3.0.1) (2023-03-31)
**Note:** Version bump only for package babel-plugin-extract-gql
# [3.0.0](https://github.com/nearform/graphql-hooks/compare/babel-plugin-extract-gql@2.4.1...babel-plugin-extract-gql@3.0.0) (2022-09-26)

@@ -8,0 +16,0 @@

35

lib/index.js
"use strict";
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var fs = require('fs');
var path = require('path');
var crypto = require('crypto');
var pkgDir = require('pkg-dir');
var pkgRoot = pkgDir.sync();
var outputFile = path.join(pkgRoot, 'gql-queries.json');
function appendJSON(json) {
var data = {};
if (fs.existsSync(outputFile)) {

@@ -36,7 +24,5 @@ try {

}
Object.assign(data, json);
fs.writeFileSync(outputFile, JSON.stringify(data, null, 2));
}
function extractGql(_ref) {

@@ -53,6 +39,5 @@ var t = _ref.types;

var _path$node = path.node,
tag = _path$node.tag,
quasi = _path$node.quasi;
tag = _path$node.tag,
quasi = _path$node.quasi;
if (tag.name !== 'persist') return; // if not the gql query, ignore
if (quasi.quasis.length > 1) return; // if dynamic string, ignore

@@ -71,11 +56,10 @@

var _path$node2 = path.node,
callee = _path$node2.callee,
args = _path$node2.arguments;
callee = _path$node2.callee,
args = _path$node2.arguments;
var _args = _slicedToArray(args, 2),
varNameArg = _args[0],
optionsArg = _args[1];
varNameArg = _args[0],
optionsArg = _args[1];
var varName = varNameArg.name;
var varName = varNameArg.name; // if not a call to useQuery OR if is useQuery but not with a persisted query, ignore
// if not a call to useQuery OR if is useQuery but not with a persisted query, ignore
if (callee.name !== 'useQuery' || !varsTransformed[varName]) return;

@@ -92,3 +76,2 @@ var optionsObj = optionsArg || t.objectExpression([]);

}
module.exports = extractGql;
{
"name": "babel-plugin-extract-gql",
"version": "3.0.0",
"version": "3.0.1",
"description": "",

@@ -19,4 +19,4 @@ "main": "lib/index.js",

"@babel/register": "^7.0.0",
"glob": "^8.0.1",
"mercurius": "^11.0.0",
"glob": "^9.2.1",
"mercurius": "^12.2.0",
"mocha": "^10.0.0"

@@ -44,4 +44,3 @@ },

},
"homepage": "https://github.com/nearform/graphql-hooks/tree/master/packages/babel-plugin-extract-gql#readme",
"gitHead": "85c3a4f205867b18f1e0d257c4fdb6e61c59815d"
"homepage": "https://github.com/nearform/graphql-hooks/tree/master/packages/babel-plugin-extract-gql#readme"
}
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