Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@ot-builder/ft-layout

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ot-builder/ft-layout - npm Package Compare versions

Comparing version
0.5.1
to
0.6.0
+15
-1
CHANGELOG.json

@@ -5,3 +5,17 @@ {

{
"date": "Mon, 16 Mar 2020 12:44:52 GMT",
"date": "Sun, 22 Mar 2020 00:09:30 GMT",
"tag": "@ot-builder/ft-layout_v0.6.0",
"version": "0.6.0",
"comments": {
"minor": [
{
"comment": "Change case datatypes to case classes",
"author": "belleve@typeof.net",
"commit": "c3d91a5efb636d99780a5996ff12271e626c2180"
}
]
}
},
{
"date": "Mon, 16 Mar 2020 12:47:59 GMT",
"tag": "@ot-builder/ft-layout_v0.5.1",

@@ -8,0 +22,0 @@ "version": "0.5.1",

+8
-2
# Change Log - @ot-builder/ft-layout
This log was last generated on Mon, 16 Mar 2020 12:44:52 GMT and should not be manually modified.
This log was last generated on Sun, 22 Mar 2020 00:09:30 GMT and should not be manually modified.
## 0.6.0
Sun, 22 Mar 2020 00:09:30 GMT
### Minor changes
- Change case datatypes to case classes (belleve@typeof.net)
## 0.5.1
Mon, 16 Mar 2020 12:44:52 GMT
Mon, 16 Mar 2020 12:47:59 GMT

@@ -8,0 +14,0 @@ ### Patches

import { OtGlyph } from "@ot-builder/ft-glyphs";
import { CaseType } from "@ot-builder/prelude";
import { CaseType, Data } from "@ot-builder/prelude";
import { Tag } from "@ot-builder/primitive";
import { OtVar } from "@ot-builder/variance";

@@ -31,6 +32,9 @@ import { LayoutCommon } from "../common";

export import FeatureParams = FeatureParamLib.FeatureParams;
type Table = GsubGpos.TableT<Lookup>;
const Table: {
create: (scripts?: Map<string, GeneralGsubGpos.ScriptT<OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>>, features?: GeneralGsubGpos.FeatureT<OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>[], lookups?: Lookup[], featureVariations?: import("@ot-builder/prelude/lib/data").Maybe<GeneralGsubGpos.FeatureVariationT<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>[]>) => GeneralGsubGpos.TableT<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>;
};
class Table implements GsubGpos.TableT<Lookup> {
scripts: Map<Tag, Script>;
features: Feature[];
lookups: Lookup[];
featureVariations: Data.Maybe<FeatureVariation[]>;
constructor(scripts?: Map<Tag, Script>, features?: Feature[], lookups?: Lookup[], featureVariations?: Data.Maybe<FeatureVariation[]>);
}
type Feature = GsubGpos.FeatureT<Lookup>;

@@ -44,29 +48,17 @@ type Language = GsubGpos.LanguageT<Lookup>;

type Single = CaseType<typeof LT.Gsub.Single, SingleProp>;
const Single: {
create(props?: SingleProp | undefined): CaseType<typeof LookupType.Single, SingleProp>;
};
const Single: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Single, SingleProp, [(SingleProp | undefined)?]>;
type MultipleAlternateProp = GeneralLookup.GsubMultipleAlternatePropT<OtGlyph, OtVar.Value>;
type Multiple = CaseType<typeof LT.Gsub.Multi, MultipleAlternateProp>;
const Multiple: {
create(props?: MultipleAlternateProp | undefined): CaseType<typeof LookupType.Multi, MultipleAlternateProp>;
};
const Multiple: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Multi, MultipleAlternateProp, [(MultipleAlternateProp | undefined)?]>;
type Alternate = CaseType<typeof LT.Gsub.Alternate, MultipleAlternateProp>;
const Alternate: {
create(props?: MultipleAlternateProp | undefined): CaseType<typeof LookupType.Alternate, MultipleAlternateProp>;
};
const Alternate: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Alternate, MultipleAlternateProp, [(MultipleAlternateProp | undefined)?]>;
type LigatureProp = GeneralLookup.GsubLigaturePropT<OtGlyph, OtVar.Value>;
type Ligature = CaseType<typeof LT.Gsub.Ligature, LigatureProp>;
const Ligature: {
create(props?: LigatureProp | undefined): CaseType<typeof LookupType.Ligature, LigatureProp>;
};
const Ligature: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Ligature, LigatureProp, [(LigatureProp | undefined)?]>;
type ChainingProp = GeneralLookup.ForwardChainingPropT<OtGlyph, OtVar.Value, Lookup>;
type Chaining = CaseType<typeof LT.Gsub.Chaining, ChainingProp>;
const Chaining: {
create(props?: ChainingProp | undefined): CaseType<typeof LookupType.Chaining, ChainingProp>;
};
const Chaining: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Chaining, ChainingProp, [(ChainingProp | undefined)?]>;
type ReverseSubProp = GeneralLookup.GsubReverseSingleSubPropT<OtGlyph, OtVar.Value>;
type ReverseSub = CaseType<typeof LT.Gsub.Reverse, ReverseSubProp>;
const ReverseSub: {
create(props?: ReverseSubProp | undefined): CaseType<typeof LookupType.Reverse, ReverseSubProp>;
};
const ReverseSub: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Reverse, ReverseSubProp, [(ReverseSubProp | undefined)?]>;
type Lookup = Single | Multiple | Alternate | Ligature | Chaining | ReverseSub;

@@ -85,6 +77,9 @@ export import LookupType = LT.Gsub;

export import FeatureParams = FeatureParamLib.FeatureParams;
type Table = GsubGpos.TableT<Lookup>;
const Table: {
create: (scripts?: Map<string, GeneralGsubGpos.ScriptT<OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>>, features?: GeneralGsubGpos.FeatureT<OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>[], lookups?: Lookup[], featureVariations?: import("@ot-builder/prelude/lib/data").Maybe<GeneralGsubGpos.FeatureVariationT<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>[]>) => GeneralGsubGpos.TableT<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtGlyph, import("@ot-builder/variance/lib/otvar-impl").OtVarValue<import("@ot-builder/variance/lib/interface/dimension").VarianceDim, OtVar.Master>, Lookup>;
};
class Table implements GsubGpos.TableT<Lookup> {
scripts: Map<Tag, Script>;
features: Feature[];
lookups: Lookup[];
featureVariations: Data.Maybe<FeatureVariation[]>;
constructor(scripts?: Map<Tag, Script>, features?: Feature[], lookups?: Lookup[], featureVariations?: Data.Maybe<FeatureVariation[]>);
}
type Feature = GsubGpos.FeatureT<Lookup>;

@@ -98,35 +93,21 @@ type Language = GsubGpos.LanguageT<Lookup>;

type Single = CaseType<typeof LT.Gpos.Single, SingleProp>;
const Single: {
create(props?: SingleProp | undefined): CaseType<typeof LookupType.Single, SingleProp>;
};
const Single: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Single, SingleProp, [(SingleProp | undefined)?]>;
type PairProp = GeneralLookup.GposPairPropT<OtGlyph, OtVar.Value>;
type Pair = CaseType<typeof LT.Gpos.Pair, PairProp>;
const Pair: {
create(props?: PairProp | undefined): CaseType<typeof LookupType.Pair, PairProp>;
};
const Pair: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Pair, PairProp, [(PairProp | undefined)?]>;
type CursiveProp = GeneralLookup.GposCursivePropT<OtGlyph, OtVar.Value>;
type Cursive = CaseType<typeof LT.Gpos.Cursive, CursiveProp>;
const Cursive: {
create(props?: CursiveProp | undefined): CaseType<typeof LookupType.Cursive, CursiveProp>;
};
const Cursive: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Cursive, CursiveProp, [(CursiveProp | undefined)?]>;
type MarkToBaseProp = GeneralLookup.GposMarkToBasePropT<OtGlyph, OtVar.Value>;
type MarkToBase = CaseType<typeof LT.Gpos.MarkToBase, MarkToBaseProp>;
const MarkToBase: {
create(props?: MarkToBaseProp | undefined): CaseType<typeof LookupType.MarkToBase, MarkToBaseProp>;
};
const MarkToBase: import("@ot-builder/prelude").CaseClassType<typeof LookupType.MarkToBase, MarkToBaseProp, [(MarkToBaseProp | undefined)?]>;
type MarkToLigatureProp = GeneralLookup.GposMarkToLigaturePropT<OtGlyph, OtVar.Value>;
type MarkToLigature = CaseType<typeof LT.Gpos.MarkToLigature, MarkToLigatureProp>;
const MarkToLigature: {
create(props?: MarkToLigatureProp | undefined): CaseType<typeof LookupType.MarkToLigature, MarkToLigatureProp>;
};
const MarkToLigature: import("@ot-builder/prelude").CaseClassType<typeof LookupType.MarkToLigature, MarkToLigatureProp, [(MarkToLigatureProp | undefined)?]>;
type MarkToMarkProp = GeneralLookup.GposMarkToMarkPropT<OtGlyph, OtVar.Value>;
type MarkToMark = CaseType<typeof LT.Gpos.MarkToMark, MarkToMarkProp>;
const MarkToMark: {
create(props?: MarkToMarkProp | undefined): CaseType<typeof LookupType.MarkToMark, MarkToMarkProp>;
};
const MarkToMark: import("@ot-builder/prelude").CaseClassType<typeof LookupType.MarkToMark, MarkToMarkProp, [(MarkToMarkProp | undefined)?]>;
type ChainingProp = GeneralLookup.ForwardChainingPropT<OtGlyph, OtVar.Value, Lookup>;
type Chaining = CaseType<typeof LT.Gpos.Chaining, ChainingProp>;
const Chaining: {
create(props?: ChainingProp | undefined): CaseType<typeof LookupType.Chaining, ChainingProp>;
};
const Chaining: import("@ot-builder/prelude").CaseClassType<typeof LookupType.Chaining, ChainingProp, [(ChainingProp | undefined)?]>;
type Lookup = Single | Pair | Cursive | MarkToBase | MarkToMark | MarkToLigature | Chaining;

@@ -133,0 +114,0 @@ export import LookupType = LT.Gpos;

@@ -5,3 +5,2 @@ "use strict";

const dicing_store_1 = require("../dicing-store");
const factories_1 = require("./factories");
const FeatureParamLib = require("./feature-params");

@@ -20,11 +19,17 @@ const LT = require("./general/lookup-type");

Gsub.FeatureParams = FeatureParamLib.FeatureParams;
Gsub.Table = factories_1.CreateTable();
Gsub.Single = prelude_1.CaseCreator(LT.Gsub.Single, () => ({
mapping: new Map()
}));
Gsub.Multiple = prelude_1.CaseCreator(LT.Gsub.Multi, () => ({ mapping: new Map() }));
Gsub.Alternate = prelude_1.CaseCreator(LT.Gsub.Alternate, () => ({ mapping: new Map() }));
Gsub.Ligature = prelude_1.CaseCreator(LT.Gsub.Ligature, () => ({ mapping: [] }));
Gsub.Chaining = prelude_1.CaseCreator(LT.Gsub.Chaining, () => ({ rules: [] }));
Gsub.ReverseSub = prelude_1.CaseCreator(LT.Gsub.Reverse, () => ({ rules: [] }));
class Table {
constructor(scripts = new Map(), features = [], lookups = [], featureVariations = undefined) {
this.scripts = scripts;
this.features = features;
this.lookups = lookups;
this.featureVariations = featureVariations;
}
}
Gsub.Table = Table;
Gsub.Single = prelude_1.CaseCreator(LT.Gsub.Single, prelude_1.FallbackPropCreator(() => ({ mapping: new Map() })));
Gsub.Multiple = prelude_1.CaseCreator(LT.Gsub.Multi, prelude_1.FallbackPropCreator(() => ({ mapping: new Map() })));
Gsub.Alternate = prelude_1.CaseCreator(LT.Gsub.Alternate, prelude_1.FallbackPropCreator(() => ({ mapping: new Map() })));
Gsub.Ligature = prelude_1.CaseCreator(LT.Gsub.Ligature, prelude_1.FallbackPropCreator(() => ({ mapping: [] })));
Gsub.Chaining = prelude_1.CaseCreator(LT.Gsub.Chaining, prelude_1.FallbackPropCreator(() => ({ rules: [] })));
Gsub.ReverseSub = prelude_1.CaseCreator(LT.Gsub.Reverse, prelude_1.FallbackPropCreator(() => ({ rules: [] })));
Gsub.LookupType = LT.Gsub;

@@ -36,16 +41,18 @@ })(Gsub = exports.Gsub || (exports.Gsub = {}));

Gpos.FeatureParams = FeatureParamLib.FeatureParams;
Gpos.Table = factories_1.CreateTable();
Gpos.Single = prelude_1.CaseCreator(LT.Gpos.Single, () => ({
adjustments: new Map()
}));
Gpos.Pair = prelude_1.CaseCreator(LT.Gpos.Pair, () => ({
adjustments: dicing_store_1.DicingStore.create()
}));
Gpos.Cursive = prelude_1.CaseCreator(LT.Gpos.Cursive, () => ({
attachments: new Map()
}));
Gpos.MarkToBase = prelude_1.CaseCreator(LT.Gpos.MarkToBase, () => ({ marks: new Map(), bases: new Map() }));
Gpos.MarkToLigature = prelude_1.CaseCreator(LT.Gpos.MarkToLigature, () => ({ marks: new Map(), bases: new Map() }));
Gpos.MarkToMark = prelude_1.CaseCreator(LT.Gpos.MarkToMark, () => ({ marks: new Map(), baseMarks: new Map() }));
Gpos.Chaining = prelude_1.CaseCreator(LT.Gpos.Chaining, () => ({ rules: [] }));
class Table {
constructor(scripts = new Map(), features = [], lookups = [], featureVariations = undefined) {
this.scripts = scripts;
this.features = features;
this.lookups = lookups;
this.featureVariations = featureVariations;
}
}
Gpos.Table = Table;
Gpos.Single = prelude_1.CaseCreator(LT.Gpos.Single, prelude_1.FallbackPropCreator(() => ({ adjustments: new Map() })));
Gpos.Pair = prelude_1.CaseCreator(LT.Gpos.Pair, prelude_1.FallbackPropCreator(() => ({ adjustments: dicing_store_1.DicingStore.create() })));
Gpos.Cursive = prelude_1.CaseCreator(LT.Gpos.Cursive, prelude_1.FallbackPropCreator(() => ({ attachments: new Map() })));
Gpos.MarkToBase = prelude_1.CaseCreator(LT.Gpos.MarkToBase, prelude_1.FallbackPropCreator(() => ({ marks: new Map(), bases: new Map() })));
Gpos.MarkToLigature = prelude_1.CaseCreator(LT.Gpos.MarkToLigature, prelude_1.FallbackPropCreator(() => ({ marks: new Map(), bases: new Map() })));
Gpos.MarkToMark = prelude_1.CaseCreator(LT.Gpos.MarkToMark, prelude_1.FallbackPropCreator(() => ({ marks: new Map(), baseMarks: new Map() })));
Gpos.Chaining = prelude_1.CaseCreator(LT.Gpos.Chaining, prelude_1.FallbackPropCreator(() => ({ rules: [] })));
Gpos.LookupType = LT.Gpos;

@@ -52,0 +59,0 @@ // Zeroes

@@ -8,3 +8,3 @@ {

},
"version": "0.5.1",
"version": "0.6.0",
"main": "./lib/index.js",

@@ -21,6 +21,6 @@ "types": "./lib/index.d.ts",

"dependencies": {
"@ot-builder/ft-glyphs": "0.4.1",
"@ot-builder/prelude": "0.4.1",
"@ot-builder/primitive": "0.3.1",
"@ot-builder/variance": "0.4.1",
"@ot-builder/ft-glyphs": "0.5.0",
"@ot-builder/prelude": "0.5.0",
"@ot-builder/primitive": "0.4.0",
"@ot-builder/variance": "0.5.0",
"tslib": "^1.9.3"

@@ -27,0 +27,0 @@ },