77 lines
2.4 KiB
JavaScript
77 lines
2.4 KiB
JavaScript
// @ts-nocheck
|
|
// This file is generated automatically
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __export = (target, all) => {
|
|
for (var name in all)
|
|
__defProp(target, name, { get: all[name], enumerable: true });
|
|
};
|
|
var __copyProps = (to, from, except, desc) => {
|
|
if (from && typeof from === "object" || typeof from === "function") {
|
|
for (let key of __getOwnPropNames(from))
|
|
if (!__hasOwnProp.call(to, key) && key !== except)
|
|
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
|
}
|
|
return to;
|
|
};
|
|
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
|
|
|
// node_modules/leven/index.js
|
|
var leven_exports = {};
|
|
__export(leven_exports, {
|
|
default: () => leven
|
|
});
|
|
module.exports = __toCommonJS(leven_exports);
|
|
var array = [];
|
|
var characterCodeCache = [];
|
|
function leven(first, second) {
|
|
if (first === second) {
|
|
return 0;
|
|
}
|
|
const swap = first;
|
|
if (first.length > second.length) {
|
|
first = second;
|
|
second = swap;
|
|
}
|
|
let firstLength = first.length;
|
|
let secondLength = second.length;
|
|
while (firstLength > 0 && first.charCodeAt(~-firstLength) === second.charCodeAt(~-secondLength)) {
|
|
firstLength--;
|
|
secondLength--;
|
|
}
|
|
let start = 0;
|
|
while (start < firstLength && first.charCodeAt(start) === second.charCodeAt(start)) {
|
|
start++;
|
|
}
|
|
firstLength -= start;
|
|
secondLength -= start;
|
|
if (firstLength === 0) {
|
|
return secondLength;
|
|
}
|
|
let bCharacterCode;
|
|
let result;
|
|
let temporary;
|
|
let temporary2;
|
|
let index = 0;
|
|
let index2 = 0;
|
|
while (index < firstLength) {
|
|
characterCodeCache[index] = first.charCodeAt(start + index);
|
|
array[index] = ++index;
|
|
}
|
|
while (index2 < secondLength) {
|
|
bCharacterCode = second.charCodeAt(start + index2);
|
|
temporary = index2++;
|
|
result = index2;
|
|
for (index = 0; index < firstLength; index++) {
|
|
temporary2 = bCharacterCode === characterCodeCache[index] ? temporary : temporary + 1;
|
|
temporary = array[index];
|
|
result = array[index] = temporary > result ? temporary2 > result ? result + 1 : temporary2 : temporary2 > temporary ? temporary + 1 : temporary2;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
// Annotate the CommonJS export names for ESM import in node:
|
|
0 && (module.exports = {});
|