cspell-trie-lib
Advanced tools
Comparing version 5.0.1-alpha.5 to 5.0.1-alpha.6
@@ -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" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2741
107663