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

attributes-parser

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

attributes-parser - npm Package Compare versions

Comparing version 2.1.2 to 2.1.3

2

dist/index.cjs.js

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

"use strict";const o=require("moo"),c=require("json-loose"),u=/[ \t\v\f\ufeff]+/,f=new RegExp("(?<==)(?:true|false)"),b=new RegExp("(?<==)-?(?:(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|-?0n|-?[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|-?0[0-7]+)"),d=new RegExp(`(?<==)'(?!.*&[0-9a-zA-Z]+;)[^'\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*'`),m=new RegExp('(?<==)"(?!.*&[0-9a-zA-Z]+;)[^"\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*"'),x=new RegExp("(?<==)[^\"\\s'`=<>\\x00]+"),L=/(?:(?![\s\x00\x22\x27\x3E\x2F\x3D\x00-\x1F\x7F-\x9F])[^\s\x00-\x1F\x7F-\x9F\x22\x27\x3E\x2F\x3D])+/;function n(t){const e=typeof t=="string"&&/^(['"]).*?\1$/.test(t)?t.slice(1,-1):t;return e.startsWith("[")&&e.endsWith("]")||e.startsWith("{")&&e.endsWith("}")?JSON.parse(c(e)):e}function g(t){let e="";for(const a in t){const r=t[a];switch(typeof r){case"object":e+=` ${a}='${JSON.stringify(r)}'`;break;case"string":e+=` ${a}="${r}"`;break;case"number":case"boolean":e+=` ${a}=${r}`;break}}return e.slice(1)}const i=o.states({main:{WhiteSpace:{match:u,lineBreaks:!0},BooleanLiteral:{match:f,value(t){return t==="true"}},NumericLiteral:{match:b,value(t){const e=Number(t);return Number.isNaN(e)?Number(t.replace(/_|n$/g,"")):Number(t)}},SingleQuotedValue:{match:d,value:n,type:()=>"StringLiteral"},DoubleQuotedLiteral:{match:m,value:n,type:()=>"StringLiteral"},UnquotedLiteral:{match:x,value:n,type:()=>"StringLiteral"},AttributeName:L,Separator:"="}});function h(t){let e=null;const a=i.reset(t),r={};Object.defineProperties(r,{toString:{writable:!1,enumerable:!1,configurable:!1,value:()=>g(r)},getTokens:{writable:!1,enumerable:!1,configurable:!1,value:()=>Array.from(i.reset(t))}});for(const{type:l,value:s}of a)switch(l){case"AttributeName":e=s,r[e]=e;break;case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":e&&(r[e]=s,e=null);break}return r}module.exports=h;
"use strict";const o=require("moo"),u=require("json-loose"),c=/[ \t\v\f\ufeff]+/,f=new RegExp("(?<==)(?:true|false)"),b=new RegExp("(?<==)-?(?:(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|-?0n|-?[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|-?0[0-7]+)"),d=new RegExp(`(?<==)'(?!.*&[0-9a-zA-Z]+;)[^'\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*'`),m=new RegExp('(?<==)"(?!.*&[0-9a-zA-Z]+;)[^"\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*"'),x=new RegExp("(?<==)[^\"\\s'`=<>\\x00]+"),L=/(?:(?![\s\x00\x22\x27\x3E\x2F\x3D\x00-\x1F\x7F-\x9F])[^\s\x00-\x1F\x7F-\x9F\x22\x27\x3E\x2F\x3D])+/;function n(t){const e=typeof t=="string"&&/^(['"]).*?\1$/.test(t)?t.slice(1,-1):t;return e.startsWith("[")&&e.endsWith("]")||e.startsWith("{")&&e.endsWith("}")?JSON.parse(u(e)):e}function g(t){let e="";for(const a in t){const r=t[a];switch(typeof r){case"object":e+=` ${a}='${JSON.stringify(r)}'`;break;case"string":e+=` ${a}="${r}"`;break;case"number":case"boolean":e+=` ${a}=${r}`;break}}return e.slice(1)}const i=o.states({main:{WhiteSpace:c,BooleanLiteral:{match:f,value(t){return t==="true"}},NumericLiteral:{match:b,value(t){const e=Number(t);return Number.isNaN(e)?Number(t.replace(/_|n$/g,"")):Number(t)}},SingleQuotedValue:{match:d,value:n,type:()=>"StringLiteral"},DoubleQuotedLiteral:{match:m,value:n,type:()=>"StringLiteral"},UnquotedLiteral:{match:x,value:n,type:()=>"StringLiteral"},AttributeName:L,Separator:"="}});function N(t){let e=null;const a=i.reset(t),r={};Object.defineProperties(r,{toString:{writable:!1,enumerable:!1,configurable:!1,value:()=>g(r)},getTokens:{writable:!1,enumerable:!1,configurable:!1,value:()=>Array.from(i.reset(t))}});for(const{type:l,value:s}of a)switch(l){case"AttributeName":e=s,r[e]=e;break;case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":e&&(r[e]=s,e=null);break}return r}module.exports=N;

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

import o from "moo";
import i from "moo";
import u from "json-loose";

@@ -30,5 +30,5 @@ const c = /[ \t\v\f\ufeff]+/, f = new RegExp("(?<==)(?:true|false)"), m = new RegExp("(?<==)-?(?:(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|-?0n|-?[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|-?0[0-7]+)"), b = new RegExp(`(?<==)'(?!.*&[0-9a-zA-Z]+;)[^'\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*'`), d = new RegExp('(?<==)"(?!.*&[0-9a-zA-Z]+;)[^"\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*"'), x = new RegExp("(?<==)[^\"\\s'`=<>\\x00]+"), L = /(?:(?![\s\x00\x22\x27\x3E\x2F\x3D\x00-\x1F\x7F-\x9F])[^\s\x00-\x1F\x7F-\x9F\x22\x27\x3E\x2F\x3D])+/;

}
const l = o.states({
const l = i.states({
main: {
WhiteSpace: { match: c, lineBreaks: !0 },
WhiteSpace: c,
BooleanLiteral: {

@@ -66,3 +66,3 @@ match: f,

});
function N(t) {
function h(t) {
let e = null;

@@ -84,4 +84,4 @@ const r = l.reset(t), a = {};

});
for (const { type: i, value: s } of r)
switch (i) {
for (const { type: o, value: s } of r)
switch (o) {
case "AttributeName":

@@ -99,3 +99,3 @@ e = s, a[e] = e;

export {
N as default
h as default
};

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

(function(a,s){typeof exports=="object"&&typeof module<"u"?module.exports=s(require("moo"),require("json-loose")):typeof define=="function"&&define.amd?define(["moo","json-loose"],s):(a=typeof globalThis<"u"?globalThis:a||self,a.parseAttrs=s(a.moo,a.jsonLoose))})(this,function(a,s){"use strict";const u=/[ \t\v\f\ufeff]+/,c=new RegExp("(?<==)(?:true|false)"),f=new RegExp("(?<==)-?(?:(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|-?0n|-?[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|-?0[0-7]+)"),d=new RegExp(`(?<==)'(?!.*&[0-9a-zA-Z]+;)[^'\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*'`),m=new RegExp('(?<==)"(?!.*&[0-9a-zA-Z]+;)[^"\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*"'),b=new RegExp("(?<==)[^\"\\s'`=<>\\x00]+"),p=/(?:(?![\s\x00\x22\x27\x3E\x2F\x3D\x00-\x1F\x7F-\x9F])[^\s\x00-\x1F\x7F-\x9F\x22\x27\x3E\x2F\x3D])+/;function o(t){const e=typeof t=="string"&&/^(['"]).*?\1$/.test(t)?t.slice(1,-1):t;return e.startsWith("[")&&e.endsWith("]")||e.startsWith("{")&&e.endsWith("}")?JSON.parse(s(e)):e}function x(t){let e="";for(const n in t){const r=t[n];switch(typeof r){case"object":e+=` ${n}='${JSON.stringify(r)}'`;break;case"string":e+=` ${n}="${r}"`;break;case"number":case"boolean":e+=` ${n}=${r}`;break}}return e.slice(1)}const i=a.states({main:{WhiteSpace:{match:u,lineBreaks:!0},BooleanLiteral:{match:c,value(t){return t==="true"}},NumericLiteral:{match:f,value(t){const e=Number(t);return Number.isNaN(e)?Number(t.replace(/_|n$/g,"")):Number(t)}},SingleQuotedValue:{match:d,value:o,type:()=>"StringLiteral"},DoubleQuotedLiteral:{match:m,value:o,type:()=>"StringLiteral"},UnquotedLiteral:{match:b,value:o,type:()=>"StringLiteral"},AttributeName:p,Separator:"="}});function h(t){let e=null;const n=i.reset(t),r={};Object.defineProperties(r,{toString:{writable:!1,enumerable:!1,configurable:!1,value:()=>x(r)},getTokens:{writable:!1,enumerable:!1,configurable:!1,value:()=>Array.from(i.reset(t))}});for(const{type:L,value:l}of n)switch(L){case"AttributeName":e=l,r[e]=e;break;case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":e&&(r[e]=l,e=null);break}return r}return h});
(function(a,s){typeof exports=="object"&&typeof module<"u"?module.exports=s(require("moo"),require("json-loose")):typeof define=="function"&&define.amd?define(["moo","json-loose"],s):(a=typeof globalThis<"u"?globalThis:a||self,a.parseAttrs=s(a.moo,a.jsonLoose))})(this,function(a,s){"use strict";const u=/[ \t\v\f\ufeff]+/,c=new RegExp("(?<==)(?:true|false)"),f=new RegExp("(?<==)-?(?:(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|-?0n|-?[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|-?0[0-7]+)"),d=new RegExp(`(?<==)'(?!.*&[0-9a-zA-Z]+;)[^'\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*'`),m=new RegExp('(?<==)"(?!.*&[0-9a-zA-Z]+;)[^"\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*"'),b=new RegExp("(?<==)[^\"\\s'`=<>\\x00]+"),x=/(?:(?![\s\x00\x22\x27\x3E\x2F\x3D\x00-\x1F\x7F-\x9F])[^\s\x00-\x1F\x7F-\x9F\x22\x27\x3E\x2F\x3D])+/;function o(t){const e=typeof t=="string"&&/^(['"]).*?\1$/.test(t)?t.slice(1,-1):t;return e.startsWith("[")&&e.endsWith("]")||e.startsWith("{")&&e.endsWith("}")?JSON.parse(s(e)):e}function p(t){let e="";for(const n in t){const r=t[n];switch(typeof r){case"object":e+=` ${n}='${JSON.stringify(r)}'`;break;case"string":e+=` ${n}="${r}"`;break;case"number":case"boolean":e+=` ${n}=${r}`;break}}return e.slice(1)}const i=a.states({main:{WhiteSpace:u,BooleanLiteral:{match:c,value(t){return t==="true"}},NumericLiteral:{match:f,value(t){const e=Number(t);return Number.isNaN(e)?Number(t.replace(/_|n$/g,"")):Number(t)}},SingleQuotedValue:{match:d,value:o,type:()=>"StringLiteral"},DoubleQuotedLiteral:{match:m,value:o,type:()=>"StringLiteral"},UnquotedLiteral:{match:b,value:o,type:()=>"StringLiteral"},AttributeName:x,Separator:"="}});function L(t){let e=null;const n=i.reset(t),r={};Object.defineProperties(r,{toString:{writable:!1,enumerable:!1,configurable:!1,value:()=>p(r)},getTokens:{writable:!1,enumerable:!1,configurable:!1,value:()=>Array.from(i.reset(t))}});for(const{type:h,value:l}of n)switch(h){case"AttributeName":e=l,r[e]=e;break;case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":e&&(r[e]=l,e=null);break}return r}return L});
{
"name": "attributes-parser",
"description": "Parsing and tokenizing attributes string",
"version": "2.1.2",
"version": "2.1.3",
"publishConfig": {

@@ -61,3 +61,3 @@ "access": "public"

"@semantic-release/git": "^10.0.1",
"@types/moo": "0.5.7",
"@types/moo": "0.5.8",
"doogu": "3.2.7",

@@ -64,0 +64,0 @@ "semantic-release": "^22.0.5"

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