diff --git a/examples/adaptive-threshold/index.html b/examples/adaptive-threshold/index.html index 9ac88d71c7..d5dbbaee4a 100644 --- a/examples/adaptive-threshold/index.html +++ b/examples/adaptive-threshold/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/adaptive-threshold/src/api.ts b/examples/adaptive-threshold/src/api.ts index b26c8eb06e..c8bd70dfe2 100644 --- a/examples/adaptive-threshold/src/api.ts +++ b/examples/adaptive-threshold/src/api.ts @@ -1,5 +1,5 @@ -import { PackedBuffer } from "@thi.ng/pixel"; import type { Val1 } from "@thi.ng/api"; +import { PackedBuffer } from "@thi.ng/pixel"; // event ID constants export const SET_IMAGE = "set-image"; diff --git a/examples/adaptive-threshold/src/events.ts b/examples/adaptive-threshold/src/events.ts index cfd325b0fa..979818f3de 100644 --- a/examples/adaptive-threshold/src/events.ts +++ b/examples/adaptive-threshold/src/events.ts @@ -1,8 +1,8 @@ +import type { Fn } from "@thi.ng/api"; import { setIn } from "@thi.ng/paths"; import { GRAY8, PackedBuffer } from "@thi.ng/pixel"; import { ISubscriber, pubsub, stream, trace } from "@thi.ng/rstream"; -import { state } from "./state"; -import { adaptiveThreshold } from "./threshold"; +import type { Transducer } from "@thi.ng/transducers"; import { Event, EventType, @@ -12,8 +12,8 @@ import { SET_KERNEL_WIDTH, UPDATE_IMAGE, } from "./api"; -import type { Fn } from "@thi.ng/api"; -import type { Transducer } from "@thi.ng/transducers"; +import { state } from "./state"; +import { adaptiveThreshold } from "./threshold"; /** * Event input stream (not exported) diff --git a/examples/async-effect/index.html b/examples/async-effect/index.html index cd9dcb16af..84f590e35d 100644 --- a/examples/async-effect/index.html +++ b/examples/async-effect/index.html @@ -1,42 +1,49 @@ + + + + + async-effect + + + - pre { - padding: 0.5rem; - background: #eee; - } - - - - -

async side effect handling

-

- Source -

-
- - - - \ No newline at end of file + +

async side effect handling

+

+ Source +

+
+ + + diff --git a/examples/async-effect/src/index.ts b/examples/async-effect/src/index.ts index ffc4eabdfe..ae4cadc1a4 100644 --- a/examples/async-effect/src/index.ts +++ b/examples/async-effect/src/index.ts @@ -1,3 +1,4 @@ +import type { IObjectOf } from "@thi.ng/api"; import { start } from "@thi.ng/hdom"; import { EffectDef, @@ -7,7 +8,6 @@ import { FX_DISPATCH_NOW, valueSetter, } from "@thi.ng/interceptors"; -import type { IObjectOf } from "@thi.ng/api"; // best practice tip: // define event & effect names as consts or enums and diff --git a/examples/bitmap-font/index.html b/examples/bitmap-font/index.html index 78ec9df4ba..bc883e1082 100644 --- a/examples/bitmap-font/index.html +++ b/examples/bitmap-font/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> + diff --git a/examples/bitmap-font/package.json b/examples/bitmap-font/package.json index 3d00c6e9b7..680ce34175 100644 --- a/examples/bitmap-font/package.json +++ b/examples/bitmap-font/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --public-url ./ --no-source-maps --no-cache --detailed-report --experimental-scope-hoisting", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/bitmap-font/webpack.config.js b/examples/bitmap-font/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/bitmap-font/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/canvas-dial/index.html b/examples/canvas-dial/index.html index 71acba610a..f476b1a210 100644 --- a/examples/canvas-dial/index.html +++ b/examples/canvas-dial/index.html @@ -1,19 +1,25 @@ + + + + + canvas-dial + + + + - - - - - canvas-dial - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/canvas-dial/package.json b/examples/canvas-dial/package.json index 205491052f..cd422e8889 100644 --- a/examples/canvas-dial/package.json +++ b/examples/canvas-dial/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/canvas-dial/src/dial.ts b/examples/canvas-dial/src/dial.ts index 54ef50f5e7..f14d776e0c 100644 --- a/examples/canvas-dial/src/dial.ts +++ b/examples/canvas-dial/src/dial.ts @@ -1,3 +1,4 @@ +import type { Fn } from "@thi.ng/api"; import { peek } from "@thi.ng/arrays"; import { isString } from "@thi.ng/checks"; import { canvas2D } from "@thi.ng/hdom-components"; @@ -9,7 +10,6 @@ import { GestureType, } from "@thi.ng/rstream-gestures"; import { heading, sub2 } from "@thi.ng/vectors"; -import type { Fn } from "@thi.ng/api"; /** * Dial component options. diff --git a/examples/canvas-dial/webpack.config.js b/examples/canvas-dial/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/canvas-dial/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/cellular-automata/index.html b/examples/cellular-automata/index.html index ebb82a05de..829d30c347 100644 --- a/examples/cellular-automata/index.html +++ b/examples/cellular-automata/index.html @@ -16,6 +16,12 @@ width: 5rem; } + @@ -32,6 +38,6 @@ >@thi.ng/hdom. - + diff --git a/examples/commit-table-ssr/index.html b/examples/commit-table-ssr/index.html index 122f00b052..49a2a6bd36 100644 --- a/examples/commit-table-ssr/index.html +++ b/examples/commit-table-ssr/index.html @@ -1,17 +1,27 @@ + + + + + + commit-table-hdom + + - - - - - - commit-table-hdom - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/commit-table-ssr/package.json b/examples/commit-table-ssr/package.json index a0c8fd8f5b..5d68dcb9c5 100644 --- a/examples/commit-table-ssr/package.json +++ b/examples/commit-table-ssr/package.json @@ -10,6 +10,7 @@ "prep": "yarn clean && mkdir -p out && cp commits.json out", "build-static": "tsc && node build/server/static.js", "build": "yarn prep && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "tsc && node build/server/index.js" }, "devDependencies": { @@ -18,7 +19,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "express": "^4.16.3", + "express": "^4.17.1", "@thi.ng/api": "latest", "@thi.ng/associative": "latest", "@thi.ng/cache": "latest", @@ -27,7 +28,7 @@ "@thi.ng/rstream": "latest", "@thi.ng/transducers": "latest", "@thi.ng/transducers-hdom": "latest", - "@types/express": "^4.16.0" + "@types/express": "^4.17.7" }, "browserslist": [ "last 3 Chrome versions" diff --git a/examples/commit-table-ssr/src/common/components/commit-link.ts b/examples/commit-table-ssr/src/common/components/commit-link.ts index 63c67353e4..21686ebb98 100644 --- a/examples/commit-table-ssr/src/common/components/commit-link.ts +++ b/examples/commit-table-ssr/src/common/components/commit-link.ts @@ -1,5 +1,5 @@ -import { link } from "./link"; import type { AppContext } from "../api"; +import { link } from "./link"; /** * Link component which links to given SHA commit hash using the diff --git a/examples/commit-table-ssr/src/common/components/repo-table.ts b/examples/commit-table-ssr/src/common/components/repo-table.ts index a7523a5030..4e2762b170 100644 --- a/examples/commit-table-ssr/src/common/components/repo-table.ts +++ b/examples/commit-table-ssr/src/common/components/repo-table.ts @@ -6,9 +6,9 @@ import { partitionBy, repeat, } from "@thi.ng/transducers"; +import type { AppContext, Commit } from "../api"; import { commitLink } from "./commit-link"; import { table } from "./table"; -import type { AppContext, Commit } from "../api"; /** * Git commit log table component. Consumes iterable of `Commit` objects diff --git a/examples/commit-table-ssr/src/server/build-table.ts b/examples/commit-table-ssr/src/server/build-table.ts index 5595478370..85be2290be 100644 --- a/examples/commit-table-ssr/src/server/build-table.ts +++ b/examples/commit-table-ssr/src/server/build-table.ts @@ -1,8 +1,8 @@ +import type { Commit } from "../common/api"; import { header } from "../common/components/header"; import { repoTable } from "../common/components/repo-table"; import { ctx } from "../common/config"; import { html } from "./html"; -import type { Commit } from "../common/api"; /** * Shared function used by both the server and for static file diff --git a/examples/commit-table-ssr/src/server/html.ts b/examples/commit-table-ssr/src/server/html.ts index db2721f50c..6580e21272 100644 --- a/examples/commit-table-ssr/src/server/html.ts +++ b/examples/commit-table-ssr/src/server/html.ts @@ -1,9 +1,9 @@ +import type { Nullable } from "@thi.ng/api"; import { mergeDeepObj } from "@thi.ng/associative"; import { serialize } from "@thi.ng/hiccup"; import { map } from "@thi.ng/transducers"; -import { DEFAULT_DOC } from "../common/config"; -import type { Nullable } from "@thi.ng/api"; import type { AppContext, HTMLDoc } from "../common/api"; +import { DEFAULT_DOC } from "../common/config"; /** * Takes a `HTMLDoc` object and serializes it into an HTML5 string. The diff --git a/examples/commit-table-ssr/src/server/index.ts b/examples/commit-table-ssr/src/server/index.ts index 0601bcc93d..d8b4e98674 100644 --- a/examples/commit-table-ssr/src/server/index.ts +++ b/examples/commit-table-ssr/src/server/index.ts @@ -1,17 +1,20 @@ import { TLRUCache } from "@thi.ng/cache"; import * as express from "express"; import * as fs from "fs"; +// @ts-ignore import * as Bundler from "parcel-bundler"; +import type { Commit } from "../common/api"; import { ctx } from "../common/config"; import { buildRepoTableHTML } from "./build-table"; import { repoCommits } from "./git"; -import type { Commit } from "../common/api"; // building the repo commit table takes quite some time // therefore we cache results with 1h expiry time // (which is also the default) -const rawCache = new TLRUCache(null, { ttl: 60 * 60 * 1000 }); -const htmlCache = new TLRUCache(null, { ttl: 60 * 60 * 1000 }); +// prettier-ignore +const rawCache = new TLRUCache(undefined, { ttl: 60 * 60 * 1000 }); +// prettier-ignore +const htmlCache = new TLRUCache(undefined, { ttl: 60 * 60 * 1000 }); const bundler = new Bundler("index.html", { outDir: "./out", diff --git a/examples/commit-table-ssr/webpack.config.js b/examples/commit-table-ssr/webpack.config.js new file mode 100644 index 0000000000..a026490e1d --- /dev/null +++ b/examples/commit-table-ssr/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/client/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out", + }, + resolve: { + extensions: [".ts", ".js"], + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" }, + }, + { test: /\.ts$/, use: "ts-loader" }, + ], + }, + node: { + process: false, + }, +}; diff --git a/examples/crypto-chart/index.html b/examples/crypto-chart/index.html index 0f8cca26ef..9b8efdf8c9 100644 --- a/examples/crypto-chart/index.html +++ b/examples/crypto-chart/index.html @@ -1,19 +1,25 @@ + + + + + crypto-chart + + + + - - - - - crypto-chart - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/devcards/index.html b/examples/devcards/index.html index e70a98c4de..eef0d80251 100644 --- a/examples/devcards/index.html +++ b/examples/devcards/index.html @@ -51,6 +51,12 @@ color: red; } + @@ -76,6 +82,6 @@ > for more information.

- + diff --git a/examples/devcards/src/index.ts b/examples/devcards/src/index.ts index dbcdb94fb5..689f94b294 100644 --- a/examples/devcards/src/index.ts +++ b/examples/devcards/src/index.ts @@ -1,7 +1,7 @@ -import { defAtom, defCursor, defView } from "@thi.ng/atom"; -import { start } from "@thi.ng/hdom"; import type { Fn, IObjectOf } from "@thi.ng/api"; +import { defAtom, defCursor, defView } from "@thi.ng/atom"; import type { IAtom } from "@thi.ng/atom"; +import { start } from "@thi.ng/hdom"; type CardFn = (state: IAtom) => any; diff --git a/examples/fft-synth/index.html b/examples/fft-synth/index.html index 9b2373c3b0..2b5739b3db 100644 --- a/examples/fft-synth/index.html +++ b/examples/fft-synth/index.html @@ -14,6 +14,12 @@ rel="stylesheet" /> +
diff --git a/examples/fft-synth/src/audio.ts b/examples/fft-synth/src/audio.ts index 5d670698ca..d71bf68802 100644 --- a/examples/fft-synth/src/audio.ts +++ b/examples/fft-synth/src/audio.ts @@ -1,7 +1,7 @@ +import type { NumericArray } from "@thi.ng/api"; import { conjugate, Delay, ifft } from "@thi.ng/dsp"; import { BIN_AMP, NUM_BINS, PITCH_SCALE } from "./config"; import { DB } from "./state"; -import type { NumericArray } from "@thi.ng/api"; export const makeBins = () => new Array(NUM_BINS).fill(0); diff --git a/examples/geom-convex-hull/index.html b/examples/geom-convex-hull/index.html index 25f5a52d96..bad1e4ba38 100644 --- a/examples/geom-convex-hull/index.html +++ b/examples/geom-convex-hull/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/geom-convex-hull/src/index.ts b/examples/geom-convex-hull/src/index.ts index 18f445b7d2..3461188b14 100644 --- a/examples/geom-convex-hull/src/index.ts +++ b/examples/geom-convex-hull/src/index.ts @@ -9,9 +9,9 @@ import { scatter, withAttribs, } from "@thi.ng/geom"; +import type { IShape } from "@thi.ng/geom-api"; import { renderOnce } from "@thi.ng/hdom"; import { canvas } from "@thi.ng/hdom-canvas"; -import type { IShape } from "@thi.ng/geom-api"; // refactored version of an example by Pete Cory // http://www.petecorey.com/blog/2019/07/29/clipping-convex-hulls-with-thing/ @@ -30,7 +30,7 @@ const hull1 = convexHull(polygon(pts1)); const hull2 = convexHull(polygon(pts2)); // Sutherland-Hodgman -const clip = clipConvex(hull1, hull2); +const clip = clipConvex(hull1, hull2)!; const COL1 = (a: number) => `rgba(245,93,62,${a})`; const COL2 = (a: number) => `rgba(118,190,208,${a})`; diff --git a/examples/geom-fuzz-basics/index.html b/examples/geom-fuzz-basics/index.html index 5f502614ad..4c1e5a0ce1 100644 --- a/examples/geom-fuzz-basics/index.html +++ b/examples/geom-fuzz-basics/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/geom-knn/index.html b/examples/geom-knn/index.html index 0a699d2de3..99b74606dd 100644 --- a/examples/geom-knn/index.html +++ b/examples/geom-knn/index.html @@ -1,19 +1,25 @@ + + + + + geom-knn + + + + - - - - - geom-knn - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/geom-tessel/index.html b/examples/geom-tessel/index.html index 4d002a723c..e2af57d4f4 100644 --- a/examples/geom-tessel/index.html +++ b/examples/geom-tessel/index.html @@ -1,19 +1,25 @@ + + + + + geom-tessel + + + + - - - - - geom-tessel - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/geom-tessel/src/index.ts b/examples/geom-tessel/src/index.ts index 9c3614a7fd..e466fc03be 100644 --- a/examples/geom-tessel/src/index.ts +++ b/examples/geom-tessel/src/index.ts @@ -8,6 +8,7 @@ import { polygon, tessellate, } from "@thi.ng/geom"; +import type { IShape, Tessellator } from "@thi.ng/geom-api"; import { edgeSplit, quadFan, triFan } from "@thi.ng/geom-tessellate"; import { canvas } from "@thi.ng/hdom-canvas"; import { deg, fit01, fit11 } from "@thi.ng/math"; @@ -15,7 +16,6 @@ import { fromInterval, sync } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; import { updateDOM } from "@thi.ng/transducers-hdom"; import { polar, Vec } from "@thi.ng/vectors"; -import type { IShape, Tessellator } from "@thi.ng/geom-api"; type Tint = (p: Polygon) => string; diff --git a/examples/geom-voronoi-mst/index.html b/examples/geom-voronoi-mst/index.html index 15e991c2f5..c6049d21b2 100644 --- a/examples/geom-voronoi-mst/index.html +++ b/examples/geom-voronoi-mst/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/gesture-analysis/index.html b/examples/gesture-analysis/index.html index b24905ce4c..e09cd00bc2 100644 --- a/examples/gesture-analysis/index.html +++ b/examples/gesture-analysis/index.html @@ -1,19 +1,25 @@ + + + + + gestures + + + + - - - - - gestures - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/gesture-analysis/package.json b/examples/gesture-analysis/package.json index 60ad61eb99..e45401bf33 100644 --- a/examples/gesture-analysis/package.json +++ b/examples/gesture-analysis/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/gesture-analysis/webpack.config.js b/examples/gesture-analysis/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/gesture-analysis/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/grid-iterators/index.html b/examples/grid-iterators/index.html index 38526513c2..8201e298c9 100644 --- a/examples/grid-iterators/index.html +++ b/examples/grid-iterators/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/hdom-basics/index.html b/examples/hdom-basics/index.html index 2784689461..0d38454af3 100644 --- a/examples/hdom-basics/index.html +++ b/examples/hdom-basics/index.html @@ -1,21 +1,25 @@ + + + + + hdom-basics + + + - - - - - hdom-basics - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-benchmark/index.html b/examples/hdom-benchmark/index.html index 02c875bec6..fa26691e0e 100644 --- a/examples/hdom-benchmark/index.html +++ b/examples/hdom-benchmark/index.html @@ -40,6 +40,12 @@ padding: 4px 0; } + @@ -51,6 +57,6 @@ >@thi.ng/hdom. - + diff --git a/examples/hdom-benchmark2/index.html b/examples/hdom-benchmark2/index.html index 5819acedc1..4cd6ce1173 100644 --- a/examples/hdom-benchmark2/index.html +++ b/examples/hdom-benchmark2/index.html @@ -1,19 +1,25 @@ + + + + + hdom-benchmark2 + + + + - - - - - hdom-benchmark2 - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-canvas-clock/index.html b/examples/hdom-canvas-clock/index.html index b7b82f3993..4b0deac88e 100644 --- a/examples/hdom-canvas-clock/index.html +++ b/examples/hdom-canvas-clock/index.html @@ -1,19 +1,25 @@ + + + + + hdom-canvas + + + + - - - - - hdom-canvas - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-canvas-draw/index.html b/examples/hdom-canvas-draw/index.html index ca5e416757..74ba113536 100644 --- a/examples/hdom-canvas-draw/index.html +++ b/examples/hdom-canvas-draw/index.html @@ -1,19 +1,25 @@ + + + + + hdom-canvas-draw + + + + - - - - - hdom-canvas-draw - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-canvas-particles/index.html b/examples/hdom-canvas-particles/index.html index 144695cd17..47ad61a200 100644 --- a/examples/hdom-canvas-particles/index.html +++ b/examples/hdom-canvas-particles/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/hdom-canvas-particles/webpack.config.js b/examples/hdom-canvas-particles/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/hdom-canvas-particles/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/hdom-canvas-shapes/index.html b/examples/hdom-canvas-shapes/index.html index 4b9378e5b5..2379ed3213 100644 --- a/examples/hdom-canvas-shapes/index.html +++ b/examples/hdom-canvas-shapes/index.html @@ -1,19 +1,25 @@ + + + + + hdom-canvas-shapes + + + + - - - - - hdom-canvas-shapes - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-dropdown-fuzzy/index.html b/examples/hdom-dropdown-fuzzy/index.html index f1d5abd852..c0110f2a87 100644 --- a/examples/hdom-dropdown-fuzzy/index.html +++ b/examples/hdom-dropdown-fuzzy/index.html @@ -17,6 +17,12 @@ crossorigin="anonymous" /> + @@ -28,6 +34,6 @@ >
- + diff --git a/examples/hdom-dropdown-fuzzy/package.json b/examples/hdom-dropdown-fuzzy/package.json index 13c7911caf..9b6d26a638 100644 --- a/examples/hdom-dropdown-fuzzy/package.json +++ b/examples/hdom-dropdown-fuzzy/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/hdom-dropdown-fuzzy/src/dropdown.ts b/examples/hdom-dropdown-fuzzy/src/dropdown.ts index cd0833e339..5bb2ec8ae4 100644 --- a/examples/hdom-dropdown-fuzzy/src/dropdown.ts +++ b/examples/hdom-dropdown-fuzzy/src/dropdown.ts @@ -1,9 +1,9 @@ +import type { Fn, IObjectOf, NumOrString, Path } from "@thi.ng/api"; +import type { ReadonlyAtom } from "@thi.ng/atom"; import { isString } from "@thi.ng/checks"; import { appLink } from "@thi.ng/hdom-components"; -import { EV_SET_VALUE, EV_TOGGLE_VALUE, EventBus } from "@thi.ng/interceptors"; +import { EventBus, EV_SET_VALUE, EV_TOGGLE_VALUE } from "@thi.ng/interceptors"; import { getInUnsafe } from "@thi.ng/paths"; -import type { Fn, IObjectOf, Path } from "@thi.ng/api"; -import type { ReadonlyAtom } from "@thi.ng/atom"; export interface BaseContext { bus: EventBus; @@ -43,7 +43,7 @@ export interface DropdownTheme { export function dropdown(themeCtxPath: Path) { return (ctx: any, opts: Partial) => { - const ui: DropdownTheme = getInUnsafe(ctx, themeCtxPath); + const ui: DropdownTheme = getInUnsafe(ctx, themeCtxPath)!; const state = opts.statePath ? getInUnsafe(ctx, opts.statePath) : opts.state; @@ -99,7 +99,7 @@ export function dropdown(themeCtxPath: Path) { export const dropdownListeners = ( ctx: BaseContext, - basePath: PropertyKey[] + basePath: NumOrString[] ) => ({ onmouseover: () => ctx.bus.dispatch([EV_SET_VALUE, [[...basePath, "hover"], true]]), diff --git a/examples/hdom-dropdown-fuzzy/src/fuzzy.ts b/examples/hdom-dropdown-fuzzy/src/fuzzy.ts index aa5cc6b8ea..ba7bb49ff8 100644 --- a/examples/hdom-dropdown-fuzzy/src/fuzzy.ts +++ b/examples/hdom-dropdown-fuzzy/src/fuzzy.ts @@ -1,7 +1,8 @@ +import type { IView } from "@thi.ng/atom"; import { EV_SET_VALUE } from "@thi.ng/interceptors"; +import { toPath } from "@thi.ng/paths"; import { comp, filterFuzzy, iterator, map } from "@thi.ng/transducers"; import { DropdownItem, dropdownListeners, DropdownState } from "./dropdown"; -import type { IView } from "@thi.ng/atom"; export interface FuzzyArgs { state: IView; @@ -60,7 +61,7 @@ export const fuzzyDropdown = (ctx: any, opts: FuzzyArgs) => { return [ opts.dropdown, { - ...dropdownListeners(ctx, opts.state.path), + ...dropdownListeners(ctx, toPath(opts.state.path)), openLabel: filterInput, hoverLabel: opts.hoverLabel, noItems: "no matches", diff --git a/examples/hdom-dropdown-fuzzy/src/index.ts b/examples/hdom-dropdown-fuzzy/src/index.ts index e6ac6d9cda..fa5d95ab79 100644 --- a/examples/hdom-dropdown-fuzzy/src/index.ts +++ b/examples/hdom-dropdown-fuzzy/src/index.ts @@ -1,7 +1,6 @@ import { defAtom, defView } from "@thi.ng/atom"; import { start } from "@thi.ng/hdom"; -import { EventBus } from "@thi.ng/interceptors"; -import { trace } from "@thi.ng/interceptors"; +import { EventBus, trace } from "@thi.ng/interceptors"; import { state, theme } from "./config"; import { dropdown } from "./dropdown"; import { fuzzyDropdown } from "./fuzzy"; diff --git a/examples/hdom-dropdown-fuzzy/webpack.config.js b/examples/hdom-dropdown-fuzzy/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/hdom-dropdown-fuzzy/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/hdom-dropdown/index.html b/examples/hdom-dropdown/index.html index c90c5b5982..1a83b394cf 100644 --- a/examples/hdom-dropdown/index.html +++ b/examples/hdom-dropdown/index.html @@ -15,7 +15,12 @@ integrity="sha384-G0fIWCsCzJIMAVNQPfjH08cyYaUtMwjJwqiRKxxE/rx96Uroj1BtIQ6MLJuheaO9" crossorigin="anonymous" /> - + @@ -27,6 +32,6 @@ >
- + diff --git a/examples/hdom-dropdown/package.json b/examples/hdom-dropdown/package.json index 4b6e3bbd98..798070d656 100644 --- a/examples/hdom-dropdown/package.json +++ b/examples/hdom-dropdown/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/hdom-dropdown/src/dropdown.ts b/examples/hdom-dropdown/src/dropdown.ts index 5a800756c8..832615a754 100644 --- a/examples/hdom-dropdown/src/dropdown.ts +++ b/examples/hdom-dropdown/src/dropdown.ts @@ -1,8 +1,8 @@ -import { appLink } from "@thi.ng/hdom-components"; -import { EV_SET_VALUE, EV_TOGGLE_VALUE, EventBus } from "@thi.ng/interceptors"; -import { getInUnsafe } from "@thi.ng/paths"; import type { Fn, IObjectOf, Path } from "@thi.ng/api"; import type { ReadonlyAtom } from "@thi.ng/atom"; +import { appLink } from "@thi.ng/hdom-components"; +import { EventBus, EV_SET_VALUE, EV_TOGGLE_VALUE } from "@thi.ng/interceptors"; +import { getInUnsafe } from "@thi.ng/paths"; export interface BaseContext { bus: EventBus; @@ -37,7 +37,7 @@ export interface DropdownTheme { export function dropdown(themeCtxPath: Path) { return (ctx: any, opts: Partial) => { - const ui: DropdownTheme = getInUnsafe(ctx, themeCtxPath); + const ui: DropdownTheme = getInUnsafe(ctx, themeCtxPath)!; const state = opts.statePath ? getInUnsafe(ctx, opts.statePath) : opts.state; diff --git a/examples/hdom-dropdown/webpack.config.js b/examples/hdom-dropdown/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/hdom-dropdown/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/hdom-dyn-context/index.html b/examples/hdom-dyn-context/index.html index 04e18e3778..46f394ab54 100644 --- a/examples/hdom-dyn-context/index.html +++ b/examples/hdom-dyn-context/index.html @@ -1,19 +1,25 @@ + + + + + hdom-dyn-context + + + + - - - - - hdom-dyn-context - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-elm/index.html b/examples/hdom-elm/index.html index f0a41b5569..73a226cb7e 100644 --- a/examples/hdom-elm/index.html +++ b/examples/hdom-elm/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/hdom-elm/src/elm.ts b/examples/hdom-elm/src/elm.ts index 89606dd2c1..ce39a0f026 100644 --- a/examples/hdom-elm/src/elm.ts +++ b/examples/hdom-elm/src/elm.ts @@ -1,3 +1,4 @@ +import type { Fn, Fn2 } from "@thi.ng/api"; import { DEFAULT_IMPL, HDOMImplementation, @@ -5,7 +6,6 @@ import { resolveRoot, } from "@thi.ng/hdom"; import { derefContext } from "@thi.ng/hiccup"; -import type { Fn, Fn2 } from "@thi.ng/api"; import type { Event, Signal } from "./api"; export const mount = ( diff --git a/examples/hdom-inner-html/index.html b/examples/hdom-inner-html/index.html index 9551c2e5d6..fce56aeeec 100644 --- a/examples/hdom-inner-html/index.html +++ b/examples/hdom-inner-html/index.html @@ -1,16 +1,24 @@ - - - - - hdom-inner-html - - - - -
- - + + + + + hdom-inner-html + + + + + +
+ + diff --git a/examples/hdom-local-render/index.html b/examples/hdom-local-render/index.html index c9c95cb5c3..d5d37c08d5 100644 --- a/examples/hdom-local-render/index.html +++ b/examples/hdom-local-render/index.html @@ -14,6 +14,12 @@ user-select: none; } +
diff --git a/examples/hdom-localstate/index.html b/examples/hdom-localstate/index.html index 8055008c58..908b040c69 100644 --- a/examples/hdom-localstate/index.html +++ b/examples/hdom-localstate/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/hdom-skip-nested/index.html b/examples/hdom-skip-nested/index.html index 46b43795e5..3ea5a960a3 100644 --- a/examples/hdom-skip-nested/index.html +++ b/examples/hdom-skip-nested/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
@@ -31,6 +37,6 @@ >Source code
- + diff --git a/examples/hdom-skip/index.html b/examples/hdom-skip/index.html index d3f0cbcb34..3d971e3266 100644 --- a/examples/hdom-skip/index.html +++ b/examples/hdom-skip/index.html @@ -1,19 +1,25 @@ + + + + + hdom-skip + + + + - - - - - hdom-skip - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-theme-adr-0003/index.html b/examples/hdom-theme-adr-0003/index.html index f84ebc1ff4..663a40964e 100644 --- a/examples/hdom-theme-adr-0003/index.html +++ b/examples/hdom-theme-adr-0003/index.html @@ -1,23 +1,30 @@ + + + + + hdom-theme-adr-0003 + + + + - - - - - hdom-theme-adr-0003 - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-theme-adr-0003/src/index.ts b/examples/hdom-theme-adr-0003/src/index.ts index e2bf80c10b..53eb1c1084 100644 --- a/examples/hdom-theme-adr-0003/src/index.ts +++ b/examples/hdom-theme-adr-0003/src/index.ts @@ -1,6 +1,6 @@ +import type { IObjectOf, Path } from "@thi.ng/api"; import { start } from "@thi.ng/hdom"; import { getInUnsafe } from "@thi.ng/paths"; -import type { IObjectOf, Path } from "@thi.ng/api"; interface ButtonBehavior { /** diff --git a/examples/hdom-toggle/index.html b/examples/hdom-toggle/index.html index 355b2d62cd..3c3272ce8b 100644 --- a/examples/hdom-toggle/index.html +++ b/examples/hdom-toggle/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/hdom-vscroller/index.html b/examples/hdom-vscroller/index.html index e4feadcaf7..b34de8a985 100644 --- a/examples/hdom-vscroller/index.html +++ b/examples/hdom-vscroller/index.html @@ -1,19 +1,25 @@ + + + + + hdom-vscroller + + + + - - - - - hdom-vscroller - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hdom-vscroller/src/vscroller.ts b/examples/hdom-vscroller/src/vscroller.ts index 089e11abc1..9e5cf902f0 100644 --- a/examples/hdom-vscroller/src/vscroller.ts +++ b/examples/hdom-vscroller/src/vscroller.ts @@ -1,4 +1,4 @@ -import { Fn2 } from "@thi.ng/api"; +import type { Fn2 } from "@thi.ng/api"; import { comp, drop, iterator, take } from "@thi.ng/transducers"; interface VScrollOpts { diff --git a/examples/hdom-vscroller/webpack.config.js b/examples/hdom-vscroller/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/hdom-vscroller/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/hiccup-canvas-arcs/index.html b/examples/hiccup-canvas-arcs/index.html index d0bba4f87b..65e99950b1 100644 --- a/examples/hiccup-canvas-arcs/index.html +++ b/examples/hiccup-canvas-arcs/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/hiccup-canvas-arcs/src/index.ts b/examples/hiccup-canvas-arcs/src/index.ts index 036ca0f28b..2dc266fbc2 100644 --- a/examples/hiccup-canvas-arcs/src/index.ts +++ b/examples/hiccup-canvas-arcs/src/index.ts @@ -1,15 +1,15 @@ +import { hsla } from "@thi.ng/color"; import { arc, asCubic, + closestPoint, group, pathFromCubics, - closestPoint, } from "@thi.ng/geom"; import { draw } from "@thi.ng/hiccup-canvas"; -import { hsla } from "@thi.ng/color"; -import { SYSTEM } from "@thi.ng/random"; import { fit01, TAU } from "@thi.ng/math"; -import { fromRAF, fromDOMEvent } from "@thi.ng/rstream"; +import { SYSTEM } from "@thi.ng/random"; +import { fromDOMEvent, fromRAF } from "@thi.ng/rstream"; import { map, normRange } from "@thi.ng/transducers"; import { dist } from "@thi.ng/vectors"; diff --git a/examples/hmr-basics/index.html b/examples/hmr-basics/index.html index dba9cdbdb2..9d74b5dcdb 100644 --- a/examples/hmr-basics/index.html +++ b/examples/hmr-basics/index.html @@ -1,19 +1,25 @@ + + + + + hmr-basics + + + + - - - - - hmr-basics - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hmr-basics/package.json b/examples/hmr-basics/package.json index badb59e658..2fdb44aad5 100644 --- a/examples/hmr-basics/package.json +++ b/examples/hmr-basics/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/hmr-basics/webpack.config.js b/examples/hmr-basics/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/hmr-basics/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/hydrate-basics/index.html b/examples/hydrate-basics/index.html index a35f4831b1..9cb6704427 100644 --- a/examples/hydrate-basics/index.html +++ b/examples/hydrate-basics/index.html @@ -1,19 +1,25 @@ + + + + + hydrate-basics + + + + - - - - - hydrate-basics - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/hydrate-basics/src/index.ts b/examples/hydrate-basics/src/index.ts index b4603aa323..454c8663b4 100644 --- a/examples/hydrate-basics/src/index.ts +++ b/examples/hydrate-basics/src/index.ts @@ -1,8 +1,8 @@ +import type { IDeref } from "@thi.ng/api"; import { Atom } from "@thi.ng/atom"; import { start } from "@thi.ng/hdom"; import { canvas2D, dropdown } from "@thi.ng/hdom-components"; import { serialize } from "@thi.ng/hiccup"; -import type { IDeref } from "@thi.ng/api"; // basic state container const state = new Atom({ diff --git a/examples/imgui-basics/index.html b/examples/imgui-basics/index.html index 168b402613..dbb628615f 100644 --- a/examples/imgui-basics/index.html +++ b/examples/imgui-basics/index.html @@ -14,6 +14,12 @@ rel="stylesheet" /> +
diff --git a/examples/imgui-basics/src/index.ts b/examples/imgui-basics/src/index.ts index 46bc53dc54..09ba505b4b 100644 --- a/examples/imgui-basics/src/index.ts +++ b/examples/imgui-basics/src/index.ts @@ -63,6 +63,12 @@ const PRESETS = [ const volume = reactive(55); // interpolated version of volume +// note: this interpolation is entirely optional. also, the UX for this +// can/should be improved to avoid jittering when the user just briefly clicks +// anywhere on the related slider widget without any further dragging. in that +// case, there should be an additional value/flag to indicate if interpolation +// is desired or not. multiple ways to achieve that, but out of scope for this +// small example... const smoothedVolume = tweenNumber(volume, 0, 0.2); // derived view for slider label diff --git a/examples/imgui/index.html b/examples/imgui/index.html index 9ef0393197..92dff49624 100644 --- a/examples/imgui/index.html +++ b/examples/imgui/index.html @@ -21,6 +21,12 @@ font-family: "IBM Plex Mono"; } +
diff --git a/examples/interceptor-basics/index.html b/examples/interceptor-basics/index.html index 3cbb7a84ec..efce38449f 100644 --- a/examples/interceptor-basics/index.html +++ b/examples/interceptor-basics/index.html @@ -1,19 +1,25 @@ + + + + + interceptor-basics + + + + - - - - - interceptor-basics - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/interceptor-basics2/index.html b/examples/interceptor-basics2/index.html index 067b568c89..8bbae7975d 100644 --- a/examples/interceptor-basics2/index.html +++ b/examples/interceptor-basics2/index.html @@ -30,8 +30,7 @@ width: 5rem; text-align: center; } - - +

This example demonstrates the use of @thi.ng/interceptors' event bus and interceptor driven event handling @@ -52,7 +51,7 @@

- + \ No newline at end of file diff --git a/examples/interceptor-basics2/src/index.ts b/examples/interceptor-basics2/src/index.ts index fdcff2a02b..c777dac247 100644 --- a/examples/interceptor-basics2/src/index.ts +++ b/examples/interceptor-basics2/src/index.ts @@ -1,19 +1,19 @@ +import type { IObjectOf, Path } from "@thi.ng/api"; import { defView, defViewUnsafe } from "@thi.ng/atom"; import { start } from "@thi.ng/hdom"; import { EffectDef, ensureStateGreaterThan, ensureStateLessThan, - EV_SET_VALUE, - EV_UPDATE_VALUE, Event, EventBus, EventDef, + EV_SET_VALUE, + EV_UPDATE_VALUE, FX_DISPATCH_NOW, IDispatch, trace, } from "@thi.ng/interceptors"; -import type { IObjectOf, Path } from "@thi.ng/api"; /////////////////////////////////////////////////////////////////////// // event name and handler definitions diff --git a/examples/iso-plasma/index.html b/examples/iso-plasma/index.html index 8f3394ea92..19a4a2aa82 100644 --- a/examples/iso-plasma/index.html +++ b/examples/iso-plasma/index.html @@ -1,16 +1,24 @@ - - - - - iso-plasma - - - - -
- - + + + + + iso-plasma + + + + + +
+ + diff --git a/examples/iso-plasma/src/index.ts b/examples/iso-plasma/src/index.ts index fced25d15f..c9a438d66a 100644 --- a/examples/iso-plasma/src/index.ts +++ b/examples/iso-plasma/src/index.ts @@ -1,3 +1,4 @@ +import type { Fn } from "@thi.ng/api"; import { polygon } from "@thi.ng/geom"; import { isolines, setBorder } from "@thi.ng/geom-isoline"; import { start } from "@thi.ng/hdom"; @@ -12,7 +13,6 @@ import { range, range2d, } from "@thi.ng/transducers"; -import type { Fn } from "@thi.ng/api"; import type { Vec } from "@thi.ng/vectors"; const W = 100; diff --git a/examples/json-components/index.html b/examples/json-components/index.html index 928aec0a5b..8af30a03bc 100644 --- a/examples/json-components/index.html +++ b/examples/json-components/index.html @@ -107,6 +107,12 @@ background-size: contain; } + @@ -133,6 +139,6 @@

JSON driven components

>@thi.ng/hdom. - + diff --git a/examples/login-form/index.html b/examples/login-form/index.html index 73e3435f1c..dd21c64ffc 100644 --- a/examples/login-form/index.html +++ b/examples/login-form/index.html @@ -1,34 +1,38 @@ + + + + + login-form + + + - footer { - position: fixed; - bottom: 1em; - left: 1em; - } - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/mandelbrot/index.html b/examples/mandelbrot/index.html index 3d378f7ac0..851fb4d332 100644 --- a/examples/mandelbrot/index.html +++ b/examples/mandelbrot/index.html @@ -1,19 +1,25 @@ + + + + + mandelbrot + + + + - - - - - mandelbrot - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/mandelbrot/package.json b/examples/mandelbrot/package.json index 3298dcf93b..a62c08576a 100644 --- a/examples/mandelbrot/package.json +++ b/examples/mandelbrot/package.json @@ -8,7 +8,8 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && yarn build:worker && parcel build index.html -d out --public-url ./ --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report", - "build:worker": "parcel build src/worker.ts -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --experimental-scope-hoisting", + "build:worker": "../../node_modules/.bin/webpack --config webpack.worker.js --mode production", + "build:webpack": "yarn build:worker && ../../node_modules/.bin/webpack --mode production", "start": "yarn build:worker && parcel index.html -d out -p 8080 --open" }, "devDependencies": { diff --git a/examples/mandelbrot/webpack.config.js b/examples/mandelbrot/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/mandelbrot/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/mandelbrot/webpack.worker.js b/examples/mandelbrot/webpack.worker.js new file mode 100644 index 0000000000..cafb437b4d --- /dev/null +++ b/examples/mandelbrot/webpack.worker.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/worker.ts", + output: { + filename: "worker.js", + path: __dirname + "/out", + }, + resolve: { + extensions: [".ts", ".js"], + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" }, + }, + { test: /\.ts$/, use: "ts-loader" }, + ], + }, + node: { + process: false, + }, +}; diff --git a/examples/markdown/index.html b/examples/markdown/index.html index 3beebc571f..c36a4001be 100644 --- a/examples/markdown/index.html +++ b/examples/markdown/index.html @@ -1,41 +1,48 @@ + + + + + markdown + + + + - pre[lang]::before { - content: attr(lang); - text-transform: uppercase; - } - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/multitouch/index.html b/examples/multitouch/index.html index 41eeb40717..b365cabef8 100644 --- a/examples/multitouch/index.html +++ b/examples/multitouch/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/package-stats/src/size-chart.ts b/examples/package-stats/src/size-chart.ts index bdf2ba99ed..4b1d7a9ea7 100644 --- a/examples/package-stats/src/size-chart.ts +++ b/examples/package-stats/src/size-chart.ts @@ -2,8 +2,6 @@ import { serialize } from "@thi.ng/hiccup"; import { group, text } from "@thi.ng/hiccup-svg"; import { defGetterUnsafe } from "@thi.ng/paths"; import { bytes } from "@thi.ng/strings"; -import * as fs from "fs"; -import { barChart, labeledTickX, labeledTickY } from "./viz"; import { comp, filter, @@ -14,6 +12,8 @@ import { push, transduce, } from "@thi.ng/transducers"; +import * as fs from "fs"; +import { barChart, labeledTickX, labeledTickY } from "./viz"; const BASE_DIR = "../../packages/"; diff --git a/examples/parse-playground/index.html b/examples/parse-playground/index.html index 7ced45e5f9..5c4b598b57 100644 --- a/examples/parse-playground/index.html +++ b/examples/parse-playground/index.html @@ -41,6 +41,12 @@ } } + diff --git a/examples/parse-playground/src/index.ts b/examples/parse-playground/src/index.ts index b6fe135e98..4ec039bcad 100644 --- a/examples/parse-playground/src/index.ts +++ b/examples/parse-playground/src/index.ts @@ -1,4 +1,4 @@ -import { Nullable } from "@thi.ng/api"; +import type { Nullable } from "@thi.ng/api"; import { timedResult } from "@thi.ng/bench"; import { downloadWithMime } from "@thi.ng/dl-asset"; import { DOWNLOAD, withSize } from "@thi.ng/hiccup-carbon-icons"; diff --git a/examples/pixel-basics/index.html b/examples/pixel-basics/index.html index b1ec67edde..8d44f44253 100644 --- a/examples/pixel-basics/index.html +++ b/examples/pixel-basics/index.html @@ -1,16 +1,24 @@ - - - - - pixel-basics - - - - -
- - + + + + + pixel-basics + + + + + +
+ + diff --git a/examples/pixel-basics/src/index.ts b/examples/pixel-basics/src/index.ts index 800840742d..b6c7849cf4 100644 --- a/examples/pixel-basics/src/index.ts +++ b/examples/pixel-basics/src/index.ts @@ -1,7 +1,7 @@ import { canvas2d, - GRAY_ALPHA8, GRAY8, + GRAY_ALPHA8, imagePromise, PackedBuffer, RGB565, diff --git a/examples/pointfree-svg/src/index.ts b/examples/pointfree-svg/src/index.ts index f2f9a05d24..78745c8c7b 100644 --- a/examples/pointfree-svg/src/index.ts +++ b/examples/pointfree-svg/src/index.ts @@ -2,8 +2,7 @@ import { serialize } from "@thi.ng/hiccup"; import * as svg from "@thi.ng/hiccup-svg"; import { ensureStack, maptos } from "@thi.ng/pointfree"; import { ffi, run } from "@thi.ng/pointfree-lang"; - -import * as fs from "fs"; +import { writeFileSync } from "fs"; // rudimentary generic graphics lib & helper words const libsrc = ` @@ -90,7 +89,7 @@ const env = ffi( "write-file": (ctx) => { const stack = ctx[0]; ensureStack(stack, 2); - fs.writeFileSync(stack.pop(), stack.pop()); + writeFileSync(stack.pop(), stack.pop()); return ctx; }, } diff --git a/examples/poisson-circles/index.html b/examples/poisson-circles/index.html index 20ce7999cf..3e0a6933be 100644 --- a/examples/poisson-circles/index.html +++ b/examples/poisson-circles/index.html @@ -1,17 +1,31 @@ - - - - - poisson-circles - - - - -
- - - + + + + + poisson-circles + + + + + +
+ + + diff --git a/examples/poly-spline/index.html b/examples/poly-spline/index.html index f5086aec1e..c028c3d835 100644 --- a/examples/poly-spline/index.html +++ b/examples/poly-spline/index.html @@ -1,16 +1,24 @@ - - - - - poly-spline - - - - -
- - + + + + + poly-spline + + + + + +
+ + diff --git a/examples/porter-duff/index.html b/examples/porter-duff/index.html index 2c78597f00..b4eecf01af 100644 --- a/examples/porter-duff/index.html +++ b/examples/porter-duff/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/ramp-synth/index.html b/examples/ramp-synth/index.html index 29568cc630..8dcccf717d 100644 --- a/examples/ramp-synth/index.html +++ b/examples/ramp-synth/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/ramp-synth/src/components.ts b/examples/ramp-synth/src/components.ts index bf3e7fa8f7..a4ca45f3e7 100644 --- a/examples/ramp-synth/src/components.ts +++ b/examples/ramp-synth/src/components.ts @@ -1,6 +1,6 @@ import { peek } from "@thi.ng/arrays"; -import { map } from "@thi.ng/transducers"; import type { IRamp } from "@thi.ng/ramp"; +import { map } from "@thi.ng/transducers"; const tick = (x: number) => [ "polygon", diff --git a/examples/rdom-basics/index.html b/examples/rdom-basics/index.html index 18740d9bc5..972dd24175 100644 --- a/examples/rdom-basics/index.html +++ b/examples/rdom-basics/index.html @@ -14,6 +14,12 @@ filter: blur(5px); } +
diff --git a/examples/rdom-dnd/index.html b/examples/rdom-dnd/index.html index 87cf5daf31..da6bba325e 100644 --- a/examples/rdom-dnd/index.html +++ b/examples/rdom-dnd/index.html @@ -19,6 +19,12 @@ margin-right: 0.5rem; } +
diff --git a/examples/rdom-dnd/src/index.ts b/examples/rdom-dnd/src/index.ts index e8d7f0c83a..974337ce2f 100644 --- a/examples/rdom-dnd/src/index.ts +++ b/examples/rdom-dnd/src/index.ts @@ -1,7 +1,7 @@ import { ADD_OUTLINE, CLOSE_OUTLINE, - withSize + withSize, } from "@thi.ng/hiccup-carbon-icons"; import { div } from "@thi.ng/hiccup-html"; import { $compile } from "@thi.ng/rdom"; diff --git a/examples/rdom-dnd/src/notification.ts b/examples/rdom-dnd/src/notification.ts index d8b0bd035c..7beb9fea14 100644 --- a/examples/rdom-dnd/src/notification.ts +++ b/examples/rdom-dnd/src/notification.ts @@ -2,7 +2,7 @@ import { CHECKMARK_SOLID, INFO, WARNING, - withSize + withSize, } from "@thi.ng/hiccup-carbon-icons"; import { div, span } from "@thi.ng/hiccup-html"; import { Component, NumOrElement } from "@thi.ng/rdom"; diff --git a/examples/rdom-lissajous/index.html b/examples/rdom-lissajous/index.html index 4e17e6ae26..16471096a4 100644 --- a/examples/rdom-lissajous/index.html +++ b/examples/rdom-lissajous/index.html @@ -34,6 +34,12 @@ opacity: 1; } +
diff --git a/examples/rdom-search-docs/index.html b/examples/rdom-search-docs/index.html index 03bf14140b..508aad6c1b 100644 --- a/examples/rdom-search-docs/index.html +++ b/examples/rdom-search-docs/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/rdom-search-docs/src/pagination.ts b/examples/rdom-search-docs/src/pagination.ts index 59537cc039..199219572d 100644 --- a/examples/rdom-search-docs/src/pagination.ts +++ b/examples/rdom-search-docs/src/pagination.ts @@ -1,4 +1,4 @@ -import { IRelease } from "@thi.ng/api"; +import type { IRelease } from "@thi.ng/api"; import { equiv } from "@thi.ng/equiv"; import { button, div } from "@thi.ng/hiccup-html"; import { clamp } from "@thi.ng/math"; diff --git a/examples/rdom-search-docs/src/search.ts b/examples/rdom-search-docs/src/search.ts index babd7474b2..17ba5aa29f 100644 --- a/examples/rdom-search-docs/src/search.ts +++ b/examples/rdom-search-docs/src/search.ts @@ -1,4 +1,4 @@ -import { IObjectOf } from "@thi.ng/api"; +import type { IObjectOf } from "@thi.ng/api"; import { compareByKeys2 } from "@thi.ng/compare"; export type PackedTrie = [IObjectOf, number[]?]; diff --git a/examples/rotating-voronoi/index.html b/examples/rotating-voronoi/index.html index 9b6e5b6774..ae5598bb54 100644 --- a/examples/rotating-voronoi/index.html +++ b/examples/rotating-voronoi/index.html @@ -1,16 +1,24 @@ - - - - - rotating-voronoi - - - - -
- - + + + + + rotating-voronoi + + + + + +
+ + diff --git a/examples/router-basics/index.html b/examples/router-basics/index.html index 8fea8506c0..77877bc83d 100644 --- a/examples/router-basics/index.html +++ b/examples/router-basics/index.html @@ -49,6 +49,12 @@ transition-delay: 0.5s; } + @@ -63,6 +69,6 @@ >@manomine - + diff --git a/examples/router-basics/package.json b/examples/router-basics/package.json index 54610d26ac..fa143a0f85 100644 --- a/examples/router-basics/package.json +++ b/examples/router-basics/package.json @@ -9,6 +9,7 @@ "clean": "rm -rf .cache build out", "prep": "yarn clean && mkdir -p out && cp -R assets out", "build": "yarn prep && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "yarn prep && parcel index.html -p 8080 --open -d out" }, "dependencies": { diff --git a/examples/router-basics/src/api.ts b/examples/router-basics/src/api.ts index c26ace0ba3..382e574bc9 100644 --- a/examples/router-basics/src/api.ts +++ b/examples/router-basics/src/api.ts @@ -1,6 +1,6 @@ -import { EffectDef, EventBus, EventDef } from "@thi.ng/interceptors"; import type { Fn, IObjectOf, Path } from "@thi.ng/api"; import type { IView } from "@thi.ng/atom"; +import { EffectDef, EventBus, EventDef } from "@thi.ng/interceptors"; import type { HTMLRouterConfig, RouteMatch } from "@thi.ng/router"; // general types defined for the base app diff --git a/examples/router-basics/src/app.ts b/examples/router-basics/src/app.ts index c659e4c630..e6cddd7de3 100644 --- a/examples/router-basics/src/app.ts +++ b/examples/router-basics/src/app.ts @@ -1,14 +1,14 @@ +import type { IObjectOf } from "@thi.ng/api"; import { Atom, defViewUnsafe } from "@thi.ng/atom"; import { isArray } from "@thi.ng/checks"; import { start } from "@thi.ng/hdom"; import { EventBus, trace, valueSetter } from "@thi.ng/interceptors"; import { EVENT_ROUTE_CHANGED, HTMLRouter } from "@thi.ng/router"; +import type { AppConfig, AppContext, AppViews, ViewSpec } from "./api"; import { debugContainer } from "./components/debug-container"; import { nav } from "./components/nav"; import * as fx from "./effects"; import * as ev from "./events"; -import type { IObjectOf } from "@thi.ng/api"; -import type { AppConfig, AppContext, AppViews, ViewSpec } from "./api"; /** * Generic base app skeleton. You can use this as basis for your own diff --git a/examples/router-basics/src/components/contact.ts b/examples/router-basics/src/components/contact.ts index 8beb21ef4b..fdf9d0155d 100644 --- a/examples/router-basics/src/components/contact.ts +++ b/examples/router-basics/src/components/contact.ts @@ -1,5 +1,5 @@ -import { externalLink } from "./external-link"; import type { AppContext } from "../api"; +import { externalLink } from "./external-link"; /** * Contact page component. diff --git a/examples/router-basics/src/components/debug-container.ts b/examples/router-basics/src/components/debug-container.ts index 95595704f4..bd3e2534d7 100644 --- a/examples/router-basics/src/components/debug-container.ts +++ b/examples/router-basics/src/components/debug-container.ts @@ -1,6 +1,6 @@ +import type { AppContext } from "../api"; import { TOGGLE_DEBUG } from "../events"; import { eventLink } from "./event-link"; -import type { AppContext } from "../api"; /** * Collapsible component showing stringified app state. diff --git a/examples/router-basics/src/components/home.ts b/examples/router-basics/src/components/home.ts index 7a428fc715..9e000e0655 100644 --- a/examples/router-basics/src/components/home.ts +++ b/examples/router-basics/src/components/home.ts @@ -1,5 +1,5 @@ -import { externalLink } from "./external-link"; import type { AppContext } from "../api"; +import { externalLink } from "./external-link"; /** * Homepage component. diff --git a/examples/router-basics/src/components/nav.ts b/examples/router-basics/src/components/nav.ts index 6fc742b500..ffdf8fad49 100644 --- a/examples/router-basics/src/components/nav.ts +++ b/examples/router-basics/src/components/nav.ts @@ -1,6 +1,6 @@ +import type { AppContext } from "../api"; import { CONTACT, HOME, USER_LIST } from "../routes"; import { routeLink } from "./route-link"; -import type { AppContext } from "../api"; /** * Main nav component with hard coded routes. diff --git a/examples/router-basics/src/components/route-link.ts b/examples/router-basics/src/components/route-link.ts index cd98befb0d..1930433856 100644 --- a/examples/router-basics/src/components/route-link.ts +++ b/examples/router-basics/src/components/route-link.ts @@ -1,5 +1,5 @@ -import { ROUTE_TO } from "../events"; import type { AppContext } from "../api"; +import { ROUTE_TO } from "../events"; /** * Customizable hyperlink component emitting EV_ROUTE_TO event when clicked. diff --git a/examples/router-basics/src/config.ts b/examples/router-basics/src/config.ts index 0756b01667..330d353073 100644 --- a/examples/router-basics/src/config.ts +++ b/examples/router-basics/src/config.ts @@ -1,6 +1,6 @@ import { - EV_SET_VALUE, Event, + EV_SET_VALUE, FX_DELAY, FX_DISPATCH_ASYNC, FX_DISPATCH_NOW, diff --git a/examples/router-basics/src/routes.ts b/examples/router-basics/src/routes.ts index f0a4723688..321f28cac6 100644 --- a/examples/router-basics/src/routes.ts +++ b/examples/router-basics/src/routes.ts @@ -1,4 +1,4 @@ -import { Route } from "@thi.ng/router"; +import type { Route } from "@thi.ng/router"; // route definitions: // routes are 1st class objects and used directly throughout the app diff --git a/examples/router-basics/webpack.config.js b/examples/router-basics/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/router-basics/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/rstream-dataflow/index.html b/examples/rstream-dataflow/index.html index 361d56066e..178873793d 100644 --- a/examples/rstream-dataflow/index.html +++ b/examples/rstream-dataflow/index.html @@ -21,6 +21,12 @@ background: none; } + @@ -34,6 +40,6 @@ >Source
- + diff --git a/examples/rstream-dataflow/package.json b/examples/rstream-dataflow/package.json index 1f4b21457b..1380210354 100644 --- a/examples/rstream-dataflow/package.json +++ b/examples/rstream-dataflow/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/rstream-dataflow/webpack.config.js b/examples/rstream-dataflow/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/rstream-dataflow/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/rstream-event-loop/index.html b/examples/rstream-event-loop/index.html index 02dfd88909..3e4b3f07ed 100644 --- a/examples/rstream-event-loop/index.html +++ b/examples/rstream-event-loop/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/rstream-event-loop/src/events.ts b/examples/rstream-event-loop/src/events.ts index c1d31e537c..8a5ce92e7d 100644 --- a/examples/rstream-event-loop/src/events.ts +++ b/examples/rstream-event-loop/src/events.ts @@ -1,9 +1,9 @@ +import type { Fn } from "@thi.ng/api"; import { setInManyUnsafe } from "@thi.ng/paths"; import { ISubscriber, pubsub, stream, trace } from "@thi.ng/rstream"; import { filter, Transducer } from "@thi.ng/transducers"; import { Event, EventType, EventTypeMap, NEXT, PAGE_READY, PREV } from "./api"; import { state } from "./state"; -import type { Fn } from "@thi.ng/api"; /** * Event input stream (not exported) diff --git a/examples/rstream-grid/index.html b/examples/rstream-grid/index.html index dd2861dafc..b0fa79d67f 100644 --- a/examples/rstream-grid/index.html +++ b/examples/rstream-grid/index.html @@ -1,125 +1,132 @@ - - - - - - rstream-grid - - - - - - -
- - - - \ No newline at end of file + + + + + rstream-grid + + + + + + + +
+ + + diff --git a/examples/rstream-grid/package.json b/examples/rstream-grid/package.json index 42b0c17abb..88c52485f9 100644 --- a/examples/rstream-grid/package.json +++ b/examples/rstream-grid/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "dependencies": { diff --git a/examples/rstream-grid/src/api.ts b/examples/rstream-grid/src/api.ts index f74c6aa3d2..8b6d011c6a 100644 --- a/examples/rstream-grid/src/api.ts +++ b/examples/rstream-grid/src/api.ts @@ -1,6 +1,6 @@ -import { EffectDef, EventBus, EventDef } from "@thi.ng/interceptors"; import type { Fn, IObjectOf, Path } from "@thi.ng/api"; import type { IView } from "@thi.ng/atom"; +import { EffectDef, EventBus, EventDef } from "@thi.ng/interceptors"; /** * Function signature for main app components. diff --git a/examples/rstream-grid/src/app.ts b/examples/rstream-grid/src/app.ts index 3694b8ff23..6936c3ef3b 100644 --- a/examples/rstream-grid/src/app.ts +++ b/examples/rstream-grid/src/app.ts @@ -1,12 +1,12 @@ +import type { IObjectOf } from "@thi.ng/api"; import { Atom, Cursor, defViewUnsafe, History } from "@thi.ng/atom"; import { isArray } from "@thi.ng/checks"; import { start } from "@thi.ng/hdom"; import { EventBus } from "@thi.ng/interceptors"; +import type { AppConfig, AppContext, AppViews, ViewSpec } from "./api"; import { initDataflow } from "./dataflow"; import * as ev from "./events"; import { PARAM_BASE } from "./paths"; -import type { IObjectOf } from "@thi.ng/api"; -import type { AppConfig, AppContext, AppViews, ViewSpec } from "./api"; /** * The app does not much more than: diff --git a/examples/rstream-grid/src/components/button-group.ts b/examples/rstream-grid/src/components/button-group.ts index 733f015784..ee339072f4 100644 --- a/examples/rstream-grid/src/components/button-group.ts +++ b/examples/rstream-grid/src/components/button-group.ts @@ -1,5 +1,5 @@ -import { button } from "./button"; import type { AppContext } from "../api"; +import { button } from "./button"; export const buttonGroup = (ctx: AppContext, ...buttons: any[]) => [ "section", diff --git a/examples/rstream-grid/src/components/button.ts b/examples/rstream-grid/src/components/button.ts index 92037d5900..63039ba2e8 100644 --- a/examples/rstream-grid/src/components/button.ts +++ b/examples/rstream-grid/src/components/button.ts @@ -1,5 +1,5 @@ -import { eventLink } from "./event-link"; import type { AppContext } from "../api"; +import { eventLink } from "./event-link"; export const button = (ctx: AppContext, event: Event, label: string) => [ eventLink, diff --git a/examples/rstream-grid/src/components/main.ts b/examples/rstream-grid/src/components/main.ts index 78b7826153..74a9d4e5af 100644 --- a/examples/rstream-grid/src/components/main.ts +++ b/examples/rstream-grid/src/components/main.ts @@ -1,6 +1,6 @@ +import type { AppContext } from "../api"; import { SLIDERS } from "../sliders"; import { sidebar } from "./sidebar"; -import type { AppContext } from "../api"; export const main = (ctx: AppContext) => { const bar = sidebar(ctx, ...SLIDERS); diff --git a/examples/rstream-grid/src/components/sidebar.ts b/examples/rstream-grid/src/components/sidebar.ts index 5c8c40b008..0ea59716d9 100644 --- a/examples/rstream-grid/src/components/sidebar.ts +++ b/examples/rstream-grid/src/components/sidebar.ts @@ -1,8 +1,8 @@ +import type { AppContext } from "../api"; import * as ev from "../events"; import { buttonGroup } from "./button-group"; import { link } from "./link"; import { slider, SliderOpts } from "./slider"; -import type { AppContext } from "../api"; export const sidebar = (ctx: AppContext, ...specs: SliderOpts[]) => { const sliders = specs.map((s) => slider(ctx, s)); diff --git a/examples/rstream-grid/src/config.ts b/examples/rstream-grid/src/config.ts index 56d09a0cae..3a9d4af0b8 100644 --- a/examples/rstream-grid/src/config.ts +++ b/examples/rstream-grid/src/config.ts @@ -4,12 +4,12 @@ import { snapshot, valueSetter } from "@thi.ng/interceptors"; import { getInUnsafe } from "@thi.ng/paths"; import { fromIterable } from "@thi.ng/rstream"; import { range } from "@thi.ng/transducers"; +import type { AppConfig } from "./api"; import { main } from "./components/main"; import * as fx from "./effects"; import * as ev from "./events"; import * as paths from "./paths"; import { SLIDERS } from "./sliders"; -import type { AppConfig } from "./api"; const FG_COL = "light-silver"; const LINK_COL = "white"; diff --git a/examples/rstream-grid/webpack.config.js b/examples/rstream-grid/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/rstream-grid/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/rstream-hdom/index.html b/examples/rstream-hdom/index.html index 284740b5cf..1e7c03252a 100644 --- a/examples/rstream-hdom/index.html +++ b/examples/rstream-hdom/index.html @@ -1,20 +1,26 @@ + + + + + rstream-hdom + + + + + - - - - - rstream-hdom - - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/rstream-spreadsheet/index.html b/examples/rstream-spreadsheet/index.html index eb65c41002..c8ce932014 100644 --- a/examples/rstream-spreadsheet/index.html +++ b/examples/rstream-spreadsheet/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/rstream-spreadsheet/src/dsl.ts b/examples/rstream-spreadsheet/src/dsl.ts index 88ff0b800e..948ce95868 100644 --- a/examples/rstream-spreadsheet/src/dsl.ts +++ b/examples/rstream-spreadsheet/src/dsl.ts @@ -1,3 +1,4 @@ +import type { Fn, IObjectOf } from "@thi.ng/api"; import { defmulti } from "@thi.ng/defmulti"; import { illegalArgs } from "@thi.ng/errors"; import { fit } from "@thi.ng/math"; @@ -35,7 +36,6 @@ import { } from "@thi.ng/transducers"; import { RE_CELL_ID, RE_CELL_RANGE } from "./api"; import { DB, graph, removeCell } from "./state"; -import type { Fn, IObjectOf } from "@thi.ng/api"; /** * Runtime env, stores ID of result cell and tree/nesting depth of diff --git a/examples/rstream-spreadsheet/src/state.ts b/examples/rstream-spreadsheet/src/state.ts index 9f2967fe42..804576f8a1 100644 --- a/examples/rstream-spreadsheet/src/state.ts +++ b/examples/rstream-spreadsheet/src/state.ts @@ -1,9 +1,8 @@ +import type { IObjectOf } from "@thi.ng/api"; import { Atom } from "@thi.ng/atom"; import { setIn, setInManyUnsafe } from "@thi.ng/paths"; import { Node, removeNode } from "@thi.ng/rstream-graph"; import { charRange } from "@thi.ng/strings"; -import { Cell, MAX_COL, NUM_ROWS } from "./api"; -import { $eval } from "./dsl"; import { assocObj, map, @@ -11,7 +10,8 @@ import { range, transduce, } from "@thi.ng/transducers"; -import type { IObjectOf } from "@thi.ng/api"; +import { Cell, MAX_COL, NUM_ROWS } from "./api"; +import { $eval } from "./dsl"; /** * Initializes state atom with default cell values. Later on, the diff --git a/examples/scenegraph-image/index.html b/examples/scenegraph-image/index.html index 93e0439a0f..407650b65e 100644 --- a/examples/scenegraph-image/index.html +++ b/examples/scenegraph-image/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/scenegraph-image/src/index.ts b/examples/scenegraph-image/src/index.ts index 5815358de9..f7cf1e888a 100644 --- a/examples/scenegraph-image/src/index.ts +++ b/examples/scenegraph-image/src/index.ts @@ -1,3 +1,4 @@ +import type { Fn0 } from "@thi.ng/api"; import { sin } from "@thi.ng/dsp"; import { group, polyline } from "@thi.ng/geom"; import { start } from "@thi.ng/hdom"; @@ -8,7 +9,6 @@ import { Node2D } from "@thi.ng/scenegraph"; import { map, range } from "@thi.ng/transducers"; import { ReadonlyVec, setN2, Vec } from "@thi.ng/vectors"; import LOGO from "../assets/logo-256.png"; -import type { Fn0 } from "@thi.ng/api"; /** * Specialized scene graph node for images. diff --git a/examples/scenegraph/index.html b/examples/scenegraph/index.html index 7ced77125d..dfdc4289af 100644 --- a/examples/scenegraph/index.html +++ b/examples/scenegraph/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/scenegraph/src/index.ts b/examples/scenegraph/src/index.ts index 1161a7c9b7..5aff3839db 100644 --- a/examples/scenegraph/src/index.ts +++ b/examples/scenegraph/src/index.ts @@ -1,11 +1,11 @@ import { asPolygon, circle, pointInside, rect } from "@thi.ng/geom"; +import type { IShape } from "@thi.ng/geom-api"; import { start } from "@thi.ng/hdom"; import { canvas } from "@thi.ng/hdom-canvas"; import { HALF_PI, PI } from "@thi.ng/math"; import { Node2D, NodeInfo } from "@thi.ng/scenegraph"; import { cycle, map, range } from "@thi.ng/transducers"; import { cartesian2, mulN2, ReadonlyVec, Vec } from "@thi.ng/vectors"; -import type { IShape } from "@thi.ng/geom-api"; /** * Specialized scene graph node using @thi.ng/geom shapes as body. diff --git a/examples/shader-ast-canvas2d/index.html b/examples/shader-ast-canvas2d/index.html index 61d3636434..6ec14bc688 100644 --- a/examples/shader-ast-canvas2d/index.html +++ b/examples/shader-ast-canvas2d/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-ast-evo/index.html b/examples/shader-ast-evo/index.html index ba9908e337..b4ef694a9d 100644 --- a/examples/shader-ast-evo/index.html +++ b/examples/shader-ast-evo/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-ast-noise/index.html b/examples/shader-ast-noise/index.html index 5ece16dd43..f6ef5a8622 100644 --- a/examples/shader-ast-noise/index.html +++ b/examples/shader-ast-noise/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-ast-raymarch/index.html b/examples/shader-ast-raymarch/index.html index ae556abc71..d593fda01b 100644 --- a/examples/shader-ast-raymarch/index.html +++ b/examples/shader-ast-raymarch/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-ast-sdf2d/index.html b/examples/shader-ast-sdf2d/index.html index b5a63557fc..f1b51a8b62 100644 --- a/examples/shader-ast-sdf2d/index.html +++ b/examples/shader-ast-sdf2d/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-ast-tunnel/index.html b/examples/shader-ast-tunnel/index.html index c2f21db4db..0ca8738407 100644 --- a/examples/shader-ast-tunnel/index.html +++ b/examples/shader-ast-tunnel/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-ast-workers/index.html b/examples/shader-ast-workers/index.html index 846e3eae66..afbcab791d 100644 --- a/examples/shader-ast-workers/index.html +++ b/examples/shader-ast-workers/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-graph/index.html b/examples/shader-graph/index.html index a5caa6005b..531c4aed92 100644 --- a/examples/shader-graph/index.html +++ b/examples/shader-graph/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/shader-graph/src/api.ts b/examples/shader-graph/src/api.ts index 387a4e5057..d1f7cd1d06 100644 --- a/examples/shader-graph/src/api.ts +++ b/examples/shader-graph/src/api.ts @@ -1,4 +1,4 @@ -import { Fn4, IObjectOf } from "@thi.ng/api"; +import { Fn4 } from "@thi.ng/api"; import { Node2D } from "@thi.ng/scenegraph"; import { FloatSym, @@ -9,7 +9,7 @@ import { Vec4Sym, } from "@thi.ng/shader-ast"; import { GLSLTarget } from "@thi.ng/shader-ast-glsl"; -import { GLSL, GLVec, ModelSpec, Texture } from "@thi.ng/webgl"; +import { ModelSpec, Texture } from "@thi.ng/webgl"; export interface AppCtx { /** diff --git a/examples/soa-ecs/index.html b/examples/soa-ecs/index.html index 8d638d95f8..338e65c055 100644 --- a/examples/soa-ecs/index.html +++ b/examples/soa-ecs/index.html @@ -11,6 +11,12 @@ /> +
diff --git a/examples/stratified-grid/index.html b/examples/stratified-grid/index.html index c1927c0f82..4b48c9a2c9 100644 --- a/examples/stratified-grid/index.html +++ b/examples/stratified-grid/index.html @@ -1,17 +1,31 @@ - - - - - stratified-grid - - - - -
- - - + + + + + stratified-grid + + + + + +
+ + + diff --git a/examples/svg-barchart/index.html b/examples/svg-barchart/index.html index 2f4bd05ffa..cf854a580e 100644 --- a/examples/svg-barchart/index.html +++ b/examples/svg-barchart/index.html @@ -1,19 +1,25 @@ + + + + + svg-barchart + + + + - - - - - svg-barchart - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/svg-particles/index.html b/examples/svg-particles/index.html index e9881ddd0e..b837167c3e 100644 --- a/examples/svg-particles/index.html +++ b/examples/svg-particles/index.html @@ -21,6 +21,12 @@ z-index: 1; } + @@ -32,6 +38,6 @@ >@thi.ng/hdom. - + diff --git a/examples/svg-waveform/index.html b/examples/svg-waveform/index.html index a2d062c13a..30f6940d7b 100644 --- a/examples/svg-waveform/index.html +++ b/examples/svg-waveform/index.html @@ -1,26 +1,33 @@ + + + + + svg-waveform + + + + - *::selection { - background: none; - } - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/svg-waveform/package.json b/examples/svg-waveform/package.json index 4d9ad381af..0ff673eec9 100644 --- a/examples/svg-waveform/package.json +++ b/examples/svg-waveform/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "dependencies": { diff --git a/examples/svg-waveform/src/api.ts b/examples/svg-waveform/src/api.ts index 93c1361957..5edc6a331f 100644 --- a/examples/svg-waveform/src/api.ts +++ b/examples/svg-waveform/src/api.ts @@ -1,6 +1,6 @@ -import { EffectDef, EventBus, EventDef } from "@thi.ng/interceptors"; import type { Fn, IObjectOf, Path } from "@thi.ng/api"; import type { IView } from "@thi.ng/atom"; +import { EffectDef, EventBus, EventDef } from "@thi.ng/interceptors"; /** * Function signature for main app components. diff --git a/examples/svg-waveform/src/app.ts b/examples/svg-waveform/src/app.ts index 2c7a49774a..fd3b30f953 100644 --- a/examples/svg-waveform/src/app.ts +++ b/examples/svg-waveform/src/app.ts @@ -1,10 +1,10 @@ +import type { IObjectOf } from "@thi.ng/api"; import { Atom, defViewUnsafe, History } from "@thi.ng/atom"; import { isArray } from "@thi.ng/checks"; import { start } from "@thi.ng/hdom"; import { EventBus } from "@thi.ng/interceptors"; -import * as ev from "./events"; -import type { IObjectOf } from "@thi.ng/api"; import type { AppConfig, AppContext, AppViews, ViewSpec } from "./api"; +import * as ev from "./events"; /** * Generic base app skeleton. You can use this as basis for your own diff --git a/examples/svg-waveform/src/components/button-group.ts b/examples/svg-waveform/src/components/button-group.ts index 023882243f..446eed82d0 100644 --- a/examples/svg-waveform/src/components/button-group.ts +++ b/examples/svg-waveform/src/components/button-group.ts @@ -1,5 +1,5 @@ -import { button } from "./button"; import type { AppContext } from "../api"; +import { button } from "./button"; export function buttonGroup(ctx: AppContext, ...buttons: any[]) { return [ diff --git a/examples/svg-waveform/src/components/button.ts b/examples/svg-waveform/src/components/button.ts index 696a39e983..7cb1083df6 100644 --- a/examples/svg-waveform/src/components/button.ts +++ b/examples/svg-waveform/src/components/button.ts @@ -1,5 +1,5 @@ -import { eventLink } from "./event-link"; import type { AppContext } from "../api"; +import { eventLink } from "./event-link"; export function button(ctx: AppContext, event: Event, label: string) { return [eventLink, ctx.ui.button, event, label]; diff --git a/examples/svg-waveform/src/components/main.ts b/examples/svg-waveform/src/components/main.ts index 6c553c82c4..52b800a24b 100644 --- a/examples/svg-waveform/src/components/main.ts +++ b/examples/svg-waveform/src/components/main.ts @@ -1,7 +1,7 @@ +import type { AppContext } from "../api"; import { SLIDERS } from "../sliders"; import { sidebar } from "./sidebar"; import { waveform } from "./waveform"; -import type { AppContext } from "../api"; export function main(ctx: AppContext) { const bar = sidebar(ctx, ...SLIDERS); diff --git a/examples/svg-waveform/src/components/sidebar.ts b/examples/svg-waveform/src/components/sidebar.ts index 7b4addf784..dcb244889d 100644 --- a/examples/svg-waveform/src/components/sidebar.ts +++ b/examples/svg-waveform/src/components/sidebar.ts @@ -1,8 +1,8 @@ +import type { AppContext } from "../api"; import * as ev from "../events"; import { buttonGroup } from "./button-group"; import { link } from "./link"; import { slider, SliderOpts } from "./slider"; -import type { AppContext } from "../api"; export function sidebar(ctx: AppContext, ...specs: SliderOpts[]) { const sliders = specs.map((s) => slider(ctx, s)); diff --git a/examples/svg-waveform/src/events.ts b/examples/svg-waveform/src/events.ts index 838e474105..4e0990b074 100644 --- a/examples/svg-waveform/src/events.ts +++ b/examples/svg-waveform/src/events.ts @@ -1,4 +1,4 @@ -import { EV_UNDO, EV_REDO } from "@thi.ng/interceptors"; +import { EV_REDO, EV_UNDO } from "@thi.ng/interceptors"; // best practice tip: define event & effect names as consts or enums // and avoid hardcoded strings for more safety and easier refactoring diff --git a/examples/svg-waveform/webpack.config.js b/examples/svg-waveform/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/svg-waveform/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/talk-slides/index.html b/examples/talk-slides/index.html index 47ff67d219..6bfce86771 100644 --- a/examples/talk-slides/index.html +++ b/examples/talk-slides/index.html @@ -1,40 +1,47 @@ - - - - - - talk-slides - - - - - -
- - + @media print { + @page { + size: 8.5in 4.8in; + size: landscape; + } + .noprint { + display: none; + } + .slide { + page-break-after: always; + } + } + + + - \ No newline at end of file + +
+ + + diff --git a/examples/talk-slides/package.json b/examples/talk-slides/package.json index f58c4b7229..c0def47a46 100644 --- a/examples/talk-slides/package.json +++ b/examples/talk-slides/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "parcel build index.html -d out --public-url ./ --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/talk-slides/webpack.config.js b/examples/talk-slides/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/talk-slides/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/text-canvas/index.html b/examples/text-canvas/index.html index 6c91c1282c..4f3842fad1 100644 --- a/examples/text-canvas/index.html +++ b/examples/text-canvas/index.html @@ -21,6 +21,12 @@ line-height: 1; } +

diff --git a/examples/todo-list/index.html b/examples/todo-list/index.html
index ba636e797e..6081291ecc 100644
--- a/examples/todo-list/index.html
+++ b/examples/todo-list/index.html
@@ -1,79 +1,83 @@
 
 
+    
+        
+        
+        
+        todo-list
+        
+        
+    
 
-        a:link,
-        a:visited {
-            color: #000;
-        }
-    
-
-
-
-    
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/todo-list/src/index.ts b/examples/todo-list/src/index.ts index 52560262fb..1d076a21a0 100644 --- a/examples/todo-list/src/index.ts +++ b/examples/todo-list/src/index.ts @@ -1,7 +1,7 @@ +import type { IObjectOf } from "@thi.ng/api"; import { defAtom, defCursor, defHistory, defView } from "@thi.ng/atom"; import { start } from "@thi.ng/hdom"; import { map, pairs } from "@thi.ng/transducers"; -import type { IObjectOf } from "@thi.ng/api"; interface Task { done: boolean; @@ -18,7 +18,10 @@ interface State { // central app state (immutable) const db = defAtom({ tasks: {}, nextID: 0 }); // attach undo/redo history for `tasks` branch (arbitrary undo limit of 100 steps) -const tasks = defHistory(defCursor(db, ["tasks"]), 100); +const tasks = defHistory( + defCursor(db, ["tasks"]), + 100 +); // cursor for direct access to `nextID` const nextID = defCursor(db, ["nextID"]); // create derived view of tasks transformed into components diff --git a/examples/transducers-hdom/index.html b/examples/transducers-hdom/index.html index c0f53f7032..3e13f4989a 100644 --- a/examples/transducers-hdom/index.html +++ b/examples/transducers-hdom/index.html @@ -1,19 +1,25 @@ + + + + + transducers-hdom + + + + - - - - - transducers-hdom - - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/triple-query/index.html b/examples/triple-query/index.html index ba3e739f07..347a36db78 100644 --- a/examples/triple-query/index.html +++ b/examples/triple-query/index.html @@ -1,26 +1,33 @@ + + + + + triple-query + + + + - .noselect::selection { - background: none; - } - - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/examples/triple-query/package.json b/examples/triple-query/package.json index 8176cc53c9..3582ff213d 100644 --- a/examples/triple-query/package.json +++ b/examples/triple-query/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report --public-url ./", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "start": "parcel index.html -p 8080 --open --no-cache" }, "devDependencies": { diff --git a/examples/triple-query/src/api.ts b/examples/triple-query/src/api.ts index 94862d8bc1..d4add7ae75 100644 --- a/examples/triple-query/src/api.ts +++ b/examples/triple-query/src/api.ts @@ -1,12 +1,12 @@ -import { QuerySpec, TripleStore } from "@thi.ng/rstream-query"; +import type { Fn, IObjectOf, Path } from "@thi.ng/api"; +import type { IView } from "@thi.ng/atom"; import { EffectDef, EventBus, EventDef, InterceptorContext, } from "@thi.ng/interceptors"; -import type { Fn, IObjectOf, Path } from "@thi.ng/api"; -import type { IView } from "@thi.ng/atom"; +import { QuerySpec, TripleStore } from "@thi.ng/rstream-query"; /** * Function signature for main app components. diff --git a/examples/triple-query/src/app.ts b/examples/triple-query/src/app.ts index 3b51f184c8..ce96f8fe51 100644 --- a/examples/triple-query/src/app.ts +++ b/examples/triple-query/src/app.ts @@ -1,11 +1,11 @@ +import type { IObjectOf } from "@thi.ng/api"; import { Atom, defViewUnsafe } from "@thi.ng/atom"; import { isArray } from "@thi.ng/checks"; import { start } from "@thi.ng/hdom"; -import { EV_SET_VALUE, EventBus } from "@thi.ng/interceptors"; +import { EventBus, EV_SET_VALUE } from "@thi.ng/interceptors"; import { TripleStore } from "@thi.ng/rstream-query"; -import * as ev from "./events"; -import type { IObjectOf } from "@thi.ng/api"; import type { AppConfig, AppContext, AppViews, ViewSpec } from "./api"; +import * as ev from "./events"; /** * Generic base app skeleton. You can use this as basis for your own diff --git a/examples/triple-query/src/components/button-group.ts b/examples/triple-query/src/components/button-group.ts index 023882243f..446eed82d0 100644 --- a/examples/triple-query/src/components/button-group.ts +++ b/examples/triple-query/src/components/button-group.ts @@ -1,5 +1,5 @@ -import { button } from "./button"; import type { AppContext } from "../api"; +import { button } from "./button"; export function buttonGroup(ctx: AppContext, ...buttons: any[]) { return [ diff --git a/examples/triple-query/src/components/button.ts b/examples/triple-query/src/components/button.ts index bbed028e34..ada9a8686f 100644 --- a/examples/triple-query/src/components/button.ts +++ b/examples/triple-query/src/components/button.ts @@ -1,5 +1,5 @@ -import { eventLink } from "./event-link"; import type { AppContext } from "../api"; +import { eventLink } from "./event-link"; export function button( ctx: AppContext, diff --git a/examples/triple-query/src/components/main.ts b/examples/triple-query/src/components/main.ts index 12f4bae613..ac4e3a8254 100644 --- a/examples/triple-query/src/components/main.ts +++ b/examples/triple-query/src/components/main.ts @@ -1,6 +1,6 @@ +import type { AppContext } from "../api"; import { queryResults } from "./query-results"; import { tripleTable } from "./triple-table"; -import type { AppContext } from "../api"; export function main(ctx: AppContext) { const triples = tripleTable(); diff --git a/examples/triple-query/src/components/query-results.ts b/examples/triple-query/src/components/query-results.ts index 0669bc1ffa..3b8e760531 100644 --- a/examples/triple-query/src/components/query-results.ts +++ b/examples/triple-query/src/components/query-results.ts @@ -1,7 +1,7 @@ import { map, mapIndexed, repeat } from "@thi.ng/transducers"; +import type { AppContext } from "../api"; import { section } from "./section"; import { table } from "./table"; -import type { AppContext } from "../api"; export const queryResults = ( _: AppContext, diff --git a/examples/triple-query/src/components/triple-table.ts b/examples/triple-query/src/components/triple-table.ts index 5b160eeabf..faa74c3328 100644 --- a/examples/triple-query/src/components/triple-table.ts +++ b/examples/triple-query/src/components/triple-table.ts @@ -1,11 +1,11 @@ import { pager } from "@thi.ng/hdom-components"; +import type { AppContext } from "../api"; import { SET_PAGE, SET_SORT } from "../events"; import { PAGE_LEN } from "../handlers"; import { button } from "./button"; import { eventLink } from "./event-link"; import { section } from "./section"; import { table } from "./table"; -import type { AppContext } from "../api"; export const tripleTable = () => { const _pager = pager({ diff --git a/examples/triple-query/src/config.ts b/examples/triple-query/src/config.ts index 6f510f8ed8..b7af8326c4 100644 --- a/examples/triple-query/src/config.ts +++ b/examples/triple-query/src/config.ts @@ -1,6 +1,6 @@ +import type { AppConfig } from "./api"; import { main } from "./components/main"; import { EFFECTS, EVENTS } from "./handlers"; -import type { AppConfig } from "./api"; // main App configuration export const CONFIG: AppConfig = { diff --git a/examples/triple-query/src/handlers.ts b/examples/triple-query/src/handlers.ts index bbb9ac4ad2..d41a177526 100644 --- a/examples/triple-query/src/handlers.ts +++ b/examples/triple-query/src/handlers.ts @@ -1,7 +1,5 @@ +import type { IObjectOf } from "@thi.ng/api"; import { compare } from "@thi.ng/compare"; -import { getIn, setIn } from "@thi.ng/paths"; -import * as fx from "./effects"; -import * as ev from "./events"; import { dispatchNow, EffectDef, @@ -10,6 +8,8 @@ import { FX_STATE, valueSetter, } from "@thi.ng/interceptors"; +import { getIn, setIn } from "@thi.ng/paths"; +import type { Triple } from "@thi.ng/rstream-query"; import { comp, iterator, @@ -18,9 +18,9 @@ import { page, repeat, } from "@thi.ng/transducers"; -import type { IObjectOf } from "@thi.ng/api"; -import type { Triple } from "@thi.ng/rstream-query"; import type { AppInterceptorContext } from "./api"; +import * as fx from "./effects"; +import * as ev from "./events"; export const PAGE_LEN = 5; diff --git a/examples/triple-query/webpack.config.js b/examples/triple-query/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/triple-query/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/examples/webgl-cube/index.html b/examples/webgl-cube/index.html index 2ea509eac2..350f891bb3 100644 --- a/examples/webgl-cube/index.html +++ b/examples/webgl-cube/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/webgl-cubemap/index.html b/examples/webgl-cubemap/index.html index 20e1385a0f..8874e871d3 100644 --- a/examples/webgl-cubemap/index.html +++ b/examples/webgl-cubemap/index.html @@ -1,16 +1,24 @@ - - - - - webgl-cubemap - - - - -
- - + + + + + webgl-cubemap + + + + + +
+ + diff --git a/examples/webgl-grid/index.html b/examples/webgl-grid/index.html index 2f3752a5e5..87c373b498 100644 --- a/examples/webgl-grid/index.html +++ b/examples/webgl-grid/index.html @@ -10,6 +10,12 @@ rel="stylesheet" /> +
diff --git a/examples/webgl-msdf/index.html b/examples/webgl-msdf/index.html index a03267553b..3c15eac8e6 100644 --- a/examples/webgl-msdf/index.html +++ b/examples/webgl-msdf/index.html @@ -1,16 +1,24 @@ - - - - - webgl-msdf - - - - -
- - + + + + + webgl-msdf + + + + + +
+ + diff --git a/examples/webgl-multipass/index.html b/examples/webgl-multipass/index.html index 4746f103f8..dc13ab9a23 100644 --- a/examples/webgl-multipass/index.html +++ b/examples/webgl-multipass/index.html @@ -1,16 +1,24 @@ - - - - - webgl-multipass - - - - -
- - + + + + + webgl-multipass + + + + + +
+ + diff --git a/examples/webgl-shadertoy/index.html b/examples/webgl-shadertoy/index.html index 6bc7487bee..a9699d68b0 100644 --- a/examples/webgl-shadertoy/index.html +++ b/examples/webgl-shadertoy/index.html @@ -14,8 +14,14 @@ text-shadow: 2px 2px #000; } + - +
Hold down mouse button to change color theme
diff --git a/examples/webgl-ssao/index.html b/examples/webgl-ssao/index.html index 636ce24dba..338fe3f2dc 100644 --- a/examples/webgl-ssao/index.html +++ b/examples/webgl-ssao/index.html @@ -1,16 +1,24 @@ - - - - - webgl-deferred - - - - -
- - + + + + + webgl-ssao + + + + + +
+ + diff --git a/examples/wolfram/index.html b/examples/wolfram/index.html index d972fd0273..2680ebb431 100644 --- a/examples/wolfram/index.html +++ b/examples/wolfram/index.html @@ -1,16 +1,24 @@ - - - - - wolfram - - - - -
- - + + + + + wolfram + + + + + +
+ + diff --git a/examples/xml-converter/index.html b/examples/xml-converter/index.html index 0758e03245..0c6a5de475 100644 --- a/examples/xml-converter/index.html +++ b/examples/xml-converter/index.html @@ -9,6 +9,12 @@ href="https://unpkg.com/tachyons@4/css/tachyons.min.css" rel="stylesheet" /> + diff --git a/examples/xml-converter/package.json b/examples/xml-converter/package.json index 45f1578c50..89131aa846 100644 --- a/examples/xml-converter/package.json +++ b/examples/xml-converter/package.json @@ -8,6 +8,7 @@ "scripts": { "clean": "rm -rf .cache build out", "build": "yarn clean && parcel build index.html -d out --public-url ./ --no-source-maps --no-cache --experimental-scope-hoisting --detailed-report", + "build:webpack": "../../node_modules/.bin/webpack --mode production", "build-cli": "tsc -p tsconfig-cli.json", "start": "parcel index.html -p 8080 --open --no-cache" }, diff --git a/examples/xml-converter/webpack.config.js b/examples/xml-converter/webpack.config.js new file mode 100644 index 0000000000..bf16021356 --- /dev/null +++ b/examples/xml-converter/webpack.config.js @@ -0,0 +1,23 @@ +module.exports = { + entry: "./src/index.ts", + output: { + filename: "bundle.[hash].js", + path: __dirname + "/out" + }, + resolve: { + extensions: [".ts", ".js"] + }, + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: "file-loader", + options: { name: "[path][hash].[ext]" } + }, + { test: /\.ts$/, use: "ts-loader" } + ] + }, + node: { + process: false + } +}; diff --git a/packages/adapt-dpi/CHANGELOG.md b/packages/adapt-dpi/CHANGELOG.md index 03f461638b..c583ec2084 100644 --- a/packages/adapt-dpi/CHANGELOG.md +++ b/packages/adapt-dpi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.5...@thi.ng/adapt-dpi@1.0.6) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/adapt-dpi + + + + + ## [1.0.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.4...@thi.ng/adapt-dpi@1.0.5) (2020-08-16) **Note:** Version bump only for package @thi.ng/adapt-dpi diff --git a/packages/adapt-dpi/package.json b/packages/adapt-dpi/package.json index 88ff90b789..e07889bc9c 100644 --- a/packages/adapt-dpi/package.json +++ b/packages/adapt-dpi/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adapt-dpi", - "version": "1.0.5", + "version": "1.0.6", "description": "HDPI canvas adapter / styling utility", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index 475172f6f5..55dccd2b3b 100644 --- a/packages/adjacency/CHANGELOG.md +++ b/packages/adjacency/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.57...@thi.ng/adjacency@0.1.58) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/adjacency + + + + + ## [0.1.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.1.56...@thi.ng/adjacency@0.1.57) (2020-08-16) **Note:** Version bump only for package @thi.ng/adjacency diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 8b5fdca6e5..b1bdc908be 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adjacency", - "version": "0.1.57", + "version": "0.1.58", "description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs", "module": "./index.js", "main": "./lib/index.js", @@ -33,14 +33,14 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/vectors": "^4.6.1", + "@thi.ng/vectors": "^4.6.2", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", @@ -50,12 +50,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/bitfield": "^0.3.17", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/sparse": "^0.1.51" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/bitfield": "^0.3.18", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/sparse": "^0.1.52" }, "files": [ "*.js", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index ea3815ce2e..cc5c32f545 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.12.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.12.1...@thi.ng/api@6.12.2) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/api + + + + + ## [6.12.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.12.0...@thi.ng/api@6.12.1) (2020-08-16) **Note:** Version bump only for package @thi.ng/api diff --git a/packages/api/package.json b/packages/api/package.json index 0b4ce129ce..c1f2ddc528 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/api", - "version": "6.12.1", + "version": "6.12.2", "description": "Common, generic types, interfaces & mixins", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib api decorators mixins", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md index 513eb0f15e..57e8ff367f 100644 --- a/packages/arrays/CHANGELOG.md +++ b/packages/arrays/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.14...@thi.ng/arrays@0.6.15) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/arrays + + + + + ## [0.6.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.6.13...@thi.ng/arrays@0.6.14) (2020-08-16) **Note:** Version bump only for package @thi.ng/arrays diff --git a/packages/arrays/package.json b/packages/arrays/package.json index 09a2ace35e..021aeda6df 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/arrays", - "version": "0.6.14", + "version": "0.6.15", "description": "Array / Arraylike utilities", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/compare": "^1.3.13", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/random": "^1.4.16" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/compare": "^1.3.14", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/random": "^1.4.17" }, "files": [ "*.js", diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md index c574a65f87..4726b2e309 100644 --- a/packages/associative/CHANGELOG.md +++ b/packages/associative/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.0.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.0.3...@thi.ng/associative@5.0.4) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/associative + + + + + ## [5.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.0.2...@thi.ng/associative@5.0.3) (2020-08-16) **Note:** Version bump only for package @thi.ng/associative diff --git a/packages/associative/package.json b/packages/associative/package.json index 2f2641096e..b365488c65 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/associative", - "version": "5.0.3", + "version": "5.0.4", "description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,14 +49,14 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/compare": "^1.3.13", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1", + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/compare": "^1.3.14", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2", "tslib": "^2.0.1" }, "files": [ diff --git a/packages/atom/CHANGELOG.md b/packages/atom/CHANGELOG.md index e0dee2c910..5ffa68ed9d 100644 --- a/packages/atom/CHANGELOG.md +++ b/packages/atom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.17...@thi.ng/atom@4.1.18) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/atom + + + + + ## [4.1.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.16...@thi.ng/atom@4.1.17) (2020-08-16) **Note:** Version bump only for package @thi.ng/atom diff --git a/packages/atom/package.json b/packages/atom/package.json index 784f70dea4..48eef13230 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/atom", - "version": "4.1.17", + "version": "4.1.18", "description": "Mutable wrappers for nested immutable values with optional undo/redo history and transaction support", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/paths": "^4.1.3", + "@thi.ng/api": "^6.12.2", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/paths": "^4.1.4", "tslib": "^2.0.1" }, "files": [ diff --git a/packages/bench/CHANGELOG.md b/packages/bench/CHANGELOG.md index e035fd2f94..66fd91d64c 100644 --- a/packages/bench/CHANGELOG.md +++ b/packages/bench/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.17...@thi.ng/bench@2.0.18) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/bench + + + + + ## [2.0.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.16...@thi.ng/bench@2.0.17) (2020-08-16) **Note:** Version bump only for package @thi.ng/bench diff --git a/packages/bench/package.json b/packages/bench/package.json index c978b9c7dc..ee744f4cd0 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bench", - "version": "2.0.17", + "version": "2.0.18", "description": "Benchmarking utilities w/ optional statistics", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index d888ee3754..29bc2f0234 100644 --- a/packages/bencode/CHANGELOG.md +++ b/packages/bencode/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.35...@thi.ng/bencode@0.3.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/bencode + + + + + ## [0.3.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.34...@thi.ng/bencode@0.3.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/bencode diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 3a5e9bc681..d488a1572a 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bencode", - "version": "0.3.35", + "version": "0.3.36", "description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,13 +49,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/transducers-binary": "^0.5.25" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/transducers-binary": "^0.5.26" }, "files": [ "*.js", diff --git a/packages/binary/CHANGELOG.md b/packages/binary/CHANGELOG.md index 954411dcd5..55c7c7a34f 100644 --- a/packages/binary/CHANGELOG.md +++ b/packages/binary/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.12...@thi.ng/binary@2.0.13) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/binary + + + + + ## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.11...@thi.ng/binary@2.0.12) (2020-08-16) **Note:** Version bump only for package @thi.ng/binary diff --git a/packages/binary/package.json b/packages/binary/package.json index e8073cc2ac..a1c5a3b895 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/binary", - "version": "2.0.12", + "version": "2.0.13", "description": "95+ assorted binary / bitwise operations, conversions, utilities", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md index d07ffb19bb..ae6a6e25c4 100644 --- a/packages/bitfield/CHANGELOG.md +++ b/packages/bitfield/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.17...@thi.ng/bitfield@0.3.18) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/bitfield + + + + + ## [0.3.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.16...@thi.ng/bitfield@0.3.17) (2020-08-16) **Note:** Version bump only for package @thi.ng/bitfield diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index 0a5de04f09..50845dba0c 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bitfield", - "version": "0.3.17", + "version": "0.3.18", "description": "1D / 2D bit field implementations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/strings": "^1.9.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/strings": "^1.9.3" }, "files": [ "*.js", diff --git a/packages/bitstream/CHANGELOG.md b/packages/bitstream/CHANGELOG.md index 8fea0772d0..55cf558d0d 100644 --- a/packages/bitstream/CHANGELOG.md +++ b/packages/bitstream/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.23...@thi.ng/bitstream@1.1.24) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/bitstream + + + + + ## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.22...@thi.ng/bitstream@1.1.23) (2020-08-16) **Note:** Version bump only for package @thi.ng/bitstream diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index 1573e619d8..823477fbfb 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bitstream", - "version": "1.1.23", + "version": "1.1.24", "description": "ES6 iterator based read/write bit streams with support for variable word widths", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/errors": "^1.2.18" + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index 5c40d00275..c044685434 100644 --- a/packages/cache/CHANGELOG.md +++ b/packages/cache/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.55...@thi.ng/cache@1.0.56) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/cache + + + + + ## [1.0.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.54...@thi.ng/cache@1.0.55) (2020-08-16) **Note:** Version bump only for package @thi.ng/cache diff --git a/packages/cache/package.json b/packages/cache/package.json index 04536b45a6..6b562752fa 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/cache", - "version": "1.0.55", + "version": "1.0.56", "description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/checks/CHANGELOG.md b/packages/checks/CHANGELOG.md index ff987113ba..f7af0ac257 100644 --- a/packages/checks/CHANGELOG.md +++ b/packages/checks/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.7.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.7.5...@thi.ng/checks@2.7.6) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/checks + + + + + ## [2.7.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.7.4...@thi.ng/checks@2.7.5) (2020-08-16) **Note:** Version bump only for package @thi.ng/checks diff --git a/packages/checks/package.json b/packages/checks/package.json index 7d72968082..5fd2931e61 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/checks", - "version": "2.7.5", + "version": "2.7.6", "description": "Collection of 50+ type, feature & value checks", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index 401bb3c2a7..2a78b0c6ee 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.2.12...@thi.ng/color@1.2.13) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/color + + + + + ## [1.2.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@1.2.11...@thi.ng/color@1.2.12) (2020-08-16) **Note:** Version bump only for package @thi.ng/color diff --git a/packages/color/package.json b/packages/color/package.json index f9ef094d98..ba41f7aca9 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/color", - "version": "1.2.12", + "version": "1.2.13", "description": "Array-based color ops, conversions, multi-color gradients, presets", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib internal", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,15 +49,15 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/compose": "^1.4.14", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/compose": "^1.4.15", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/compare/CHANGELOG.md b/packages/compare/CHANGELOG.md index acfd836520..4ae5275e48 100644 --- a/packages/compare/CHANGELOG.md +++ b/packages/compare/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.13...@thi.ng/compare@1.3.14) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/compare + + + + + ## [1.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.12...@thi.ng/compare@1.3.13) (2020-08-16) **Note:** Version bump only for package @thi.ng/compare diff --git a/packages/compare/package.json b/packages/compare/package.json index 2e0a2d99f8..590e8748e9 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/compare", - "version": "1.3.13", + "version": "1.3.14", "description": "Comparators with support for types implementing the @thi.ng/api/ICompare interface", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1" + "@thi.ng/api": "^6.12.2" }, "files": [ "*.js", diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md index a4197293f8..51e8e9df20 100644 --- a/packages/compose/CHANGELOG.md +++ b/packages/compose/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.14...@thi.ng/compose@1.4.15) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/compose + + + + + ## [1.4.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.13...@thi.ng/compose@1.4.14) (2020-08-16) **Note:** Version bump only for package @thi.ng/compose diff --git a/packages/compose/package.json b/packages/compose/package.json index 19ef29b8c6..f7d303b587 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/compose", - "version": "1.4.14", + "version": "1.4.15", "description": "Optimized functional composition helpers", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md index beec02b07b..9a9196cfca 100644 --- a/packages/csp/CHANGELOG.md +++ b/packages/csp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.35...@thi.ng/csp@1.1.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/csp + + + + + ## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.34...@thi.ng/csp@1.1.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/csp diff --git a/packages/csp/package.json b/packages/csp/package.json index af5ffdd718..35284b3bd0 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csp", - "version": "1.1.35", + "version": "1.1.36", "description": "ES6 promise based CSP primitives & operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public", "testasync": "tsc -p test && node build/test/async.js", @@ -53,12 +53,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md index 958fc844a3..a7fdc4bf80 100644 --- a/packages/dcons/CHANGELOG.md +++ b/packages/dcons/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.28...@thi.ng/dcons@2.2.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dcons + + + + + ## [2.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.2.27...@thi.ng/dcons@2.2.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/dcons diff --git a/packages/dcons/package.json b/packages/dcons/package.json index 6f645cae73..fc2892adf3 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dcons", - "version": "2.2.28", + "version": "2.2.29", "description": "Double-linked list with comprehensive set of operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,13 +49,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/compare": "^1.3.13", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/compare": "^1.3.14", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/defmulti/CHANGELOG.md b/packages/defmulti/CHANGELOG.md index a5e6a090a2..80c9cd1211 100644 --- a/packages/defmulti/CHANGELOG.md +++ b/packages/defmulti/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.22...@thi.ng/defmulti@1.2.23) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/defmulti + + + + + ## [1.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.2.21...@thi.ng/defmulti@1.2.22) (2020-08-16) **Note:** Version bump only for package @thi.ng/defmulti diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index 38cfbd0132..f06072d63d 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/defmulti", - "version": "1.2.22", + "version": "1.2.23", "description": "Dynamic, extensible multiple dispatch via user supplied dispatch function.", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index 31855c30b1..7e2817d89b 100644 --- a/packages/dgraph-dot/CHANGELOG.md +++ b/packages/dgraph-dot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.23...@thi.ng/dgraph-dot@0.1.24) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dgraph-dot + + + + + ## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.22...@thi.ng/dgraph-dot@0.1.23) (2020-08-16) **Note:** Version bump only for package @thi.ng/dgraph-dot diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json index c9223bdc98..d8093e0932 100644 --- a/packages/dgraph-dot/package.json +++ b/packages/dgraph-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph-dot", - "version": "0.1.23", + "version": "0.1.24", "description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/dgraph": "^1.2.23", - "@thi.ng/dot": "^1.2.14" + "@thi.ng/api": "^6.12.2", + "@thi.ng/dgraph": "^1.2.24", + "@thi.ng/dot": "^1.2.15" }, "files": [ "*.js", diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md index 636706a868..b5898e98db 100644 --- a/packages/dgraph/CHANGELOG.md +++ b/packages/dgraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.23...@thi.ng/dgraph@1.2.24) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dgraph + + + + + ## [1.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.2.22...@thi.ng/dgraph@1.2.23) (2020-08-16) **Note:** Version bump only for package @thi.ng/dgraph diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index 88c1e9e47e..3ed7a8ac14 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph", - "version": "1.2.23", + "version": "1.2.24", "description": "Type-agnostic directed acyclic graph (DAG) & graph operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/diff/CHANGELOG.md b/packages/diff/CHANGELOG.md index ce1da5ff21..5c04248c7d 100644 --- a/packages/diff/CHANGELOG.md +++ b/packages/diff/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.28...@thi.ng/diff@3.2.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/diff + + + + + ## [3.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@3.2.27...@thi.ng/diff@3.2.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/diff diff --git a/packages/diff/package.json b/packages/diff/package.json index 7acfb881d8..113e438883 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/diff", - "version": "3.2.28", + "version": "3.2.29", "description": "Customizable diff implementations for arrays (sequential) & objects (associative), with or without linear edit logs", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -48,8 +48,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/equiv": "^1.0.28" + "@thi.ng/api": "^6.12.2", + "@thi.ng/equiv": "^1.0.29" }, "files": [ "*.js", diff --git a/packages/dl-asset/CHANGELOG.md b/packages/dl-asset/CHANGELOG.md index 4747bd52b7..3b0e7bb5b5 100644 --- a/packages/dl-asset/CHANGELOG.md +++ b/packages/dl-asset/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.2...@thi.ng/dl-asset@0.4.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dl-asset + + + + + ## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.1...@thi.ng/dl-asset@0.4.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/dl-asset diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json index f3a3555b9d..a1dc7ae000 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dl-asset", - "version": "0.4.2", + "version": "0.4.3", "description": "Local asset download for web apps, with automatic MIME type detection", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/mime": "^0.1.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/mime": "^0.1.19" }, "files": [ "*.js", diff --git a/packages/dlogic/CHANGELOG.md b/packages/dlogic/CHANGELOG.md index 177cb51735..0a55cee9c9 100644 --- a/packages/dlogic/CHANGELOG.md +++ b/packages/dlogic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.28...@thi.ng/dlogic@1.0.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dlogic + + + + + ## [1.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.27...@thi.ng/dlogic@1.0.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/dlogic diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index 29c2744eb7..1cd609f07e 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dlogic", - "version": "1.0.28", + "version": "1.0.29", "description": "Assorted digital logic ops / constructs", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/dot/CHANGELOG.md b/packages/dot/CHANGELOG.md index 23625783b6..c7c99a609b 100644 --- a/packages/dot/CHANGELOG.md +++ b/packages/dot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.14...@thi.ng/dot@1.2.15) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dot + + + + + ## [1.2.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.13...@thi.ng/dot@1.2.14) (2020-08-16) **Note:** Version bump only for package @thi.ng/dot diff --git a/packages/dot/package.json b/packages/dot/package.json index 557ebaa991..088fd55d86 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dot", - "version": "1.2.14", + "version": "1.2.15", "description": "Graphviz document abstraction & serialization to DOT format", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6" }, "files": [ "*.js", diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md index c542f60d11..0169670f71 100644 --- a/packages/dsp-io-wav/CHANGELOG.md +++ b/packages/dsp-io-wav/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.25...@thi.ng/dsp-io-wav@0.1.26) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dsp-io-wav + + + + + ## [0.1.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.24...@thi.ng/dsp-io-wav@0.1.25) (2020-08-16) **Note:** Version bump only for package @thi.ng/dsp-io-wav diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json index 26eda72e1d..f46d576cfa 100644 --- a/packages/dsp-io-wav/package.json +++ b/packages/dsp-io-wav/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp-io-wav", - "version": "0.1.25", + "version": "0.1.26", "description": "WAV file format generation", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/transducers-binary": "^0.5.25" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/transducers-binary": "^0.5.26" }, "files": [ "*.js", diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md index f09951e6bb..2a97b58f15 100644 --- a/packages/dsp/CHANGELOG.md +++ b/packages/dsp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.27...@thi.ng/dsp@2.0.28) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dsp + + + + + ## [2.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@2.0.26...@thi.ng/dsp@2.0.27) (2020-08-16) **Note:** Version bump only for package @thi.ng/dsp diff --git a/packages/dsp/package.json b/packages/dsp/package.json index 11090f6a03..aa785ea4cf 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp", - "version": "2.0.27", + "version": "2.0.28", "description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib comp gen osc proc util", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/dynvar/CHANGELOG.md b/packages/dynvar/CHANGELOG.md index 8b407b1044..9ec5c90ea0 100644 --- a/packages/dynvar/CHANGELOG.md +++ b/packages/dynvar/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.20...@thi.ng/dynvar@0.1.21) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/dynvar + + + + + ## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.19...@thi.ng/dynvar@0.1.20) (2020-08-16) **Note:** Version bump only for package @thi.ng/dynvar diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index d84ba3ba90..ed350fb78b 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dynvar", - "version": "0.1.20", + "version": "0.1.21", "description": "Dynamically scoped variable bindings", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib api decorators mixins", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1" + "@thi.ng/api": "^6.12.2" }, "files": [ "*.js", diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md index 5d933c6596..a26b522c0f 100644 --- a/packages/ecs/CHANGELOG.md +++ b/packages/ecs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.30...@thi.ng/ecs@0.3.31) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/ecs + + + + + ## [0.3.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.3.29...@thi.ng/ecs@0.3.30) (2020-08-16) **Note:** Version bump only for package @thi.ng/ecs diff --git a/packages/ecs/package.json b/packages/ecs/package.json index db2f1b0466..49bd70bc2e 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ecs", - "version": "0.3.30", + "version": "0.3.31", "description": "Entity Component System based around typed arrays & sparse sets", "module": "./index.js", "main": "./lib/index.js", @@ -34,13 +34,13 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/equiv": "^1.0.28", + "@thi.ng/equiv": "^1.0.29", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", @@ -50,13 +50,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/idgen": "^0.2.19", - "@thi.ng/transducers": "^7.2.1", + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/idgen": "^0.2.20", + "@thi.ng/transducers": "^7.2.2", "tslib": "^2.0.1" }, "files": [ diff --git a/packages/equiv/CHANGELOG.md b/packages/equiv/CHANGELOG.md index 55f18939ec..d56221f117 100644 --- a/packages/equiv/CHANGELOG.md +++ b/packages/equiv/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.28...@thi.ng/equiv@1.0.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/equiv + + + + + ## [1.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.27...@thi.ng/equiv@1.0.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/equiv diff --git a/packages/equiv/package.json b/packages/equiv/package.json index 29b8194fbb..f3b44404aa 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/equiv", - "version": "1.0.28", + "version": "1.0.29", "description": "Extensible deep value equivalence checking for any data types", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index abc2e5641d..beae87d91d 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.18...@thi.ng/errors@1.2.19) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/errors + + + + + ## [1.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.17...@thi.ng/errors@1.2.18) (2020-08-16) **Note:** Version bump only for package @thi.ng/errors diff --git a/packages/errors/package.json b/packages/errors/package.json index 72ab118cfb..7bb1fd538f 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/errors", - "version": "1.2.18", + "version": "1.2.19", "description": "Custom error types and error factory functions", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index f002234126..7b6ca872ea 100644 --- a/packages/fsm/CHANGELOG.md +++ b/packages/fsm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.21...@thi.ng/fsm@2.4.22) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/fsm + + + + + ## [2.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.20...@thi.ng/fsm@2.4.21) (2020-08-16) **Note:** Version bump only for package @thi.ng/fsm diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 79dec94c58..3dcfbc61b4 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fsm", - "version": "2.4.21", + "version": "2.4.22", "description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md index 44b91421d1..7830497f50 100644 --- a/packages/geom-accel/CHANGELOG.md +++ b/packages/geom-accel/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.19...@thi.ng/geom-accel@2.1.20) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-accel + + + + + ## [2.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.18...@thi.ng/geom-accel@2.1.19) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-accel diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index 4e9dcb9dbf..9db54d7fbf 100644 --- a/packages/geom-accel/package.json +++ b/packages/geom-accel/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-accel", - "version": "2.1.19", + "version": "2.1.20", "description": "n-D spatial indexing data structures with a shared ES6 Map/Set-like API", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib internal", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -50,16 +50,16 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/heaps": "^1.2.21", - "@thi.ng/math": "^2.0.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/heaps": "^1.2.22", + "@thi.ng/math": "^2.0.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md index e33de96d21..de4f9cc1bb 100644 --- a/packages/geom-api/CHANGELOG.md +++ b/packages/geom-api/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.30...@thi.ng/geom-api@1.0.31) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-api + + + + + ## [1.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@1.0.29...@thi.ng/geom-api@1.0.30) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-api diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json index 46ecee4d08..964364e622 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-api", - "version": "1.0.30", + "version": "1.0.31", "description": "Shared type & interface declarations for @thi.ng/geom packages", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md index 5132e6c1f4..4638e316ca 100644 --- a/packages/geom-arc/CHANGELOG.md +++ b/packages/geom-arc/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.8...@thi.ng/geom-arc@0.3.9) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-arc + + + + + ## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.7...@thi.ng/geom-arc@0.3.8) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-arc diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json index 02484b5d58..9218536207 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-arc", - "version": "0.3.8", + "version": "0.3.9", "description": "2D circular / elliptic arc operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-resample": "^0.2.41", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-resample": "^0.2.42", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md index 840333988f..3c7ccf7e5f 100644 --- a/packages/geom-clip-line/CHANGELOG.md +++ b/packages/geom-clip-line/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.4...@thi.ng/geom-clip-line@1.2.5) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-clip-line + + + + + ## [1.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.3...@thi.ng/geom-clip-line@1.2.4) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-clip-line diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json index c6d56f1cf5..3a70364087 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-clip-line", - "version": "1.2.4", + "version": "1.2.5", "description": "2D line clipping (Liang-Barsky)", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md index ae47913b31..adcf08a2c6 100644 --- a/packages/geom-clip-poly/CHANGELOG.md +++ b/packages/geom-clip-poly/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.29...@thi.ng/geom-clip-poly@1.0.30) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-clip-poly + + + + + ## [1.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.28...@thi.ng/geom-clip-poly@1.0.29) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-clip-poly diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json index 9ff9e5b281..8345291c2d 100644 --- a/packages/geom-clip-poly/package.json +++ b/packages/geom-clip-poly/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-clip-poly", - "version": "1.0.29", + "version": "1.0.30", "description": "2D convex polygon clipping (Sutherland-Hodgeman)", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/geom-poly-utils": "^0.1.60", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/geom-poly-utils": "^0.1.61", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md index b2fb4736b5..63c9cf7ddd 100644 --- a/packages/geom-closest-point/CHANGELOG.md +++ b/packages/geom-closest-point/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.41...@thi.ng/geom-closest-point@0.3.42) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-closest-point + + + + + ## [0.3.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.3.40...@thi.ng/geom-closest-point@0.3.41) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-closest-point diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json index d27275df47..7f0e05b60c 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-closest-point", - "version": "0.3.41", + "version": "0.3.42", "description": "2D / 3D closest point / proximity helpers", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index 7f07a097b1..045c1fe720 100644 --- a/packages/geom-fuzz/CHANGELOG.md +++ b/packages/geom-fuzz/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.14...@thi.ng/geom-fuzz@0.1.15) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-fuzz + + + + + ## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.13...@thi.ng/geom-fuzz@0.1.14) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-fuzz diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index a2d937e616..56387a3f89 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-fuzz", - "version": "0.1.14", + "version": "0.1.15", "description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -48,16 +48,16 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/color": "^1.2.12", - "@thi.ng/geom": "^1.11.4", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-clip-line": "^1.2.4", - "@thi.ng/geom-resample": "^0.2.41", - "@thi.ng/grid-iterators": "^0.4.7", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/color": "^1.2.13", + "@thi.ng/geom": "^1.11.5", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-clip-line": "^1.2.5", + "@thi.ng/geom-resample": "^0.2.42", + "@thi.ng/grid-iterators": "^0.4.8", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md index f223e7eebb..7e3e0c452e 100644 --- a/packages/geom-hull/CHANGELOG.md +++ b/packages/geom-hull/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.0.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.61...@thi.ng/geom-hull@0.0.62) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-hull + + + + + ## [0.0.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.60...@thi.ng/geom-hull@0.0.61) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-hull diff --git a/packages/geom-hull/package.json b/packages/geom-hull/package.json index 7dff0862aa..b884e7fc8b 100644 --- a/packages/geom-hull/package.json +++ b/packages/geom-hull/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-hull", - "version": "0.0.61", + "version": "0.0.62", "description": "Fast 2D convex hull (Graham Scan)", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md index c299410ac2..7a84c06025 100644 --- a/packages/geom-io-obj/CHANGELOG.md +++ b/packages/geom-io-obj/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.19...@thi.ng/geom-io-obj@0.1.20) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-io-obj + + + + + ## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.18...@thi.ng/geom-io-obj@0.1.19) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-io-obj diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json index 6cd1c3c704..a2d48ad891 100644 --- a/packages/geom-io-obj/package.json +++ b/packages/geom-io-obj/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-io-obj", - "version": "0.1.19", + "version": "0.1.20", "description": "Wavefront OBJ parser (& exporter soon)", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md index b447e1cd70..660bbba1e0 100644 --- a/packages/geom-isec/CHANGELOG.md +++ b/packages/geom-isec/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.5.4...@thi.ng/geom-isec@0.5.5) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-isec + + + + + ## [0.5.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.5.3...@thi.ng/geom-isec@0.5.4) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-isec diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json index 33f32056a0..510f4e231c 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isec", - "version": "0.5.4", + "version": "0.5.5", "description": "2D/3D shape intersection checks", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-closest-point": "^0.3.41", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-closest-point": "^0.3.42", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md index 556ef0931c..4f8f1b095a 100644 --- a/packages/geom-isoline/CHANGELOG.md +++ b/packages/geom-isoline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.59...@thi.ng/geom-isoline@0.1.60) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-isoline + + + + + ## [0.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.58...@thi.ng/geom-isoline@0.1.59) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-isoline diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json index 65a870173a..58227b83d5 100644 --- a/packages/geom-isoline/package.json +++ b/packages/geom-isoline/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isoline", - "version": "0.1.59", + "version": "0.1.60", "description": "Fast 2D contour line extraction / generation", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md index 787d05dd14..4c59a5ea86 100644 --- a/packages/geom-poly-utils/CHANGELOG.md +++ b/packages/geom-poly-utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.60...@thi.ng/geom-poly-utils@0.1.61) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-poly-utils + + + + + ## [0.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.1.59...@thi.ng/geom-poly-utils@0.1.60) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-poly-utils diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json index a4f01349e6..110fd63de7 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-poly-utils", - "version": "0.1.60", + "version": "0.1.61", "description": "2D polygon / triangle analysis & processing utilities", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/errors": "^1.2.18", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/errors": "^1.2.19", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md index 3a4e11e2aa..30233dd856 100644 --- a/packages/geom-resample/CHANGELOG.md +++ b/packages/geom-resample/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.41...@thi.ng/geom-resample@0.2.42) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-resample + + + + + ## [0.2.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.40...@thi.ng/geom-resample@0.2.41) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-resample diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json index ed7ab6eb1b..2bf6f8d90e 100644 --- a/packages/geom-resample/package.json +++ b/packages/geom-resample/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-resample", - "version": "0.2.41", + "version": "0.2.42", "description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-closest-point": "^0.3.41", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-closest-point": "^0.3.42", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md index 8de287d7f5..dcd5f444df 100644 --- a/packages/geom-splines/CHANGELOG.md +++ b/packages/geom-splines/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.28...@thi.ng/geom-splines@0.5.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-splines + + + + + ## [0.5.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.27...@thi.ng/geom-splines@0.5.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-splines diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json index 247fa75068..b97ff59ac2 100644 --- a/packages/geom-splines/package.json +++ b/packages/geom-splines/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-splines", - "version": "0.5.28", + "version": "0.5.29", "description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,13 +49,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-arc": "^0.3.8", - "@thi.ng/geom-resample": "^0.2.41", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-arc": "^0.3.9", + "@thi.ng/geom-resample": "^0.2.42", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md index 7f28ead79f..cf6bad1f7b 100644 --- a/packages/geom-subdiv-curve/CHANGELOG.md +++ b/packages/geom-subdiv-curve/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.58...@thi.ng/geom-subdiv-curve@0.1.59) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-subdiv-curve + + + + + ## [0.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.57...@thi.ng/geom-subdiv-curve@0.1.58) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-subdiv-curve diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json index c761b512f5..0e433f05e7 100644 --- a/packages/geom-subdiv-curve/package.json +++ b/packages/geom-subdiv-curve/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-subdiv-curve", - "version": "0.1.58", + "version": "0.1.59", "description": "Freely customizable, iterative nD subdivision curves for open / closed geometries", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md index cee6c237fc..06faf03643 100644 --- a/packages/geom-tessellate/CHANGELOG.md +++ b/packages/geom-tessellate/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.42...@thi.ng/geom-tessellate@0.2.43) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-tessellate + + + + + ## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.41...@thi.ng/geom-tessellate@0.2.42) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-tessellate diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json index bcced8aba3..79aca4cc94 100644 --- a/packages/geom-tessellate/package.json +++ b/packages/geom-tessellate/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-tessellate", - "version": "0.2.42", + "version": "0.2.43", "description": "2D/3D convex polygon tessellators", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/geom-poly-utils": "^0.1.60", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/geom-poly-utils": "^0.1.61", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md index 6ee88f8522..dfead3739b 100644 --- a/packages/geom-voronoi/CHANGELOG.md +++ b/packages/geom-voronoi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.4...@thi.ng/geom-voronoi@0.2.5) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom-voronoi + + + + + ## [0.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.3...@thi.ng/geom-voronoi@0.2.4) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom-voronoi diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json index 310906f3d0..50a735c393 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-voronoi", - "version": "0.2.4", + "version": "0.2.5", "description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,15 +49,15 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-clip-line": "^1.2.4", - "@thi.ng/geom-clip-poly": "^1.0.29", - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/geom-poly-utils": "^0.1.60", - "@thi.ng/math": "^2.0.2", - "@thi.ng/quad-edge": "^0.2.20", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-clip-line": "^1.2.5", + "@thi.ng/geom-clip-poly": "^1.0.30", + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/geom-poly-utils": "^0.1.61", + "@thi.ng/math": "^2.0.3", + "@thi.ng/quad-edge": "^0.2.21", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index 96cb044d98..4a9f6ac83a 100644 --- a/packages/geom/CHANGELOG.md +++ b/packages/geom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.11.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.11.4...@thi.ng/geom@1.11.5) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/geom + + + + + ## [1.11.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@1.11.3...@thi.ng/geom@1.11.4) (2020-08-16) **Note:** Version bump only for package @thi.ng/geom diff --git a/packages/geom/package.json b/packages/geom/package.json index a9091e0377..7372c4d526 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom", - "version": "1.11.4", + "version": "1.11.5", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib ctors internal ops", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,32 +49,32 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-arc": "^0.3.8", - "@thi.ng/geom-clip-line": "^1.2.4", - "@thi.ng/geom-clip-poly": "^1.0.29", - "@thi.ng/geom-closest-point": "^0.3.41", - "@thi.ng/geom-hull": "^0.0.61", - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/geom-poly-utils": "^0.1.60", - "@thi.ng/geom-resample": "^0.2.41", - "@thi.ng/geom-splines": "^0.5.28", - "@thi.ng/geom-subdiv-curve": "^0.1.58", - "@thi.ng/geom-tessellate": "^0.2.42", - "@thi.ng/hiccup": "^3.5.6", - "@thi.ng/hiccup-svg": "^3.5.8", - "@thi.ng/math": "^2.0.2", - "@thi.ng/matrices": "^0.6.28", - "@thi.ng/random": "^1.4.16", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-arc": "^0.3.9", + "@thi.ng/geom-clip-line": "^1.2.5", + "@thi.ng/geom-clip-poly": "^1.0.30", + "@thi.ng/geom-closest-point": "^0.3.42", + "@thi.ng/geom-hull": "^0.0.62", + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/geom-poly-utils": "^0.1.61", + "@thi.ng/geom-resample": "^0.2.42", + "@thi.ng/geom-splines": "^0.5.29", + "@thi.ng/geom-subdiv-curve": "^0.1.59", + "@thi.ng/geom-tessellate": "^0.2.43", + "@thi.ng/hiccup": "^3.5.7", + "@thi.ng/hiccup-svg": "^3.5.9", + "@thi.ng/math": "^2.0.3", + "@thi.ng/matrices": "^0.6.29", + "@thi.ng/random": "^1.4.17", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md index cd757cace0..d54969d607 100644 --- a/packages/gp/CHANGELOG.md +++ b/packages/gp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.28...@thi.ng/gp@0.1.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/gp + + + + + ## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.1.27...@thi.ng/gp@0.1.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/gp diff --git a/packages/gp/package.json b/packages/gp/package.json index d97cc86715..43c8451324 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/gp", - "version": "0.1.28", + "version": "0.1.29", "description": "Genetic programming helpers & strategies (tree based & multi-expression programming)", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/math": "^2.0.2", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/zipper": "^0.1.22" + "@thi.ng/api": "^6.12.2", + "@thi.ng/math": "^2.0.3", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/zipper": "^0.1.23" }, "files": [ "*.js", diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md index 2fcc7f4e8a..00fb27e657 100644 --- a/packages/grid-iterators/CHANGELOG.md +++ b/packages/grid-iterators/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.7...@thi.ng/grid-iterators@0.4.8) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/grid-iterators + + + + + ## [0.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.6...@thi.ng/grid-iterators@0.4.7) (2020-08-16) **Note:** Version bump only for package @thi.ng/grid-iterators diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json index 85f51f8a1e..7a85e1450c 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/grid-iterators", - "version": "0.4.7", + "version": "0.4.8", "description": "2D grid iterators w/ multiple orderings", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -50,11 +50,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/morton": "^2.0.21", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/morton": "^2.0.22", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index b7568bca4b..e0111da579 100644 --- a/packages/hdiff/CHANGELOG.md +++ b/packages/hdiff/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.11...@thi.ng/hdiff@0.1.12) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hdiff + + + + + ## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.10...@thi.ng/hdiff@0.1.11) (2020-08-16) **Note:** Version bump only for package @thi.ng/hdiff diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index 55fbc02093..a9901853a4 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdiff", - "version": "0.1.11", + "version": "0.1.12", "description": "String diffing w/ hiccup output for further processing, e.g. with @thi.ng/hdom, @thi.ng/hiccup. Includes CLI util to generate HTML, with theme support and code folding", "module": "./index.js", "main": "./lib/index.js", @@ -36,7 +36,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -51,11 +51,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/diff": "^3.2.28", - "@thi.ng/hiccup": "^3.5.6", - "@thi.ng/hiccup-css": "^1.1.35", - "@thi.ng/strings": "^1.9.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/diff": "^3.2.29", + "@thi.ng/hiccup": "^3.5.7", + "@thi.ng/hiccup-css": "^1.1.36", + "@thi.ng/strings": "^1.9.3" }, "files": [ "*.js", diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index 32b598f23b..ed02a44c55 100644 --- a/packages/hdom-canvas/CHANGELOG.md +++ b/packages/hdom-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.14...@thi.ng/hdom-canvas@3.0.15) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hdom-canvas + + + + + ## [3.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.13...@thi.ng/hdom-canvas@3.0.14) (2020-08-16) **Note:** Version bump only for package @thi.ng/hdom-canvas diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json index 32f85f5851..207597646c 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-canvas", - "version": "3.0.14", + "version": "3.0.15", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib draw", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/diff": "^3.2.28", - "@thi.ng/hdom": "^8.2.6", - "@thi.ng/hiccup-canvas": "^1.1.4" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/diff": "^3.2.29", + "@thi.ng/hdom": "^8.2.7", + "@thi.ng/hiccup-canvas": "^1.1.5" }, "files": [ "*.js", diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md index 2ecd0d0733..9248c71009 100644 --- a/packages/hdom-components/CHANGELOG.md +++ b/packages/hdom-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.9...@thi.ng/hdom-components@4.0.10) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hdom-components + + + + + ## [4.0.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.8...@thi.ng/hdom-components@4.0.9) (2020-08-16) **Note:** Version bump only for package @thi.ng/hdom-components diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json index 8762766e1c..7974926599 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-components", - "version": "4.0.9", + "version": "4.0.10", "description": "Raw, skinnable UI & SVG components for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.5", - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/math": "^2.0.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/transducers-stats": "^1.1.35" + "@thi.ng/adapt-dpi": "^1.0.6", + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/math": "^2.0.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/transducers-stats": "^1.1.36" }, "files": [ "*.js", diff --git a/packages/hdom-mock/CHANGELOG.md b/packages/hdom-mock/CHANGELOG.md index 709a120c37..67c45d7d0e 100644 --- a/packages/hdom-mock/CHANGELOG.md +++ b/packages/hdom-mock/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.38...@thi.ng/hdom-mock@1.1.39) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hdom-mock + + + + + ## [1.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.37...@thi.ng/hdom-mock@1.1.38) (2020-08-16) **Note:** Version bump only for package @thi.ng/hdom-mock diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json index 4075b5078b..6511ff3cf4 100644 --- a/packages/hdom-mock/package.json +++ b/packages/hdom-mock/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom-mock", - "version": "1.1.38", + "version": "1.1.39", "description": "Mock base implementation for @thi.ng/hdom API", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/hdom": "^8.2.6" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/hdom": "^8.2.7" }, "files": [ "*.js", diff --git a/packages/hdom/CHANGELOG.md b/packages/hdom/CHANGELOG.md index 25431685df..ff685b5034 100644 --- a/packages/hdom/CHANGELOG.md +++ b/packages/hdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.6...@thi.ng/hdom@8.2.7) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hdom + + + + + ## [8.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.5...@thi.ng/hdom@8.2.6) (2020-08-16) **Note:** Version bump only for package @thi.ng/hdom diff --git a/packages/hdom/package.json b/packages/hdom/package.json index 02f30540cc..4a7980b0e4 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom", - "version": "8.2.6", + "version": "8.2.7", "description": "Lightweight vanilla ES6 UI component trees with customizable branch-local behaviors", "module": "./index.js", "main": "./lib/index.js", @@ -33,14 +33,14 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/atom": "^4.1.17", + "@thi.ng/atom": "^4.1.18", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", @@ -50,13 +50,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/diff": "^3.2.28", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/hiccup": "^3.5.6", - "@thi.ng/prefixes": "^0.1.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/diff": "^3.2.29", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/hiccup": "^3.5.7", + "@thi.ng/prefixes": "^0.1.3" }, "files": [ "*.js", diff --git a/packages/heaps/CHANGELOG.md b/packages/heaps/CHANGELOG.md index b6cddf01fb..068634db62 100644 --- a/packages/heaps/CHANGELOG.md +++ b/packages/heaps/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.21...@thi.ng/heaps@1.2.22) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/heaps + + + + + ## [1.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.20...@thi.ng/heaps@1.2.21) (2020-08-16) **Note:** Version bump only for package @thi.ng/heaps diff --git a/packages/heaps/package.json b/packages/heaps/package.json index 4f87230339..b33ce033d9 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/heaps", - "version": "1.2.21", + "version": "1.2.22", "description": "Various heap implementations for arbitrary values and with customizable ordering", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -50,8 +50,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/compare": "^1.3.13" + "@thi.ng/api": "^6.12.2", + "@thi.ng/compare": "^1.3.14" }, "files": [ "*.js", diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index 5f6be38b66..963e3c7fb1 100644 --- a/packages/hiccup-canvas/CHANGELOG.md +++ b/packages/hiccup-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.4...@thi.ng/hiccup-canvas@1.1.5) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup-canvas + + + + + ## [1.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.3...@thi.ng/hiccup-canvas@1.1.4) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup-canvas diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index 696a456f77..dfa271db9b 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-canvas", - "version": "1.1.4", + "version": "1.1.5", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -48,11 +48,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/color": "^1.2.12", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/color": "^1.2.13", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/hiccup-carbon-icons/CHANGELOG.md b/packages/hiccup-carbon-icons/CHANGELOG.md index 284b103b39..9dcf84bf36 100644 --- a/packages/hiccup-carbon-icons/CHANGELOG.md +++ b/packages/hiccup-carbon-icons/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.50...@thi.ng/hiccup-carbon-icons@1.0.51) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons + + + + + ## [1.0.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@1.0.49...@thi.ng/hiccup-carbon-icons@1.0.50) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup-carbon-icons diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index cc0664791e..858379b5f6 100644 --- a/packages/hiccup-carbon-icons/package.json +++ b/packages/hiccup-carbon-icons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-carbon-icons", - "version": "1.0.50", + "version": "1.0.51", "description": "Full set of IBM's Carbon icons in hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -33,14 +33,14 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/hiccup": "^3.5.6", + "@thi.ng/hiccup": "^3.5.7", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index fe6ee0a0ba..b8730b1333 100644 --- a/packages/hiccup-css/CHANGELOG.md +++ b/packages/hiccup-css/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.35...@thi.ng/hiccup-css@1.1.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup-css + + + + + ## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.34...@thi.ng/hiccup-css@1.1.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup-css diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json index 13df685501..935de700cc 100644 --- a/packages/hiccup-css/package.json +++ b/packages/hiccup-css/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-css", - "version": "1.1.35", + "version": "1.1.36", "description": "CSS from nested JS data structures", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/hiccup-html/CHANGELOG.md b/packages/hiccup-html/CHANGELOG.md index 3407b8b13f..a8c1ea4ad6 100644 --- a/packages/hiccup-html/CHANGELOG.md +++ b/packages/hiccup-html/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.2...@thi.ng/hiccup-html@0.3.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup-html + + + + + ## [0.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.1...@thi.ng/hiccup-html@0.3.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup-html diff --git a/packages/hiccup-html/package.json b/packages/hiccup-html/package.json index b8034c45b8..e94e790b6d 100644 --- a/packages/hiccup-html/package.json +++ b/packages/hiccup-html/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-html", - "version": "0.3.2", + "version": "0.3.3", "description": "100+ type-checked HTML5 element functions for @thi.ng/hiccup related infrastructure", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -48,7 +48,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1" + "@thi.ng/api": "^6.12.2" }, "files": [ "*.js", diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md index 67c82bd18b..b238591927 100644 --- a/packages/hiccup-markdown/CHANGELOG.md +++ b/packages/hiccup-markdown/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.29...@thi.ng/hiccup-markdown@1.2.30) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup-markdown + + + + + ## [1.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.2.28...@thi.ng/hiccup-markdown@1.2.29) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup-markdown diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json index 76716e0a83..66831843ef 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-markdown", - "version": "1.2.29", + "version": "1.2.30", "description": "Markdown parser & serializer from/to Hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,16 +49,16 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/fsm": "^2.4.21", - "@thi.ng/hiccup": "^3.5.6", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/text-canvas": "^0.2.26", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/fsm": "^2.4.22", + "@thi.ng/hiccup": "^3.5.7", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/text-canvas": "^0.2.27", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index 147fad74ba..be6d42f738 100644 --- a/packages/hiccup-svg/CHANGELOG.md +++ b/packages/hiccup-svg/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.5.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.5.8...@thi.ng/hiccup-svg@3.5.9) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup-svg + + + + + ## [3.5.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.5.7...@thi.ng/hiccup-svg@3.5.8) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup-svg diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json index b7afdda6a9..9a3a3b1d2a 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-svg", - "version": "3.5.8", + "version": "3.5.9", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/color": "^1.2.12", - "@thi.ng/prefixes": "^0.1.2" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/color": "^1.2.13", + "@thi.ng/prefixes": "^0.1.3" }, "files": [ "*.js", diff --git a/packages/hiccup/CHANGELOG.md b/packages/hiccup/CHANGELOG.md index 190ff81fc0..6b1b6d536a 100644 --- a/packages/hiccup/CHANGELOG.md +++ b/packages/hiccup/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.5.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.5.6...@thi.ng/hiccup@3.5.7) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/hiccup + + + + + ## [3.5.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.5.5...@thi.ng/hiccup@3.5.6) (2020-08-16) **Note:** Version bump only for package @thi.ng/hiccup diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index 3957188d1a..8a078ee133 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup", - "version": "3.5.6", + "version": "3.5.7", "description": "HTML/SVG/XML serialization of nested data structures, iterables & closures", "module": "./index.js", "main": "./lib/index.js", @@ -33,14 +33,14 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/atom": "^4.1.17", + "@thi.ng/atom": "^4.1.18", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", @@ -50,10 +50,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/prefixes": "^0.1.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/prefixes": "^0.1.3" }, "files": [ "*.js", diff --git a/packages/idgen/CHANGELOG.md b/packages/idgen/CHANGELOG.md index 0cd357d29c..14c8603a5d 100644 --- a/packages/idgen/CHANGELOG.md +++ b/packages/idgen/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.19...@thi.ng/idgen@0.2.20) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/idgen + + + + + ## [0.2.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.18...@thi.ng/idgen@0.2.19) (2020-08-16) **Note:** Version bump only for package @thi.ng/idgen diff --git a/packages/idgen/package.json b/packages/idgen/package.json index 9858dac6c7..ad156efbf2 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/idgen", - "version": "0.2.19", + "version": "0.2.20", "description": "Generator of opaque numeric identifiers with optional support for ID versioning and efficient re-use", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", + "@thi.ng/api": "^6.12.2", "tslib": "^2.0.1" }, "files": [ diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index b81d6f35a1..a43e7e8e72 100644 --- a/packages/iges/CHANGELOG.md +++ b/packages/iges/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.43...@thi.ng/iges@1.1.44) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/iges + + + + + ## [1.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.42...@thi.ng/iges@1.1.43) (2020-08-16) **Note:** Version bump only for package @thi.ng/iges diff --git a/packages/iges/package.json b/packages/iges/package.json index d6801acd1e..994ba586e0 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iges", - "version": "1.1.43", + "version": "1.1.44", "description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index 764e8c54af..ff11a946e9 100644 --- a/packages/imgui/CHANGELOG.md +++ b/packages/imgui/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.34...@thi.ng/imgui@0.2.35) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/imgui + + + + + ## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.33...@thi.ng/imgui@0.2.34) (2020-08-16) **Note:** Version bump only for package @thi.ng/imgui diff --git a/packages/imgui/package.json b/packages/imgui/package.json index 20ee2d1887..eca990b2a6 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/imgui", - "version": "0.2.34", + "version": "0.2.35", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib behaviors components", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,16 +49,16 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom": "^1.11.4", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/geom-isec": "^0.5.4", - "@thi.ng/geom-tessellate": "^0.2.42", - "@thi.ng/layout": "^0.1.19", - "@thi.ng/math": "^2.0.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom": "^1.11.5", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/geom-isec": "^0.5.5", + "@thi.ng/geom-tessellate": "^0.2.43", + "@thi.ng/layout": "^0.1.20", + "@thi.ng/math": "^2.0.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/interceptors/CHANGELOG.md b/packages/interceptors/CHANGELOG.md index 66314d07ab..bd1c8f2f35 100644 --- a/packages/interceptors/CHANGELOG.md +++ b/packages/interceptors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.28...@thi.ng/interceptors@2.2.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/interceptors + + + + + ## [2.2.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.27...@thi.ng/interceptors@2.2.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/interceptors diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index 8c8d6484b8..34b0c8c76d 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/interceptors", - "version": "2.2.28", + "version": "2.2.29", "description": "Interceptor based event bus, side effect & immutable state handling", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/atom": "^4.1.17", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/paths": "^4.1.3" + "@thi.ng/api": "^6.12.2", + "@thi.ng/atom": "^4.1.18", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/paths": "^4.1.4" }, "files": [ "*.js", diff --git a/packages/intervals/CHANGELOG.md b/packages/intervals/CHANGELOG.md index 9301c4ca95..61b90ba462 100644 --- a/packages/intervals/CHANGELOG.md +++ b/packages/intervals/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.21...@thi.ng/intervals@2.0.22) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/intervals + + + + + ## [2.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.0.20...@thi.ng/intervals@2.0.21) (2020-08-16) **Note:** Version bump only for package @thi.ng/intervals diff --git a/packages/intervals/package.json b/packages/intervals/package.json index b56d1c0cc8..207842f171 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/intervals", - "version": "2.0.21", + "version": "2.0.22", "description": "Closed/open/semi-open interval data type, queries & operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/dlogic": "^1.0.28", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/dlogic": "^1.0.29", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md index c19d52703b..1b14a35c7c 100644 --- a/packages/iterators/CHANGELOG.md +++ b/packages/iterators/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.35...@thi.ng/iterators@5.1.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/iterators + + + + + ## [5.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.34...@thi.ng/iterators@5.1.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/iterators diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 6e2b3a5b82..b217f8964d 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iterators", - "version": "5.1.35", + "version": "5.1.36", "description": "Clojure inspired, composable ES6 iterators & generators", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index c720eef3af..cacce87c85 100644 --- a/packages/layout/CHANGELOG.md +++ b/packages/layout/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.19...@thi.ng/layout@0.1.20) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/layout + + + + + ## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.18...@thi.ng/layout@0.1.19) (2020-08-16) **Note:** Version bump only for package @thi.ng/layout diff --git a/packages/layout/README.md b/packages/layout/README.md index 10e213ac4c..004ffc4982 100644 --- a/packages/layout/README.md +++ b/packages/layout/README.md @@ -60,10 +60,11 @@ directory are using this package. A selection: -| Screenshot | Description | Live demo | Source | -| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------- | ---------------------------------------------------------------------------- | -| | Interactive inverse FFT toy synth | [Demo](https://demo.thi.ng/umbrella/fft-synth/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/fft-synth) | -| | Canvas based Immediate Mode GUI components | [Demo](https://demo.thi.ng/umbrella/imgui/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/imgui) | +| Screenshot | Description | Live demo | Source | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------------------------------- | +| | Interactive inverse FFT toy synth | [Demo](https://demo.thi.ng/umbrella/fft-synth/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/fft-synth) | +| | Canvas based Immediate Mode GUI components | [Demo](https://demo.thi.ng/umbrella/imgui/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/imgui) | +| | Minimal IMGUI usage example | [Demo](https://demo.thi.ng/umbrella/imgui-basics/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/imgui-basics) | ## API diff --git a/packages/layout/package.json b/packages/layout/package.json index b1e0ded3f1..2caf6be099 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/layout", - "version": "0.1.19", + "version": "0.1.20", "description": "TODO", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5" + "@thi.ng/checks": "^2.7.6" }, "files": [ "*.js", diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md index 691365f710..93b3928c79 100644 --- a/packages/leb128/CHANGELOG.md +++ b/packages/leb128/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.29...@thi.ng/leb128@1.0.30) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/leb128 + + + + + ## [1.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.28...@thi.ng/leb128@1.0.29) (2020-08-16) **Note:** Version bump only for package @thi.ng/leb128 diff --git a/packages/leb128/package.json b/packages/leb128/package.json index af733989ae..bfe93abe52 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/leb128", - "version": "1.0.29", + "version": "1.0.30", "description": "WASM based LEB128 encoder / decoder (signed & unsigned)", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -50,9 +50,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers-binary": "^0.5.25" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers-binary": "^0.5.26" }, "files": [ "*.js", diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md index 815df00217..e5c9dddb03 100644 --- a/packages/lsys/CHANGELOG.md +++ b/packages/lsys/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.56...@thi.ng/lsys@0.2.57) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/lsys + + + + + ## [0.2.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.55...@thi.ng/lsys@0.2.56) (2020-08-16) **Note:** Version bump only for package @thi.ng/lsys diff --git a/packages/lsys/package.json b/packages/lsys/package.json index e639f44060..d2cd499050 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/lsys", - "version": "0.2.56", + "version": "0.2.57", "description": "Functional, extensible L-System architecture w/ support for probabilistic rules", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,13 +49,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/compose": "^1.4.14", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/compose": "^1.4.15", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/malloc/CHANGELOG.md b/packages/malloc/CHANGELOG.md index 994af27c15..b93dab388b 100644 --- a/packages/malloc/CHANGELOG.md +++ b/packages/malloc/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.22...@thi.ng/malloc@4.1.23) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/malloc + + + + + ## [4.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.1.21...@thi.ng/malloc@4.1.22) (2020-08-16) **Note:** Version bump only for package @thi.ng/malloc diff --git a/packages/malloc/package.json b/packages/malloc/package.json index ebe6e20128..2f38c5c38b 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/malloc", - "version": "4.1.22", + "version": "4.1.23", "description": "ArrayBuffer based malloc() impl for hybrid JS/WASM use cases, based on thi.ng/tinyalloc", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md index accb1be69a..aaa0caabb2 100644 --- a/packages/math/CHANGELOG.md +++ b/packages/math/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@2.0.2...@thi.ng/math@2.0.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/math + + + + + ## [2.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@2.0.1...@thi.ng/math@2.0.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/math diff --git a/packages/math/package.json b/packages/math/package.json index 55a0b514e4..174c63472b 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/math", - "version": "2.0.2", + "version": "2.0.3", "description": "Assorted common math functions & utilities", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md index 1b35411ad9..1913c25a04 100644 --- a/packages/matrices/CHANGELOG.md +++ b/packages/matrices/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.28...@thi.ng/matrices@0.6.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/matrices + + + + + ## [0.6.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.27...@thi.ng/matrices@0.6.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/matrices diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 57133a0151..b499f2c031 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/matrices", - "version": "0.6.28", + "version": "0.6.29", "description": "Matrix & quaternion operations for 2D/3D geometry processing", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/math": "^2.0.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/math": "^2.0.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md index d5620d0b7e..a10ccbd60b 100644 --- a/packages/memoize/CHANGELOG.md +++ b/packages/memoize/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.18...@thi.ng/memoize@2.0.19) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/memoize + + + + + ## [2.0.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.0.17...@thi.ng/memoize@2.0.18) (2020-08-16) **Note:** Version bump only for package @thi.ng/memoize diff --git a/packages/memoize/package.json b/packages/memoize/package.json index 1472b645ac..7ab13e2acf 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/memoize", - "version": "2.0.18", + "version": "2.0.19", "description": "Function memoization with configurable caching", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1" + "@thi.ng/api": "^6.12.2" }, "files": [ "*.js", diff --git a/packages/mime/CHANGELOG.md b/packages/mime/CHANGELOG.md index be5ccd9d54..337c258031 100644 --- a/packages/mime/CHANGELOG.md +++ b/packages/mime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.18...@thi.ng/mime@0.1.19) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/mime + + + + + ## [0.1.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.17...@thi.ng/mime@0.1.18) (2020-08-16) **Note:** Version bump only for package @thi.ng/mime diff --git a/packages/mime/package.json b/packages/mime/package.json index 72460daff3..43197ae58b 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/mime", - "version": "0.1.18", + "version": "0.1.19", "description": "350+ file extension to MIME type mappings, based on mime-db", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1" + "@thi.ng/api": "^6.12.2" }, "files": [ "*.js", diff --git a/packages/morton/CHANGELOG.md b/packages/morton/CHANGELOG.md index 4b135d0046..b20e1f6be0 100644 --- a/packages/morton/CHANGELOG.md +++ b/packages/morton/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.21...@thi.ng/morton@2.0.22) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/morton + + + + + ## [2.0.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.20...@thi.ng/morton@2.0.21) (2020-08-16) **Note:** Version bump only for package @thi.ng/morton diff --git a/packages/morton/package.json b/packages/morton/package.json index 29581a4cef..7ec632546e 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/morton", - "version": "2.0.21", + "version": "2.0.22", "description": "Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/math": "^2.0.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/math": "^2.0.3" }, "files": [ "*.js", diff --git a/packages/oquery/CHANGELOG.md b/packages/oquery/CHANGELOG.md index afabf83c1b..c58b31faa9 100644 --- a/packages/oquery/CHANGELOG.md +++ b/packages/oquery/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.1.8...@thi.ng/oquery@0.1.9) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/oquery + + + + + ## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.1.7...@thi.ng/oquery@0.1.8) (2020-08-16) **Note:** Version bump only for package @thi.ng/oquery diff --git a/packages/oquery/package.json b/packages/oquery/package.json index f3a2929f81..9321929af2 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/oquery", - "version": "0.1.8", + "version": "0.1.9", "description": "Datalog-inspired, optimized pattern/predicate query engine for JS objects", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -48,11 +48,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/equiv": "^1.0.28" + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/equiv": "^1.0.29" }, "files": [ "*.js", diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md index 65ccbd7c20..359ce74133 100644 --- a/packages/parse/CHANGELOG.md +++ b/packages/parse/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.8.2...@thi.ng/parse@0.9.0) (2020-08-17) + + +### Features + +* **parse:** add replace/xfReplace() xform ([7291181](https://github.com/thi-ng/umbrella/commit/7291181f6eb74751aa02dffbb95bb6787a5ef02f)) +* **parse:** enable replacement rule transforms ([ca22432](https://github.com/thi-ng/umbrella/commit/ca224328e55cb525cefd39dd53028a86a580fd7e)) + + + + + ## [0.8.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.8.1...@thi.ng/parse@0.8.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/parse diff --git a/packages/parse/README.md b/packages/parse/README.md index 792d70a9a8..064463b9d4 100644 --- a/packages/parse/README.md +++ b/packages/parse/README.md @@ -79,7 +79,7 @@ yarn add @thi.ng/parse ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.21 KB / CJS: 5.59 KB / UMD: 5.25 KB +Package sizes (gzipped, pre-treeshake): ESM: 5.26 KB / CJS: 5.65 KB / UMD: 5.31 KB ## Dependencies @@ -202,6 +202,7 @@ Syntax sugars for `xform(parser, fn)`: - `join` - join child results into string - `nest` - apply another parser to result - `print` - print AST +- `replace` - replace AST node result w/ pre-configured value - `trim` - trim node result (string only) - `withID` - assign custom AST node ID @@ -217,6 +218,7 @@ Actual transforms: - `xfJoin` - `xfNest` - `xfPrint` +- `xfReplace` - `xfTrim` - `xfID` @@ -340,20 +342,24 @@ order: ### Rule transforms -Furthermore, each rule can specify an optional rule transform function or even -another parser rule, which will only be applied after the rule's parser has -successfully completed. The transform is given at the end of a rule, separated -by `=>`. +Furthermore, each rule can specify an optional rule transform function, result +string or even another parser rule, which will only be applied after the rule's +parser has successfully completed. The transform is given at the end of a rule, +separated by `=>`. If another parser rule is specified (via ``), it will be applied to result of the main rule in a separate parse context and its own results will be transplanted back into the main AST. +If a result string is given (e.g. `"foo"`), it will be used as the rule's result +instead and the node's children will be removed. + Custom transforms functions can be supplied via an additional arg to `defGrammar()`. The following default transforms are available by default (can be overwritten) and correspond to the [above mentioned transforms](#transformers): +- `binary` - parse as binary number - `collect` - collect sub terms into array - `discard` - discard result - `hoist` - replace AST node with its 1st child @@ -370,7 +376,9 @@ rule references in the grammar definition as well: - `ALPHA` - `ALPHA_NUM` +- `BIT` - `DIGIT` +- `DNL` - discarded newline - `END` - input end - `ESC` - escape sequences - `FLOAT` diff --git a/packages/parse/package.json b/packages/parse/package.json index 3b14c6a2e5..b41acd6e33 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/parse", - "version": "0.8.2", + "version": "0.9.0", "description": "Purely functional parser combinators & AST generation for generic inputs", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib combinators presets prims readers xform", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/strings": "^1.9.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/strings": "^1.9.3" }, "files": [ "*.js", diff --git a/packages/parse/src/grammar.ts b/packages/parse/src/grammar.ts index f3ae9e9b11..2e12c6d0cd 100644 --- a/packages/parse/src/grammar.ts +++ b/packages/parse/src/grammar.ts @@ -19,6 +19,7 @@ import { seq, seqD } from "./combinators/seq"; import { xform } from "./combinators/xform"; import { defContext } from "./context"; import { ALPHA, ALPHA_NUM } from "./presets/alpha"; +import { BIT } from "./presets/bits"; import { DIGIT } from "./presets/digits"; import { ESC, UNICODE } from "./presets/escape"; import { HEX_DIGIT } from "./presets/hex"; @@ -46,6 +47,7 @@ import { join, xfJoin } from "./xform/join"; import { nest } from "./xform/nest"; import { xfFloat, xfInt } from "./xform/number"; import { print, xfPrint } from "./xform/print"; +import { xfReplace } from "./xform/replace"; import { xfTrim } from "./xform/trim"; import { withID } from "./xform/with-id"; @@ -122,7 +124,7 @@ const ALT = seq( ); const RULE_XF = hoist( - seq([stringD("=>"), WS1, alt([SYM, RULE_REF]), WS1], "xform") + seq([stringD("=>"), WS1, alt([SYM, RULE_REF, STRING]), WS1], "xform") ); const RULE = seq( @@ -196,6 +198,8 @@ compile.addAll({ const $xf = lang.rules[$id]; if (!$xf) illegalArgs(`missing xform rule: ${$id}`); parser = nest(parser, $xf); + } else if (xf.id === "string") { + parser = xform(parser, xfReplace(xf.result)); } return parser; }, @@ -377,6 +381,7 @@ export const defGrammar = ( ) => { opts = { debug: false, optimize: true, ...opts }; env = { + binary: xfInt(2), collect: xfCollect, count: xfCount, discard: xfDiscard, @@ -401,6 +406,7 @@ export const defGrammar = ( rules: { ALPHA_NUM, ALPHA, + BIT, DIGIT, DNL, END: inputEnd, diff --git a/packages/parse/src/index.ts b/packages/parse/src/index.ts index 406f522dab..aae9bc1389 100644 --- a/packages/parse/src/index.ts +++ b/packages/parse/src/index.ts @@ -49,5 +49,6 @@ export * from "./xform/join"; export * from "./xform/nest"; export * from "./xform/number"; export * from "./xform/print"; +export * from "./xform/replace"; export * from "./xform/trim"; export * from "./xform/with-id"; diff --git a/packages/parse/src/xform/replace.ts b/packages/parse/src/xform/replace.ts new file mode 100644 index 0000000000..45dae10320 --- /dev/null +++ b/packages/parse/src/xform/replace.ts @@ -0,0 +1,23 @@ +import type { Parser, ScopeTransform } from "../api"; +import { xform } from "../combinators/xform"; + +/** + * HOF scope transform which replaces a node's result with given pre-configured + * value and discards node's children. Also see {@link replace}. + * + * @param result - replacement value + */ +export const xfReplace = (result: any): ScopeTransform => (scope) => { + scope!.result = result; + scope!.children = null; + return scope; +}; + +/** + * Syntax sugar for `xform(parser, xfReplace(result))`. + * + * @param parser - + * @param result - + */ +export const replace = (parser: Parser, result: any) => + xform(parser, xfReplace(result)); diff --git a/packages/parse/tpl.readme.md b/packages/parse/tpl.readme.md index c2f53c4b70..946383b8e1 100644 --- a/packages/parse/tpl.readme.md +++ b/packages/parse/tpl.readme.md @@ -148,6 +148,7 @@ Syntax sugars for `xform(parser, fn)`: - `join` - join child results into string - `nest` - apply another parser to result - `print` - print AST +- `replace` - replace AST node result w/ pre-configured value - `trim` - trim node result (string only) - `withID` - assign custom AST node ID @@ -163,6 +164,7 @@ Actual transforms: - `xfJoin` - `xfNest` - `xfPrint` +- `xfReplace` - `xfTrim` - `xfID` @@ -286,20 +288,24 @@ order: ### Rule transforms -Furthermore, each rule can specify an optional rule transform function or even -another parser rule, which will only be applied after the rule's parser has -successfully completed. The transform is given at the end of a rule, separated -by `=>`. +Furthermore, each rule can specify an optional rule transform function, result +string or even another parser rule, which will only be applied after the rule's +parser has successfully completed. The transform is given at the end of a rule, +separated by `=>`. If another parser rule is specified (via ``), it will be applied to result of the main rule in a separate parse context and its own results will be transplanted back into the main AST. +If a result string is given (e.g. `"foo"`), it will be used as the rule's result +instead and the node's children will be removed. + Custom transforms functions can be supplied via an additional arg to `defGrammar()`. The following default transforms are available by default (can be overwritten) and correspond to the [above mentioned transforms](#transformers): +- `binary` - parse as binary number - `collect` - collect sub terms into array - `discard` - discard result - `hoist` - replace AST node with its 1st child @@ -316,7 +322,9 @@ rule references in the grammar definition as well: - `ALPHA` - `ALPHA_NUM` +- `BIT` - `DIGIT` +- `DNL` - discarded newline - `END` - input end - `ESC` - escape sequences - `FLOAT` diff --git a/packages/paths/CHANGELOG.md b/packages/paths/CHANGELOG.md index 8cdb065395..376c89e8d4 100644 --- a/packages/paths/CHANGELOG.md +++ b/packages/paths/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.1.3...@thi.ng/paths@4.1.4) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/paths + + + + + ## [4.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.1.2...@thi.ng/paths@4.1.3) (2020-08-16) **Note:** Version bump only for package @thi.ng/paths diff --git a/packages/paths/package.json b/packages/paths/package.json index d1f59dc896..c4a13541dd 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/paths", - "version": "4.1.3", + "version": "4.1.4", "description": "Immutable, optimized and optionally typed path-based object property / array accessors with structural sharing", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/pixel/CHANGELOG.md b/packages/pixel/CHANGELOG.md index ef7833fa29..8f59224564 100644 --- a/packages/pixel/CHANGELOG.md +++ b/packages/pixel/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.4.2...@thi.ng/pixel@0.4.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/pixel + + + + + ## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.4.1...@thi.ng/pixel@0.4.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/pixel diff --git a/packages/pixel/package.json b/packages/pixel/package.json index 5b885981e1..4ad19d4d0f 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel", - "version": "0.4.2", + "version": "0.4.3", "description": "Typed array backed, packed integer and unpacked floating point pixel buffers w/ customizable formats, blitting, dithering, conversions", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/math": "^2.0.2", - "@thi.ng/porter-duff": "^0.1.27" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/math": "^2.0.3", + "@thi.ng/porter-duff": "^0.1.28" }, "files": [ "*.js", diff --git a/packages/pointfree-lang/CHANGELOG.md b/packages/pointfree-lang/CHANGELOG.md index 0d38aca2ca..1f0eb51519 100644 --- a/packages/pointfree-lang/CHANGELOG.md +++ b/packages/pointfree-lang/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.10...@thi.ng/pointfree-lang@1.4.11) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/pointfree-lang + + + + + ## [1.4.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.9...@thi.ng/pointfree-lang@1.4.10) (2020-08-16) **Note:** Version bump only for package @thi.ng/pointfree-lang diff --git a/packages/pointfree-lang/README.md b/packages/pointfree-lang/README.md index 82eeee984a..d29017ace5 100644 --- a/packages/pointfree-lang/README.md +++ b/packages/pointfree-lang/README.md @@ -78,7 +78,7 @@ yarn add @thi.ng/pointfree-lang ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.24 KB / CJS: 5.24 KB / UMD: 5.15 KB +Package sizes (gzipped, pre-treeshake): ESM: 5.23 KB / CJS: 5.23 KB / UMD: 5.14 KB ## Dependencies diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index 8adbe31755..3af628ec5a 100644 --- a/packages/pointfree-lang/package.json +++ b/packages/pointfree-lang/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pointfree-lang", - "version": "1.4.10", + "version": "1.4.11", "description": "Forth style syntax layer/compiler & CLI for the @thi.ng/pointfree DSL", "module": "./index.js", "main": "./lib/index.js", @@ -38,7 +38,7 @@ "pegtest": "pegjs -o build/src/parser.js src/grammar.pegjs", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -53,10 +53,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/bench": "^2.0.17", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/pointfree": "^2.0.11", + "@thi.ng/api": "^6.12.2", + "@thi.ng/bench": "^2.0.18", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/pointfree": "^2.0.12", "commander": "^6.0.0" }, "files": [ diff --git a/packages/pointfree/CHANGELOG.md b/packages/pointfree/CHANGELOG.md index 53f795cd1d..6e4a3da07e 100644 --- a/packages/pointfree/CHANGELOG.md +++ b/packages/pointfree/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.11...@thi.ng/pointfree@2.0.12) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/pointfree + + + + + ## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.10...@thi.ng/pointfree@2.0.11) (2020-08-16) **Note:** Version bump only for package @thi.ng/pointfree diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index 2b2752ac60..fbe6516331 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pointfree", - "version": "2.0.11", + "version": "2.0.12", "description": "Pointfree functional composition / Forth style stack execution engine", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/compose": "^1.4.14", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/compose": "^1.4.15", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md index 6a5595b0a7..61ddb7821d 100644 --- a/packages/poisson/CHANGELOG.md +++ b/packages/poisson/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.12...@thi.ng/poisson@1.1.13) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/poisson + + + + + ## [1.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.11...@thi.ng/poisson@1.1.12) (2020-08-16) **Note:** Version bump only for package @thi.ng/poisson diff --git a/packages/poisson/package.json b/packages/poisson/package.json index dd267c580a..5414bb5772 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/poisson", - "version": "1.1.12", + "version": "1.1.13", "description": "nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-api": "^1.0.30", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-api": "^1.0.31", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/porter-duff/CHANGELOG.md b/packages/porter-duff/CHANGELOG.md index 4c9eae5a82..3a62c89d68 100644 --- a/packages/porter-duff/CHANGELOG.md +++ b/packages/porter-duff/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.27...@thi.ng/porter-duff@0.1.28) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/porter-duff + + + + + ## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.26...@thi.ng/porter-duff@0.1.27) (2020-08-16) **Note:** Version bump only for package @thi.ng/porter-duff diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json index 7d524c9581..f503cd1107 100644 --- a/packages/porter-duff/package.json +++ b/packages/porter-duff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/porter-duff", - "version": "0.1.27", + "version": "0.1.28", "description": "Porter-Duff operators for packed ints & float-array alpha compositing", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/math": "^2.0.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/math": "^2.0.3" }, "files": [ "*.js", diff --git a/packages/prefixes/CHANGELOG.md b/packages/prefixes/CHANGELOG.md index 76d0544a62..5cb55fa406 100644 --- a/packages/prefixes/CHANGELOG.md +++ b/packages/prefixes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.2...@thi.ng/prefixes@0.1.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/prefixes + + + + + ## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.1...@thi.ng/prefixes@0.1.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/prefixes diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index 7026f8618e..2761a32163 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/prefixes", - "version": "0.1.2", + "version": "0.1.3", "description": "50+ Linked Data vocabulary prefixes and their namespace URLs", "module": "./index.js", "main": "./lib/index.js", @@ -27,7 +27,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { diff --git a/packages/quad-edge/CHANGELOG.md b/packages/quad-edge/CHANGELOG.md index 9e503737ea..6a170be1fb 100644 --- a/packages/quad-edge/CHANGELOG.md +++ b/packages/quad-edge/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.20...@thi.ng/quad-edge@0.2.21) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/quad-edge + + + + + ## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.19...@thi.ng/quad-edge@0.2.20) (2020-08-16) **Note:** Version bump only for package @thi.ng/quad-edge diff --git a/packages/quad-edge/package.json b/packages/quad-edge/package.json index 6c94c640d6..d5205c7e9b 100644 --- a/packages/quad-edge/package.json +++ b/packages/quad-edge/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/quad-edge", - "version": "0.2.20", + "version": "0.2.21", "description": "Quadedge data structure after Guibas & Stolfi", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index 60fa4e0424..90843ab4d1 100644 --- a/packages/ramp/CHANGELOG.md +++ b/packages/ramp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.30...@thi.ng/ramp@0.1.31) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/ramp + + + + + ## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.29...@thi.ng/ramp@0.1.30) (2020-08-16) **Note:** Version bump only for package @thi.ng/ramp diff --git a/packages/ramp/package.json b/packages/ramp/package.json index 80930fbb26..33e08da5c0 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ramp", - "version": "0.1.30", + "version": "0.1.31", "description": "Parametric interpolated 1D lookup tables for remapping values", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/compare": "^1.3.13", - "@thi.ng/math": "^2.0.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/compare": "^1.3.14", + "@thi.ng/math": "^2.0.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md index 053744302c..3234463e5f 100644 --- a/packages/random/CHANGELOG.md +++ b/packages/random/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.16...@thi.ng/random@1.4.17) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/random + + + + + ## [1.4.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@1.4.15...@thi.ng/random@1.4.16) (2020-08-16) **Note:** Version bump only for package @thi.ng/random diff --git a/packages/random/README.md b/packages/random/README.md index f6c27e9f94..1db14001b8 100644 --- a/packages/random/README.md +++ b/packages/random/README.md @@ -55,7 +55,7 @@ yarn add @thi.ng/random ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.23 KB / CJS: 1.33 KB / UMD: 1.35 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.23 KB / CJS: 1.33 KB / UMD: 1.37 KB ## Dependencies diff --git a/packages/random/package.json b/packages/random/package.json index e691e21f3e..2933ad7224 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/random", - "version": "1.4.16", + "version": "1.4.17", "description": "Pseudo-random number generators w/ unified API", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6" }, "files": [ "*.js", diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index cce390509d..7221a14ec7 100644 --- a/packages/range-coder/CHANGELOG.md +++ b/packages/range-coder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.55...@thi.ng/range-coder@1.0.56) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/range-coder + + + + + ## [1.0.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.54...@thi.ng/range-coder@1.0.55) (2020-08-16) **Note:** Version bump only for package @thi.ng/range-coder diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json index bdd9d807a4..73ddd2bca0 100644 --- a/packages/range-coder/package.json +++ b/packages/range-coder/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/range-coder", - "version": "1.0.55", + "version": "1.0.56", "description": "Binary data range encoder / decoder", "module": "./index.js", "main": "./lib/index.js", @@ -33,14 +33,14 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/transducers": "^7.2.1", + "@thi.ng/transducers": "^7.2.2", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", @@ -50,7 +50,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/bitstream": "^1.1.23" + "@thi.ng/bitstream": "^1.1.24" }, "files": [ "*.js", diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index cb04dd5729..3e1f126de9 100644 --- a/packages/rdom-canvas/CHANGELOG.md +++ b/packages/rdom-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.11...@thi.ng/rdom-canvas@0.1.12) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rdom-canvas + + + + + ## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.10...@thi.ng/rdom-canvas@0.1.11) (2020-08-16) **Note:** Version bump only for package @thi.ng/rdom-canvas diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 8d75ca3d0e..3dc6a82b7b 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom-canvas", - "version": "0.1.11", + "version": "0.1.12", "description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing", "module": "./index.js", "main": "./lib/index.js", @@ -27,7 +27,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -42,13 +42,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.5", - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/hiccup-canvas": "^1.1.4", - "@thi.ng/rdom": "^0.2.7", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/transducers": "^7.2.1", + "@thi.ng/adapt-dpi": "^1.0.6", + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/hiccup-canvas": "^1.1.5", + "@thi.ng/rdom": "^0.2.8", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/transducers": "^7.2.2", "tslib": "^2.0.1" }, "files": [ diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index 25f9084c4b..e4f8f3c077 100644 --- a/packages/rdom-components/CHANGELOG.md +++ b/packages/rdom-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.8...@thi.ng/rdom-components@0.1.9) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rdom-components + + + + + ## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.7...@thi.ng/rdom-components@0.1.8) (2020-08-16) **Note:** Version bump only for package @thi.ng/rdom-components diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index 5e38bb6197..6ba63d416d 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom-components", - "version": "0.1.8", + "version": "0.1.9", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -27,7 +27,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -42,13 +42,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/hiccup-html": "^0.3.2", - "@thi.ng/rdom": "^0.2.7", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/hiccup-html": "^0.3.3", + "@thi.ng/rdom": "^0.2.8", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index f90552036a..a6d3d63dda 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.2.7...@thi.ng/rdom@0.2.8) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rdom + + + + + ## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.2.6...@thi.ng/rdom@0.2.7) (2020-08-16) **Note:** Version bump only for package @thi.ng/rdom diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 470388a873..b8292162ea 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom", - "version": "0.2.7", + "version": "0.2.8", "description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public", "pub:wip": "yarn publish --access public --no-git-tag-version" }, @@ -49,14 +49,14 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/hiccup": "^3.5.6", - "@thi.ng/paths": "^4.1.3", - "@thi.ng/prefixes": "^0.1.2", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/strings": "^1.9.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/hiccup": "^3.5.7", + "@thi.ng/paths": "^4.1.4", + "@thi.ng/prefixes": "^0.1.3", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/strings": "^1.9.3" }, "files": [ "*.js", diff --git a/packages/resolve-map/CHANGELOG.md b/packages/resolve-map/CHANGELOG.md index 7a8d8b8bd4..bac9725f7f 100644 --- a/packages/resolve-map/CHANGELOG.md +++ b/packages/resolve-map/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.2...@thi.ng/resolve-map@4.2.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/resolve-map + + + + + ## [4.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.1...@thi.ng/resolve-map@4.2.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/resolve-map diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json index 721c51cb25..24cf3073f4 100644 --- a/packages/resolve-map/package.json +++ b/packages/resolve-map/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/resolve-map", - "version": "4.2.2", + "version": "4.2.3", "description": "DAG resolution of vanilla objects & arrays with internally linked values", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -48,10 +48,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/paths": "^4.1.3" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/paths": "^4.1.4" }, "files": [ "*.js", diff --git a/packages/rle-pack/CHANGELOG.md b/packages/rle-pack/CHANGELOG.md index 27b572bc41..fb48d44823 100644 --- a/packages/rle-pack/CHANGELOG.md +++ b/packages/rle-pack/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.23...@thi.ng/rle-pack@2.1.24) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rle-pack + + + + + ## [2.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.22...@thi.ng/rle-pack@2.1.23) (2020-08-16) **Note:** Version bump only for package @thi.ng/rle-pack diff --git a/packages/rle-pack/package.json b/packages/rle-pack/package.json index 15f6141cf8..c4e356d436 100644 --- a/packages/rle-pack/package.json +++ b/packages/rle-pack/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rle-pack", - "version": "2.1.23", + "version": "2.1.24", "description": "Binary run-length encoding packer w/ flexible repeat bit widths", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -50,8 +50,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/bitstream": "^1.1.23", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/bitstream": "^1.1.24", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index c7d5e2f99a..a210117f3f 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.28...@thi.ng/router@2.0.29) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/router + + + + + ## [2.0.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.27...@thi.ng/router@2.0.28) (2020-08-16) **Note:** Version bump only for package @thi.ng/router diff --git a/packages/router/package.json b/packages/router/package.json index c1a36abaa0..df4b23b189 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/router", - "version": "2.0.28", + "version": "2.0.29", "description": "Generic router for browser & non-browser based applications", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", "tslib": "^2.0.1" }, "files": [ diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 4ec7e5ffc2..2e23b23612 100644 --- a/packages/rstream-csp/CHANGELOG.md +++ b/packages/rstream-csp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.36...@thi.ng/rstream-csp@2.0.37) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream-csp + + + + + ## [2.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.35...@thi.ng/rstream-csp@2.0.36) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-csp diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json index a73c79c4ee..92c78d01b3 100644 --- a/packages/rstream-csp/package.json +++ b/packages/rstream-csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-csp", - "version": "2.0.36", + "version": "2.0.37", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib from", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/csp": "^1.1.35", - "@thi.ng/rstream": "^5.0.1" + "@thi.ng/csp": "^1.1.36", + "@thi.ng/rstream": "^5.0.2" }, "files": [ "*.js", diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index 622148c1e7..ffec7e7486 100644 --- a/packages/rstream-dot/CHANGELOG.md +++ b/packages/rstream-dot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.43...@thi.ng/rstream-dot@1.1.44) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream-dot + + + + + ## [1.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.42...@thi.ng/rstream-dot@1.1.43) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-dot diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index 1730c6ba86..33a58a182f 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-dot", - "version": "1.1.43", + "version": "1.1.44", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/rstream": "^5.0.1" + "@thi.ng/rstream": "^5.0.2" }, "files": [ "*.js", diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index 2cb796e25a..c41a15d285 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.35...@thi.ng/rstream-gestures@2.0.36) (2020-08-17) + + +### Bug Fixes + +* **rstream-gestures:** don't cache DPR value ([bffbedb](https://github.com/thi-ng/umbrella/commit/bffbedb0589bd173de0aa49293b110461b33d579)) + + + + + ## [2.0.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@2.0.34...@thi.ng/rstream-gestures@2.0.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-gestures diff --git a/packages/rstream-gestures/README.md b/packages/rstream-gestures/README.md index e24ce20761..b7dd9d863f 100644 --- a/packages/rstream-gestures/README.md +++ b/packages/rstream-gestures/README.md @@ -52,7 +52,7 @@ yarn add @thi.ng/rstream-gestures ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.22 KB / CJS: 1.27 KB / UMD: 1.36 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.21 KB / CJS: 1.27 KB / UMD: 1.36 KB ## Dependencies @@ -77,6 +77,7 @@ A selection: | | Mouse gesture / stroke analysis, simplification, corner detection | [Demo](https://demo.thi.ng/umbrella/gesture-analysis/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/gesture-analysis) | | | Interactive pattern drawing demo using transducers | [Demo](https://demo.thi.ng/umbrella/hdom-canvas-draw/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/hdom-canvas-draw) | | | Canvas based Immediate Mode GUI components | [Demo](https://demo.thi.ng/umbrella/imgui/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/imgui) | +| | Minimal IMGUI usage example | [Demo](https://demo.thi.ng/umbrella/imgui-basics/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/imgui-basics) | | | Worker based, interactive Mandelbrot visualization | [Demo](https://demo.thi.ng/umbrella/mandelbrot/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/mandelbrot) | | | Basic rstream-gestures multi-touch demo | [Demo](https://demo.thi.ng/umbrella/multitouch/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/multitouch) | | | Minimal shader graph developed during livestream #2 | [Demo](https://demo.thi.ng/umbrella/shader-graph/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/shader-graph) | diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index adfac6a0b5..ef572b8030 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-gestures", - "version": "2.0.35", + "version": "2.0.36", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/math": "^2.0.2", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/math": "^2.0.3", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/rstream-gestures/src/gesture-stream.ts b/packages/rstream-gestures/src/gesture-stream.ts index 4cda4dc9c9..57ae4da0a6 100644 --- a/packages/rstream-gestures/src/gesture-stream.ts +++ b/packages/rstream-gestures/src/gesture-stream.ts @@ -81,7 +81,6 @@ export const gestureStream = ( scale: false, ..._opts, }; - const dpr = window.devicePixelRatio || 1; const active: GestureInfo[] = []; let zoom = clamp(opts.zoom, opts.minZoom, opts.maxZoom); let zoomDelta = 0; @@ -125,6 +124,7 @@ export const gestureStream = ( y -= b.top; } if (opts.scale) { + const dpr = window.devicePixelRatio || 1; x *= dpr; y *= dpr; } diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index df025cb0ef..8c1b90f3da 100644 --- a/packages/rstream-graph/CHANGELOG.md +++ b/packages/rstream-graph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.37...@thi.ng/rstream-graph@3.2.38) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream-graph + + + + + ## [3.2.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.36...@thi.ng/rstream-graph@3.2.37) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-graph diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json index a10c9e6ff6..db7f4bb3d6 100644 --- a/packages/rstream-graph/package.json +++ b/packages/rstream-graph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-graph", - "version": "3.2.37", + "version": "3.2.38", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,14 +49,14 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/atom": "^4.1.17", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/paths": "^4.1.3", - "@thi.ng/resolve-map": "^4.2.2", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/atom": "^4.1.18", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/paths": "^4.1.4", + "@thi.ng/resolve-map": "^4.2.3", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index 250d8eb3ea..b2e0c509b6 100644 --- a/packages/rstream-log-file/CHANGELOG.md +++ b/packages/rstream-log-file/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.58...@thi.ng/rstream-log-file@0.1.59) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream-log-file + + + + + ## [0.1.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.57...@thi.ng/rstream-log-file@0.1.58) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-log-file diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json index 9d90bbd2d4..20875be133 100644 --- a/packages/rstream-log-file/package.json +++ b/packages/rstream-log-file/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log-file", - "version": "0.1.58", + "version": "0.1.59", "description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,7 +49,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/rstream": "^5.0.1" + "@thi.ng/rstream": "^5.0.2" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index c5dd4d0a3b..1d02c9d90f 100644 --- a/packages/rstream-log/CHANGELOG.md +++ b/packages/rstream-log/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.43...@thi.ng/rstream-log@3.1.44) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream-log + + + + + ## [3.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.1.42...@thi.ng/rstream-log@3.1.43) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-log diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json index 7d8aac0014..5e962c0387 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log", - "version": "3.1.43", + "version": "3.1.44", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index 10e31f77b1..ae31397b5d 100644 --- a/packages/rstream-query/CHANGELOG.md +++ b/packages/rstream-query/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.43...@thi.ng/rstream-query@1.1.44) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream-query + + + + + ## [1.1.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.42...@thi.ng/rstream-query@1.1.43) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream-query diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json index 8aa4af99a4..ac955486e8 100644 --- a/packages/rstream-query/package.json +++ b/packages/rstream-query/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-query", - "version": "1.1.43", + "version": "1.1.44", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,15 +49,15 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/rstream": "^5.0.1", - "@thi.ng/rstream-dot": "^1.1.43", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/rstream": "^5.0.2", + "@thi.ng/rstream-dot": "^1.1.44", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index 9b133fc761..9752f6c16b 100644 --- a/packages/rstream/CHANGELOG.md +++ b/packages/rstream/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.0.1...@thi.ng/rstream@5.0.2) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/rstream + + + + + ## [5.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.0.0...@thi.ng/rstream@5.0.1) (2020-08-16) **Note:** Version bump only for package @thi.ng/rstream diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 480c6c73d6..cfb5fa4128 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream", - "version": "5.0.1", + "version": "5.0.2", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib from subs utils", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,13 +49,13 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/atom": "^4.1.17", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/atom": "^4.1.18", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index 56e9c02951..6ef6029509 100644 --- a/packages/sax/CHANGELOG.md +++ b/packages/sax/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.35...@thi.ng/sax@1.1.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/sax + + + + + ## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.34...@thi.ng/sax@1.1.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/sax diff --git a/packages/sax/package.json b/packages/sax/package.json index 5fadda1128..3bc1c0ee99 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sax", - "version": "1.1.35", + "version": "1.1.36", "description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib internal", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/transducers-fsm": "^1.1.35" + "@thi.ng/api": "^6.12.2", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/transducers-fsm": "^1.1.36" }, "files": [ "*.js", diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md index b225b50902..dfdfb5418d 100644 --- a/packages/scenegraph/CHANGELOG.md +++ b/packages/scenegraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.2...@thi.ng/scenegraph@0.3.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/scenegraph + + + + + ## [0.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.1...@thi.ng/scenegraph@0.3.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/scenegraph diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index ca974b15f3..8718bb6a27 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/scenegraph", - "version": "0.3.2", + "version": "0.3.3", "description": "Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/matrices": "^0.6.28", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/matrices": "^0.6.29", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/seq/CHANGELOG.md b/packages/seq/CHANGELOG.md index 825181f387..230c67a847 100644 --- a/packages/seq/CHANGELOG.md +++ b/packages/seq/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.20...@thi.ng/seq@0.2.21) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/seq + + + + + ## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.19...@thi.ng/seq@0.2.20) (2020-08-16) **Note:** Version bump only for package @thi.ng/seq diff --git a/packages/seq/package.json b/packages/seq/package.json index bd95b49309..0e2b8c9b65 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/seq", - "version": "0.2.20", + "version": "0.2.21", "description": "Various implementations of the @thi.ng/api `ISeq` interface / sequence abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6" }, "files": [ "*.js", diff --git a/packages/sexpr/CHANGELOG.md b/packages/sexpr/CHANGELOG.md index d9c57fce93..14f63ab6f7 100644 --- a/packages/sexpr/CHANGELOG.md +++ b/packages/sexpr/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.23...@thi.ng/sexpr@0.2.24) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/sexpr + + + + + ## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.22...@thi.ng/sexpr@0.2.23) (2020-08-16) **Note:** Version bump only for package @thi.ng/sexpr diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index f6b01646e2..4cabed11cd 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sexpr", - "version": "0.2.23", + "version": "0.2.24", "description": "Extensible S-Expression parser & runtime infrastructure", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23" }, "files": [ "*.js", diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index 93086a4e45..8b1878579f 100644 --- a/packages/shader-ast-glsl/CHANGELOG.md +++ b/packages/shader-ast-glsl/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.6...@thi.ng/shader-ast-glsl@0.2.7) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/shader-ast-glsl + + + + + ## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.5...@thi.ng/shader-ast-glsl@0.2.6) (2020-08-16) **Note:** Version bump only for package @thi.ng/shader-ast-glsl diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json index 3664ac4eb0..496f7dc136 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-glsl", - "version": "0.2.6", + "version": "0.2.7", "description": "Customizable GLSL code generator for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib codegen std", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/shader-ast": "^0.6.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/shader-ast": "^0.6.3" }, "files": [ "*.js", diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md index 0f26997eee..6fcc500c6a 100644 --- a/packages/shader-ast-js/CHANGELOG.md +++ b/packages/shader-ast-js/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.2...@thi.ng/shader-ast-js@0.5.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/shader-ast-js + + + + + ## [0.5.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.1...@thi.ng/shader-ast-js@0.5.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/shader-ast-js diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json index 4aad5802e7..61606e7db1 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-js", - "version": "0.5.2", + "version": "0.5.3", "description": "Customizable JS code generator, compiler & runtime for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib codegen std", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,14 +49,14 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/matrices": "^0.6.28", - "@thi.ng/pixel": "^0.4.2", - "@thi.ng/shader-ast": "^0.6.2", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/matrices": "^0.6.29", + "@thi.ng/pixel": "^0.4.3", + "@thi.ng/shader-ast": "^0.6.3", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md index 3e2c86f0de..ca0badac4c 100644 --- a/packages/shader-ast-stdlib/CHANGELOG.md +++ b/packages/shader-ast-stdlib/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.4.5...@thi.ng/shader-ast-stdlib@0.4.6) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/shader-ast-stdlib + + + + + ## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.4.4...@thi.ng/shader-ast-stdlib@0.4.5) (2020-08-16) diff --git a/packages/shader-ast-stdlib/README.md b/packages/shader-ast-stdlib/README.md index 7e4798db75..58dec6cd3f 100644 --- a/packages/shader-ast-stdlib/README.md +++ b/packages/shader-ast-stdlib/README.md @@ -88,7 +88,7 @@ yarn add @thi.ng/shader-ast-stdlib ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.83 KB / CJS: 6.60 KB / UMD: 6.06 KB +Package sizes (gzipped, pre-treeshake): ESM: 5.86 KB / CJS: 6.63 KB / UMD: 6.09 KB ## Dependencies diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index 7f11cf7b8e..f3bad20311 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast-stdlib", - "version": "0.4.5", + "version": "0.4.6", "description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib color fog light math matrix noise raymarch screen sdf tex", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/shader-ast": "^0.6.2" + "@thi.ng/api": "^6.12.2", + "@thi.ng/shader-ast": "^0.6.3" }, "files": [ "*.js", diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index 6e03c55ada..3fbe9b7409 100644 --- a/packages/shader-ast/CHANGELOG.md +++ b/packages/shader-ast/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.6.2...@thi.ng/shader-ast@0.6.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/shader-ast + + + + + ## [0.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.6.1...@thi.ng/shader-ast@0.6.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/shader-ast diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index fbac3fe11c..400f8097ff 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast", - "version": "0.6.2", + "version": "0.6.3", "description": "DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib api ast builtin", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/defmulti": "^1.2.22", - "@thi.ng/dgraph": "^1.2.23", - "@thi.ng/errors": "^1.2.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/defmulti": "^1.2.23", + "@thi.ng/dgraph": "^1.2.24", + "@thi.ng/errors": "^1.2.19" }, "files": [ "*.js", diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index 68ad6d758e..4eeba74631 100644 --- a/packages/simd/CHANGELOG.md +++ b/packages/simd/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.2...@thi.ng/simd@0.4.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/simd + + + + + ## [0.4.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.1...@thi.ng/simd@0.4.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/simd diff --git a/packages/simd/README.md b/packages/simd/README.md index c119e64a56..1c88cccf76 100644 --- a/packages/simd/README.md +++ b/packages/simd/README.md @@ -116,7 +116,7 @@ yarn add @thi.ng/simd ``` -Package sizes (gzipped, pre-treeshake): ESM: 2.50 KB / CJS: 2.56 KB / UMD: 2.68 KB +Package sizes (gzipped, pre-treeshake): ESM: 2.47 KB / CJS: 2.53 KB / UMD: 2.65 KB ## Dependencies diff --git a/packages/simd/package.json b/packages/simd/package.json index f78fc9ab65..96515471eb 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/simd", - "version": "0.4.2", + "version": "0.4.3", "description": "WASM based SIMD vector operations for batch processing", "module": "./index.js", "main": "./lib/index.js", @@ -35,7 +35,7 @@ "cover": "yarn build:test && nyc node --experimental-wasm-simd build/test/*.js && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -52,7 +52,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/transducers-binary": "^0.5.25" + "@thi.ng/transducers-binary": "^0.5.26" }, "files": [ "*.js", diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index 4f20f51748..b96a5a4256 100644 --- a/packages/soa/CHANGELOG.md +++ b/packages/soa/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.32...@thi.ng/soa@0.1.33) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/soa + + + + + ## [0.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.31...@thi.ng/soa@0.1.32) (2020-08-16) **Note:** Version bump only for package @thi.ng/soa diff --git a/packages/soa/package.json b/packages/soa/package.json index 7372504f55..58208b6e8d 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/soa", - "version": "0.1.32", + "version": "0.1.33", "description": "SOA & AOS memory mapped structured views with optional & extensible serialization", "module": "./index.js", "main": "./lib/index.js", @@ -33,14 +33,14 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.9.2", - "@thi.ng/equiv": "^1.0.28", + "@thi.ng/equiv": "^1.0.29", "@types/mocha": "^8.0.0", "@types/node": "^14.0.26", "mocha": "^8.1.1", @@ -50,10 +50,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/transducers-binary": "^0.5.25", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/transducers-binary": "^0.5.26", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md index 5ed0b98719..f04d65f47d 100644 --- a/packages/sparse/CHANGELOG.md +++ b/packages/sparse/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.51...@thi.ng/sparse@0.1.52) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/sparse + + + + + ## [0.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.50...@thi.ng/sparse@0.1.51) (2020-08-16) **Note:** Version bump only for package @thi.ng/sparse diff --git a/packages/sparse/package.json b/packages/sparse/package.json index cf2efec6db..1ae6dbbb3a 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sparse", - "version": "0.1.51", + "version": "0.1.52", "description": "Sparse vector & matrix implementations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md index 8d0c0dd579..95823142e3 100644 --- a/packages/strings/CHANGELOG.md +++ b/packages/strings/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.9.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.9.2...@thi.ng/strings@1.9.3) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/strings + + + + + ## [1.9.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.9.1...@thi.ng/strings@1.9.2) (2020-08-16) **Note:** Version bump only for package @thi.ng/strings diff --git a/packages/strings/package.json b/packages/strings/package.json index 717c2a2392..f3954b9e97 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/strings", - "version": "1.9.2", + "version": "1.9.3", "description": "Various string formatting & utility functions", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/memoize": "^2.0.18" + "@thi.ng/api": "^6.12.2", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/memoize": "^2.0.19" }, "files": [ "*.js", diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md index 56a25db28e..9f3ec4bc51 100644 --- a/packages/system/CHANGELOG.md +++ b/packages/system/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.23...@thi.ng/system@0.2.24) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/system + + + + + ## [0.2.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.22...@thi.ng/system@0.2.23) (2020-08-16) **Note:** Version bump only for package @thi.ng/system diff --git a/packages/system/package.json b/packages/system/package.json index 4df573e686..f3de4b371c 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/system", - "version": "0.2.23", + "version": "0.2.24", "description": "Minimal DI / life cycle container for stateful app components", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/dgraph": "^1.2.23" + "@thi.ng/api": "^6.12.2", + "@thi.ng/dgraph": "^1.2.24" }, "files": [ "*.js", diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md index dc0a4c92fa..57752da124 100644 --- a/packages/text-canvas/CHANGELOG.md +++ b/packages/text-canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.26...@thi.ng/text-canvas@0.2.27) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/text-canvas + + + + + ## [0.2.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.2.25...@thi.ng/text-canvas@0.2.26) (2020-08-16) **Note:** Version bump only for package @thi.ng/text-canvas diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index bf5ccaa0bc..4161642bd4 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/text-canvas", - "version": "0.2.26", + "version": "0.2.27", "description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -50,14 +50,14 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/geom-clip-line": "^1.2.4", - "@thi.ng/math": "^2.0.2", - "@thi.ng/memoize": "^2.0.18", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/geom-clip-line": "^1.2.5", + "@thi.ng/math": "^2.0.3", + "@thi.ng/memoize": "^2.0.19", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md index f2cd788cc4..222e7a4f19 100644 --- a/packages/transducers-binary/CHANGELOG.md +++ b/packages/transducers-binary/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.25...@thi.ng/transducers-binary@0.5.26) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/transducers-binary + + + + + ## [0.5.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.5.24...@thi.ng/transducers-binary@0.5.25) (2020-08-16) **Note:** Version bump only for package @thi.ng/transducers-binary diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json index ff2b9cbb8b..ade9855385 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-binary", - "version": "0.5.25", + "version": "0.5.26", "description": "Binary data related transducers & reducers", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/binary": "^2.0.12", - "@thi.ng/compose": "^1.4.14", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/random": "^1.4.16", - "@thi.ng/strings": "^1.9.2", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/binary": "^2.0.13", + "@thi.ng/compose": "^1.4.15", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/random": "^1.4.17", + "@thi.ng/strings": "^1.9.3", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md index f1e200e3a5..9d60591c84 100644 --- a/packages/transducers-fsm/CHANGELOG.md +++ b/packages/transducers-fsm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.35...@thi.ng/transducers-fsm@1.1.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/transducers-fsm + + + + + ## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.34...@thi.ng/transducers-fsm@1.1.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/transducers-fsm diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json index c01960aa86..59808d0e17 100644 --- a/packages/transducers-fsm/package.json +++ b/packages/transducers-fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-fsm", - "version": "1.1.35", + "version": "1.1.36", "description": "Transducer-based Finite State Machine transformer", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,8 +49,8 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md index a52a37f3c0..86f8ef8b18 100644 --- a/packages/transducers-hdom/CHANGELOG.md +++ b/packages/transducers-hdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.68](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.67...@thi.ng/transducers-hdom@2.0.68) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/transducers-hdom + + + + + ## [2.0.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.66...@thi.ng/transducers-hdom@2.0.67) (2020-08-16) **Note:** Version bump only for package @thi.ng/transducers-hdom diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json index b670e3bffd..b44c49d331 100644 --- a/packages/transducers-hdom/package.json +++ b/packages/transducers-hdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-hdom", - "version": "2.0.67", + "version": "2.0.68", "description": "Transducer based UI updater for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/hdom": "^8.2.6", - "@thi.ng/hiccup": "^3.5.6", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/hdom": "^8.2.7", + "@thi.ng/hiccup": "^3.5.7", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md index 788a88e5ad..676650a9e2 100644 --- a/packages/transducers-patch/CHANGELOG.md +++ b/packages/transducers-patch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.26...@thi.ng/transducers-patch@0.1.27) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/transducers-patch + + + + + ## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.1.25...@thi.ng/transducers-patch@0.1.26) (2020-08-16) **Note:** Version bump only for package @thi.ng/transducers-patch diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json index a8d9ff3acd..9c7bf68ef4 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-patch", - "version": "0.1.26", + "version": "0.1.27", "description": "Reducers for patch-based, immutable-by-default array & object editing", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,11 +49,11 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/paths": "^4.1.3", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/paths": "^4.1.4", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index 759c5aec49..b633d8664f 100644 --- a/packages/transducers-stats/CHANGELOG.md +++ b/packages/transducers-stats/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.35...@thi.ng/transducers-stats@1.1.36) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/transducers-stats + + + + + ## [1.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.34...@thi.ng/transducers-stats@1.1.35) (2020-08-16) **Note:** Version bump only for package @thi.ng/transducers-stats diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json index 00037d06e7..5ae6d023f1 100644 --- a/packages/transducers-stats/package.json +++ b/packages/transducers-stats/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-stats", - "version": "1.1.35", + "version": "1.1.36", "description": "Transducers for statistical / technical analysis", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/checks": "^2.7.5", - "@thi.ng/dcons": "^2.2.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/checks": "^2.7.6", + "@thi.ng/dcons": "^2.2.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md index ed0822ce02..506a0e8334 100644 --- a/packages/transducers/CHANGELOG.md +++ b/packages/transducers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.2.1...@thi.ng/transducers@7.2.2) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/transducers + + + + + ## [7.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.2.0...@thi.ng/transducers@7.2.1) (2020-08-16) **Note:** Version bump only for package @thi.ng/transducers diff --git a/packages/transducers/package.json b/packages/transducers/package.json index e110c1529d..f0a398652a 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers", - "version": "7.2.1", + "version": "7.2.2", "description": "Lightweight transducer implementations for ES6 / TypeScript", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib func internal iter rfn xform", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,14 +49,14 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/compare": "^1.3.13", - "@thi.ng/compose": "^1.4.14", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/random": "^1.4.16" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/compare": "^1.3.14", + "@thi.ng/compose": "^1.4.15", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/random": "^1.4.17" }, "files": [ "*.js", diff --git a/packages/unionstruct/CHANGELOG.md b/packages/unionstruct/CHANGELOG.md index d8ccf49dec..88f53c0af5 100644 --- a/packages/unionstruct/CHANGELOG.md +++ b/packages/unionstruct/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.21...@thi.ng/unionstruct@1.1.22) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/unionstruct + + + + + ## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.20...@thi.ng/unionstruct@1.1.21) (2020-08-16) **Note:** Version bump only for package @thi.ng/unionstruct diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 46809badc9..8268b1c8bd 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/unionstruct", - "version": "1.1.21", + "version": "1.1.22", "description": "C-style struct, union and bitfield read/write views of ArrayBuffers", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, diff --git a/packages/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md index 3b9ebf8b32..0a424a5c20 100644 --- a/packages/vector-pools/CHANGELOG.md +++ b/packages/vector-pools/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.0.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.41...@thi.ng/vector-pools@1.0.42) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/vector-pools + + + + + ## [1.0.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.40...@thi.ng/vector-pools@1.0.41) (2020-08-16) **Note:** Version bump only for package @thi.ng/vector-pools diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index f0ce2a029b..51fe6120ec 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vector-pools", - "version": "1.0.41", + "version": "1.0.42", "description": "Data structures for managing & working with strided, memory mapped vectors", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/malloc": "^4.1.22", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/malloc": "^4.1.23", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md index 0f1bee7ac6..36dbab1ced 100644 --- a/packages/vectors/CHANGELOG.md +++ b/packages/vectors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.6.1...@thi.ng/vectors@4.6.2) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/vectors + + + + + ## [4.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.6.0...@thi.ng/vectors@4.6.1) (2020-08-16) **Note:** Version bump only for package @thi.ng/vectors diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 59a755d06f..bce0c5e9f4 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vectors", - "version": "4.6.1", + "version": "4.6.2", "description": "Optimized 2d/3d/4d and arbitrary length vector operations", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,15 +49,15 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/binary": "^2.0.12", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/math": "^2.0.2", - "@thi.ng/memoize": "^2.0.18", - "@thi.ng/random": "^1.4.16", - "@thi.ng/transducers": "^7.2.1" + "@thi.ng/api": "^6.12.2", + "@thi.ng/binary": "^2.0.13", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/math": "^2.0.3", + "@thi.ng/memoize": "^2.0.19", + "@thi.ng/random": "^1.4.17", + "@thi.ng/transducers": "^7.2.2" }, "files": [ "*.js", diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md index 32bc02e190..72ca413dc7 100644 --- a/packages/webgl-msdf/CHANGELOG.md +++ b/packages/webgl-msdf/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.55...@thi.ng/webgl-msdf@0.1.56) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/webgl-msdf + + + + + ## [0.1.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.54...@thi.ng/webgl-msdf@0.1.55) (2020-08-16) **Note:** Version bump only for package @thi.ng/webgl-msdf diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json index f357fb463a..8a37625ad3 100644 --- a/packages/webgl-msdf/package.json +++ b/packages/webgl-msdf/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl-msdf", - "version": "0.1.55", + "version": "0.1.56", "description": "Multi-channel SDF font rendering & basic text layout for WebGL", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,12 +49,12 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/shader-ast": "^0.6.2", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vector-pools": "^1.0.41", - "@thi.ng/vectors": "^4.6.1", - "@thi.ng/webgl": "^3.2.0" + "@thi.ng/api": "^6.12.2", + "@thi.ng/shader-ast": "^0.6.3", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vector-pools": "^1.0.42", + "@thi.ng/vectors": "^4.6.2", + "@thi.ng/webgl": "^3.2.1" }, "files": [ "*.js", diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md index c928687658..0cf13ac019 100644 --- a/packages/webgl-shadertoy/CHANGELOG.md +++ b/packages/webgl-shadertoy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.43](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.42...@thi.ng/webgl-shadertoy@0.2.43) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/webgl-shadertoy + + + + + ## [0.2.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.41...@thi.ng/webgl-shadertoy@0.2.42) (2020-08-16) **Note:** Version bump only for package @thi.ng/webgl-shadertoy diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json index a7e4007564..f8fcdb4731 100644 --- a/packages/webgl-shadertoy/package.json +++ b/packages/webgl-shadertoy/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl-shadertoy", - "version": "0.2.42", + "version": "0.2.43", "description": "Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build && yarn publish --access public" }, @@ -49,10 +49,10 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/shader-ast": "^0.6.2", - "@thi.ng/shader-ast-glsl": "^0.2.6", - "@thi.ng/webgl": "^3.2.0" + "@thi.ng/api": "^6.12.2", + "@thi.ng/shader-ast": "^0.6.3", + "@thi.ng/shader-ast-glsl": "^0.2.7", + "@thi.ng/webgl": "^3.2.1" }, "files": [ "*.js", diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md index cdce7a4de6..d361b867c1 100644 --- a/packages/webgl/CHANGELOG.md +++ b/packages/webgl/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@3.2.0...@thi.ng/webgl@3.2.1) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/webgl + + + + + # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@3.1.1...@thi.ng/webgl@3.2.0) (2020-08-16) diff --git a/packages/webgl/README.md b/packages/webgl/README.md index 161accf8c1..69ba082ab6 100644 --- a/packages/webgl/README.md +++ b/packages/webgl/README.md @@ -89,7 +89,7 @@ yarn add @thi.ng/webgl ``` -Package sizes (gzipped, pre-treeshake): ESM: 11.35 KB / CJS: 11.52 KB / UMD: 11.35 KB +Package sizes (gzipped, pre-treeshake): ESM: 11.48 KB / CJS: 11.65 KB / UMD: 11.47 KB ## Dependencies diff --git a/packages/webgl/package.json b/packages/webgl/package.json index ff687df565..3e2c8e6315 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl", - "version": "3.2.0", + "version": "3.2.1", "description": "WebGL & GLSL abstraction layer", "module": "./index.js", "main": "./lib/index.js", @@ -33,7 +33,7 @@ "cover": "nyc mocha test && nyc report --reporter=lcov", "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib api geo shaders textures", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", "pub": "yarn build:release && yarn publish --access public" }, @@ -49,20 +49,20 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.5", - "@thi.ng/api": "^6.12.1", - "@thi.ng/associative": "^5.0.3", - "@thi.ng/checks": "^2.7.5", - "@thi.ng/equiv": "^1.0.28", - "@thi.ng/errors": "^1.2.18", - "@thi.ng/matrices": "^0.6.28", - "@thi.ng/pixel": "^0.4.2", - "@thi.ng/shader-ast": "^0.6.2", - "@thi.ng/shader-ast-glsl": "^0.2.6", - "@thi.ng/shader-ast-stdlib": "^0.4.5", - "@thi.ng/transducers": "^7.2.1", - "@thi.ng/vector-pools": "^1.0.41", - "@thi.ng/vectors": "^4.6.1" + "@thi.ng/adapt-dpi": "^1.0.6", + "@thi.ng/api": "^6.12.2", + "@thi.ng/associative": "^5.0.4", + "@thi.ng/checks": "^2.7.6", + "@thi.ng/equiv": "^1.0.29", + "@thi.ng/errors": "^1.2.19", + "@thi.ng/matrices": "^0.6.29", + "@thi.ng/pixel": "^0.4.3", + "@thi.ng/shader-ast": "^0.6.3", + "@thi.ng/shader-ast-glsl": "^0.2.7", + "@thi.ng/shader-ast-stdlib": "^0.4.6", + "@thi.ng/transducers": "^7.2.2", + "@thi.ng/vector-pools": "^1.0.42", + "@thi.ng/vectors": "^4.6.2" }, "files": [ "*.js", diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md index 50be83d743..9cd6c7e2ff 100644 --- a/packages/zipper/CHANGELOG.md +++ b/packages/zipper/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.22...@thi.ng/zipper@0.1.23) (2020-08-17) + +**Note:** Version bump only for package @thi.ng/zipper + + + + + ## [0.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.21...@thi.ng/zipper@0.1.22) (2020-08-16) **Note:** Version bump only for package @thi.ng/zipper diff --git a/packages/zipper/package.json b/packages/zipper/package.json index dacc8131ef..961a4edd6f 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/zipper", - "version": "0.1.22", + "version": "0.1.23", "description": "Functional tree editing, manipulation & navigation", "module": "./index.js", "main": "./lib/index.js", @@ -34,7 +34,7 @@ "clean": "rimraf *.js *.d.ts .nyc_output build coverage doc lib", "doc:readme": "ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts", "doc:ae": "mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose", - "doc": "node_modules/.bin/typedoc --mode modules --out doc src", + "doc": "node_modules/.bin/typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src", "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { @@ -49,9 +49,9 @@ "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.12.1", - "@thi.ng/arrays": "^0.6.14", - "@thi.ng/checks": "^2.7.5" + "@thi.ng/api": "^6.12.2", + "@thi.ng/arrays": "^0.6.15", + "@thi.ng/checks": "^2.7.6" }, "files": [ "*.js", diff --git a/scripts/build-examples b/scripts/build-examples index 397b187309..2a0a9e3b58 100755 --- a/scripts/build-examples +++ b/scripts/build-examples @@ -15,8 +15,14 @@ for e in $examples; do if [ ! -r "$e"/package.json ]; then continue fi + if grep --quiet '"skip": true' "$e"/package.json; then + continue + fi if grep --quiet build:webpack "$e"/package.json; then (cd "$e" && yarn build:webpack) + cp "$e"/index.html "$e"/out/index.html + js=$(basename $(ls "$e"/out/bundle*.js)) + sed -i '' -E 's,
diff --git a/scripts/make-module b/scripts/make-module index 55f3f18205..643ef60461 100755 --- a/scripts/make-module +++ b/scripts/make-module @@ -77,17 +77,17 @@ cat << EOF > "$MODULE"/package.json }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.8.0", - "@types/mocha": "^7.0.2", - "@types/node": "^14.0.1", - "mocha": "^8.0.1", + "@microsoft/api-extractor": "^7.9.2", + "@types/mocha": "^8.0.0", + "@types/node": "^14.0.26", + "mocha": "^8.1.1", "nyc": "^15.1.0", "ts-node": "^8.10.1", - "typedoc": "^0.17.6", - "typescript": "^3.9.5" + "typedoc": "^0.18.0", + "typescript": "^3.9.7" }, "dependencies": { - "@thi.ng/api": "^6.11.2" + "@thi.ng/api": "^6.12.1" }, "files": [ "*.js", diff --git a/scripts/upload-docs b/scripts/upload-docs index 0334308f2f..7420256b98 100755 --- a/scripts/upload-docs +++ b/scripts/upload-docs @@ -15,7 +15,7 @@ for m in $modules; do echo "minifying..." node_modules/.bin/html-minifier-terser $OPTS --input-dir $m/doc --output-dir $m/doc echo "syncing..." - aws s3 sync "$m"/doc s3://docs.thi.ng/umbrella/"$name" --profile toxi-s3 --acl public-read + aws s3 sync "$m"/doc s3://docs.thi.ng/umbrella/"$name" --profile toxi-s3 --acl public-read --include "*" --exclude "*.sass" --exclude "*.ts" done node_modules/.bin/ts-node -P tools/tsconfig.json tools/src/doc-table.ts diff --git a/tools/doc/typedoc-theme/README.md b/tools/doc/typedoc-theme/README.md new file mode 100644 index 0000000000..7292b19a08 --- /dev/null +++ b/tools/doc/typedoc-theme/README.md @@ -0,0 +1,4 @@ +Cloned from https://github.com/TypeStrong/typedoc-default-themes and adjusted for this project: + +- update `partials/analytics.hbs` to use plausible.io +- update `layouts/default.hbs` to move analytics injection to `` diff --git a/tools/doc/typedoc-theme/assets/css/_constants.sass b/tools/doc/typedoc-theme/assets/css/_constants.sass new file mode 100644 index 0000000000..bb97b3f86a --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/_constants.sass @@ -0,0 +1,39 @@ +// Fonts +// +$FONT_FAMILY: 'Segoe UI', sans-serif +$FONT_FAMILY_MONO: Menlo, Monaco, Consolas, 'Courier New', monospace + +$FONT_SIZE: 16px +$FONT_SIZE_MONO: 14px + +$LINE_HEIGHT: 1.333em + + +// Colors +// +$COLOR_BACKGROUND: #fdfdfd +$COLOR_TEXT: #222 +$COLOR_TEXT_ASIDE: #808080 +$COLOR_LINK: #4da6ff + +$COLOR_MENU_DIVIDER: #eee +$COLOR_MENU_DIVIDER_FOCUS: #000 +$COLOR_MENU_LABEL: #808080 + +$COLOR_PANEL: #fff +$COLOR_PANEL_DIVIDER: #eee + +$COLOR_COMMENT_TAG: #808080 +$COLOR_COMMENT_TAG_TEXT: #fff + +$COLOR_CODE_BACKGROUND: rgba(#000, 0.04) + +$COLOR_TS: #9600ff +$COLOR_TS_INTERFACE: #7da01f +$COLOR_TS_ENUM: #cc9900 +$COLOR_TS_CLASS: #4da6ff +$COLOR_TS_PRIVATE: #808080 + +$TOOLBAR_COLOR: #fff +$TOOLBAR_TEXT_COLOR: #333 +$TOOLBAR_HEIGHT: 40px \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/elements/_comment.sass b/tools/doc/typedoc-theme/assets/css/elements/_comment.sass new file mode 100644 index 0000000000..2c40e61c05 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_comment.sass @@ -0,0 +1,53 @@ +// Displays all regular comment tags +// +//
+//
see
+//

Dispatcher.EVENT_BEGIN

+//
see
+//

Dispatcher.EVENT_BEGIN_RESOLVE

+//
see
+//

Dispatcher.EVENT_END_RESOLVE

+//
+// +dl.tsd-comment-tags + overflow: hidden + + dt + float: left + padding: 1px 5px + margin: 0 10px 0 0 + border-radius: 4px + border: 1px solid $COLOR_COMMENT_TAG + color: $COLOR_COMMENT_TAG + font-size: 0.8em + font-weight: normal + + dd + margin: 0 0 10px 0 + + &:before, &:after + display: table + content: " " + pre, &:after + clear: both + + p + margin: 0 + + +// Special formatting for the main reflection on each page. +// +//
+//
+//

The default TypeDoc main application class.

+//

This class holds the two main components of TypeDoc, the Dispatcher and the Renderer.

+//
+//
+// +.tsd-panel.tsd-comment .lead + font-size: 1.1em + line-height: $LINE_HEIGHT + margin-bottom: 2em + + &:last-child + margin-bottom: 0 \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/elements/_filter.sass b/tools/doc/typedoc-theme/assets/css/elements/_filter.sass new file mode 100644 index 0000000000..12541540a8 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_filter.sass @@ -0,0 +1,65 @@ +// Classes set on the body to control the visible state of the filtered elements +// +.toggle-protected .tsd-is-private + display: none + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected + display: none + +.toggle-inherited .tsd-is-inherited + display: none + +.toggle-only-exported .tsd-is-not-exported + display: none + +.toggle-externals .tsd-is-external + display: none + + +// Filter Buttons in the toolbar +// +#tsd-filter + position: relative + display: inline-block + height: $TOOLBAR_HEIGHT + vertical-align: bottom + + .no-filter & + display: none + + .tsd-filter-group + display: inline-block + height: $TOOLBAR_HEIGHT + vertical-align: bottom + white-space: nowrap + + input + display: none + + +size-xs-sm + .tsd-filter-group + display: block + position: absolute + top: $TOOLBAR_HEIGHT + right: 20px + height: auto + background-color: $COLOR_PANEL + visibility: hidden + transform: translate(50%,0) + box-shadow: 0 0 4px rgba(#000, 0.25) + + .has-options & + visibility: visible + + .to-has-options & + animation: fade-in 0.2s + + .from-has-options & + animation: fade-out 0.2s + + label, + .tsd-select + display: block + padding-right: 20px \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/elements/_footer.sass b/tools/doc/typedoc-theme/assets/css/elements/_footer.sass new file mode 100644 index 0000000000..9dd5925ef1 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_footer.sass @@ -0,0 +1,21 @@ +footer + border-top: 1px solid $COLOR_PANEL_DIVIDER + background-color: $COLOR_PANEL + + &.with-border-bottom + border-bottom: 1px solid $COLOR_PANEL_DIVIDER + + .tsd-legend-group + font-size: 0 + + .tsd-legend + display: inline-block + width: 25% + padding: 0 + font-size: $FONT_SIZE + list-style: none + line-height: $LINE_HEIGHT + vertical-align: top + + +size-xs-sm + width: 50% \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/elements/_hierarchy.sass b/tools/doc/typedoc-theme/assets/css/elements/_hierarchy.sass new file mode 100644 index 0000000000..891b52bb4c --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_hierarchy.sass @@ -0,0 +1,24 @@ +// Displays the type hierarchy +// +// +// +.tsd-hierarchy + list-style: square + padding: 0 0 0 20px + margin: 0 + + .target + font-weight: bold diff --git a/tools/doc/typedoc-theme/assets/css/elements/_images.sass b/tools/doc/typedoc-theme/assets/css/elements/_images.sass new file mode 100644 index 0000000000..1fa3f017e7 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_images.sass @@ -0,0 +1,3 @@ +// fixes issue with images in readme +img + max-width: 100% diff --git a/tools/doc/typedoc-theme/assets/css/elements/_index.sass b/tools/doc/typedoc-theme/assets/css/elements/_index.sass new file mode 100644 index 0000000000..4d4a0fc4e6 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_index.sass @@ -0,0 +1,79 @@ +// Displays an index of grouped links. +// +//
+//
+//
+//

Constructor methods

+// +//
+// +//
+//
+// +.tsd-index-panel + .tsd-index-content + margin-bottom: -30px !important + + .tsd-index-section + margin-bottom: 30px !important + + h3 + @extend h4 + margin: 0 -20px 10px -20px + padding: 0 20px 10px 20px + border-bottom: 1px solid $COLOR_PANEL_DIVIDER + + ul.tsd-index-list + +vendors(column-count, 3) + +vendors(column-gap, 20px) + padding: 0 + list-style: none + line-height: $LINE_HEIGHT + + +size-xs-sm + +vendors(column-count, 1) + + +size-md + +vendors(column-count, 2) + + li + +vendors(page-break-inside, avoid) + + a, + .tsd-parent-kind-module a + color: $COLOR_TS + + .tsd-parent-kind-interface a + color: $COLOR_TS_INTERFACE + + .tsd-parent-kind-enum a + color: $COLOR_TS_ENUM + + .tsd-parent-kind-class a + color: $COLOR_TS_CLASS + + + .tsd-kind-module a + color: $COLOR_TS + + .tsd-kind-interface a + color: $COLOR_TS_INTERFACE + + .tsd-kind-enum a + color: $COLOR_TS_ENUM + + .tsd-kind-class a + color: $COLOR_TS_CLASS + + .tsd-is-private a + color: $COLOR_TS_PRIVATE diff --git a/tools/doc/typedoc-theme/assets/css/elements/_member.sass b/tools/doc/typedoc-theme/assets/css/elements/_member.sass new file mode 100644 index 0000000000..f351833614 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_member.sass @@ -0,0 +1,21 @@ +.tsd-flag + display: inline-block + padding: 1px 5px + border-radius: 4px + color: $COLOR_COMMENT_TAG_TEXT + background-color: $COLOR_COMMENT_TAG + text-indent: 0 + font-size: $FONT_SIZE_MONO + font-weight: normal + +.tsd-anchor + position: absolute + top: -100px + +.tsd-member + position: relative + + .tsd-anchor + h3 + margin-top: 0 + margin-bottom: 0 + border-bottom: none diff --git a/tools/doc/typedoc-theme/assets/css/elements/_navigation.sass b/tools/doc/typedoc-theme/assets/css/elements/_navigation.sass new file mode 100644 index 0000000000..3f71a44023 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_navigation.sass @@ -0,0 +1,148 @@ +// Base format for the navigation parts. +// +=INDENT($DEPTH, $BASE, $STEP, $PROGRESS:$DEPTH) + @if $PROGRESS > 0 + & li + +INDENT($DEPTH, $BASE, $STEP, $PROGRESS - 1) + @else + & a + padding-left: #{($BASE + $STEP * ($DEPTH - 1))}px + +=INDENTS($COUNT, $BASE, $STEP) + @for $DEPTH from 1 through $COUNT + +INDENT($DEPTH, $BASE, $STEP) + +.tsd-navigation + margin: 0 0 0 40px + + a + display: block + padding-top: 2px + padding-bottom: 2px + border-left: 2px solid transparent + color: $COLOR_TEXT + text-decoration: none + transition: border-left-color 0.1s + + &:hover + text-decoration: underline + + ul + margin: 0 + padding: 0 + list-style: none + + li + padding: 0 + + +// Primary part of the navigation containing the available modules. +// +// +// +.tsd-navigation.primary + padding-bottom: 40px + + a + display: block + padding-top: 6px + padding-bottom: 6px + + ul + +INDENTS(6, 5, 20) + + > ul + border-bottom: 1px solid $COLOR_PANEL_DIVIDER + + li + border-top: 1px solid $COLOR_PANEL_DIVIDER + + &.current > a + font-weight: bold + + &.label span + display: block + padding: 20px 0 6px 5px + color: $COLOR_MENU_LABEL + + &.globals + li > span, + &.globals + li > a + padding-top: 20px + + +// Secondary part of the navigation containing the table of contents +// of the current module. +// Can be made sticky by `typedoc.MenuSticky` and will highlight current sticky with `typedoc.MenuHighlight`. +// +// +// +.tsd-navigation.secondary + max-height: calc(100vh - 1rem - #{$TOOLBAR_HEIGHT}) + overflow: auto + position: -webkit-sticky + position: sticky + top: calc(.5rem + #{$TOOLBAR_HEIGHT}) + transition: .3s + + &.tsd-navigation--toolbar-hide + max-height: calc(100vh - 1rem) + top: .5rem + + ul + +INDENTS(6, 25, 20) + transition: opacity 0.2s + + &.current a + border-left-color: $COLOR_PANEL_DIVIDER + + li.focus > a, + ul.current li.focus > a + border-left-color: $COLOR_MENU_DIVIDER_FOCUS + + li.current + margin-top: 20px + margin-bottom: 20px + border-left-color: $COLOR_PANEL_DIVIDER + + > a + font-weight: bold + + +// Sticky menu setup +// +.menu-sticky-wrap + +size-md-lg + position: static diff --git a/tools/doc/typedoc-theme/assets/css/elements/_panel.sass b/tools/doc/typedoc-theme/assets/css/elements/_panel.sass new file mode 100644 index 0000000000..82ae3d5119 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_panel.sass @@ -0,0 +1,70 @@ +// Displays a panel, an organisation unit in TypeDoc used to group single entities +// like a method or a variable. +// +//
+//

Eirmod tempor invidunt

+//

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+//
+// +.tsd-panel + @extend %prevent-children-margin + margin: 20px 0 + padding: 20px + background-color: $COLOR_PANEL + box-shadow: 0 0 4px rgba(#000, 0.25) + + &:empty + display: none + + > h1, > h2, > h3 + margin: 1.5em -20px 10px -20px + padding: 0 20px 10px 20px + border-bottom: 1px solid $COLOR_PANEL_DIVIDER + + &.tsd-before-signature + margin-bottom: 0 + border-bottom: 0 + + table + display: block + width: 100% + overflow: auto + margin-top: 10px + word-break: normal + word-break: keep-all + + th + font-weight: bold + + th, td + padding: 6px 13px + border: 1px solid #ddd + + tr + background-color: #fff + border-top: 1px solid #ccc + + &:nth-child(2n) + background-color: #f8f8f8 + + +// Holds a series of panels with an optional heading. +// +//
+//

Consetetur sadipscing elitr

+//
+//

Eirmod tempor invidunt

+//

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+//
+//
+//

Eirmod tempor invidunt

+//

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+//
+//
+// +.tsd-panel-group + margin: 60px 0 + + > h1, > h2, > h3 + padding-left: 20px + padding-right: 20px \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/elements/_search.sass b/tools/doc/typedoc-theme/assets/css/elements/_search.sass new file mode 100644 index 0000000000..be33a9f9fc --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_search.sass @@ -0,0 +1,89 @@ +#tsd-search + transition: background-color 0.2s + + .title + position: relative + z-index: 2 + + .field + position: absolute + left: 0 + top: 0 + right: 40px + height: 40px + + input + box-sizing: border-box + position: relative + top: -50px + z-index: 1 + width: 100% + padding: 0 10px + opacity: 0 + outline: 0 + border: 0 + background: transparent + color: $COLOR_TEXT + + label + position: absolute + overflow: hidden + right: -40px + + .field input, + .title + transition: opacity 0.2s + + .results + position: absolute + visibility: hidden + top: 40px + width: 100% + margin: 0 + padding: 0 + list-style: none + box-shadow: 0 0 4px rgba(#000, 0.25) + + li + padding: 0 10px + background-color: $COLOR_BACKGROUND + + li:nth-child(even) + background-color: $COLOR_PANEL + + li.state + display: none + + li.current, + li:hover + background-color: $COLOR_PANEL_DIVIDER + + a + display: block + + &:before + top: 10px + + span.parent + color: $COLOR_TEXT_ASIDE + font-weight: normal + + &.has-focus + background-color: $COLOR_PANEL_DIVIDER + + .field input + top: 0 + opacity: 1 + + .title + z-index: 0 + opacity: 0 + + .results + visibility: visible + + &.loading .results li.state.loading + display: block + + &.failure .results li.state.failure + display: block diff --git a/tools/doc/typedoc-theme/assets/css/elements/_signatures.sass b/tools/doc/typedoc-theme/assets/css/elements/_signatures.sass new file mode 100644 index 0000000000..73fb413b4e --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_signatures.sass @@ -0,0 +1,152 @@ +// Wraps a function signature. +// Changes its appearance when directly placed inside a `tsd-panel`. +// Can be combined with class `tsd-kind-icon` to display an icon in front of the signature. +// +//
+//
+// getChildByName( +// name: string +// ): +// DeclarationReflection +//
+//
+// +.tsd-signature + margin: 0 0 1em 0 + padding: 10px + border: 1px solid $COLOR_PANEL_DIVIDER + font-family: $FONT_FAMILY_MONO + font-size: $FONT_SIZE_MONO + overflow-x: auto + + &.tsd-kind-icon + padding-left: 30px + + &:before + top: 10px + left: 10px + + .tsd-panel > & + margin-left: -20px + margin-right: -20px + border-width: 1px 0 + + &.tsd-kind-icon + padding-left: 40px + + &:before + left: 20px + +.tsd-signature-symbol + color: $COLOR_TEXT_ASIDE + font-weight: normal + +.tsd-signature-type + font-style: italic + font-weight: normal + + +// Displays a list of signatures. +// Changes its appearance when directly placed inside a `tsd-panel`. +// Made interactive by JavaScript at `typedoc.Signature`. +// +//
    +//
  • getChildByName(name: string): DeclarationReflection
  • +//
  • getChildByName(names: Array<string>): DeclarationReflection
  • +//
+// +.tsd-signatures + padding: 0 + margin: 0 0 1em 0 + border: 1px solid $COLOR_PANEL_DIVIDER + + .tsd-signature + margin: 0 + border-width: 1px 0 0 0 + transition: background-color 0.1s + + &:first-child + border-top-width: 0 + + &.current + background-color: $COLOR_PANEL_DIVIDER + + &.active > .tsd-signature + cursor: pointer + + .tsd-panel > & + margin-left: -20px + margin-right: -20px + border-width: 1px 0 + + .tsd-signature.tsd-kind-icon + padding-left: 40px + + &:before + left: 20px + + .tsd-panel > a.anchor + & + border-top-width: 0 + margin-top: -20px + + +// Holds the descriptions related to a list of signatures. +// Made interactive by JavaScript at `typedoc.Signature`. +// +//
    +//
  • +//

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

    +//
  • +//
  • +//

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

    +//
  • +//
+// +ul.tsd-descriptions + position: relative + overflow: hidden + padding: 0 + list-style: none + + > li + @extend %prevent-children-margin + + &.active > .tsd-description + display: none + + &.current + display: block + + &.fade-in + animation: fade-in-delayed 0.3s + + &.fade-out + animation: fade-out-delayed 0.3s + position: absolute + display: block + top: 0 + left: 0 + right: 0 + opacity: 0 + visibility: hidden + + h4 + font-size: $FONT_SIZE + margin: 1em 0 0.5em 0 + +ul.tsd-parameters, +ul.tsd-type-parameters + list-style: square + margin: 0 + padding-left: 20px + + > li.tsd-parameter-signature + list-style: none + margin-left: -20px + + h5 + font-size: $FONT_SIZE + margin: 1em 0 0.5em 0 + + .tsd-comment + margin-top: -0.5em diff --git a/tools/doc/typedoc-theme/assets/css/elements/_sources.sass b/tools/doc/typedoc-theme/assets/css/elements/_sources.sass new file mode 100644 index 0000000000..913193897e --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_sources.sass @@ -0,0 +1,24 @@ +// Displays the source and inheritance information +// +// +// +.tsd-sources + font-size: $FONT_SIZE_MONO + color: $COLOR_TEXT_ASIDE + margin: 0 0 1em 0 + + a + color: $COLOR_TEXT_ASIDE + text-decoration: underline + + ul, p + margin: 0 !important + + ul + list-style: none + padding: 0 \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/elements/_toolbar.sass b/tools/doc/typedoc-theme/assets/css/elements/_toolbar.sass new file mode 100644 index 0000000000..7d7784fe7f --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/elements/_toolbar.sass @@ -0,0 +1,175 @@ +// Displays the toolbar at the top of the page. +// +//
+//
+//
+// +//
+//
+//
+// +.tsd-page-toolbar + position: fixed + z-index: 1 + top: 0 + left: 0 + width: 100% + height: $TOOLBAR_HEIGHT + color: $TOOLBAR_TEXT_COLOR + background: $TOOLBAR_COLOR + border-bottom: 1px solid $COLOR_PANEL_DIVIDER + transition: transform .3s linear + + a + color: $TOOLBAR_TEXT_COLOR + text-decoration: none + + &.title + font-weight: bold + + &.title:hover + text-decoration: underline + + .table-wrap + display: table + width: 100% + height: $TOOLBAR_HEIGHT + + .table-cell + display: table-cell + position: relative + white-space: nowrap + line-height: $TOOLBAR_HEIGHT + + &:first-child + width: 100% + +.tsd-page-toolbar--hide + transform: translateY(-100%) + +%TSD_WIDGET_ICON + &:before + content: '' + display: inline-block + width: 40px + height: 40px + margin: 0 -8px 0 0 + background-image: url(../images/widgets.png) + background-repeat: no-repeat + text-indent: -1024px + vertical-align: bottom + + +retina + background-image: url(../images/widgets@2x.png) + background-size: 320px 40px + +.tsd-widget + @extend %TSD_WIDGET_ICON + display: inline-block + overflow: hidden + opacity: 0.6 + height: $TOOLBAR_HEIGHT + transition: opacity 0.1s, background-color 0.2s + vertical-align: bottom + cursor: pointer + + &:hover + opacity: 0.8 + + &.active + opacity: 1 + background-color: $COLOR_PANEL_DIVIDER + + &.no-caption + width: 40px + + &:before + margin: 0 + + &.search:before + background-position: 0 0 + + &.menu:before + background-position: -40px 0 + + &.options:before + background-position: -80px 0 + + &.options, + &.menu + display: none + + +size-xs-sm + display: inline-block + + input[type=checkbox] + &:before + background-position: -120px 0 + + input[type=checkbox]:checked + &:before + background-position: -160px 0 + +.tsd-select + position: relative + display: inline-block + height: $TOOLBAR_HEIGHT + transition: opacity 0.1s, background-color 0.2s + vertical-align: bottom + cursor: pointer + + .tsd-select-label + @extend %TSD_WIDGET_ICON + opacity: 0.6 + transition: opacity 0.2s + + &:before + background-position: -240px 0 + + &.active + .tsd-select-label + opacity: 0.8 + + .tsd-select-list + visibility: visible + opacity: 1 + transition-delay: 0s + + .tsd-select-list + position: absolute + visibility: hidden + top: $TOOLBAR_HEIGHT + left: 0 + margin: 0 + padding: 0 + opacity: 0 + list-style: none + box-shadow: 0 0 4px rgba(#000, 0.25) + transition: visibility 0s 0.2s, opacity 0.2s + + li + @extend %TSD_WIDGET_ICON + padding: 0 20px 0 0 + background-color: $COLOR_BACKGROUND + + &:before + background-position: 40px 0 + + &:nth-child(even) + background-color: $COLOR_PANEL + + &:hover + background-color: $COLOR_PANEL_DIVIDER + + &.selected:before + background-position: -200px 0 + + +size-xs-sm + .tsd-select-list + top: 0 + left: auto + right: 100% + margin-right: -5px + + .tsd-select-label:before + background-position: -280px 0 \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/layouts/_default.sass b/tools/doc/typedoc-theme/assets/css/layouts/_default.sass new file mode 100644 index 0000000000..9bf0249885 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/layouts/_default.sass @@ -0,0 +1,113 @@ +html.default + +size-md + .col-content + width: 72% + + .col-menu + width: 28% + + .tsd-navigation + padding-left: 10px + + +size-xs-sm + .col-content + float: none + width: 100% + + .col-menu + position: fixed !important + overflow: auto + -webkit-overflow-scrolling: touch + z-index: 1024 + top: 0 !important + bottom: 0 !important + left: auto !important + right: 0 !important + width: 100% + padding: 20px 20px 0 0 + max-width: 450px + visibility: hidden + background-color: $COLOR_PANEL + transform: translate(100%,0) + + > *:last-child + padding-bottom: 20px + + .overlay + content: '' + display: block + position: fixed + z-index: 1023 + top: 0 + left: 0 + right: 0 + bottom: 0 + background-color: rgba(#000, 0.75) + visibility: hidden + + &.to-has-menu + .overlay + animation: fade-in 0.4s + + header, + footer, + .col-content + animation: shift-to-left 0.4s + + .col-menu + animation: pop-in-from-right 0.4s + + &.from-has-menu + .overlay + animation: fade-out 0.4s + + header, + footer, + .col-content + animation: unshift-to-left 0.4s + + .col-menu + animation: pop-out-to-right 0.4s + + &.has-menu + body + overflow: hidden + + .overlay + visibility: visible + + header, + footer, + .col-content + transform: translate(-25%, 0) + + .col-menu + visibility: visible + transform: translate(0,0) + +.tsd-page-title + padding: 70px 0 20px 0 + margin: 0 0 40px 0 + background: $COLOR_PANEL + box-shadow: 0 0 5px rgba(#000, 0.35) + + h1 + margin: 0 + +.tsd-breadcrumb + margin: 0 + padding: 0 + color: $COLOR_TEXT_ASIDE + + a + color: $COLOR_TEXT_ASIDE + text-decoration: none + + &:hover + text-decoration: underline + + li + display: inline + + &:after + content: ' / ' diff --git a/tools/doc/typedoc-theme/assets/css/layouts/_minimal.sass b/tools/doc/typedoc-theme/assets/css/layouts/_minimal.sass new file mode 100644 index 0000000000..37484f0d98 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/layouts/_minimal.sass @@ -0,0 +1,49 @@ +html.minimal + .container + margin: 0 + + .container-main + padding-top: 50px + padding-bottom: 0 + + .content-wrap + padding-left: 300px + + .tsd-navigation + position: fixed !important + overflow: auto + -webkit-overflow-scrolling: touch + box-sizing: border-box + z-index: 1 + left: 0 + top: 40px + bottom: 0 + width: 300px + padding: 20px + margin: 0 + + .tsd-member .tsd-member + margin-left: 0 + + .tsd-page-toolbar + position: fixed + z-index: 2 + + #tsd-filter .tsd-filter-group + right: 0 + transform: none + + footer + background-color: transparent + + .container + padding: 0 + + .tsd-generator + padding: 0 + + +size-xs-sm + .tsd-navigation + display: none + .content-wrap + padding-left: 0 diff --git a/tools/doc/typedoc-theme/assets/css/main.sass b/tools/doc/typedoc-theme/assets/css/main.sass new file mode 100644 index 0000000000..8fcf335292 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/main.sass @@ -0,0 +1,27 @@ +@import constants + +@import vendors/normalize +@import vendors/highlight.js + +@import setup/mixins +@import setup/grid +@import setup/icons +@import setup/animations +@import setup/typography + +@import layouts/default +@import layouts/minimal + +@import elements/comment +@import elements/filter +@import elements/footer +@import elements/hierarchy +@import elements/index +@import elements/member +@import elements/navigation +@import elements/panel +@import elements/search +@import elements/signatures +@import elements/sources +@import elements/toolbar +@import elements/images diff --git a/tools/doc/typedoc-theme/assets/css/setup/_animations.sass b/tools/doc/typedoc-theme/assets/css/setup/_animations.sass new file mode 100644 index 0000000000..cbfaf7c773 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/setup/_animations.sass @@ -0,0 +1,54 @@ +@keyframes fade-in + from + opacity: 0 + to + opacity: 1 + +@keyframes fade-out + from + opacity: 1 + visibility: visible + to + opacity: 0 + +@keyframes fade-in-delayed + 0% + opacity: 0 + 33% + opacity: 0 + 100% + opacity: 1 + +@keyframes fade-out-delayed + 0% + opacity: 1 + visibility: visible + 66% + opacity: 0 + 100% + opacity: 0 + +@keyframes shift-to-left + from + transform: translate(0,0) + to + transform: translate(-25%,0) + +@keyframes unshift-to-left + from + transform: translate(-25%,0) + to + transform: translate(0,0) + +@keyframes pop-in-from-right + from + transform: translate(100%,0) + to + transform: translate(0,0) + +@keyframes pop-out-to-right + from + transform: translate(0,0) + visibility: visible + to + transform: translate(100%,0) \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/setup/_grid.sass b/tools/doc/typedoc-theme/assets/css/setup/_grid.sass new file mode 100644 index 0000000000..5b9177e0cf --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/setup/_grid.sass @@ -0,0 +1,60 @@ +=size-xs + @media (max-width: 640px) + & + @content + +=size-sm + @media (min-width: 641px) and (max-width: 900px) + & + @content + +=size-md + @media (min-width: 901px) and (max-width: 1024px) + & + @content + +=size-lg + @media (min-width: 1025px) + & + @content + +=size-xs-sm + @media (max-width: 900px) + & + @content + +=size-md-lg + @media (min-width: 901px) + & + @content + +.container + max-width: 1200px + margin: 0 auto + padding: 0 40px + + +size-xs + padding: 0 20px + +.container-main + padding-bottom: 200px + +.row + +clearfix + display: flex + position: relative + margin: 0 -10px + +.col + @extend %prevent-children-margin + box-sizing: border-box + float: left + padding: 0 10px + +@for $width from 1 to 12 + .col-#{$width} + @extend .col + width: $width / 12 * 100% + + .offset-#{$width} + margin-left: $width / 12 * 100% \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/setup/_icons.scss b/tools/doc/typedoc-theme/assets/css/setup/_icons.scss new file mode 100644 index 0000000000..e2f115c5dd --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/setup/_icons.scss @@ -0,0 +1,166 @@ +$type-icons: + (object-literal), + (class), + ('class.tsd-has-type-parameter'), + (interface), + ('interface.tsd-has-type-parameter'), + (namespace, module), + (enum), + (enum-member), + (signature), + (type-alias), + ('type-alias.tsd-has-type-parameter'); + +$member-icons: + (variable, property), + (get-signature), + (set-signature), + (accessor), + (function, method, call-signature), + ('function.tsd-has-type-parameter', 'method.tsd-has-type-parameter'), + (constructor, constructor-signature), + (index-signature), + (event), + (property), + (function, method, call-signature), + (event); + +// parameter +// type-literal +// type-parameter + +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; + + &:before { + content: ''; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(../images/icons.png); + + @include retina { + background-image: url(../images/icons@2x.png); + background-size: 238px 204px; + } + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +$icon-size: 17px; +$type: -0 * $icon-size; +$type-protected: -1 * $icon-size; +$type-private: -2 * $icon-size; +$member-class-public: -3 * $icon-size; +$member-class-public-inherited: -4 * $icon-size; +$member-class-protected: -5 * $icon-size; +$member-class-protected-inherited: -6 * $icon-size; +$member-private: -7 * $icon-size; +$member: -8 * $icon-size; +$member-protected: -9 * $icon-size; +$member-enum: -10 * $icon-size; +$member-enum-protected: -11 * $icon-size; +$member-interface: -12 * $icon-size; +$member-interface-inherited: -13 * $icon-size; + + +@for $index from 1 through length($type-icons) { + @each $kind in nth($type-icons, $index) { + $selector: '.tsd-kind-' + $kind; + $offset: -#{17 * ($index)}px; + + #{$selector} { + > .tsd-kind-icon:before { + background-position: $type $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $type-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $type-private $offset; + } + } + } +} + +@for $index from 1 through length($member-icons) { + @each $kind in nth($member-icons, $index) { + $offset: -#{17 * ($index - 1)}px; + $selector: '.tsd-kind-' + $kind; + @if $index == 10 { + $selector: '.tsd-is-static'; + } @else if $index > 10 { + $selector: '.tsd-is-static.tsd-kind-' + $kind; + } + + #{$selector} { + > .tsd-kind-icon:before { + background-position: $member $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + + &.tsd-parent-kind-class { + > .tsd-kind-icon:before { + background-position: $member-class-public $offset; + } + + &.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-class-public-inherited $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-class-protected $offset; + } + + &.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-class-protected-inherited $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + } + + &.tsd-parent-kind-enum { + > .tsd-kind-icon:before { + background-position: $member-enum $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-enum-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + } + + &.tsd-parent-kind-interface { + > .tsd-kind-icon:before { + background-position: $member-interface $offset; + } + + &.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-interface-inherited $offset; + } + } + } + } +} diff --git a/tools/doc/typedoc-theme/assets/css/setup/_mixins.sass b/tools/doc/typedoc-theme/assets/css/setup/_mixins.sass new file mode 100644 index 0000000000..94cb8d21e2 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/setup/_mixins.sass @@ -0,0 +1,30 @@ +@mixin vendors($property, $value...) + -webkit-#{$property}: $value + -moz-#{$property}: $value + -ms-#{$property}: $value + -o-#{$property}: $value + #{$property}: $value + +@mixin clearfix + &:after + visibility: hidden + display: block + content: "" + clear: both + height: 0 + +@mixin retina + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) + & + @content + +%prevent-children-margin + > :first-child, + > :first-child > :first-child, + > :first-child > :first-child > :first-child + margin-top: 0 + + > :last-child, + > :last-child > :last-child, + > :last-child > :last-child > :last-child + margin-bottom: 0 diff --git a/tools/doc/typedoc-theme/assets/css/setup/_typography.sass b/tools/doc/typedoc-theme/assets/css/setup/_typography.sass new file mode 100644 index 0000000000..c05225d7d2 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/setup/_typography.sass @@ -0,0 +1,45 @@ +body + background: $COLOR_BACKGROUND + font-family: $FONT_FAMILY + font-size: $FONT_SIZE + color: $COLOR_TEXT + +a + color: $COLOR_LINK + text-decoration: none + + &:hover + text-decoration: underline + +code, pre + font-family: $FONT_FAMILY_MONO + padding: 0.2em + margin: 0 + font-size: $FONT_SIZE_MONO + background-color: $COLOR_CODE_BACKGROUND + +pre + padding: 10px + + code + padding: 0 + font-size: 100% + background-color: transparent + +.tsd-typography + line-height: $LINE_HEIGHT + + ul + list-style: square + padding: 0 0 0 20px + margin: 0 + + h4, h5, h6 + font-size: 1em + margin: 0 + + h5, h6 + font-weight: normal + + p, ul, ol + margin: 1em 0 \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/vendors/_highlight.js.sass b/tools/doc/typedoc-theme/assets/css/vendors/_highlight.js.sass new file mode 100644 index 0000000000..d093f7a57c --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/vendors/_highlight.js.sass @@ -0,0 +1,50 @@ +/* + * + *Visual Studio-like style based on original C# coloring by Jason Diamond + +.hljs + display: inline-block + padding: 0.5em + background: white + color: black + +.hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .apache .hljs-cbracket + color: #008000 + +.hljs-keyword, .hljs-id, .hljs-built_in, .css .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .tex .hljs-command, .hljs-request, .hljs-status, .nginx .hljs-title + color: #00f + +.xml .hljs-tag + color: #00f + .hljs-value + color: #00f + +.hljs-string, .hljs-title, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value + color: #a31515 + +.ruby .hljs-symbol + color: #a31515 + .hljs-string + color: #a31515 + +.hljs-template_tag, .django .hljs-variable, .hljs-addition, .hljs-flow, .hljs-stream, .apache .hljs-tag, .hljs-date, .tex .hljs-formula, .coffeescript .hljs-attribute + color: #a31515 + +.ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-pseudo, .hljs-pi, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .hljs-preprocessor, .hljs-pragma, .userType, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-special, .hljs-prompt + color: #2b91af + +.hljs-phpdoc, .hljs-javadoc, .hljs-xmlDocTag + color: #808080 + +.vhdl + .hljs-typename + font-weight: bold + .hljs-string + color: #666666 + .hljs-literal + color: #a31515 + .hljs-attribute + color: #00b0e8 + +.xml .hljs-attribute + color: #f00 \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/css/vendors/_normalize.sass b/tools/doc/typedoc-theme/assets/css/vendors/_normalize.sass new file mode 100644 index 0000000000..6ce844af3a --- /dev/null +++ b/tools/doc/typedoc-theme/assets/css/vendors/_normalize.sass @@ -0,0 +1,424 @@ +/*! normalize.css v1.1.3 | MIT License | git.io/normalize + +/* ========================================================================== + * HTML5 display definitions + * ========================================================================== + +/** + * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. + +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary + display: block + +/** + * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. + +audio, canvas, video + display: inline-block + *display: inline + *zoom: 1 + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + +audio:not([controls]) + display: none + height: 0 + +/** + * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. + * Known issue: no IE 6 support. + +[hidden] + display: none + +/* ========================================================================== + * Base + * ========================================================================== + +/** + * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using + * `em` units. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + +html + font-size: 100% + /* 1 + -ms-text-size-adjust: 100% + /* 2 + -webkit-text-size-adjust: 100% + /* 2 + font-family: sans-serif + +/** + * Address `font-family` inconsistency between `textarea` and other form + * elements. + +button, input, select, textarea + font-family: sans-serif + +/** + * Address margins handled incorrectly in IE 6/7. + +body + margin: 0 + +/* ========================================================================== + * Links + * ========================================================================== + +/** + * Address `outline` inconsistency between Chrome and other browsers. + +a + &:focus + outline: thin dotted + &:active, &:hover + outline: 0 + +/** + * Improve readability when focused and also mouse hovered in all browsers. + +/* ========================================================================== + * Typography + * ========================================================================== + +/** + * Address font sizes and margins set differently in IE 6/7. + * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, + * and Chrome. + +h1 + font-size: 2em + margin: 0.67em 0 + +h2 + font-size: 1.5em + margin: 0.83em 0 + +h3 + font-size: 1.17em + margin: 1em 0 + +h4 + font-size: 1em + margin: 1.33em 0 + +h5 + font-size: 0.83em + margin: 1.67em 0 + +h6 + font-size: 0.67em + margin: 2.33em 0 + +/** + * Address styling not present in IE 7/8/9, Safari 5, and Chrome. + +abbr[title] + border-bottom: 1px dotted + +/** + * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. + +b, strong + font-weight: bold + +blockquote + margin: 1em 40px + +/** + * Address styling not present in Safari 5 and Chrome. + +dfn + font-style: italic + +/** + * Address differences between Firefox and other browsers. + * Known issue: no IE 6/7 normalization. + +hr + -moz-box-sizing: content-box + box-sizing: content-box + height: 0 + +/** + * Address styling not present in IE 6/7/8/9. + +mark + background: #ff0 + color: #000 + +/** + * Address margins set differently in IE 6/7. + +p, pre + margin: 1em 0 + +/** + * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. + +code, kbd, pre, samp + font-family: monospace, serif + _font-family: 'courier new', monospace + font-size: 1em + +/** + * Improve readability of pre-formatted text in all browsers. + +pre + white-space: pre + white-space: pre-wrap + word-wrap: break-word + +/** + * Address CSS quotes not supported in IE 6/7. + +q + quotes: none + &:before, &:after + content: '' + content: none + +/** + * Address `quotes` property not supported in Safari 4. + +/** + * Address inconsistent and variable font size in all browsers. + +small + font-size: 80% + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + +sub + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + +sup + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + top: -0.5em + +sub + bottom: -0.25em + +/* ========================================================================== + * Lists + * ========================================================================== + +/** + * Address margins set differently in IE 6/7. + +dl, menu, ol, ul + margin: 1em 0 + +dd + margin: 0 0 0 40px + +/** + * Address paddings set differently in IE 6/7. + +menu, ol, ul + padding: 0 0 0 40px + +/** + * Correct list images handled incorrectly in IE 7. + +nav + ul, ol + list-style: none + list-style-image: none + +/* ========================================================================== + * Embedded content + * ========================================================================== + +/** + * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. + * 2. Improve image quality when scaled in IE 7. + +img + border: 0 + /* 1 + -ms-interpolation-mode: bicubic +/* 2 + +/** + * Correct overflow displayed oddly in IE 9. + +svg:not(:root) + overflow: hidden + +/* ========================================================================== + * Figures + * ========================================================================== + +/** + * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. + +figure, form + margin: 0 + +/* ========================================================================== + * Forms + * ========================================================================== + +/** + * Correct margin displayed oddly in IE 6/7. + +/** + * Define consistent border, margin, and padding. + +fieldset + border: 1px solid #c0c0c0 + margin: 0 2px + padding: 0.35em 0.625em 0.75em + +/** + * 1. Correct color not being inherited in IE 6/7/8/9. + * 2. Correct text not wrapping in Firefox 3. + * 3. Correct alignment displayed oddly in IE 6/7. + +legend + border: 0 + /* 1 + padding: 0 + white-space: normal + /* 2 + *margin-left: -7px +/* 3 + +/** + * 1. Correct font size not being inherited in all browsers. + * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, + * and Chrome. + * 3. Improve appearance and consistency in all browsers. + +button, input, select, textarea + font-size: 100% + /* 1 + margin: 0 + /* 2 + vertical-align: baseline + /* 3 + *vertical-align: middle +/* 3 + +/** + * Address Firefox 3+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + +button, input + line-height: normal + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + +button, select + text-transform: none + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * Known issue: inner spacing remains in IE 6. + +button, html input[type="button"] + -webkit-appearance: button + /* 2 + cursor: pointer + /* 3 + *overflow: visible +/* 4 + +input + &[type="reset"], &[type="submit"] + -webkit-appearance: button + /* 2 + cursor: pointer + /* 3 + *overflow: visible +/* 4 + +/** + * Re-set default cursor for disabled elements. + +button[disabled], html input[disabled] + cursor: default + +/** + * 1. Address box sizing set to content-box in IE 8/9. + * 2. Remove excess padding in IE 8/9. + * 3. Remove excess padding in IE 7. + * Known issue: excess padding remains in IE 6. + +input + &[type="checkbox"], &[type="radio"] + box-sizing: border-box + /* 1 + padding: 0 + /* 2 + *height: 13px + /* 3 + *width: 13px + /* 3 + &[type="search"] + -webkit-appearance: textfield + /* 1 + -moz-box-sizing: content-box + -webkit-box-sizing: content-box + /* 2 + box-sizing: content-box + &::-webkit-search-cancel-button, &::-webkit-search-decoration + -webkit-appearance: none + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + +/** + * Remove inner padding and border in Firefox 3+. + +button::-moz-focus-inner, input::-moz-focus-inner + border: 0 + padding: 0 + +/** + * 1. Remove default vertical scrollbar in IE 6/7/8/9. + * 2. Improve readability and alignment in all browsers. + +textarea + overflow: auto + /* 1 + vertical-align: top +/* 2 + +/* ========================================================================== + * Tables + * ========================================================================== + +/** + * Remove most spacing between table cells. + +table + border-collapse: collapse + border-spacing: 0 diff --git a/tools/doc/typedoc-theme/assets/images/icons.png b/tools/doc/typedoc-theme/assets/images/icons.png new file mode 100644 index 0000000000..3836d5fe46 Binary files /dev/null and b/tools/doc/typedoc-theme/assets/images/icons.png differ diff --git a/tools/doc/typedoc-theme/assets/images/icons.psd b/tools/doc/typedoc-theme/assets/images/icons.psd new file mode 100644 index 0000000000..757fa7a81c Binary files /dev/null and b/tools/doc/typedoc-theme/assets/images/icons.psd differ diff --git a/tools/doc/typedoc-theme/assets/images/icons@2x.png b/tools/doc/typedoc-theme/assets/images/icons@2x.png new file mode 100644 index 0000000000..5a209e2f6d Binary files /dev/null and b/tools/doc/typedoc-theme/assets/images/icons@2x.png differ diff --git a/tools/doc/typedoc-theme/assets/images/widgets.png b/tools/doc/typedoc-theme/assets/images/widgets.png new file mode 100644 index 0000000000..c7380532ac Binary files /dev/null and b/tools/doc/typedoc-theme/assets/images/widgets.png differ diff --git a/tools/doc/typedoc-theme/assets/images/widgets.psd b/tools/doc/typedoc-theme/assets/images/widgets.psd new file mode 100644 index 0000000000..deef704128 Binary files /dev/null and b/tools/doc/typedoc-theme/assets/images/widgets.psd differ diff --git a/tools/doc/typedoc-theme/assets/images/widgets@2x.png b/tools/doc/typedoc-theme/assets/images/widgets@2x.png new file mode 100644 index 0000000000..4bbbd57272 Binary files /dev/null and b/tools/doc/typedoc-theme/assets/images/widgets@2x.png differ diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/Application.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/Application.ts new file mode 100644 index 0000000000..085709b525 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/Application.ts @@ -0,0 +1,111 @@ +namespace typedoc +{ + /** + * Service definition. + */ + export interface IService + { + constructor:any; + name:string; + instance:any; + priority:number; + } + + + /** + * Component definition. + */ + export interface IComponent + { + constructor:any; + selector:string; + priority:number; + namespace:string; + } + + + /** + * List of all known services. + */ + var services:IService[] = []; + + /** + * List of all known components. + */ + var components:IComponent[] = []; + + /** + * Register a new component. + */ + export function registerService(constructor:any, name:string, priority:number = 0) { + services.push({ + constructor: constructor, + name: name, + priority: priority, + instance: null + }); + + services.sort((a:IService, b:IService) => a.priority - b.priority); + } + + + /** + * Register a new component. + */ + export function registerComponent(constructor:any, selector:string, priority:number = 0, namespace:string = '*') + { + components.push({ + selector: selector, + constructor: constructor, + priority: priority, + namespace: namespace + }); + + components.sort((a:IComponent, b:IComponent) => a.priority - b.priority); + } + + + /** + * TypeDoc application class. + */ + export class Application + { + /** + * Create a new Application instance. + */ + constructor() { + this.createServices(); + this.createComponents(document.body); + } + + + /** + * Create all services. + */ + private createServices() { + services.forEach((c) => { + c.instance = new c.constructor(); + (typedoc as any)[c.name] = c.instance; + }); + } + + + /** + * Create all components beneath the given jQuery element. + */ + public createComponents(context:HTMLElement, namespace:string = 'default') { + components.forEach((c) => { + if (c.namespace != namespace && c.namespace != '*') { + return; + } + + context.querySelectorAll(c.selector).forEach((el) => { + if (!el.dataset.hasInstance) { + new c.constructor({el:el}); + el.dataset.hasInstance = String(true); + } + }); + }); + } + } +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/Component.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/Component.ts new file mode 100644 index 0000000000..8e8bf467cf --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/Component.ts @@ -0,0 +1,17 @@ +namespace typedoc +{ + export interface IComponentOptions { + el: HTMLElement; + } + + /** + * TypeDoc component class. + */ + export class Component { + protected el: HTMLElement; + + constructor(options: IComponentOptions) { + this.el = options.el; + } + } +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/EventTarget.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/EventTarget.ts new file mode 100644 index 0000000000..e63682b1ba --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/EventTarget.ts @@ -0,0 +1,45 @@ +namespace typedoc +{ + export interface IEventListener { + (evt: CustomEvent): void; + } + + /** + * TypeDoc event target class. + */ + export class EventTarget { + private listeners: Record[]> = {}; + + public addEventListener(type: string, callback: IEventListener) { + if (!(type in this.listeners)) { + this.listeners[type] = []; + } + this.listeners[type].push(callback); + }; + + public removeEventListener(type: string, callback: IEventListener) { + if (!(type in this.listeners)) { + return; + } + const stack = this.listeners[type]; + for (let i = 0, l = stack.length; i < l; i++) { + if (stack[i] === callback){ + stack.splice(i, 1); + return; + } + } + }; + + public dispatchEvent(event: CustomEvent) { + if (!(event.type in this.listeners)) { + return true; + } + const stack = this.listeners[event.type].slice(); + + for (let i = 0, l = stack.length; i < l; i++) { + stack[i].call(this, event); + } + return !event.defaultPrevented; + }; + } +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Filter.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Filter.ts new file mode 100644 index 0000000000..3c6d01dbc6 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Filter.ts @@ -0,0 +1,186 @@ +/// +/// +/// + +namespace typedoc +{ + abstract class FilterItem + { + protected key:string; + + protected value:T; + + protected defaultValue:T; + + + constructor(key:string, value:T) { + this.key = key; + this.value = value; + this.defaultValue = value; + + this.initialize(); + + if (window.localStorage[this.key]) { + this.setValue(this.fromLocalStorage(window.localStorage[this.key])); + } + } + + + protected initialize() {} + + + protected abstract handleValueChange(oldValue:T, newValue:T): void; + + protected abstract fromLocalStorage(value: string): T; + + protected abstract toLocalStorage(value: T): string; + + + protected setValue(value:T) { + if (this.value == value) return; + + var oldValue = this.value; + this.value = value; + window.localStorage[this.key] = this.toLocalStorage(value); + + this.handleValueChange(oldValue, value); + } + } + + + class FilterItemCheckbox extends FilterItem + { + private checkbox!:HTMLInputElement; + + + protected initialize() { + const checkbox = document.querySelector('#tsd-filter-' + this.key); + if (!checkbox) return; + + this.checkbox = checkbox; + this.checkbox.addEventListener('change', () => { + this.setValue(this.checkbox.checked); + }); + } + + + protected handleValueChange(oldValue:boolean, newValue:boolean) { + if (!this.checkbox) return; + this.checkbox.checked = this.value; + document.documentElement.classList.toggle('toggle-' + this.key, this.value != this.defaultValue); + } + + + protected fromLocalStorage(value:string):boolean { + return value == 'true'; + } + + + protected toLocalStorage(value:boolean):string { + return value ? 'true' : 'false'; + } + } + + + class FilterItemSelect extends FilterItem + { + private select!:HTMLElement; + + + protected initialize() { + document.documentElement.classList.add('toggle-' + this.key + this.value); + + const select = document.querySelector('#tsd-filter-' + this.key); + if (!select) return; + + this.select = select; + const onActivate = () => { + this.select.classList.add('active'); + }; + const onDeactivate = () => { + this.select.classList.remove('active'); + }; + + this.select.addEventListener(pointerDown, onActivate); + this.select.addEventListener('mouseover', onActivate); + this.select.addEventListener('mouseleave', onDeactivate); + + this.select.querySelectorAll('li').forEach(el => { + el.addEventListener(pointerUp, (e) => { + select.classList.remove('active'); + this.setValue((e.target as HTMLElement).dataset.value || ''); + }) + }); + + document.addEventListener(pointerDown, (e) => { + if (this.select.contains(e.target as HTMLElement)) return; + + this.select.classList.remove('active'); + }); + } + + + protected handleValueChange(oldValue:string, newValue:string) { + this.select.querySelectorAll('li.selected').forEach(el => { + el.classList.remove('selected') + }); + + const selected = this.select.querySelector('li[data-value="' + newValue + '"]'); + const label = this.select.querySelector('.tsd-select-label'); + + if (selected && label) { + selected.classList.add('selected'); + label.textContent = selected.textContent; + } + + document.documentElement.classList.remove('toggle-' + oldValue); + document.documentElement.classList.add('toggle-' + newValue); + } + + protected fromLocalStorage(value: string): string { + return value; + } + + protected toLocalStorage(value: string): string { + return value; + } + } + + + class Filter extends Component + { + private optionVisibility:FilterItemSelect; + + private optionInherited:FilterItemCheckbox; + + private optionOnlyExported:FilterItemCheckbox; + + private optionExternals:FilterItemCheckbox; + + + constructor(options:IComponentOptions) { + super(options); + + this.optionVisibility = new FilterItemSelect('visibility', 'private'); + this.optionInherited = new FilterItemCheckbox('inherited', true); + this.optionExternals = new FilterItemCheckbox('externals', true); + this.optionOnlyExported = new FilterItemCheckbox('only-exported', false); + } + + + static isSupported():boolean { + try { + return typeof window.localStorage != 'undefined'; + } catch (e) { + return false; + } + } + } + + + if (Filter.isSupported()) { + registerComponent(Filter, '#tsd-filter'); + } else { + document.documentElement.classList.add('no-filter'); + } +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/components/MenuHighlight.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/MenuHighlight.ts new file mode 100644 index 0000000000..84dede980b --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/MenuHighlight.ts @@ -0,0 +1,147 @@ +/// +/// +/// + +namespace typedoc +{ + /** + * Stored element and position data of a single anchor. + */ + interface IAnchorInfo + { + /** + * The anchor element. + */ + anchor: HTMLElement; + + /** + * The link element in the navigation representing this anchor. + */ + link: HTMLElement; + + /** + * The vertical offset of the anchor on the page. + */ + position: number; + } + + + /** + * Manages the sticky state of the navigation and moves the highlight + * to the current navigation item. + */ + export class MenuHighlight extends Component + { + /** + * List of all discovered anchors. + */ + private anchors:IAnchorInfo[] = []; + + /** + * Index of the currently highlighted anchor. + */ + private index:number = -1; + + + /** + * Create a new MenuHighlight instance. + * + * @param options Backbone view constructor options. + */ + constructor(options:IComponentOptions) { + super(options); + + viewport.addEventListener('resize', () => this.onResize()); + viewport.addEventListener<{ scrollTop:number }>('scroll', e => this.onScroll(e)); + + this.createAnchors(); + } + + + /** + * Find all anchors on the current page. + */ + private createAnchors() { + var base = window.location.href; + if (base.indexOf('#') != -1) { + base = base.substr(0, base.indexOf('#')); + } + + this.el.querySelectorAll('a').forEach(el => { + var href = el.href; + if (href.indexOf('#') == -1) return; + if (href.substr(0, base.length) != base) return; + + var hash = href.substr(href.indexOf('#') + 1); + var anchor = document.querySelector('a.tsd-anchor[name=' + hash + ']'); + var link = el.parentNode; + if (!anchor || !link) return; + + this.anchors.push({ + link: link as HTMLElement, + anchor: anchor, + position: 0 + }); + }); + + this.onResize(); + } + + + /** + * Triggered after the viewport was resized. + */ + private onResize() { + var anchor: IAnchorInfo; + for (var index = 0, count = this.anchors.length; index < count; index++) { + anchor = this.anchors[index]; + const rect = anchor.anchor.getBoundingClientRect(); + anchor.position = rect.top + document.body.scrollTop; + } + + this.anchors.sort((a, b) => { + return a.position - b.position; + }); + + const event = new CustomEvent('scroll', { + detail: { + scrollTop: viewport.scrollTop, + } + }); + this.onScroll(event); + } + + + /** + * Triggered after the viewport was scrolled. + * + * @param event The custom event with the current vertical scroll position. + */ + private onScroll(event: CustomEvent<{ scrollTop:number }>) { + const scrollTop = event.detail.scrollTop + 5; + const anchors = this.anchors; + const count = anchors.length - 1; + let index = this.index; + + while (index > -1 && anchors[index].position > scrollTop) { + index -= 1; + } + + while (index < count && anchors[index + 1].position < scrollTop) { + index += 1; + } + + if (this.index != index) { + if (this.index > -1) this.anchors[this.index].link.classList.remove('focus'); + this.index = index; + if (this.index > -1) this.anchors[this.index].link.classList.add('focus'); + } + } + } + + + /** + * Register this component. + */ + registerComponent(MenuHighlight, '.menu-highlight'); +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Search.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Search.ts new file mode 100644 index 0000000000..0c7c64ef37 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Search.ts @@ -0,0 +1,336 @@ +/// +/// + + +namespace typedoc.search +{ + interface IDocument { + id:number; + kind:number; + name:string; + url:string; + classes:string; + parent?:string; + } + + interface IData { + kinds:{[kind:number]:string}; + rows:IDocument[]; + index:object; + } + + /** + * Loading state definitions. + */ + enum SearchLoadingState + { + Idle, Loading, Ready, Failure + } + + /** + * Provides an indexed search on generated documentation + */ + export class Search extends Component { + /** + * The input field of the search widget. + */ + private field: HTMLInputElement; + + /** + * The result list wrapper. + */ + private results: HTMLElement; + + /** + * The base url that must be prepended to the indexed urls. + */ + private base: string; + + /** + * The current query string. + */ + private query: string = ''; + + /** + * The state the search is currently in. + */ + private loadingState: SearchLoadingState = SearchLoadingState.Idle; + + /** + * Is the input field focused? + */ + private hasFocus: boolean = false; + + /** + * Should the next key press be prevents? + */ + private preventPress: boolean = false; + + /** + * The search data + */ + private data: IData | null = null; + + /** + * The lunr index used to search the documentation. + */ + private index: lunr.Index | null = null; + + /** + * Has a search result been clicked? + * Used to stop the results hiding before a user can fully click on a result. + */ + private resultClicked: boolean = false; + + constructor(options: IComponentOptions) { + super(options); + + const field = document.querySelector('#tsd-search-field'); + const results = document.querySelector('.results'); + + if (!field || !results) { + throw new Error('The input field or the result list wrapper are not found'); + } + + this.field = field; + this.results = results; + + this.base = this.el.dataset.base + '/'; + + this.bindEvents(); + } + + /** + * Lazy load the search index and parse it. + */ + private loadIndex() { + if (this.loadingState != SearchLoadingState.Idle || this.data) return; + + setTimeout(() => { + if (this.loadingState == SearchLoadingState.Idle) { + this.setLoadingState(SearchLoadingState.Loading); + } + }, 500); + + const url = this.el.dataset.index; + if (!url) { + this.setLoadingState(SearchLoadingState.Failure); + return; + } + + fetch(url) + .then(response => { + if (!response.ok) { + throw new Error('The search index is missing'); + } + + return response.json(); + }) + .then((source: IData) => { + this.data = source; + this.index = lunr.Index.load(source.index); + + this.setLoadingState(SearchLoadingState.Ready); + }) + .catch((error) => { + console.error(error); + this.setLoadingState(SearchLoadingState.Failure); + }); + } + + + /** + * Update the visible state of the search control. + */ + private updateResults() { + // Don't clear results, if loading state is not ready, + // because loading or error message can be removed. + if (this.loadingState != SearchLoadingState.Ready) return; + + this.results.textContent = ''; + if (!this.query || !this.index || !this.data) return; + + // Perform a wildcard search + var res = this.index.search(`*${this.query}*`); + + // If still no results, try a fuzzy match search + if (res.length === 0) { + res = this.index.search(`*${this.query}~1*`); + } + + for (var i = 0, c = Math.min(10, res.length); i < c; i++) { + var row = this.data.rows[Number(res[i].ref)]; + + // Bold the matched part of the query in the search results + var name = row.name.replace(new RegExp(this.query, 'i'), (match: string) => `${match}`); + var parent = row.parent || ''; + parent = parent.replace(new RegExp(this.query, 'i'), (match: string) => `${match}`); + + if (parent) name = '' + parent + '.' + name; + const item = document.createElement('li'); + item.classList.value = row.classes; + item.innerHTML = ` + ${name} + `; + this.results.appendChild(item); + } + } + + + /** + * Set the loading state and update the visual state accordingly. + */ + private setLoadingState(value: SearchLoadingState) { + if (this.loadingState == value) return; + + this.el.classList.remove(SearchLoadingState[this.loadingState].toLowerCase()); + this.loadingState = value; + this.el.classList.add(SearchLoadingState[this.loadingState].toLowerCase()); + + this.updateResults(); + } + + + /** + * Set the focus state and update the visual state accordingly. + */ + private setHasFocus(value: boolean) { + if (this.hasFocus == value) return; + this.hasFocus = value; + this.el.classList.toggle('has-focus'); + + if (!value) { + this.field.value = this.query; + } else { + this.setQuery(''); + this.field.value = ''; + } + } + + + /** + * Set the query string and update the results. + */ + private setQuery(value: string) { + this.query = value.trim(); + this.updateResults(); + } + + + /** + * Move the highlight within the result set. + */ + private setCurrentResult(dir: number) { + var current = this.results.querySelector('.current'); + if (!current) { + current = this.results.querySelector(dir == 1 ? 'li:first-child' : 'li:last-child'); + if (current) { + current.classList.add('current') + } + } else { + var rel = dir == 1 ? current.nextElementSibling : current.previousElementSibling; + if (rel) { + current.classList.remove('current'); + rel.classList.add('current'); + } + } + } + + + /** + * Navigate to the highlighted result. + */ + private gotoCurrentResult() { + var current = this.results.querySelector('.current'); + + if (!current) { + current = this.results.querySelector('li:first-child'); + } + + if (current) { + const link = current.querySelector('a'); + if (link) { + window.location.href = link.href; + } + this.field.blur(); + } + } + + /** + * Bind events on result list wrapper, input field and document body. + */ + private bindEvents() { + /** + * Intercept mousedown and mouseup events so we can correctly + * handle clicking on search results. + */ + this.results.addEventListener('mousedown', () => { + this.resultClicked = true; + }); + this.results.addEventListener('mouseup', () => { + this.resultClicked = false; + this.setHasFocus(false); + }); + + + /** + * Bind all required events on the input field. + */ + this.field.addEventListener('focusin', () => { + this.setHasFocus(true); + this.loadIndex(); + }); + this.field.addEventListener('focusout', () => { + // If the user just clicked on a search result, then + // don't lose the focus straight away, as this prevents + // them from clicking the result and following the link + if (this.resultClicked) { + this.resultClicked = false; + return; + } + + setTimeout(() => this.setHasFocus(false), 100); + }); + this.field.addEventListener('input', () => { + this.setQuery(this.field.value); + }); + this.field.addEventListener('keydown', (e) => { + if (e.keyCode == 13 || e.keyCode == 27 || e.keyCode == 38 || e.keyCode == 40) { + this.preventPress = true; + e.preventDefault(); + + if (e.keyCode == 13) { + this.gotoCurrentResult(); + } else if (e.keyCode == 27) { + this.field.blur(); + } else if (e.keyCode == 38) { + this.setCurrentResult(-1); + } else if (e.keyCode == 40) { + this.setCurrentResult(1); + } + } else { + this.preventPress = false; + } + }); + this.field.addEventListener('keypress', (e) => { + if (this.preventPress) e.preventDefault(); + }); + + + /** + * Start searching by pressing a key on the body. + */ + document.body.addEventListener('keydown', e => { + if (e.altKey || e.ctrlKey || e.metaKey) return; + if (!this.hasFocus && e.keyCode > 47 && e.keyCode < 112) { + this.field.focus(); + } + }); + } + } + + /** + * Register this component. + */ + registerComponent(Search, '#tsd-search'); +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Signature.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Signature.ts new file mode 100644 index 0000000000..d9dae1bfe6 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Signature.ts @@ -0,0 +1,171 @@ +/// +/// +/// + +namespace typedoc +{ + /** + * Holds a signature and its description. + */ + class SignatureGroup + { + /** + * The target signature. + */ + signature: Element; + + /** + * The description for the signature. + */ + description: Element; + + + /** + * Create a new SignatureGroup instance. + * + * @param signature The target signature. + * @param description The description for the signature. + */ + constructor(signature: Element, description: Element) { + this.signature = signature; + this.description = description; + } + + + /** + * Add the given class to all elements of the group. + * + * @param className The class name to add. + */ + addClass(className:string):SignatureGroup { + this.signature.classList.add(className); + this.description.classList.add(className); + return this; + } + + + /** + * Remove the given class from all elements of the group. + * + * @param className The class name to remove. + */ + removeClass(className:string):SignatureGroup { + this.signature.classList.remove(className); + this.description.classList.remove(className); + return this; + } + } + + + /** + * Controls the tab like behaviour of methods and functions with multiple signatures. + */ + class Signature extends Component + { + /** + * List of found signature groups. + */ + private groups: SignatureGroup[] = []; + + /** + * The container holding all the descriptions. + */ + private container?: HTMLElement; + + /** + * The index of the currently displayed signature. + */ + private index:number = -1; + + + /** + * Create a new Signature instance. + * + * @param options Backbone view constructor options. + */ + constructor(options:IComponentOptions) { + super(options); + + this.createGroups(); + + if (this.container) { + this.el.classList.add('active'); + Array.from(this.el.children).forEach(signature => { + signature.addEventListener('touchstart', (event) => this.onClick(event)); + signature.addEventListener('click', (event) => this.onClick(event)); + }); + this.container.classList.add('active'); + this.setIndex(0); + } + } + + + /** + * Set the index of the active signature. + * + * @param index The index of the signature to activate. + */ + private setIndex(index:number) { + if (index < 0) index = 0; + if (index > this.groups.length - 1) index = this.groups.length - 1; + if (this.index == index) return; + + const to = this.groups[index]; + if (this.index > -1) { + const from = this.groups[this.index]; + + from.removeClass('current').addClass('fade-out'); + to.addClass('current'); + to.addClass('fade-in'); + viewport.triggerResize(); + + setTimeout(() => { + from.removeClass('fade-out'); + to.removeClass('fade-in'); + }, 300); + } else { + to.addClass('current'); + viewport.triggerResize(); + } + + this.index = index; + } + + + /** + * Find all signature/description groups. + */ + private createGroups() { + const signatures = this.el.children; + if (signatures.length < 2) return; + + this.container = this.el.nextElementSibling as HTMLElement; + const descriptions = this.container.children; + + this.groups = []; + for (let index = 0; index < signatures.length; index++) { + this.groups.push(new SignatureGroup(signatures[index], descriptions[index])); + } + } + + + /** + * Triggered when the user clicks onto a signature header. + * + * @param e The related event object. + */ + private onClick(e: Event) { + this.groups.forEach((group, index) => { + if (group.signature === e.currentTarget) { + this.setIndex(index); + } + }); + } + } + + + /** + * Register this component. + */ + registerComponent(Signature, '.tsd-signatures'); +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Toggle.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Toggle.ts new file mode 100644 index 0000000000..dd72266200 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/components/Toggle.ts @@ -0,0 +1,77 @@ +/// +/// +/// + +namespace typedoc +{ + /** + * Enabled simple toggle buttons. + */ + class Toggle extends Component { + active?: boolean; + + className: string; + + constructor(options: IComponentOptions) { + super(options); + + this.className = this.el.dataset.toggle || ''; + this.el.addEventListener(pointerUp, (e) => this.onPointerUp(e)); + this.el.addEventListener('click', (e) => e.preventDefault()); + document.addEventListener(pointerDown, (e) => this.onDocumentPointerDown(e)); + document.addEventListener(pointerUp, (e) => this.onDocumentPointerUp(e)); + } + + setActive(value: boolean) { + if (this.active == value) return; + this.active = value; + + document.documentElement.classList.toggle('has-' + this.className, value); + this.el.classList.toggle('active', value); + + const transition = (this.active ? 'to-has-' : 'from-has-') + this.className; + document.documentElement.classList.add(transition); + setTimeout(() => document.documentElement.classList.remove(transition), 500); + } + + onPointerUp(event: Event) { + if (hasPointerMoved) return; + this.setActive(true); + event.preventDefault(); + } + + onDocumentPointerDown(e: Event) { + if (this.active) { + if ((e.target as HTMLElement).closest('.col-menu, .tsd-filter-group')) { + return; + } + + this.setActive(false); + } + } + + onDocumentPointerUp(e: Event) { + if (hasPointerMoved) return; + if (this.active) { + if ((e.target as HTMLElement).closest('.col-menu')) { + const link = (e.target as HTMLElement).closest('a'); + if (link) { + let href = window.location.href; + if (href.indexOf('#') != -1) { + href = href.substr(0, href.indexOf('#')); + } + if (link.href.substr(0, href.length) == href) { + setTimeout(() => this.setActive(false), 250); + } + } + } + } + } + } + + + /** + * Register this component. + */ + registerComponent(Toggle, 'a[data-toggle]'); +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/services/Viewport.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/services/Viewport.ts new file mode 100644 index 0000000000..f7390e4966 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/services/Viewport.ts @@ -0,0 +1,135 @@ +/// +/// +/// + +namespace typedoc +{ + /** + * A global service that monitors the window size and scroll position. + */ + export class Viewport extends EventTarget + { + /** + * The current scroll position. + */ + scrollTop:number = 0; + + /** + * The previous scrollTop. + */ + lastY:number = 0; + + /** + * The width of the window. + */ + width:number = 0; + + /** + * The height of the window. + */ + height:number = 0; + + /** + * The toolbar (contains the search input). + */ + toolbar:HTMLDivElement; + + /** + * Boolean indicating whether the toolbar is shown. + */ + showToolbar:boolean = true; + + /** + * The sticky side nav that contains members of the current page. + */ + secondaryNav:HTMLElement; + + + /** + * Create new Viewport instance. + */ + constructor() { + super(); + + this.toolbar = document.querySelector('.tsd-page-toolbar'); + this.secondaryNav = document.querySelector('.tsd-navigation.secondary'); + + window.addEventListener('scroll', throttle(() => this.onScroll(), 10)); + window.addEventListener('resize', throttle(() => this.onResize(), 10)); + + this.onResize(); + this.onScroll(); + } + + + /** + * Trigger a resize event. + */ + triggerResize() { + const event = new CustomEvent('resize', { + detail: { + width: this.width, + height: this.height, + } + }); + + this.dispatchEvent(event); + } + + + /** + * Triggered when the size of the window has changed. + */ + onResize() { + this.width = window.innerWidth || 0; + this.height = window.innerHeight || 0; + + const event = new CustomEvent('resize', { + detail: { + width: this.width, + height: this.height, + } + }); + + this.dispatchEvent(event); + } + + + /** + * Triggered when the user scrolled the viewport. + */ + onScroll() { + this.scrollTop = window.scrollY || 0; + + const event = new CustomEvent('scroll', { + detail: { + scrollTop: this.scrollTop, + } + }); + + this.dispatchEvent(event); + this.hideShowToolbar(); + } + + + /** + * Handle hiding/showing of the toolbar. + */ + hideShowToolbar() { + const isShown = this.showToolbar; + this.showToolbar = this.lastY >= this.scrollTop || this.scrollTop === 0; + if (isShown !== this.showToolbar) { + this.toolbar.classList.toggle('tsd-page-toolbar--hide'); + this.secondaryNav.classList.toggle('tsd-navigation--toolbar-hide'); + } + this.lastY = this.scrollTop; + } + } + + + /** + * Register service. + */ + export var viewport:Viewport; + registerService(Viewport, 'viewport'); +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/utils/pointer.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/utils/pointer.ts new file mode 100644 index 0000000000..ef4828f718 --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/utils/pointer.ts @@ -0,0 +1,96 @@ +/// + +namespace typedoc +{ + /** + * Simple point interface. + */ + export interface Point { + x:number; + y:number; + } + + /** + * Event name of the pointer down event. + */ + export var pointerDown:string = 'mousedown'; + + /** + * Event name of the pointer move event. + */ + export var pointerMove:string = 'mousemove'; + + /** + * Event name of the pointer up event. + */ + export var pointerUp:string = 'mouseup'; + + /** + * Position the pointer was pressed at. + */ + export var pointerDownPosition:Point = {x:0, y:0}; + + /** + * Should the next click on the document be supressed? + */ + export var preventNextClick:boolean = false; + + /** + * Is the pointer down? + */ + export var isPointerDown:boolean = false; + + /** + * Is the pointer a touch point? + */ + export var isPointerTouch:boolean = false; + + /** + * Did the pointer move since the last down event? + */ + export var hasPointerMoved:boolean = false; + + /** + * Is the user agent a mobile agent? + */ + export var isMobile:boolean = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); + document.documentElement.classList.add(isMobile ? 'is-mobile' : 'not-mobile'); + + + if (isMobile && 'ontouchstart' in document.documentElement) { + isPointerTouch = true; + pointerDown = 'touchstart'; + pointerMove = 'touchmove'; + pointerUp = 'touchend'; + } + + document.addEventListener(pointerDown, (e) => { + isPointerDown = true; + hasPointerMoved = false; + var t = (pointerDown == 'touchstart' ? (e as TouchEvent).targetTouches[0] : (e as MouseEvent)); + pointerDownPosition.y = t.pageY || 0; + pointerDownPosition.x = t.pageX || 0; + }); + + document.addEventListener(pointerMove, (e) => { + if (!isPointerDown) return; + if (!hasPointerMoved) { + var t = (pointerDown == 'touchstart' ? (e as TouchEvent).targetTouches[0] : (e as MouseEvent)); + var x = pointerDownPosition.x - (t.pageX || 0); + var y = pointerDownPosition.y - (t.pageY || 0); + hasPointerMoved = (Math.sqrt(x*x + y*y) > 10); + } + }); + + document.addEventListener(pointerUp, () => { + isPointerDown = false; + }); + + document.addEventListener('click', (e) => { + if (preventNextClick) { + e.preventDefault(); + e.stopImmediatePropagation(); + preventNextClick = false; + } + }); +} diff --git a/tools/doc/typedoc-theme/assets/js/src/typedoc/utils/trottle.ts b/tools/doc/typedoc-theme/assets/js/src/typedoc/utils/trottle.ts new file mode 100644 index 0000000000..5bc6f8c8df --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/typedoc/utils/trottle.ts @@ -0,0 +1,13 @@ +namespace typedoc +{ + export const throttle = (fn: (...args: A) => void, wait = 100) => { + let time = Date.now(); + return (...args: A) => { + if ((time + wait - Date.now()) < 0) { + fn(...args); + time = Date.now(); + } + } + } + +} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/assets/js/src/~bootstrap.ts b/tools/doc/typedoc-theme/assets/js/src/~bootstrap.ts new file mode 100644 index 0000000000..c03704da6a --- /dev/null +++ b/tools/doc/typedoc-theme/assets/js/src/~bootstrap.ts @@ -0,0 +1,12 @@ +/// +/// +/// +/// +/// +/// +/// + +namespace typedoc +{ + export var app: Application = new Application(); +} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/layouts/default.hbs b/tools/doc/typedoc-theme/layouts/default.hbs new file mode 100644 index 0000000000..7c3d71f16c --- /dev/null +++ b/tools/doc/typedoc-theme/layouts/default.hbs @@ -0,0 +1,47 @@ + + + + + + {{#ifCond model.name '==' project.name}}{{project.name}}{{else}}{{model.name}} | {{project.name}}{{/ifCond}} + + + + {{> analytics}} + + + +{{> header}} + +
+
+
+ {{{contents}}} +
+ +
+
+ +{{> footer}} + +
+ + + + diff --git a/tools/doc/typedoc-theme/partials/analytics.hbs b/tools/doc/typedoc-theme/partials/analytics.hbs new file mode 100644 index 0000000000..29fdf85807 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/analytics.hbs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/breadcrumb.hbs b/tools/doc/typedoc-theme/partials/breadcrumb.hbs new file mode 100644 index 0000000000..319741831c --- /dev/null +++ b/tools/doc/typedoc-theme/partials/breadcrumb.hbs @@ -0,0 +1,16 @@ +{{#if parent}} + {{#with parent}}{{> breadcrumb}}{{/with}} +
  • + {{#if url}} + {{name}} + {{else}} + {{name}} + {{/if}} +
  • +{{else}} + {{#if url}} +
  • + Globals +
  • + {{/if}} +{{/if}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/comment.hbs b/tools/doc/typedoc-theme/partials/comment.hbs new file mode 100644 index 0000000000..1fbd2d7869 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/comment.hbs @@ -0,0 +1,22 @@ +{{#with comment}} + {{#if hasVisibleComponent}} +
    + {{#if shortText}} +
    + {{#markdown}}{{{shortText}}}{{/markdown}} +
    + {{/if}} + {{#if text}} + {{#markdown}}{{{text}}}{{/markdown}} + {{/if}} + {{#if tags}} +
    + {{#each tags}} +
    {{tagName}}
    +
    {{#markdown}}{{{text}}}{{/markdown}}
    + {{/each}} +
    + {{/if}} +
    + {{/if}} +{{/with}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/footer.hbs b/tools/doc/typedoc-theme/partials/footer.hbs new file mode 100644 index 0000000000..e5913db4c6 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/footer.hbs @@ -0,0 +1,21 @@ + + +
    +

    Legend

    +
    + {{#each legend}} +
      + {{#each .}} +
    • {{name}}
    • + {{/each}} +
    + {{/each}} +
    +
    + + +{{#unless settings.hideGenerator}} +
    +

    Generated using TypeDoc

    +
    +{{/unless}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/header.hbs b/tools/doc/typedoc-theme/partials/header.hbs new file mode 100644 index 0000000000..a15f828b1b --- /dev/null +++ b/tools/doc/typedoc-theme/partials/header.hbs @@ -0,0 +1,71 @@ +
    +
    +
    +
    + + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + {{#unless settings.excludeExternals}} + + + {{/unless}} + + {{#unless settings.excludeNotExported}} + + + {{/unless}} +
    +
    + + Menu +
    +
    +
    +
    +
    +
    +
      + {{#with model}}{{> breadcrumb}}{{/with}} +
    +

    {{#compact}} + {{model.kindString}}  + {{model.name}} + {{#if model.typeParameters}} + < + {{#each model.typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > + {{/if}} + {{/compact}}

    +
    +
    +
    diff --git a/tools/doc/typedoc-theme/partials/hierarchy.hbs b/tools/doc/typedoc-theme/partials/hierarchy.hbs new file mode 100644 index 0000000000..c8166bb2c1 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/hierarchy.hbs @@ -0,0 +1,17 @@ +
      + {{#each types}} +
    • + {{#if ../isTarget}} + {{this}} + {{else}} + {{#compact}}{{> type}}{{/compact}} + {{/if}} + + {{#if @last}} + {{#with ../next}} + {{> hierarchy}} + {{/with}} + {{/if}} +
    • + {{/each}} +
    diff --git a/tools/doc/typedoc-theme/partials/index.hbs b/tools/doc/typedoc-theme/partials/index.hbs new file mode 100644 index 0000000000..05d199d652 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/index.hbs @@ -0,0 +1,30 @@ +{{#if groups}} +
    +

    Index

    +
    +
    + {{#each groups}} +
    + {{#if categories}} + {{#each categories}} +

    {{#if title}}{{title}} {{/if}}{{../title}}

    + + {{/each}} + {{else}} +

    {{title}}

    + + {{/if}} +
    + {{/each}} +
    +
    +
    +{{/if}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/member.declaration.hbs b/tools/doc/typedoc-theme/partials/member.declaration.hbs new file mode 100644 index 0000000000..4dcaa9612e --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.declaration.hbs @@ -0,0 +1,36 @@ +
    {{#compact}} + {{{wbr name}}} + {{#if typeParameters}} + < + {{#each typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > + {{/if}} + {{#if isOptional}}?{{/if}}: {{#with type}}{{>type}}{{/with}} + {{#if defaultValue}} + +  =  + {{defaultValue}} + + {{/if}} +{{/compact}}
    + +{{> member.sources}} + +{{> comment}} + +{{#if typeParameters}} +

    Type parameters

    + {{> typeParameters}} +{{/if}} + +{{#if type.declaration}} +
    +

    Type declaration

    + {{#with type.declaration}} + {{> parameter}} + {{/with}} +
    +{{/if}} diff --git a/tools/doc/typedoc-theme/partials/member.getterSetter.hbs b/tools/doc/typedoc-theme/partials/member.getterSetter.hbs new file mode 100644 index 0000000000..902ea4cc28 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.getterSetter.hbs @@ -0,0 +1,37 @@ +
      + {{#if getSignature}} + {{#with getSignature}} +
    • {{#compact}} + get  + {{../name}} + {{> member.signature.title hideName=true }} + {{/compact}}
    • + {{/with}} + {{/if}} + {{#if setSignature}} + {{#with setSignature}} +
    • {{#compact}} + set  + {{../name}} + {{> member.signature.title hideName=true }} + {{/compact}}
    • + {{/with}} + {{/if}} +
    + +
      + {{#if getSignature}} + {{#with getSignature}} +
    • + {{> member.signature.body }} +
    • + {{/with}} + {{/if}} + {{#if setSignature}} + {{#with setSignature}} +
    • + {{> member.signature.body }} +
    • + {{/with}} + {{/if}} +
    diff --git a/tools/doc/typedoc-theme/partials/member.hbs b/tools/doc/typedoc-theme/partials/member.hbs new file mode 100644 index 0000000000..0cf5cacb71 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.hbs @@ -0,0 +1,24 @@ +
    + + {{#if name}} +

    {{#each flags}}{{this}} {{/each}}{{{wbr name}}}

    + {{/if}} + + {{#if signatures}} + {{> member.signatures}} + {{else}}{{#if hasGetterOrSetter}} + {{> member.getterSetter}} + {{else}}{{#if isReference}} + {{> member.reference}} + {{else}} + {{> member.declaration}} + {{/if}}{{/if}}{{/if}} + + {{#each groups}} + {{#each children}} + {{#unless hasOwnDocument}} + {{> member}} + {{/unless}} + {{/each}} + {{/each}} +
    diff --git a/tools/doc/typedoc-theme/partials/member.reference.hbs b/tools/doc/typedoc-theme/partials/member.reference.hbs new file mode 100644 index 0000000000..13aa3cc32d --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.reference.hbs @@ -0,0 +1,11 @@ +{{#with tryGetTargetReflectionDeep}} + {{#ifCond ../name '===' name}} + Re-exports {{name}} + {{else if flags.isExported}} + Renames and re-exports {{name}} + {{else}} + Renames and exports {{name}} + {{/ifCond}} +{{else}} + Re-exports {{name}} +{{/with}} diff --git a/tools/doc/typedoc-theme/partials/member.signature.body.hbs b/tools/doc/typedoc-theme/partials/member.signature.body.hbs new file mode 100644 index 0000000000..f415785577 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.signature.body.hbs @@ -0,0 +1,56 @@ +{{#unless hideSources}} + {{> member.sources}} +{{/unless}} + +{{> comment}} + +{{#if typeParameters}} +

    Type parameters

    + {{> typeParameters}} +{{/if}} + +{{#if parameters}} +

    Parameters

    +
      + {{#each parameters}} +
    • +
      {{#compact}} + {{#each flags}} + {{this}}  + {{/each}} + {{#if flags.isRest}}...{{/if}} + {{name}}:  + {{#with type}}{{>type}}{{/with}} + {{#if defaultValue}} + +  =  + {{defaultValue}} + + {{/if}} + {{/compact}}
      + + {{> comment}} + + {{#if type.declaration}} + {{#with type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +
    • + {{/each}} +
    +{{/if}} + +{{#if type}} +

    Returns {{#compact}}{{#with type}}{{>type}}{{/with}}{{/compact}}

    + + {{#if comment.returns}} + {{#markdown}}{{{comment.returns}}}{{/markdown}} + {{/if}} + + {{#if type.declaration}} + {{#with type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +{{/if}} diff --git a/tools/doc/typedoc-theme/partials/member.signature.title.hbs b/tools/doc/typedoc-theme/partials/member.signature.title.hbs new file mode 100644 index 0000000000..035c4cae37 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.signature.title.hbs @@ -0,0 +1,32 @@ +{{#unless hideName}}{{{wbr name}}}{{/unless}} +{{#if typeParameters}} + < + {{#each typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > +{{/if}} +( +{{#each parameters}} + {{#if @index}}, {{/if}} + {{#if flags.isRest}}...{{/if}} + {{name}} + + {{#if flags.isOptional}}?{{/if}} + {{#if defaultValue}}?{{/if}} + :  + + {{#with type}}{{>type}}{{/with}} +{{/each}} +) +{{#if type}} + {{#if arrowStyle}} + => + {{else}} + : + {{/if}} + {{#with type}} + {{>type}} + {{/with}} +{{/if}} diff --git a/tools/doc/typedoc-theme/partials/member.signatures.hbs b/tools/doc/typedoc-theme/partials/member.signatures.hbs new file mode 100644 index 0000000000..b549f98a0d --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.signatures.hbs @@ -0,0 +1,13 @@ +
      + {{#each signatures}} +
    • {{#compact}}{{> member.signature.title }}{{/compact}}
    • + {{/each}} +
    + +
      + {{#each signatures}} +
    • + {{> member.signature.body }} +
    • + {{/each}} +
    diff --git a/tools/doc/typedoc-theme/partials/member.sources.hbs b/tools/doc/typedoc-theme/partials/member.sources.hbs new file mode 100644 index 0000000000..367a3aedcc --- /dev/null +++ b/tools/doc/typedoc-theme/partials/member.sources.hbs @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/members.group.hbs b/tools/doc/typedoc-theme/partials/members.group.hbs new file mode 100644 index 0000000000..18b82d6c86 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/members.group.hbs @@ -0,0 +1,21 @@ +{{#if categories}} + {{#each categories}} +
    +

    {{#if title}}{{title}} {{/if}}{{../title}}

    + {{#each children}} + {{#unless hasOwnDocument}} + {{> member}} + {{/unless}} + {{/each}} +
    + {{/each}} +{{else}} +
    +

    {{title}}

    + {{#each children}} + {{#unless hasOwnDocument}} + {{> member}} + {{/unless}} + {{/each}} +
    +{{/if}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/members.hbs b/tools/doc/typedoc-theme/partials/members.hbs new file mode 100644 index 0000000000..5b415231dd --- /dev/null +++ b/tools/doc/typedoc-theme/partials/members.hbs @@ -0,0 +1,20 @@ +{{#if categories}} + {{#each categories}} + {{#unless allChildrenHaveOwnDocument}} +
    +

    {{title}}

    + {{#each children}} + {{#unless hasOwnDocument}} + {{> member}} + {{/unless}} + {{/each}} +
    + {{/unless}} + {{/each}} +{{else}} + {{#each groups}} + {{#unless allChildrenHaveOwnDocument}} + {{> members.group}} + {{/unless}} + {{/each}} +{{/if}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/navigation.hbs b/tools/doc/typedoc-theme/partials/navigation.hbs new file mode 100644 index 0000000000..b1f91e4e9d --- /dev/null +++ b/tools/doc/typedoc-theme/partials/navigation.hbs @@ -0,0 +1,26 @@ +{{#if isVisible}} + {{#if isLabel}} +
  • + {{{wbr title}}} +
  • + {{else}} + {{#if isGlobals}} +
  • + {{{wbr title}}} +
  • + {{else}} +
  • + {{{wbr title}}} + {{#if isInPath}} + {{#if children}} +
      + {{#each children}} + {{> navigation}} + {{/each}} +
    + {{/if}} + {{/if}} +
  • + {{/if}} + {{/if}} +{{/if}} diff --git a/tools/doc/typedoc-theme/partials/parameter.hbs b/tools/doc/typedoc-theme/partials/parameter.hbs new file mode 100644 index 0000000000..b4e9ac6f9a --- /dev/null +++ b/tools/doc/typedoc-theme/partials/parameter.hbs @@ -0,0 +1,83 @@ +
      + {{#if signatures}} +
    • +
        + {{#each signatures}} +
      • {{#compact}} + {{> member.signature.title hideName=true }} + {{/compact}}
      • + {{/each}} +
      + +
        + {{#each signatures}} +
      • {{> member.signature.body hideSources=true }}
      • + {{/each}} +
      +
    • + {{/if}} + {{#if indexSignature}} +
    • +
      {{#compact}} + [ + {{#each indexSignature.parameters}} + {{#if flags.isRest}}...{{/if}}{{name}}: {{#with type}}{{>type}}{{/with}} + {{/each}} + ]:  + {{#with indexSignature.type}}{{>type}}{{/with}} + {{/compact}}
      + + {{#with indexSignature}} + {{> comment}} + {{/with}} + + {{#if indexSignature.type.declaration}} + {{#with indexSignature.type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +
    • + {{/if}} + {{#each children}} +
    • + {{#if signatures}} +
      {{#compact}} + {{#if flags.isRest}}...{{/if}} + {{{wbr name}}} + + {{#if isOptional}}?{{/if}} + :  + + function + {{/compact}}
      + + {{> member.signatures}} + {{else}} +
      {{#compact}} + {{#each flags}} + {{this}}  + {{/each}} + {{#if flags.isRest}}...{{/if}} + {{{wbr name}}} + + {{#if flags.isOptional}}?{{/if}} + :  + + {{#with type}}{{>type}}{{/with}} + {{/compact}}
      + + {{> comment}} + + {{#if children}} + {{> parameter}} + {{/if}} + + {{#if type.declaration}} + {{#with type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} + {{/if}} +
    • + {{/each}} +
    diff --git a/tools/doc/typedoc-theme/partials/toc.hbs b/tools/doc/typedoc-theme/partials/toc.hbs new file mode 100644 index 0000000000..56b1d74872 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/toc.hbs @@ -0,0 +1,10 @@ +
  • + {{{wbr title}}} + {{#if children}} +
      + {{#each children}} + {{> toc}} + {{/each}} +
    + {{/if}} +
  • diff --git a/tools/doc/typedoc-theme/partials/toc.root.hbs b/tools/doc/typedoc-theme/partials/toc.root.hbs new file mode 100644 index 0000000000..cba0d66370 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/toc.root.hbs @@ -0,0 +1,18 @@ +{{#if isInPath}} + +
      +{{/if}} +
    • + {{{wbr title}}} + {{#if children}} +
        + {{#each children}} + {{> toc}} + {{/each}} +
      + {{/if}} +
    • +{{#if isInPath}} +
    +
      +{{/if}} diff --git a/tools/doc/typedoc-theme/partials/type.hbs b/tools/doc/typedoc-theme/partials/type.hbs new file mode 100644 index 0000000000..f226d52e6f --- /dev/null +++ b/tools/doc/typedoc-theme/partials/type.hbs @@ -0,0 +1,211 @@ +{{! Each type gets its own inline helper to determine how it is rendered. }} +{{! The name of the helper is the value of the 'type' property on the type.}} + +{{! +The type helper accepts an optional needsParens parameter that is checked +if an inner type may result in invalid output without them. For example: +1 | 2[] !== (1 | 2)[] +() => 1 | 2 !== (() => 1) | 2 +}} + +{{#*inline 'array'}} + {{#with elementType}} + {{> type needsParens=true}} + [] + {{/with}} +{{/inline}} + +{{#*inline 'conditional'}} + {{#if needsParens}} + ( + {{/if}} + {{#with checkType}} + {{> type needsParens=true}} + {{/with}} + extends + {{#with extendsType}} + {{> type}} + {{/with}} + ? + {{#with trueType}} + {{> type}} + {{/with}} + : + {{#with falseType}} + {{> type}} + {{/with}} + {{#if needsParens}} + ) + {{/if}} +{{/inline}} + +{{#*inline 'indexedAccess'}} + {{#with objectType}} + {{> type}} + {{/with}} + [ + {{#with indexType}} + {{> type}} + {{/with}} + ] +{{/inline}} + +{{#*inline 'inferred'}} + infer {{name}} +{{/inline}} + +{{#*inline 'intersection'}} + {{#if needsParens}} + ( + {{/if}} + {{#each types}} + {{#unless @first}} + & + {{/unless}} + {{> type}} + {{/each}} + {{#if needsParens}} + ) + {{/if}} +{{/inline}} + +{{#*inline 'intrinsic'}} + {{name}} +{{/inline}} + +{{#*inline 'predicate'}} + {{#if asserts}} + asserts + {{/if}} + {{name}} + {{#if targetType}} + is + {{#with targetType}} + {{>type}} + {{/with}} + {{/if}} +{{/inline}} + +{{#*inline 'query'}} + typeof + {{#with queryType}} + {{> type}} + {{/with}} +{{/inline}} + +{{#*inline 'reference'}} + {{#if reflection}} + + {{reflection.name}} + + {{else}} + {{name}} + {{/if}} + {{#if typeArguments}} + < + {{#each typeArguments}} + {{#unless @first}} + , + {{/unless}} + {{> type}} + {{/each}} + > + {{/if}} +{{/inline}} + +{{#*inline 'reflection'}} + {{#if declaration.children}} {{! object literal }} + { + {{#each declaration.children}} + {{#unless @first}} + ; + {{/unless}} + {{name}} + {{#if flags.isOptional }} + ?: + {{else}} + : + {{/if}} + {{#with type}} + {{> type}} + {{else}} + any + {{/with}} + {{/each}} + } + {{else if declaration.signatures}} + {{#if (lookup declaration.signatures 1) }} {{! more than one signature}} + { + {{#each declaration.signatures}} + {{> member.signature.title hideName=true}} + {{#unless @last}} + ; + {{/unless}} + {{/each}} + } + {{else}} + {{#if needsParens}} + ( + {{/if}} + {{#with (lookup declaration.signatures '0') }} + {{> member.signature.title hideName=true arrowStyle=true}} + {{/with}} + {{#if needsParens}} + ) + {{/if}} + {{/if}} + {{else}} + {} + {{/if}} +{{/inline}} + +{{#*inline 'stringLiteral'}} + "{{value}}" +{{/inline}} + +{{#*inline 'tuple'}} + [ + {{#each elements}} + {{#unless @first}} + , + {{/unless}} + {{> type}} + {{/each}} + ] +{{/inline}} + +{{#*inline 'typeOperator'}} + {{operator}} + {{#with target}} + {{> type}} + {{/with}} +{{/inline}} + +{{#*inline 'typeParameter'}} + {{name}} +{{/inline}} + +{{#*inline 'union'}} + {{#if needsParens}} + ( + {{/if}} + {{#each types}} + {{#unless @first}} + | + {{/unless}} + {{> type needsParens=true}} + {{/each}} + {{#if needsParens}} + ) + {{/if}} +{{/inline}} + +{{#*inline 'unknown'}} + {{name}} +{{/inline}} + +{{#if this}} + {{> (lookup . 'type') }} +{{else}} + void +{{/if}} diff --git a/tools/doc/typedoc-theme/partials/typeAndParent.hbs b/tools/doc/typedoc-theme/partials/typeAndParent.hbs new file mode 100644 index 0000000000..02b25f557d --- /dev/null +++ b/tools/doc/typedoc-theme/partials/typeAndParent.hbs @@ -0,0 +1,42 @@ +{{#compact}} + {{#if this}} + {{#if elementType}} + {{#with elementType}} + {{> typeAndParent}} + {{/with}} + [] + {{else}} + {{#if reflection}} + {{#ifSignature reflection}} + {{#if reflection.parent.parent.url}} + {{reflection.parent.parent.name}} + {{else}} + {{reflection.parent.parent.name}} + {{/if}} + . + {{#if reflection.parent.url}} + {{reflection.parent.name}} + {{else}} + {{reflection.parent.name}} + {{/if}} + {{else}} + {{#if reflection.parent.url}} + {{reflection.parent.name}} + {{else}} + {{reflection.parent.name}} + {{/if}} + . + {{#if reflection.url}} + {{reflection.name}} + {{else}} + {{reflection.name}} + {{/if}} + {{/ifSignature}} + {{else}} + {{this}} + {{/if}} + {{/if}} + {{else}} + void + {{/if}} +{{/compact}} \ No newline at end of file diff --git a/tools/doc/typedoc-theme/partials/typeParameters.hbs b/tools/doc/typedoc-theme/partials/typeParameters.hbs new file mode 100644 index 0000000000..a0adf80739 --- /dev/null +++ b/tools/doc/typedoc-theme/partials/typeParameters.hbs @@ -0,0 +1,14 @@ +
        + {{#each typeParameters}} +
      • +

        {{#compact}} + {{name}} + {{#if type}} + + {{#with type}}{{> type}}{{/with}} + {{/if}} + {{/compact}}

        + {{> comment}} +
      • + {{/each}} +
      diff --git a/tools/doc/typedoc-theme/templates/index.hbs b/tools/doc/typedoc-theme/templates/index.hbs new file mode 100644 index 0000000000..cf79d3d244 --- /dev/null +++ b/tools/doc/typedoc-theme/templates/index.hbs @@ -0,0 +1,3 @@ +
      + {{#markdown}}{{{model.readme}}}{{/markdown}} +
      \ No newline at end of file diff --git a/tools/doc/typedoc-theme/templates/reflection.hbs b/tools/doc/typedoc-theme/templates/reflection.hbs new file mode 100644 index 0000000000..78aa0660dc --- /dev/null +++ b/tools/doc/typedoc-theme/templates/reflection.hbs @@ -0,0 +1,79 @@ +{{#with model}} + {{#if hasComment}} +
      + {{> comment}} +
      + {{/if}} +{{/with}} + +{{#if model.typeParameters}} +
      +

      Type parameters

      + {{#with model}}{{> typeParameters}}{{/with}} +
      +{{/if}} + +{{#if model.typeHierarchy}} +
      +

      Hierarchy

      + {{#with model.typeHierarchy}}{{> hierarchy}}{{/with}} +
      +{{/if}} + +{{#if model.implementedTypes}} +
      +

      Implements

      +
        + {{#each model.implementedTypes}} +
      • {{#compact}}{{> type}}{{/compact}}
      • + {{/each}} +
      +
      +{{/if}} + +{{#if model.implementedBy}} +
      +

      Implemented by

      +
        + {{#each model.implementedBy}} +
      • {{#compact}}{{> type}}{{/compact}}
      • + {{/each}} +
      +
      +{{/if}} + +{{#if model.signatures}} +
      +

      Callable

      + {{#with model}}{{> member.signatures}}{{/with}} +
      +{{/if}} + +{{#if model.indexSignature}} +
      +

      Indexable

      +
      {{#compact}} + [ + {{#each model.indexSignature.parameters}} + {{name}}: {{#with type}}{{>type}}{{/with}} + {{/each}} + ]:  + {{#with model.indexSignature.type}}{{>type}}{{/with}} + {{/compact}}
      + + {{#with model.indexSignature}} + {{> comment}} + {{/with}} + + {{#if model.indexSignature.type.declaration}} + {{#with model.indexSignature.type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +
      +{{/if}} + +{{#with model}} + {{> index}} + {{> members}} +{{/with}} diff --git a/tools/src/build-search-index.ts b/tools/src/build-search-index.ts index caaed715da..6ae106a75a 100644 --- a/tools/src/build-search-index.ts +++ b/tools/src/build-search-index.ts @@ -101,4 +101,4 @@ const packed = build( writeFileSync("search.json", JSON.stringify(packed)); // msgpack'd binary version writeFileSync("search.bin", serialize(packed)); -execSync("gzip -9 search.bin"); +execSync("gzip -9 -f search.bin"); diff --git a/tools/src/check-imports.ts b/tools/src/check-imports.ts new file mode 100644 index 0000000000..4beb64ca4b --- /dev/null +++ b/tools/src/check-imports.ts @@ -0,0 +1,59 @@ +import { unionR } from "@thi.ng/associative"; +import { compareByKeys2 } from "@thi.ng/compare"; +import { + assocObj, + comp, + conj, + filter, + keys, + map, + mapcat, + transduce, +} from "@thi.ng/transducers"; +import { readFileSync } from "fs"; +import { files, readJSON } from "./io"; +import { shortName } from "./partials/package"; + +const RE_IMPORT = /\}? from "(?!\.)([a-z0-9@/.-]+)";/; + +const xform = comp( + mapcat((f: string) => readFileSync(f).toString().split("\n")), + map((line) => RE_IMPORT.exec(line)), + filter((x) => !!x), + map((x) => x![1]) +); + +const usedDependencies = (rootDir: string) => + transduce(xform, conj(), files(rootDir, ".ts")); + +const updateImports = (project: string) => { + const pkgPath = project + "/package.json"; + const deps = usedDependencies(project + "/src"); + const pkg = readJSON(pkgPath); + !pkg.dependencies && (pkg.dependencies = {}); + const mergedDeps = unionR([deps, keys(pkg.dependencies)]); + let edit = false; + const pairs: [string, string][] = []; + for (let d of mergedDeps) { + if (!d.startsWith("@thi.ng")) continue; + if (deps.has(d) && !pkg.dependencies[d]) { + const depPkg = readJSON(`packages/${shortName(d)}/package.json`); + pairs.push([d, `^${depPkg.version}`]); + edit = true; + } else if (!deps.has(d)) { + delete pkg.dependencies[d]; + edit = true; + } else { + pairs.push([d, pkg.dependencies[d]]); + } + } + if (edit) { + const result = assocObj(pairs.sort(compareByKeys2(0, 1))); + console.log(JSON.stringify(result, null, 2)); + } else { + console.log("ok"); + } +}; + +const project = process.argv[2]; +updateImports(project); diff --git a/tools/src/doc-table.ts b/tools/src/doc-table.ts index f9fa70777d..f6e97a54d7 100644 --- a/tools/src/doc-table.ts +++ b/tools/src/doc-table.ts @@ -76,6 +76,15 @@ writeFileSync( rel: "stylesheet", }, ], + [ + "script", + { + async: true, + defer: true, + "data-domain": "thi.ng", + src: "https://plausible.io/js/plausible.js", + }, + ], ], [ "body.measure.center.sans-serif.lh-copy",