UNPKG

@palasimi/ipa-cluster

Version:

Cluster words with similar IPA transcriptions together

21 lines 667 B
"use strict"; // SPDX-License-Identifier: GPL-3.0-or-later // Copyright (c) 2023 Levi Gruspe // Squashed intermediate representations. Object.defineProperty(exports, "__esModule", { value: true }); exports.squash = void 0; /** * Squashes an `IR` for further processing. */ function squash(ir) { const squashedRules = []; for (const { constraint, rules } of ir.rulesets) { for (const rule of rules) { const squashedRule = Object.assign(Object.assign({}, rule), { constraint }); squashedRules.push(squashedRule); } } return { rules: squashedRules }; } exports.squash = squash; //# sourceMappingURL=squash.js.map