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

object-scan

Package Overview
Dependencies
Maintainers
1
Versions
200
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

object-scan - npm Package Compare versions

Comparing version 1.1.3 to 1.1.4

6

lib/util/parser.js

@@ -6,3 +6,3 @@ const guid = require("./guid");

return input // split at "." and before "[", but only if not escaped
.replace(/(?<!\\|^)((?:\\{2})*)(?:\.|(?=\[))/g, (_, esc) => `${esc}${tmpSep}`).split(tmpSep) // handle or groups
.replace(/(?<!\\|^)((?:\\{2})*)(?:\.|(?=\[))(?!\[?$)/g, (_, esc) => `${esc}${tmpSep}`).split(tmpSep) // handle or groups
.map(e => {

@@ -12,3 +12,3 @@ const orMatches = []; // handle basic or-groups

e.replace(/^{(.+)}$/g, (complete, m) => orMatches.push(...m // split at ",", but only if not escaped
.replace(/(?<!\\)((?:\\{2})*)(?:,)(?!$)/g, (_, esc) => `${esc}${tmpSep}`).split(tmpSep))); // handle list or-groups (only numbers)
.replace(/(?<!\\|^)((?:\\{2})*)(?:,)(?!$)/g, (_, esc) => `${esc}${tmpSep}`).split(tmpSep))); // handle list or-groups (only numbers)

@@ -19,2 +19,2 @@ e.replace(/^\[{(\d+(?:,\d+)*)}]$/g, (complete, m) => orMatches.push(...m.split(",").map(idx => `[${idx}]`)));

};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL3BhcnNlci5qcyJdLCJuYW1lcyI6WyJndWlkIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJpbnB1dCIsInRtcFNlcCIsInJlcGxhY2UiLCJfIiwiZXNjIiwic3BsaXQiLCJtYXAiLCJlIiwib3JNYXRjaGVzIiwiY29tcGxldGUiLCJtIiwicHVzaCIsImlkeCIsImxlbmd0aCJdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTUEsT0FBT0MsUUFBUSxRQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxTQUFTTCxNQUFmO0FBQ0EsU0FBT0ksTUFDTDtBQURLLEdBRUpFLE9BRkksQ0FFSSxxQ0FGSixFQUUyQyxDQUFDQyxDQUFELEVBQUlDLEdBQUosS0FBYSxHQUFFQSxHQUFJLEdBQUVILE1BQU8sRUFGdkUsRUFHSkksS0FISSxDQUdFSixNQUhGLEVBSUw7QUFKSyxHQUtKSyxHQUxJLENBS0NDLENBQUQsSUFBTztBQUNWLFVBQU1DLFlBQVksRUFBbEIsQ0FEVSxDQUVWOztBQUNBRCxNQUFFTCxPQUFGLENBQVUsV0FBVixFQUF1QixDQUFDTyxRQUFELEVBQVdDLENBQVgsS0FBaUJGLFVBQVVHLElBQVYsQ0FBZSxHQUFHRCxFQUN4RDtBQUR3RCxLQUV2RFIsT0FGdUQsQ0FFL0MsZ0NBRitDLEVBRWIsQ0FBQ0MsQ0FBRCxFQUFJQyxHQUFKLEtBQWEsR0FBRUEsR0FBSSxHQUFFSCxNQUFPLEVBRmYsRUFHdkRJLEtBSHVELENBR2pESixNQUhpRCxDQUFsQixDQUF4QyxFQUhVLENBT1Y7O0FBQ0FNLE1BQUVMLE9BQUYsQ0FBVSx3QkFBVixFQUFvQyxDQUFDTyxRQUFELEVBQVdDLENBQVgsS0FBaUJGLFVBQVVHLElBQVYsQ0FBZSxHQUFHRCxFQUFFTCxLQUFGLENBQVEsR0FBUixFQUFhQyxHQUFiLENBQWlCTSxPQUFRLElBQUdBLEdBQUksR0FBaEMsQ0FBbEIsQ0FBckQ7QUFDQSxXQUFPSixVQUFVSyxNQUFWLEtBQXFCLENBQXJCLEdBQXlCTixDQUF6QixHQUE2QkMsU0FBcEM7QUFDRCxHQWZJLENBQVA7QUFnQkQsQ0FsQkQiLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgZ3VpZCA9IHJlcXVpcmUoXCIuL2d1aWRcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gKGlucHV0KSA9PiB7XG4gIGNvbnN0IHRtcFNlcCA9IGd1aWQoKTtcbiAgcmV0dXJuIGlucHV0XG4gICAgLy8gc3BsaXQgYXQgXCIuXCIgYW5kIGJlZm9yZSBcIltcIiwgYnV0IG9ubHkgaWYgbm90IGVzY2FwZWRcbiAgICAucmVwbGFjZSgvKD88IVxcXFx8XikoKD86XFxcXHsyfSkqKSg/OlxcLnwoPz1cXFspKS9nLCAoXywgZXNjKSA9PiBgJHtlc2N9JHt0bXBTZXB9YClcbiAgICAuc3BsaXQodG1wU2VwKVxuICAgIC8vIGhhbmRsZSBvciBncm91cHNcbiAgICAubWFwKChlKSA9PiB7XG4gICAgICBjb25zdCBvck1hdGNoZXMgPSBbXTtcbiAgICAgIC8vIGhhbmRsZSBiYXNpYyBvci1ncm91cHNcbiAgICAgIGUucmVwbGFjZSgvXnsoLispfSQvZywgKGNvbXBsZXRlLCBtKSA9PiBvck1hdGNoZXMucHVzaCguLi5tXG4gICAgICAgIC8vIHNwbGl0IGF0IFwiLFwiLCBidXQgb25seSBpZiBub3QgZXNjYXBlZFxuICAgICAgICAucmVwbGFjZSgvKD88IVxcXFwpKCg/OlxcXFx7Mn0pKikoPzosKSg/ISQpL2csIChfLCBlc2MpID0+IGAke2VzY30ke3RtcFNlcH1gKVxuICAgICAgICAuc3BsaXQodG1wU2VwKSkpO1xuICAgICAgLy8gaGFuZGxlIGxpc3Qgb3ItZ3JvdXBzIChvbmx5IG51bWJlcnMpXG4gICAgICBlLnJlcGxhY2UoL15cXFt7KFxcZCsoPzosXFxkKykqKX1dJC9nLCAoY29tcGxldGUsIG0pID0+IG9yTWF0Y2hlcy5wdXNoKC4uLm0uc3BsaXQoXCIsXCIpLm1hcChpZHggPT4gYFske2lkeH1dYCkpKTtcbiAgICAgIHJldHVybiBvck1hdGNoZXMubGVuZ3RoID09PSAwID8gZSA6IG9yTWF0Y2hlcztcbiAgICB9KTtcbn07XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL3BhcnNlci5qcyJdLCJuYW1lcyI6WyJndWlkIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJpbnB1dCIsInRtcFNlcCIsInJlcGxhY2UiLCJfIiwiZXNjIiwic3BsaXQiLCJtYXAiLCJlIiwib3JNYXRjaGVzIiwiY29tcGxldGUiLCJtIiwicHVzaCIsImlkeCIsImxlbmd0aCJdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTUEsT0FBT0MsUUFBUSxRQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxTQUFTTCxNQUFmO0FBQ0EsU0FBT0ksTUFDTDtBQURLLEdBRUpFLE9BRkksQ0FFSSw2Q0FGSixFQUVtRCxDQUFDQyxDQUFELEVBQUlDLEdBQUosS0FBYSxHQUFFQSxHQUFJLEdBQUVILE1BQU8sRUFGL0UsRUFHSkksS0FISSxDQUdFSixNQUhGLEVBSUw7QUFKSyxHQUtKSyxHQUxJLENBS0NDLENBQUQsSUFBTztBQUNWLFVBQU1DLFlBQVksRUFBbEIsQ0FEVSxDQUVWOztBQUNBRCxNQUFFTCxPQUFGLENBQVUsV0FBVixFQUF1QixDQUFDTyxRQUFELEVBQVdDLENBQVgsS0FBaUJGLFVBQVVHLElBQVYsQ0FBZSxHQUFHRCxFQUN4RDtBQUR3RCxLQUV2RFIsT0FGdUQsQ0FFL0Msa0NBRitDLEVBRVgsQ0FBQ0MsQ0FBRCxFQUFJQyxHQUFKLEtBQWEsR0FBRUEsR0FBSSxHQUFFSCxNQUFPLEVBRmpCLEVBR3ZESSxLQUh1RCxDQUdqREosTUFIaUQsQ0FBbEIsQ0FBeEMsRUFIVSxDQU9WOztBQUNBTSxNQUFFTCxPQUFGLENBQVUsd0JBQVYsRUFBb0MsQ0FBQ08sUUFBRCxFQUFXQyxDQUFYLEtBQWlCRixVQUFVRyxJQUFWLENBQWUsR0FBR0QsRUFBRUwsS0FBRixDQUFRLEdBQVIsRUFBYUMsR0FBYixDQUFpQk0sT0FBUSxJQUFHQSxHQUFJLEdBQWhDLENBQWxCLENBQXJEO0FBQ0EsV0FBT0osVUFBVUssTUFBVixLQUFxQixDQUFyQixHQUF5Qk4sQ0FBekIsR0FBNkJDLFNBQXBDO0FBQ0QsR0FmSSxDQUFQO0FBZ0JELENBbEJEIiwiZmlsZSI6InBhcnNlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGd1aWQgPSByZXF1aXJlKFwiLi9ndWlkXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChpbnB1dCkgPT4ge1xuICBjb25zdCB0bXBTZXAgPSBndWlkKCk7XG4gIHJldHVybiBpbnB1dFxuICAgIC8vIHNwbGl0IGF0IFwiLlwiIGFuZCBiZWZvcmUgXCJbXCIsIGJ1dCBvbmx5IGlmIG5vdCBlc2NhcGVkXG4gICAgLnJlcGxhY2UoLyg/PCFcXFxcfF4pKCg/OlxcXFx7Mn0pKikoPzpcXC58KD89XFxbKSkoPyFcXFs/JCkvZywgKF8sIGVzYykgPT4gYCR7ZXNjfSR7dG1wU2VwfWApXG4gICAgLnNwbGl0KHRtcFNlcClcbiAgICAvLyBoYW5kbGUgb3IgZ3JvdXBzXG4gICAgLm1hcCgoZSkgPT4ge1xuICAgICAgY29uc3Qgb3JNYXRjaGVzID0gW107XG4gICAgICAvLyBoYW5kbGUgYmFzaWMgb3ItZ3JvdXBzXG4gICAgICBlLnJlcGxhY2UoL157KC4rKX0kL2csIChjb21wbGV0ZSwgbSkgPT4gb3JNYXRjaGVzLnB1c2goLi4ubVxuICAgICAgICAvLyBzcGxpdCBhdCBcIixcIiwgYnV0IG9ubHkgaWYgbm90IGVzY2FwZWRcbiAgICAgICAgLnJlcGxhY2UoLyg/PCFcXFxcfF4pKCg/OlxcXFx7Mn0pKikoPzosKSg/ISQpL2csIChfLCBlc2MpID0+IGAke2VzY30ke3RtcFNlcH1gKVxuICAgICAgICAuc3BsaXQodG1wU2VwKSkpO1xuICAgICAgLy8gaGFuZGxlIGxpc3Qgb3ItZ3JvdXBzIChvbmx5IG51bWJlcnMpXG4gICAgICBlLnJlcGxhY2UoL15cXFt7KFxcZCsoPzosXFxkKykqKX1dJC9nLCAoY29tcGxldGUsIG0pID0+IG9yTWF0Y2hlcy5wdXNoKC4uLm0uc3BsaXQoXCIsXCIpLm1hcChpZHggPT4gYFske2lkeH1dYCkpKTtcbiAgICAgIHJldHVybiBvck1hdGNoZXMubGVuZ3RoID09PSAwID8gZSA6IG9yTWF0Y2hlcztcbiAgICB9KTtcbn07XG4iXX0=
{
"name": "object-scan",
"version": "1.1.3",
"version": "1.1.4",
"description": "Find Keys using Wildcard matching and optional value function.",

@@ -44,3 +44,3 @@ "main": "lib/index.js",

"coveralls": "3.0.1",
"js-gardener": "1.24.1",
"js-gardener": "1.25.0",
"nyc": "12.0.2",

@@ -47,0 +47,0 @@ "semantic-release": "15.5.1"

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