Add ability to customize the width of S-related necks for different kind of letters (#1265).

This commit is contained in:
be5invis 2021-12-18 16:28:56 -08:00
parent 489283ea3c
commit 623453018f
10 changed files with 401 additions and 392 deletions

View file

@ -1,4 +1,5 @@
* Add open-swash Q (#1264).
* Add ability to customize the width of S-related necks for different kind of letters (#1265).
* Add Characters
- NORTH WEST ARROW TO CORNER (`U+21F1`).
- SOUTH EAST ARROW TO CORNER (`U+21F2`).

File diff suppressed because one or more lines are too long

View file

@ -193,7 +193,6 @@ glyph-block Recursive-Build : begin
define [MiniatureParaT] : params [pp crowd scale [sbscale (Width / UPM)] [mono false] [mono2 false] [forceUpright false]] : begin
local forkedPara : Object.assign {.} pp
forkedPara.stroke = [AdviceStroke crowd : Math.pow [clamp 0 1 (HalfUPM / Width)] 0.5] / scale
forkedPara.ess = pp.ess * forkedPara.stroke / pp.stroke
forkedPara.dotSize = pp.dotSize * forkedPara.stroke / pp.stroke
forkedPara.periodSize = pp.periodSize * forkedPara.stroke / pp.stroke
forkedPara.sb = SB * sbscale

View file

@ -100,7 +100,7 @@ glyph-block Letter-Latin-Eszet : begin
SB + swOuter * HVContrast + (RightSB - SB - Stroke) * 0.1
mix SB RightSB 0.3
define swInner : AdviceStroke2 2.5 3 CAP
define ess: swInner * Ess / Stroke
define ess: swInner * EssLower / Stroke
define sTurnX : Math.max sEndX [mix SB RightSB 0.3]
define sBotX : Math.max (sEndX + 1) [mix sEndX RightSB 0.30]
define sTopX : sTurnX + (RightSB - sBotX)

View file

@ -222,13 +222,13 @@ glyph-block Letter-Latin-S : begin
foreach { suffix { doTS doBS } } [Object.entries SConfig] : do
create-glyph "S.\(suffix)" : glyph-proc
include : MarkSet.capital
include : SStrokeImpl CAP 0 doTS doBS [AdviceStroke2 2 3 CAP] Ess
include : SStrokeImpl CAP 0 doTS doBS [AdviceStroke2 2 3 CAP] EssUpper
include : SAutoSlabStart doTS CAP Stroke Hook
include : SAutoSlabEnd doBS 0 Stroke Hook
create-glyph "smcpS.\(suffix)" : glyph-proc
include : MarkSet.e
include : SStrokeImpl XH 0 doTS doBS [AdviceStroke2 2 3 XH] Ess
include : SStrokeImpl XH 0 doTS doBS [AdviceStroke2 2 3 XH] EssUpper
include : SAutoSlabStart doTS XH Stroke Hook
include : SAutoSlabEnd doBS 0 Stroke Hook
@ -237,7 +237,7 @@ glyph-block Letter-Latin-S : begin
define bot : CAP * 0.05
include : MarkSet.capital
set-base-anchor 'cvDecompose' 0 0
include : SStrokeImpl top bot doTS doBS [AdviceStroke2 3 3 (top - bot)] Ess
include : SStrokeImpl top bot doTS doBS [AdviceStroke2 3 3 (top - bot)] EssUpper
include : SAutoSlabStart doTS top Stroke Hook
include : SAutoSlabEnd doBS bot Stroke Hook
DollarShrinkKernel.set currentGlyph "DollarKernelCap.\(suffix)"
@ -247,13 +247,13 @@ glyph-block Letter-Latin-S : begin
define bot : CAP * 0.12
include : MarkSet.capital
set-base-anchor 'cvDecompose' 0 0
include : SStrokeImpl top bot doTS doBS [AdviceStroke2 3 3 (top - bot)] Ess
include : SStrokeImpl top bot doTS doBS [AdviceStroke2 3 3 (top - bot)] EssUpper
include : SAutoSlabStart doTS top Stroke Hook
include : SAutoSlabEnd doBS bot Stroke Hook
create-glyph "s.\(suffix)" : glyph-proc
include : MarkSet.e
include : SmallSStrokeImpl doTS doBS [AdviceStroke2 2 3 XH] Ess
include : SmallSStrokeImpl doTS doBS [AdviceStroke2 2 3 XH] EssLower
include : SAutoSlabStart doTS XH [AdviceStroke2 2 3 XH] Hook
include : SAutoSlabEnd doBS 0 [AdviceStroke2 2 3 XH] Hook
@ -264,31 +264,31 @@ glyph-block Letter-Latin-S : begin
create-glyph "revS.\(suffix)" : glyph-proc
include : MarkSet.capital
include : RevSStroke doTS doBS Stroke Ess
include : RevSStroke doTS doBS Stroke EssUpper
include : RevSAutoSlabStart doTS CAP Stroke Hook
include : RevSAutoSlabEnd doBS 0 Stroke Hook
create-glyph "revs.\(suffix)" : glyph-proc
include : MarkSet.e
include : RevSmallSStroke doTS doBS [AdviceStroke2 2 3 XH] Ess
include : RevSmallSStroke doTS doBS [AdviceStroke2 2 3 XH] EssLower
include : RevSAutoSlabStart doTS XH [AdviceStroke2 2 3 XH] Hook
include : RevSAutoSlabEnd doBS 0 [AdviceStroke2 2 3 XH] Hook
create-glyph "cyrl/ge.italic.\(suffix)" : glyph-proc
include : CyrlGeMarks.e
include : RevSmallSStroke SLAB-CLASSICAL doBS [AdviceStroke2 2 3 XH] Ess
include : RevSmallSStroke SLAB-CLASSICAL doBS [AdviceStroke2 2 3 XH] EssLower
include : ArcStartSerifL SB XH [AdviceStroke2 2 3 XH] Hook AccentStackOffset
include : RevSAutoSlabEnd doBS 0 [AdviceStroke2 2 3 XH] Hook
create-glyph "cyrl/gheDescender.italic.\(suffix)" : glyph-proc
include : MarkSet.e
include : RevSmallSStroke doTS SLAB-CLASSICAL [AdviceStroke2 2 3 XH] Ess
include : RevSmallSStroke doTS SLAB-CLASSICAL [AdviceStroke2 2 3 XH] EssLower
include : RevSAutoSlabStart doTS XH [AdviceStroke2 2 3 XH] Hook
include : ArcEndSerifR RightSB 0 [AdviceStroke2 2 3 XH] Hook AccentStackOffset
create-glyph "cyrl/gheDHook.italic.\(suffix)" : glyph-proc
include : MarkSet.e
include : RevSmallSStroke doTS SLAB-CLASSICAL [AdviceStroke2 2 3 XH] Ess
include : RevSmallSStroke doTS SLAB-CLASSICAL [AdviceStroke2 2 3 XH] EssLower
include : RevSAutoSlabStart doTS XH [AdviceStroke2 2 3 XH] Hook
local hd : FlatHookDepth [DivFrame 1]
local hookSw : ArcStartSerifWidth : AdviceStroke2 2 3 XH
@ -304,7 +304,7 @@ glyph-block Letter-Latin-S : begin
include : MarkSet.if
include : SAutoSlabStart doTS CAP Stroke Hook
local stroke : include : SStrokeImpl CAP 0 doTS doBS [AdviceStroke2 2 3 CAP] Ess
local stroke : include : SStrokeImpl CAP 0 doTS doBS [AdviceStroke2 2 3 CAP] EssUpper
local start : currentGlyph.gizmo.unapply stroke.lhsKnots.(stroke.lhsKnots.length - 1)
local sw : AdviceStroke2 2 3 CAP
@ -319,7 +319,7 @@ glyph-block Letter-Latin-S : begin
include : MarkSet.p
include : SAutoSlabStart doTS XH [AdviceStroke2 2 3 XH] Hook
local stroke : include : SmallSStrokeImpl doTS doBS [AdviceStroke2 2 3 XH] Ess
local stroke : include : SmallSStrokeImpl doTS doBS [AdviceStroke2 2 3 XH] EssLower
local start : currentGlyph.gizmo.unapply stroke.lhsKnots.(stroke.lhsKnots.length - 1)
local sw : AdviceStroke2 2 3 XH
@ -335,7 +335,7 @@ glyph-block Letter-Latin-S : begin
include : MarkSet.p
include : SAutoSlabStart doTS XH [AdviceStroke2 2 3 XH] Hook
local stroke : include : SmallSStrokeImpl doTS doBS [AdviceStroke2 2 3 XH] Ess
local stroke : include : SmallSStrokeImpl doTS doBS [AdviceStroke2 2 3 XH] EssLower
local start : currentGlyph.gizmo.unapply stroke.lhsKnots.(stroke.lhsKnots.length - 1)
include : new-glyph : glyph-proc
@ -454,7 +454,7 @@ glyph-block Letter-Latin-S : begin
flat Middle overflow [heading Upward]
curl Middle (bot + HalfStroke)
if (fillType === 2) : begin
local gap : (w / Stroke * Ess) + [Math.max ((top - bot) / 6) [AdviceStroke2 3 3 (top - bot)]]
local gap : (w / Stroke * EssUpper) + [Math.max ((top - bot) / 6) [AdviceStroke2 3 3 (top - bot)]]
local yMid : mix bot top 0.5
local yTermLeft : mix yMid (top - [adviceSSmooth (top - bot) (-1) w]) 0.5
local yTermRight : mix yMid (bot + [adviceSSmooth (top - bot) (-1) w]) 0.5

View file

@ -309,7 +309,7 @@ glyph-block Symbol-Punctuation-Brackets : begin
local braceRadiusLowLimit : (ParenTop - SymbolMid - sw) * (1 / 3) + hs
local radius1 : (sw / 16) + [mix [Math.min (xIns - m1) braceRadiusLowLimit] sw (0.75 * pFlatIn)]
local radius2 : (sw / 16) + [mix [Math.min (m2 - xOus) braceRadiusLowLimit] sw (0.75 * pFlatOut)] - hs
local ess : mix sw (Ess * sw / Stroke) 0.25
local ess : mix sw (EssUpper * sw / Stroke) 0.25
local top : mix SymbolMid ParenTop (1 + DesignParameters.braceOvershoot)
local bot : mix SymbolMid ParenBot (1 + DesignParameters.braceOvershoot)

View file

@ -129,8 +129,9 @@ export : define [calculateMetrics para] : begin
define WideWidth3 : if (para.spacing >= 3) WideWidth0 Width
define WideWidth4 : if (para.spacing >= 4) WideWidth0 Width
define Ess : Stroke * [fallback para.essRatio Contrast]
define EssQuestion : Stroke * [fallback para.essRatioq Contrast]
define EssUpper : Stroke * [fallback para.essRatioUpper para.essRatio Contrast]
define EssLower : Stroke * [fallback para.essRatioLower para.essRatio Contrast]
define EssQuestion : Stroke * [fallback para.essRatioQuestion para.essRatio Contrast]
define HalfStroke : Stroke / 2
define RightSB : Width - SB
define Middle : Width / 2
@ -196,12 +197,12 @@ export : define [calculateMetrics para] : begin
Upright Scale Translate ApparentTranslate Rotate GlobalTransform TanSlope HVContrast Upward
Downward Rightward Leftward UpwardT DownwardT LeftwardT RightwardT O OX OXHook Hook AHook
SHook RHook JHook FHook HookX Smooth SmallSmooth Stroke DotSize PeriodSize HBarPos
OverlayPos LongJut Jut VJut AccentStackOffset AccentWidth AccentClearance AccentHeight CThin CThinB
SLAB TailAdjX TailAdjY IBalance IBalance2 JBalance JBalance2 TBalance TBalance2 RBalance
RBalance2 FBalance OneBalance WideWidth0 WideWidth1 WideWidth2 WideWidth3 WideWidth4 Ess
EssQuestion HalfStroke RightSB Middle DotRadius PeriodRadius SideJut SmoothA SmoothB
SmallSmoothA SmallSmoothB CorrectionOMidX CorrectionOMidS compositeBaseAnchors AdviceStroke
AdviceStroke2 OverlayStroke OperatorStroke GeometryStroke
OverlayPos LongJut Jut VJut AccentStackOffset AccentWidth AccentClearance AccentHeight CThin
CThinB SLAB TailAdjX TailAdjY IBalance IBalance2 JBalance JBalance2 TBalance TBalance2
RBalance RBalance2 FBalance OneBalance WideWidth0 WideWidth1 WideWidth2 WideWidth3
WideWidth4 EssUpper EssLower EssQuestion HalfStroke RightSB Middle DotRadius PeriodRadius
SideJut SmoothA SmoothB SmallSmoothA SmallSmoothB CorrectionOMidX CorrectionOMidS
compositeBaseAnchors AdviceStroke AdviceStroke2 OverlayStroke OperatorStroke GeometryStroke
ShoulderFine _SuperXY adviceSSmooth adviceGlottalStopSmooth shoulderMidSlope
StrokeWidthBlend SmoothAOf SmoothBOf SmoothAdjust MidJutSide MidJutCenter YSmoothMidR
YSmoothMidL]

View file

@ -212,15 +212,16 @@ define-macro glyph-block : syntax-rules
PictBot BgOpTop BgOpBot Italify Upright Scale Translate ApparentTranslate Rotate
GlobalTransform TanSlope HVContrast Upward Downward Rightward Leftward UpwardT
DownwardT LeftwardT RightwardT O OX OXHook Hook AHook SHook RHook JHook FHook HookX
Smooth SmallSmooth Stroke DotSize PeriodSize HBarPos OverlayPos LongJut Jut VJut AccentStackOffset
AccentWidth AccentClearance AccentHeight CThin CThinB SLAB TailAdjX TailAdjY IBalance
IBalance2 JBalance JBalance2 TBalance TBalance2 RBalance RBalance2 FBalance OneBalance
WideWidth0 WideWidth1 WideWidth2 WideWidth3 WideWidth4 Ess EssQuestion HalfStroke
RightSB Middle DotRadius PeriodRadius SideJut SmoothA SmoothB SmallSmoothA SmallSmoothB
CorrectionOMidX CorrectionOMidS AdviceStroke AdviceStroke2 OverlayStroke
OperatorStroke GeometryStroke ShoulderFine _SuperXY adviceSSmooth
adviceGlottalStopSmooth shoulderMidSlope StrokeWidthBlend SmoothAOf SmoothBOf
SmoothAdjust MidJutSide MidJutCenter compositeBaseAnchors YSmoothMidR YSmoothMidL]
Smooth SmallSmooth Stroke DotSize PeriodSize HBarPos OverlayPos LongJut Jut VJut
AccentStackOffset AccentWidth AccentClearance AccentHeight CThin CThinB SLAB TailAdjX
TailAdjY IBalance IBalance2 JBalance JBalance2 TBalance TBalance2 RBalance RBalance2
FBalance OneBalance WideWidth0 WideWidth1 WideWidth2 WideWidth3 WideWidth4 EssUpper
EssLower EssQuestion HalfStroke RightSB Middle DotRadius PeriodRadius SideJut SmoothA
SmoothB SmallSmoothA SmallSmoothB CorrectionOMidX CorrectionOMidS AdviceStroke
AdviceStroke2 OverlayStroke OperatorStroke GeometryStroke ShoulderFine _SuperXY
adviceSSmooth adviceGlottalStopSmooth shoulderMidSlope StrokeWidthBlend SmoothAOf
SmoothBOf SmoothAdjust MidJutSide MidJutCenter compositeBaseAnchors YSmoothMidR
YSmoothMidL]
define spiroFnImports `[g4 g2 corner flat curl close end straight widths
disable-contrast heading unimportant important alsoThru alsoThruThem bezControls
quadControls archv arcvh dispiro spiro-outline]

View file

@ -43,6 +43,9 @@ const validMetricOverrideFields = new Set([
"powerlineShiftY",
"powerlineShiftX",
"onumZeroHeightRatio",
"essRatioUpper",
"essRatioLower",
"essRatioQuestion",
"essRatio"
]);

691
package-lock.json generated
View file

@ -83,30 +83,31 @@
"integrity": "sha512-ApwiSL2c9ObewdOE/sqt788P1C5lomBOHyO8nUBCr4ofErBCnYQ003NtJ8lS9OQZc11ximkbmgAZJjB8y6cCdA=="
},
"@ot-builder/bin-composite-types": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/bin-composite-types/-/bin-composite-types-1.3.2.tgz",
"integrity": "sha512-mtNln6Ve4bg3DxfOFFqAaNc/2DZmUSu8hZf9tM0pYoE5mOfeNfMQZEnD8Mo3WJ74bSi1SaJdXGoI00/7jPowCg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/bin-composite-types/-/bin-composite-types-1.3.3.tgz",
"integrity": "sha512-E0l5ixtUowsGzGDP++wMQz64rm8IVCvcIz5NKHtOhs1RIzWT58O5EybSxGBvVBstP2jprMsiGCxjZJ9rhHmrqg==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/bin-util": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/bin-util/-/bin-util-1.3.2.tgz",
"integrity": "sha512-v+36AFrFJVQlqPF+vcZzYExCeeryPpjP2hGCGLAf+ADKLtw1sMS39+UHxmNwx5wmlfnhHtg6WTIVOV5l9grpkA==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/bin-util/-/bin-util-1.3.3.tgz",
"integrity": "sha512-76pe9Wz431PyOek445P+j/CwcRJaIZqItLL+oe/HAsWNLeAudh/GF1NdK6jKrjJsGa1sGbJUWuGfklpvY9IoBA==",
"requires": {
"@ot-builder/errors": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/cli-help-shower": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/cli-help-shower/-/cli-help-shower-1.3.2.tgz",
"integrity": "sha512-zkaFrbS6+8GGIsx0YiXUl4vrhd4dV8ADmscc372F0fg8Wnu3k6LJClEFBYSzJAAJxxfDuuPBBDmxrHJafLg0sg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/cli-help-shower/-/cli-help-shower-1.3.3.tgz",
"integrity": "sha512-Judhkaz9m8dsjz/xESy3WJY7xmcnjD40A51Mg8H+EcA+Zyl2PsRguGjeYK5GP0YZpCDq73cPvt9IqXbU74HDKA==",
"requires": {
"chalk": "^4.1.1",
"tslib": "^2.0.0"
@ -158,482 +159,482 @@
}
},
"@ot-builder/cli-proc": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/cli-proc/-/cli-proc-1.3.2.tgz",
"integrity": "sha512-qNvhZINthCthkuzfeTmp9bHP7jesbvovcfy7f0lu6Rd7ODdU/ia/qNs58cGWcW6skN7f21Ba6TnAFzyGsll1Fg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/cli-proc/-/cli-proc-1.3.3.tgz",
"integrity": "sha512-Afd6KU7iarOt8OJYJGWMU9tR2Hm4TCcvRHTq2kJns7rn7leJnJFvteRPLZwBFGIc0qlkeJ/w7uF0YBnnlSLWqw==",
"requires": {
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/io-bin-font": "1.3.2",
"@ot-builder/ot": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/rectify": "1.3.2",
"@ot-builder/trace": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/io-bin-font": "1.3.3",
"@ot-builder/ot": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/rectify": "1.3.3",
"@ot-builder/trace": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/cli-shared": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/cli-shared/-/cli-shared-1.3.2.tgz",
"integrity": "sha512-QqOGIOHJQ73MHdzSE7FM5Ip4wE8QwILfiJViB5++74qU7m8wqF3u7TsPbUxlnoYsyMv4xkHI2Bd20VHcboJ+sA==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/cli-shared/-/cli-shared-1.3.3.tgz",
"integrity": "sha512-9isYiHmyRNDBhU+Zg55DcHFn/9uzD8O46r3+6BPO8X8YWXp6cOpEKzhgf3yfzCcJxplGrOKoUTR2PWj3TIaO1A==",
"requires": {
"@ot-builder/io-bin-font": "1.3.2",
"@ot-builder/ot": "1.3.2",
"@ot-builder/io-bin-font": "1.3.3",
"@ot-builder/ot": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/common-impl": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/common-impl/-/common-impl-1.3.2.tgz",
"integrity": "sha512-GMJfo9am2LqVMbYloPxdatAfuphbjahpLDPRU0qcpw495SInTeYCqysuiJ5iP+PwOOua18Lay9wrPFOVbnp77g==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/common-impl/-/common-impl-1.3.3.tgz",
"integrity": "sha512-+ijxOzqDER1qC1uC9JwIo5xyoHPB4vdY1YMvqZD+6JLO7AkiUjqqJlihnp1Xq7s0+WpySru45P+2S+ZI6J4X8g==",
"requires": {
"@ot-builder/prelude": "1.3.2",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/errors": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/errors/-/errors-1.3.2.tgz",
"integrity": "sha512-QoQ9ksBaQxt/KyW7NRvaPPOQRKRYmLAdfKNT0GCL8eHViOxQNhFZR9OcdVQEgetxpi2HFOd7L4Mw9Jg+sugLXw==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/errors/-/errors-1.3.3.tgz",
"integrity": "sha512-i+i1/NFGysYbDeFSwikmbq/HLfpgJ7vXTviJMnZn1/JIYXscfrw01lqYpCnAmKrUXSbYqOc6pKWycS0IIzYEsA==",
"requires": {
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-cff": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-cff/-/io-bin-cff-1.3.2.tgz",
"integrity": "sha512-JNt/2zvTxHRQJSWJ23I8zufkyjOEaKkGt4x0JkdyvVBK7TGMu2z29ZArNCCceBr+DFAMfB0M826glHrE9DNwFQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-cff/-/io-bin-cff-1.3.3.tgz",
"integrity": "sha512-qcqWuo2WtR+MCFsTS1a0ieLH8+0KUaqpkXbhVha5y1eeKRIYsPaLS5Uj5IAApuLX6F6eZgaKiZkR7CqeBMwIGw==",
"requires": {
"@ot-builder/bin-composite-types": "1.3.2",
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/stat-glyphs": "1.3.2",
"@ot-builder/var-store": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-composite-types": "1.3.3",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/stat-glyphs": "1.3.3",
"@ot-builder/var-store": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-encoding": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-encoding/-/io-bin-encoding-1.3.2.tgz",
"integrity": "sha512-MLHhwtD8onUkYnC0I3Wxyk5te0qYnWVrmTsnANUEiCyUMcwNGLvJnX0273Gczq41IfsL6C7KFd3AlwXHCyepkw==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-encoding/-/io-bin-encoding-1.3.3.tgz",
"integrity": "sha512-fE+RI5fc1FqXr8q96Ne6x12UStz2m/RjS0PbKO9X5/lxg0JaTKHdtJ65M6RX1kxLUO783P1NlibLliiuXWTg4A==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/ot-encoding": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/ot-encoding": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-ext-private": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-ext-private/-/io-bin-ext-private-1.3.2.tgz",
"integrity": "sha512-BXpOFvKMAq3dbEin+9GrU7rHjdkDX2/CEXpdfGVVAsI91pcNlF0Kd200rUv7B1HoyIP5GQAhkn3/gfZCtbVKYg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-ext-private/-/io-bin-ext-private-1.3.3.tgz",
"integrity": "sha512-CyLwG038inIozQtn4bWclc13EWynWALO4LGPcgLMRmD1UsS4LbMRuoGJ02p70+uxsKLaHgA2RjC63g02IbIjmw==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/ot-ext-private": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/ot-ext-private": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-font": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-font/-/io-bin-font-1.3.2.tgz",
"integrity": "sha512-b/f3ckpBoY7OMWs0Lnp1N5mnmsOg3pc27Q9LE85tlJvx8k19NDVWOHGxr2TRiSRYgzHm5m4mCi9q8Vd9QRU/Rw==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-font/-/io-bin-font-1.3.3.tgz",
"integrity": "sha512-b3aHYfGAwJShZe9mmZAJXFXpklZspUBjf69FuujkbA5teQl7w6GdwXOiwhavtsNwHuNC2We7Oh9wp1vnLSceXA==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/io-bin-encoding": "1.3.2",
"@ot-builder/io-bin-ext-private": "1.3.2",
"@ot-builder/io-bin-glyph-store": "1.3.2",
"@ot-builder/io-bin-layout": "1.3.2",
"@ot-builder/io-bin-metadata": "1.3.2",
"@ot-builder/io-bin-name": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/io-bin-vtt-private": "1.3.2",
"@ot-builder/ot": "1.3.2",
"@ot-builder/ot-encoding": "1.3.2",
"@ot-builder/ot-ext-private": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-layout": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-name": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/ot-vtt-private": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/io-bin-encoding": "1.3.3",
"@ot-builder/io-bin-ext-private": "1.3.3",
"@ot-builder/io-bin-glyph-store": "1.3.3",
"@ot-builder/io-bin-layout": "1.3.3",
"@ot-builder/io-bin-metadata": "1.3.3",
"@ot-builder/io-bin-name": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/io-bin-vtt-private": "1.3.3",
"@ot-builder/ot": "1.3.3",
"@ot-builder/ot-encoding": "1.3.3",
"@ot-builder/ot-ext-private": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-layout": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-name": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/ot-vtt-private": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-glyph-store": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-glyph-store/-/io-bin-glyph-store-1.3.2.tgz",
"integrity": "sha512-PPZZIwWm3njbDJMojxgwJerQFEL/eAfM1It8Wrgo/04d87jMECWhV+YML/8YEu67TuZiRhKhP27jnPENX1WavQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-glyph-store/-/io-bin-glyph-store-1.3.3.tgz",
"integrity": "sha512-yJPth9RyOLvyO/wGm+axfBSOPUqkgiVUeOSMSpLHM+ujhrZXW0OW9Xbxij+9QLsZrxI9mpEWkdWygWWBUceD/Q==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-cff": "1.3.2",
"@ot-builder/io-bin-metric": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/io-bin-ttf": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/stat-glyphs": "1.3.2",
"@ot-builder/var-store": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-cff": "1.3.3",
"@ot-builder/io-bin-metric": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/io-bin-ttf": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/stat-glyphs": "1.3.3",
"@ot-builder/var-store": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-layout": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-layout/-/io-bin-layout-1.3.2.tgz",
"integrity": "sha512-o1M9y2R2KbL9X6DmOx6zeBG126mwDyhxoDYFPXMEaa3x1an7zAavkOd4gZxBFgWPqeVFXScGFTge9WX7DYSDnw==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-layout/-/io-bin-layout-1.3.3.tgz",
"integrity": "sha512-8fnXYL73O7GsvrQNqDtzbzChGVbyzH6J1a04I+M0H+BUW6u0XY0FJkUtfF68xzju4eyrkOZc/ElDbXouADKWug==",
"requires": {
"@ot-builder/bin-composite-types": "1.3.2",
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-layout": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/var-store": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-composite-types": "1.3.3",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-layout": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/var-store": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-metadata": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-metadata/-/io-bin-metadata-1.3.2.tgz",
"integrity": "sha512-odT8UNrlVJrtWKwNbSTrs2exddXfNLP4Ee24eoXKYsRXgbfXI97FbqOMPzGRVnXEeFI0iXQ3ZMdaJHow4yLljg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-metadata/-/io-bin-metadata-1.3.3.tgz",
"integrity": "sha512-onYKN6OrUBclDaZiyhXZhTcSf+KfvqW9lwsEaKyYTh0ZOZ/ButSvwxNtrMjzekGFzK0izIQft3oWhXkUyapnzg==",
"requires": {
"@ot-builder/bin-composite-types": "1.3.2",
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/var-store": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-composite-types": "1.3.3",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/var-store": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-metric": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-metric/-/io-bin-metric-1.3.2.tgz",
"integrity": "sha512-sstjrdY6Qi16idjlnwALy6bXy8QuOSIcOE5hiQeEJ3NJWgLvPcc7LIPXvwEPhv5IeyZ+ClLFn9n5cFAq3gfUdw==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-metric/-/io-bin-metric-1.3.3.tgz",
"integrity": "sha512-fngm7u0BSyet87WijLs/TOXF4y/NkadxZK8NWvyRiEC6hU/d20Tfen6eqit+UB3RBBicbZdCjeJvUqTzq2BRhA==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/var-store": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/var-store": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-name": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-name/-/io-bin-name-1.3.2.tgz",
"integrity": "sha512-JxRB5fg78m7M4GS6uuriu1dPIeLHPqzwKJFmBZH9FStULBUtU5dc5/HaIJJg4ozIukRHyXIwnmsGZO1XsHq3VA==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-name/-/io-bin-name-1.3.3.tgz",
"integrity": "sha512-hWuqZyIdUjfxiVTZ9pa4KZe1srH+88lXkoIGupfz1cibMIM98sgwNkcjT0tjFiyH18SBMQBIxhwmfMRWBj4kKw==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-name": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-name": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"iconv-lite": "^0.6.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-sfnt": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-sfnt/-/io-bin-sfnt-1.3.2.tgz",
"integrity": "sha512-6wKIR+gABvsJOL94IehuwUbVMDcSokoAv1mXI6IFVhKmdd/ev2PM7KWP3SGSJXV8Kr1QTDFORthLH4D8YFLIYA==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-sfnt/-/io-bin-sfnt-1.3.3.tgz",
"integrity": "sha512-CkXXxwwvxgxHZwYx0Tv7cxcvT8yXCF8MusSV51n9On2h/YB3m/uCevna7/E6Jf5MpzHkyICiWYwe6tV+fv5xXA==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-ttf": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-ttf/-/io-bin-ttf-1.3.2.tgz",
"integrity": "sha512-ILIs2vFdV9O14SoMMWkXikLgsSqt5sUP9EBJqdHCTv0iVaXT6SFjAWCH8EFMEMKvvaKn4Iarimty9Z+kO7DZDQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-ttf/-/io-bin-ttf-1.3.3.tgz",
"integrity": "sha512-8stTcg6ulB5N/I3wXsM2Tq71Xnf13JehvXruwNfroYiNLtiWc8NRGlo/PDRB5xbLURv8QeyP0SxUy0ZV9VGXhQ==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/stat-glyphs": "1.3.2",
"@ot-builder/var-store": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/stat-glyphs": "1.3.3",
"@ot-builder/var-store": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/io-bin-vtt-private": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-vtt-private/-/io-bin-vtt-private-1.3.2.tgz",
"integrity": "sha512-tHUcaCoCFXexp1AHGVW5uXO1NIKhqKMJEcx6Rp0s82CaVUSaORp362MYUPVcGoLylbQfBsR1c1CpLwrmzB8VoQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/io-bin-vtt-private/-/io-bin-vtt-private-1.3.3.tgz",
"integrity": "sha512-hPAibMtIX1WynkNDME+pWph/lU166XXJPrEkKLZ5kEl9XPbAzk+JS6TKnX38AEqGx5lWlc5Fx26slYyqksR48g==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/io-bin-sfnt": "1.3.2",
"@ot-builder/io-bin-ttf": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/ot-vtt-private": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/io-bin-sfnt": "1.3.3",
"@ot-builder/io-bin-ttf": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/ot-vtt-private": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/variance": "1.3.3",
"iconv-lite": "^0.6.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot/-/ot-1.3.2.tgz",
"integrity": "sha512-+AqSS8xW+OxlsMT5NFztGNfVCzl/dWazJYTk1JHcMK0xajJnTIrORr/rPvdbKR4iNzGbEi8R++MnGhhllBAO+w==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot/-/ot-1.3.3.tgz",
"integrity": "sha512-e0apRiFxboGKw24eg8uTp0NxkI3KPtNIoztOmJWQTaSXMS78QbzWDAXX8yy94qnL6mu+aN7u1H8f67zNtMH1DA==",
"requires": {
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/ot-encoding": "1.3.2",
"@ot-builder/ot-ext-private": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-layout": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/ot-name": "1.3.2",
"@ot-builder/ot-sfnt": "1.3.2",
"@ot-builder/ot-standard-glyph-namer": "1.3.2",
"@ot-builder/ot-vtt-private": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/ot-encoding": "1.3.3",
"@ot-builder/ot-ext-private": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-layout": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/ot-name": "1.3.3",
"@ot-builder/ot-sfnt": "1.3.3",
"@ot-builder/ot-standard-glyph-namer": "1.3.3",
"@ot-builder/ot-vtt-private": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-encoding": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-encoding/-/ot-encoding-1.3.2.tgz",
"integrity": "sha512-x7AiuYe6r0uyvuw52/dWvfG6fj47v+nnQrvswOr2lOniZMhhRPRbek5y7dWCuabmRFdxmZKClK3PEgmNbVWJQQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-encoding/-/ot-encoding-1.3.3.tgz",
"integrity": "sha512-syxPDRoAezIQA/Z/DDPSF2AQ3N9vWaypTvbUPmdLEqriOZFDAx4fR455B8gqZKIeg3FFAjXLMCtaDR1sftp74g==",
"requires": {
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-ext-private": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-ext-private/-/ot-ext-private-1.3.2.tgz",
"integrity": "sha512-IbZNrhXBw5AgbVoUahkDxxpuBDhpstadKdfVS8IcAZHhVyyqOD4+gkAQDfIxqNOMaCXi73dLAcQwNofF63/08w==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-ext-private/-/ot-ext-private-1.3.3.tgz",
"integrity": "sha512-s5Se3iuiRyznjdO4Qlm1yimNI8NkPl/RRkbc8tC4hoq45KO78CCjU3tKllioTs5DGHtP2kpinseNbyL1zofykA==",
"requires": {
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-glyphs": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-glyphs/-/ot-glyphs-1.3.2.tgz",
"integrity": "sha512-lmt3fSv4bR9xnQKVHz+B9VNnFwVCIlSXyecEhEJqCzQ5UFt3dBHgh8l29n6Yg7FL84m/wB+0vxLdLmGeRvZYeQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-glyphs/-/ot-glyphs-1.3.3.tgz",
"integrity": "sha512-vqPrWqlfugwsnutphMz2od5VJRvsdnGjBU48rye4tKxRDkOQ+jv9XnrMiEhms0wfBR3G/z0LjNsQAayWIggpDA==",
"requires": {
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-layout": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-layout/-/ot-layout-1.3.2.tgz",
"integrity": "sha512-tSdTZtExUmNRiksf6HTzHi8q3i+BazW0O9NANvK5OLroEDcHXn/2DKq4e9DNsuEjDrGLZR4vvAQ9Dx4bhvYSHg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-layout/-/ot-layout-1.3.3.tgz",
"integrity": "sha512-h0JqUVYvSh77xoGI+PHaXnXOlYKrQCu7EXXDC8uUr2xrnQR4+LJzvt+NPpFwtlG1upc/muCFpDxp6ooQ8crErw==",
"requires": {
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-metadata": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-metadata/-/ot-metadata-1.3.2.tgz",
"integrity": "sha512-JIX3zX9t3B81OTSZC39Irt9Oia8U4kMRPs4qAusGeGkxyRgVsDcHrnQjxECj/b/RPJbtVzGUxK7o+rEkUaw7Qg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-metadata/-/ot-metadata-1.3.3.tgz",
"integrity": "sha512-t/D9+MHsSd21laRKtC+M48mCKVODVjcMW8VIZLwA5Vsg9xtAkSSYU/ZXZjmUwahnaJRLAJCovD7B7WkIc8NX7A==",
"requires": {
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-name": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-name/-/ot-name-1.3.2.tgz",
"integrity": "sha512-ecqgZx589wI2YejSUMdxssoguq9CTw4Lymb3cyhdoxXxDP7Y55l2ycOU7HXAfbzwSEWYEh4wDO/y+NL0iV5d2A==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-name/-/ot-name-1.3.3.tgz",
"integrity": "sha512-g+flff2TZNeN6U4cq9T/JtOTi82NoTjVQrtxsdDTgL7UbfbpyBxloutnFVTdslEUAH2NgSJAeKLdUIuH7LwVjw==",
"requires": {
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-sfnt": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-sfnt/-/ot-sfnt-1.3.2.tgz",
"integrity": "sha512-nXZzF4nRGH60J1rVW9ljAlLJavYH0Bp+6L3r0gQvmtLspO3w2s7dYSM1fSfkH2wCG6FqAf8C7TIUgqOS5QyzBQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-sfnt/-/ot-sfnt-1.3.3.tgz",
"integrity": "sha512-reA2LMD5BI/1dsenrgfSmydY18jvu5Lq4p3DmQc/uMaEc5ReW4Vlu0AUoRPoqdhtE00pzwcyc9nuOBXivFl4qg==",
"requires": {
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-standard-glyph-namer": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-standard-glyph-namer/-/ot-standard-glyph-namer-1.3.2.tgz",
"integrity": "sha512-A3Kg35P7pThuEz6eFSAtNbZEvHMferWcs4O4jWUetBqaV6ZbOZ504hVOPVJT7WaT2iS7X4sd0BKNRJLXCwqCbA==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-standard-glyph-namer/-/ot-standard-glyph-namer-1.3.3.tgz",
"integrity": "sha512-6Ku8YiCVQxT2OwNBnWSrEJO76OtV8LtUCNS+1tdrDJpTzWeZqys0ypnXBLka/aBKUZUkJeXWflaxUNo1r4Tx+A==",
"requires": {
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"aglfn": "^1.0.2",
"tslib": "^2.0.0"
}
},
"@ot-builder/ot-vtt-private": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-vtt-private/-/ot-vtt-private-1.3.2.tgz",
"integrity": "sha512-ny7u9ZalS6I3tzr8EKDVHLBe8gcBb02GruqFCzhx20115F7Gtk165PqqJTKH5yi2nAh2e92WallUOE7ouB11TQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/ot-vtt-private/-/ot-vtt-private-1.3.3.tgz",
"integrity": "sha512-T1sdeXE83/IdRz7eRa182bAVYANmnoGiLlO3y/6e0sJSxgMzwr9eSjbf441edvjEMJPbCmBr6gqiJoQMzcIiCg==",
"requires": {
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/prelude": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/prelude/-/prelude-1.3.2.tgz",
"integrity": "sha512-zDr5gEaBC47gaBsIvz46M52pIUDzPmH4nEwKYmtOQDklR+6A37/2SUOeKMBB1FCPCutyWgSWdwdiUm5wSi77lQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/prelude/-/prelude-1.3.3.tgz",
"integrity": "sha512-GJSZOF13jqvVV4+LREhSo7ZRmikYVGPZl+Z1D4jHUFF7nDqX53KbGMt/tl3rhNMhub0/NTdV8tzdd2LTb/AJDQ==",
"requires": {
"tslib": "^2.0.0"
}
},
"@ot-builder/primitive": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/primitive/-/primitive-1.3.2.tgz",
"integrity": "sha512-hoIWTUac1//Uglj78S2w24mMB0wgMoyOZV1h0tpIaisnN2A/rhId6lOLUskn3em8j9+VcvRyIxmIvoVhDKi6mQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/primitive/-/primitive-1.3.3.tgz",
"integrity": "sha512-aEwB2TlorsArhqVQKL9cDyYiszl0wdvhFFgNHp3bmxw7D1w86pFdjAfUO7IyIF7k5JBPswHAzMfmotXcA51lUw==",
"requires": {
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/rectify": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/rectify/-/rectify-1.3.2.tgz",
"integrity": "sha512-3wZy4fMSHELSaAyi/1ONQ6OLMozLvQjmyPxTkSIPlq6JbUQEOEhwTF+DgqDh6kZixaXeP/Dd/4azhDL0hbsocQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/rectify/-/rectify-1.3.3.tgz",
"integrity": "sha512-Ij9dpqhw0lOos2Z9mr7Z4Li+zQQ1xN9LSUIgfqtHFGVDnC66udYyHahOLMhjhODJVPtA25otADrM4LT/T4jGXQ==",
"requires": {
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/ot": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/ot": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/stat-glyphs": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/stat-glyphs/-/stat-glyphs-1.3.2.tgz",
"integrity": "sha512-2F3qwwAzYZcwjmRVUOC9KS7mTB0R+76ZtGoYS28kBz/WHVOduvsxr8xiUwYM/0PAZttWA1eB/CwFjZ2WhQEDAg==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/stat-glyphs/-/stat-glyphs-1.3.3.tgz",
"integrity": "sha512-8vHTL/fhorFp1l2jFSGNT9R9tu0Rr8yQH/vslaOIvY8bBgJDQCqKExmF4lxiGMWMr05mKZhNrwV2vYMHWUP2mA==",
"requires": {
"@ot-builder/bin-composite-types": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-composite-types": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/trace": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/trace/-/trace-1.3.2.tgz",
"integrity": "sha512-TGjyWSo64Cv0pwZtiLba65qz3BZrS2fshQTnBPWa42CWVoC9wpvF+rMQarvdksJH5UZGkgXRXfdT6rXumo9D7Q==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/trace/-/trace-1.3.3.tgz",
"integrity": "sha512-d4KsjCUgY4tlpfSY74Q2l/k1Fl82ROlt+IQhzl8weSeb/KVGVALltzEIyEmT3Kb5Yh3Clej9nlzzwKWX74dgZw==",
"requires": {
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/ot": "1.3.2",
"@ot-builder/ot-glyphs": "1.3.2",
"@ot-builder/ot-metadata": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/ot": "1.3.3",
"@ot-builder/ot-glyphs": "1.3.3",
"@ot-builder/ot-metadata": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/var-store": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/var-store/-/var-store-1.3.2.tgz",
"integrity": "sha512-RbCBl+7xCYFgR1bvvDmD7rMU/8J5oESiHWGtx0y1KfykHP4AGElH0ZcocXE/fx8s4Q/s6oXlulojKEWt0r7GfA==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/var-store/-/var-store-1.3.3.tgz",
"integrity": "sha512-5LKBIWxB0Oe4QUeRHA3mGaHqlrgA9byeOQNMQxjGDF0fRVDyG40VW1g4xlUQYWzTitM2ML3dP0HlEoVvsTgwwg==",
"requires": {
"@ot-builder/bin-composite-types": "1.3.2",
"@ot-builder/bin-util": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/errors": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/variance": "1.3.2",
"@ot-builder/bin-composite-types": "1.3.3",
"@ot-builder/bin-util": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/errors": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/variance": "1.3.3",
"tslib": "^2.0.0"
}
},
"@ot-builder/variance": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@ot-builder/variance/-/variance-1.3.2.tgz",
"integrity": "sha512-DEC1r6TZTuhhmzz+j5/rEULkOIgtH1NWVVoo7jff4BPK879hHY56hU5mhcnkvTX9BZ02rHQcYu3ka7ddZ80ZJQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@ot-builder/variance/-/variance-1.3.3.tgz",
"integrity": "sha512-kCd+aqpuF/Go+yHRc0WJ3GP9p1069WQBdG9b5GomQJhYfccGmNOl2P1BUtISAu467DVngc9bBx5ZJbDWn1luXg==",
"requires": {
"@ot-builder/bin-composite-types": "1.3.2",
"@ot-builder/common-impl": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/bin-composite-types": "1.3.3",
"@ot-builder/common-impl": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"tslib": "^2.0.0"
}
},
@ -918,9 +919,9 @@
}
},
"eslint": {
"version": "8.4.1",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz",
"integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==",
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz",
"integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.0.5",
@ -1574,28 +1575,28 @@
}
},
"ot-builder": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/ot-builder/-/ot-builder-1.3.2.tgz",
"integrity": "sha512-sWAQ6ZRqzsvlxa81clJ9xMuPHhDVKqDtsGjgZvR4vo+BFlK232PZaFML5seQ0dIZaw/IBP2t2nmyn6s4dauPkQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/ot-builder/-/ot-builder-1.3.3.tgz",
"integrity": "sha512-MRagUwE9VN5++ptJXPd5RqK6YbDUe6i+I7RWRpsgo2aD2ZbvktfoJ1FJGzLbaRucsWw4X3d6xKf8xIQ5SnjMJA==",
"requires": {
"@ot-builder/cli-proc": "1.3.2",
"@ot-builder/io-bin-font": "1.3.2",
"@ot-builder/ot": "1.3.2",
"@ot-builder/prelude": "1.3.2",
"@ot-builder/primitive": "1.3.2",
"@ot-builder/rectify": "1.3.2",
"@ot-builder/trace": "1.3.2",
"@ot-builder/cli-proc": "1.3.3",
"@ot-builder/io-bin-font": "1.3.3",
"@ot-builder/ot": "1.3.3",
"@ot-builder/prelude": "1.3.3",
"@ot-builder/primitive": "1.3.3",
"@ot-builder/rectify": "1.3.3",
"@ot-builder/trace": "1.3.3",
"tslib": "^2.0.0"
}
},
"otb-ttc-bundle": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/otb-ttc-bundle/-/otb-ttc-bundle-1.3.2.tgz",
"integrity": "sha512-0Ibk+w278i7wjPntVZItgvjTZ5X596OYcSUayo8XndrN94l/M8+GOpH9tJTSCyI/0WKj8DhwI+NA8LZsh42K9w==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/otb-ttc-bundle/-/otb-ttc-bundle-1.3.3.tgz",
"integrity": "sha512-Aezn4zk5RFET7R7KONsKRvspOBpdJvVqTg6t2NZ6/sIpCeiwSIe3nUtOpn+PGvM11zMq7x3ulhWFrWdNRO9A/g==",
"requires": {
"@ot-builder/cli-help-shower": "1.3.2",
"@ot-builder/cli-shared": "1.3.2",
"ot-builder": "1.3.2",
"@ot-builder/cli-help-shower": "1.3.3",
"@ot-builder/cli-shared": "1.3.3",
"ot-builder": "1.3.3",
"tslib": "^2.0.0"
}
},