Socket
Socket
Sign inDemoInstall

cspell-trie-lib

Package Overview
Dependencies
Maintainers
1
Versions
286
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cspell-trie-lib - npm Package Compare versions

Comparing version 5.0.1-alpha.5 to 5.0.1-alpha.6

2

dist/index.js

@@ -10,3 +10,3 @@ "use strict";

var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};

@@ -13,0 +13,0 @@ Object.defineProperty(exports, "__esModule", { value: true });

@@ -33,3 +33,3 @@ "use strict";

}
const result = Object.assign(Object.assign({}, f), { forbidden });
const result = { ...f, forbidden };
return result;

@@ -40,3 +40,3 @@ }

let forbidden = false;
const result = Object.assign(Object.assign({}, f), { forbidden });
const result = { ...f, forbidden };
return result;

@@ -43,0 +43,0 @@ }

@@ -128,3 +128,3 @@ "use strict";

const cNode = children.length ? { c: new TrieNode_1.ChildMap(children) } : {};
return Object.assign(Object.assign({}, cNode), flags);
return { ...cNode, ...flags };
}

@@ -131,0 +131,0 @@ readHeader(iter);

@@ -100,3 +100,3 @@ "use strict";

const radix = base > 36 ? 36 : base < 10 ? 10 : base;
const rootRef = Object.assign(Object.assign({}, root), { s: '^' });
const rootRef = { ...root, s: '^' };
const rows = flattenToReferences(rootRef).map(n => toLine(n, base));

@@ -160,3 +160,3 @@ return generateHeader(radix, comment)

const cNode = children.length ? { c: new TrieNode_1.ChildMap(children) } : {};
return Object.assign(Object.assign({ s: letter }, cNode), flags);
return { s: letter, ...cNode, ...flags };
}

@@ -163,0 +163,0 @@ readHeader(iter);

@@ -166,3 +166,3 @@ "use strict";

nodes.pop();
return Object.assign(Object.assign({}, acc), { nodes, parser });
return { ...acc, nodes, parser };
}

@@ -174,3 +174,3 @@ function parseEscapeCharacter(acc, _) {

s = characterMap.get(prev + s) || s;
return parseCharacter(Object.assign(Object.assign({}, acc), { parser: undefined }), s);
return parseCharacter({ ...acc, parser: undefined }, s);
}

@@ -181,5 +181,5 @@ if (s === ESCAPE) {

}
return parseCharacter(Object.assign(Object.assign({}, acc), { parser: undefined }), s);
return parseCharacter({ ...acc, parser: undefined }, s);
};
return Object.assign(Object.assign({}, acc), { parser });
return { ...acc, parser };
}

@@ -217,3 +217,3 @@ function parseCharacter(acc, s) {

if (!charactersBack.has(s)) {
return parserMain(Object.assign(Object.assign({}, acc), { parser: undefined }), s);
return parserMain({ ...acc, parser: undefined }, s);
}

@@ -225,3 +225,3 @@ let n = s === BACK ? 1 : parseInt(s, 10) - 1;

}
return Object.assign(Object.assign({}, acc), { parser: parseBack });
return { ...acc, parser: parseBack };
}

@@ -228,0 +228,0 @@ function parseIgnore(acc, _) {

@@ -10,5 +10,6 @@ "use strict";

var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseDictionary = exports.parseDictionaryLines = exports.suggestionCollector = void 0;
__exportStar(require("./trie"), exports);

@@ -15,0 +16,0 @@ __exportStar(require("./TrieNode"), exports);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Trie = exports.FORBID = exports.NORMALIZED = exports.OPTIONAL_COMPOUND = exports.COMPOUND = void 0;
exports.Trie = exports.FORBID = exports.NORMALIZED = exports.OPTIONAL_COMPOUND = exports.COMPOUND = exports.defaultTrieOptions = exports.FORBID_PREFIX = exports.CASE_INSENSITIVE_PREFIX = exports.OPTIONAL_COMPOUND_FIX = exports.COMPOUND_FIX = void 0;
const gensequence_1 = require("gensequence");

@@ -161,3 +161,3 @@ const suggest_1 = require("./suggest");

if (!root.c)
return Object.assign({ c: new Map() }, this._options);
return { c: new Map(), ...this._options };
const blockNodes = new Set([

@@ -167,3 +167,3 @@ this._options.forbiddenWordPrefix,

]);
return Object.assign({ c: new Map([...root.c].filter(([k]) => !blockNodes.has(k))) }, this._options);
return { c: new Map([...root.c].filter(([k]) => !blockNodes.has(k))), ...this._options };
}

@@ -170,0 +170,0 @@ calcIsLegacy() {

@@ -110,3 +110,3 @@ "use strict";

if (!node.c || Object.isFrozen(node)) {
node = Object.assign(Object.assign({}, node), { c: new Map((_b = node.c) !== null && _b !== void 0 ? _b : []) });
node = { ...node, c: new Map((_b = node.c) !== null && _b !== void 0 ? _b : []) };
}

@@ -113,0 +113,0 @@ node.c.set(head, child);

@@ -61,3 +61,6 @@ "use strict";

const fullOptions = mergeOptionalWithDefaults(options);
return Object.assign(Object.assign({}, fullOptions), { c: new Map() });
return {
...fullOptions,
c: new Map(),
};
}

@@ -169,3 +172,3 @@ exports.createTrieRoot = createTrieRoot;

function mergeDefaults(value, defaultValue) {
const result = Object.assign({}, defaultValue);
const result = { ...defaultValue };
const allowedKeys = new Set(Object.keys(defaultValue));

@@ -184,3 +187,6 @@ if (value) {

const newOptions = mergeOptionalWithDefaults(options);
return Object.assign(Object.assign({}, newOptions), { c: node.c || new Map() });
return {
...newOptions,
c: node.c || new Map(),
};
}

@@ -187,0 +193,0 @@ exports.trieNodeToRoot = trieNodeToRoot;

{
"name": "cspell-trie-lib",
"version": "5.0.1-alpha.5",
"version": "5.0.1-alpha.6",
"description": "Trie Data Structure to support cspell.",

@@ -57,5 +57,5 @@ "main": "dist/index.js",

"engines": {
"node": ">=10.0.0"
"node": ">=12.0.0"
},
"gitHead": "e3c554df4c7bdedd2dd71c72d87563ee44067e49"
"gitHead": "ffc22b5a4f721b114b95a8c521dcac86faae0851"
}
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