From 9f10ef98bd70df5a27926be2e85287eea4517d1b Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 20 Feb 2021 17:35:37 +0000 Subject: [PATCH 01/61] docs: update typedoc tpl --- tools/doc/typedoc-theme/assets/css/main.css | 6 ++ tools/doc/typedoc-theme/assets/js/main.js | 2 +- tools/doc/typedoc-theme/layouts/default.hbs | 54 +++++++------- tools/doc/typedoc-theme/partials/header.hbs | 4 +- .../doc/typedoc-theme/partials/parameter.hbs | 71 ++++++++++++++++--- tools/doc/typedoc-theme/partials/type.hbs | 71 ++++++++++++++++--- 6 files changed, 157 insertions(+), 51 deletions(-) diff --git a/tools/doc/typedoc-theme/assets/css/main.css b/tools/doc/typedoc-theme/assets/css/main.css index 01cd747daf..ca83efe466 100644 --- a/tools/doc/typedoc-theme/assets/css/main.css +++ b/tools/doc/typedoc-theme/assets/css/main.css @@ -1616,6 +1616,12 @@ pre code { background-color: transparent; } +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + .tsd-typography { line-height: 1.333em; } diff --git a/tools/doc/typedoc-theme/assets/js/main.js b/tools/doc/typedoc-theme/assets/js/main.js index f8f96a606b..715fdab071 100644 --- a/tools/doc/typedoc-theme/assets/js/main.js +++ b/tools/doc/typedoc-theme/assets/js/main.js @@ -103,7 +103,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initSearch\": () => /* binding */ initSearch\n/* harmony export */ });\n/* harmony import */ var _utils_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/debounce */ \"./default/assets/js/src/typedoc/utils/debounce.ts\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lunr */ \"../node_modules/lunr/lunr.js\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lunr__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction initSearch() {\n var searchEl = document.getElementById(\"tsd-search\");\n if (!searchEl)\n return;\n var searchScript = document.getElementById(\"search-script\");\n if (searchScript) {\n searchScript.addEventListener(\"error\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"failure\");\n });\n searchScript.addEventListener(\"load\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n });\n }\n searchEl.classList.add(\"loading\");\n var field = document.querySelector(\"#tsd-search-field\");\n var results = document.querySelector(\".results\");\n if (!field || !results) {\n throw new Error(\"The input field or the result list wrapper was not found\");\n }\n field.addEventListener(\"focus\", function () { return searchEl.classList.add(\"has-focus\"); });\n field.addEventListener(\"blur\", function () {\n // Delay a bit so that mouse clicks don't get swallowed\n setTimeout(function () { return searchEl.classList.remove(\"has-focus\"); }, 100);\n });\n var state = {\n base: searchEl.dataset.base + \"/\",\n };\n bindEvents(searchEl, results, field, state);\n}\nfunction bindEvents(searchEl, results, field, state) {\n field.addEventListener(\"input\", (0,_utils_debounce__WEBPACK_IMPORTED_MODULE_0__.debounce)(function () {\n updateResults(searchEl, results, field, state);\n }, 200));\n var preventPress = false;\n field.addEventListener(\"keydown\", function (e) {\n preventPress = true;\n if (e.key == \"Enter\") {\n gotoCurrentResult(results, field);\n }\n else if (e.key == \"Escape\") {\n field.blur();\n }\n else if (e.key == \"ArrowUp\") {\n setCurrentResult(results, -1);\n }\n else if (e.key === \"ArrowDown\") {\n setCurrentResult(results, 1);\n }\n else {\n preventPress = false;\n }\n });\n field.addEventListener(\"keypress\", function (e) {\n if (preventPress)\n e.preventDefault();\n });\n /**\n * Start searching by pressing slash.\n */\n document.body.addEventListener(\"keydown\", function (e) {\n if (e.altKey || e.ctrlKey || e.metaKey)\n return;\n if (!field.matches(\":focus\") && e.key === \"/\") {\n field.focus();\n e.preventDefault();\n }\n });\n}\nfunction checkIndex(state, searchEl) {\n if (state.index)\n return;\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n state.data = window.searchData;\n state.index = lunr__WEBPACK_IMPORTED_MODULE_1__.Index.load(window.searchData.index);\n }\n}\nfunction updateResults(searchEl, results, query, state) {\n checkIndex(state, searchEl);\n // Don't clear results if loading state is not ready,\n // because loading or error message can be removed.\n if (!state.index || !state.data)\n return;\n results.textContent = \"\";\n var searchText = query.value.trim();\n // Perform a wildcard search\n var res = state.index.search(\"*\" + searchText + \"*\");\n for (var i = 0, c = Math.min(10, res.length); i < c; i++) {\n var row = state.data.rows[Number(res[i].ref)];\n // Bold the matched part of the query in the search results\n var name_1 = boldMatches(row.name, searchText);\n if (row.parent) {\n name_1 = \"\" + boldMatches(row.parent, searchText) + \".\" + name_1;\n }\n var item = document.createElement(\"li\");\n item.classList.value = row.classes;\n var anchor = document.createElement(\"a\");\n anchor.href = state.base + row.url;\n anchor.classList.add(\"tsd-kind-icon\");\n anchor.innerHTML = name_1;\n item.append(anchor);\n results.appendChild(item);\n }\n}\n/**\n * Move the highlight within the result set.\n */\nfunction setCurrentResult(results, dir) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(dir == 1 ? \"li:first-child\" : \"li:last-child\");\n if (current) {\n current.classList.add(\"current\");\n }\n }\n else {\n var rel = dir == 1\n ? current.nextElementSibling\n : current.previousElementSibling;\n if (rel) {\n current.classList.remove(\"current\");\n rel.classList.add(\"current\");\n }\n }\n}\n/**\n * Navigate to the highlighted result.\n */\nfunction gotoCurrentResult(results, field) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(\"li:first-child\");\n }\n if (current) {\n var link = current.querySelector(\"a\");\n if (link) {\n window.location.href = link.href;\n }\n field.blur();\n }\n}\nfunction boldMatches(text, search) {\n if (search === \"\") {\n return text;\n }\n var lowerText = text.toLocaleLowerCase();\n var lowerSearch = search.toLocaleLowerCase();\n var parts = [];\n var lastIndex = 0;\n var index = lowerText.indexOf(lowerSearch);\n while (index != -1) {\n parts.push(escapeHtml(text.substring(lastIndex, index)), \"\" + escapeHtml(text.substring(index, index + lowerSearch.length)) + \"\");\n lastIndex = index + lowerSearch.length;\n index = lowerText.indexOf(lowerSearch, lastIndex);\n }\n parts.push(escapeHtml(text.substring(lastIndex)));\n return parts.join(\"\");\n}\nvar SPECIAL_HTML = {\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n \"'\": \"'\",\n '\"': \""\",\n};\nfunction escapeHtml(text) {\n return text.replace(/[&<>\"'\"]/g, function (match) { return SPECIAL_HTML[match]; });\n}\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Search.ts?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initSearch\": () => /* binding */ initSearch\n/* harmony export */ });\n/* harmony import */ var _utils_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/debounce */ \"./default/assets/js/src/typedoc/utils/debounce.ts\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lunr */ \"../node_modules/lunr/lunr.js\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lunr__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction initSearch() {\n var searchEl = document.getElementById(\"tsd-search\");\n if (!searchEl)\n return;\n var searchScript = document.getElementById(\"search-script\");\n searchEl.classList.add(\"loading\");\n if (searchScript) {\n searchScript.addEventListener(\"error\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"failure\");\n });\n searchScript.addEventListener(\"load\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n });\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n }\n }\n var field = document.querySelector(\"#tsd-search-field\");\n var results = document.querySelector(\".results\");\n if (!field || !results) {\n throw new Error(\"The input field or the result list wrapper was not found\");\n }\n var resultClicked = false;\n results.addEventListener(\"mousedown\", function () { return (resultClicked = true); });\n results.addEventListener(\"mouseup\", function () {\n resultClicked = false;\n searchEl.classList.remove(\"has-focus\");\n });\n field.addEventListener(\"focus\", function () { return searchEl.classList.add(\"has-focus\"); });\n field.addEventListener(\"blur\", function () {\n if (!resultClicked) {\n resultClicked = false;\n searchEl.classList.remove(\"has-focus\");\n }\n });\n var state = {\n base: searchEl.dataset.base + \"/\",\n };\n bindEvents(searchEl, results, field, state);\n}\nfunction bindEvents(searchEl, results, field, state) {\n field.addEventListener(\"input\", (0,_utils_debounce__WEBPACK_IMPORTED_MODULE_0__.debounce)(function () {\n updateResults(searchEl, results, field, state);\n }, 200));\n var preventPress = false;\n field.addEventListener(\"keydown\", function (e) {\n preventPress = true;\n if (e.key == \"Enter\") {\n gotoCurrentResult(results, field);\n }\n else if (e.key == \"Escape\") {\n field.blur();\n }\n else if (e.key == \"ArrowUp\") {\n setCurrentResult(results, -1);\n }\n else if (e.key === \"ArrowDown\") {\n setCurrentResult(results, 1);\n }\n else {\n preventPress = false;\n }\n });\n field.addEventListener(\"keypress\", function (e) {\n if (preventPress)\n e.preventDefault();\n });\n /**\n * Start searching by pressing slash.\n */\n document.body.addEventListener(\"keydown\", function (e) {\n if (e.altKey || e.ctrlKey || e.metaKey)\n return;\n if (!field.matches(\":focus\") && e.key === \"/\") {\n field.focus();\n e.preventDefault();\n }\n });\n}\nfunction checkIndex(state, searchEl) {\n if (state.index)\n return;\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n state.data = window.searchData;\n state.index = lunr__WEBPACK_IMPORTED_MODULE_1__.Index.load(window.searchData.index);\n }\n}\nfunction updateResults(searchEl, results, query, state) {\n checkIndex(state, searchEl);\n // Don't clear results if loading state is not ready,\n // because loading or error message can be removed.\n if (!state.index || !state.data)\n return;\n results.textContent = \"\";\n var searchText = query.value.trim();\n // Perform a wildcard search\n var res = state.index.search(\"*\" + searchText + \"*\");\n for (var i = 0, c = Math.min(10, res.length); i < c; i++) {\n var row = state.data.rows[Number(res[i].ref)];\n // Bold the matched part of the query in the search results\n var name_1 = boldMatches(row.name, searchText);\n if (row.parent) {\n name_1 = \"\" + boldMatches(row.parent, searchText) + \".\" + name_1;\n }\n var item = document.createElement(\"li\");\n item.classList.value = row.classes;\n var anchor = document.createElement(\"a\");\n anchor.href = state.base + row.url;\n anchor.classList.add(\"tsd-kind-icon\");\n anchor.innerHTML = name_1;\n item.append(anchor);\n results.appendChild(item);\n }\n}\n/**\n * Move the highlight within the result set.\n */\nfunction setCurrentResult(results, dir) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(dir == 1 ? \"li:first-child\" : \"li:last-child\");\n if (current) {\n current.classList.add(\"current\");\n }\n }\n else {\n var rel = dir == 1\n ? current.nextElementSibling\n : current.previousElementSibling;\n if (rel) {\n current.classList.remove(\"current\");\n rel.classList.add(\"current\");\n }\n }\n}\n/**\n * Navigate to the highlighted result.\n */\nfunction gotoCurrentResult(results, field) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(\"li:first-child\");\n }\n if (current) {\n var link = current.querySelector(\"a\");\n if (link) {\n window.location.href = link.href;\n }\n field.blur();\n }\n}\nfunction boldMatches(text, search) {\n if (search === \"\") {\n return text;\n }\n var lowerText = text.toLocaleLowerCase();\n var lowerSearch = search.toLocaleLowerCase();\n var parts = [];\n var lastIndex = 0;\n var index = lowerText.indexOf(lowerSearch);\n while (index != -1) {\n parts.push(escapeHtml(text.substring(lastIndex, index)), \"\" + escapeHtml(text.substring(index, index + lowerSearch.length)) + \"\");\n lastIndex = index + lowerSearch.length;\n index = lowerText.indexOf(lowerSearch, lastIndex);\n }\n parts.push(escapeHtml(text.substring(lastIndex)));\n return parts.join(\"\");\n}\nvar SPECIAL_HTML = {\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n \"'\": \"'\",\n '\"': \""\",\n};\nfunction escapeHtml(text) {\n return text.replace(/[&<>\"'\"]/g, function (match) { return SPECIAL_HTML[match]; });\n}\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Search.ts?"); /***/ }), diff --git a/tools/doc/typedoc-theme/layouts/default.hbs b/tools/doc/typedoc-theme/layouts/default.hbs index 4ed1cac1a8..66e51c5cb2 100644 --- a/tools/doc/typedoc-theme/layouts/default.hbs +++ b/tools/doc/typedoc-theme/layouts/default.hbs @@ -1,11 +1,9 @@ - - {{#ifCond model.name '==' project.name}}{{project.name}}{{else}}{{model.name}} | {{project.name}}{{/ifCond}} - + {{#ifCond model.name '==' project.name}}{{project.name}}{{else}}{{model.name}} | {{project.name}}{{/ifCond}} @@ -13,40 +11,38 @@ {{> analytics}} - - {{> header}} +{{> header}} -
-
-
- {{{contents}}} -
- + {{/each}} + +
+ - {{> footer}} +{{> footer}} -
- +
+ - - \ No newline at end of file + diff --git a/tools/doc/typedoc-theme/partials/header.hbs b/tools/doc/typedoc-theme/partials/header.hbs index 2e168a7283..d468949a5a 100644 --- a/tools/doc/typedoc-theme/partials/header.hbs +++ b/tools/doc/typedoc-theme/partials/header.hbs @@ -52,7 +52,9 @@ {{/if}}

{{#compact}} - {{model.kindString}}  + {{#ifCond model.kindString "!==" "Project" }} + {{model.kindString}}  + {{/ifCond}} {{model.name}} {{#if model.typeParameters}} < diff --git a/tools/doc/typedoc-theme/partials/parameter.hbs b/tools/doc/typedoc-theme/partials/parameter.hbs index b4e9ac6f9a..d732ae29ce 100644 --- a/tools/doc/typedoc-theme/partials/parameter.hbs +++ b/tools/doc/typedoc-theme/partials/parameter.hbs @@ -39,8 +39,8 @@ {{/if}} {{#each children}} -
  • - {{#if signatures}} + {{#if signatures}} +
  • {{#compact}} {{#if flags.isRest}}...{{/if}} {{{wbr name}}} @@ -52,18 +52,22 @@ {{/compact}}
    {{> member.signatures}} - {{else}} +
  • + {{else}}{{#if type}} {{! standard type }} +
  • {{#compact}} {{#each flags}} {{this}}  {{/each}} {{#if flags.isRest}}...{{/if}} - {{{wbr name}}} - - {{#if flags.isOptional}}?{{/if}} - :  - - {{#with type}}{{>type}}{{/with}} + {{#with type}} + {{{wbr ../name}}} + + {{#if ../flags.isOptional}}?{{/if}} + :  + + {{>type}} + {{/with}} {{/compact}}
    {{> comment}} @@ -77,7 +81,52 @@ {{> parameter}} {{/with}} {{/if}} - {{/if}} -
  • + + {{else}} {{! getter/setter }} + {{#with getSignature}} {{! getter }} +
  • +
    {{#compact}} + {{#each flags}} + {{this}}  + {{/each}} + get  + {{{wbr ../name}}} + ():  + {{#with type}} + {{> type}} + {{/with}} + {{/compact}}
    + + {{> comment }} +
  • + {{/with}} + {{#with setSignature}} {{! setter }} +
  • +
    {{#compact}} + {{#each flags}} + {{this}}  + {{/each}} + set  + {{{wbr ../name}}} + ( + {{#each parameters}} + {{name}} + : + {{#with type}} + {{> type}} + {{else}} + any + {{/with}} + {{/each}} + ):  + {{#with type}} + {{> type}} + {{/with}} + {{/compact}}
    + + {{> comment }} +
  • + {{/with}} + {{/if}}{{/if}} {{/each}} diff --git a/tools/doc/typedoc-theme/partials/type.hbs b/tools/doc/typedoc-theme/partials/type.hbs index b810933493..1e19959a19 100644 --- a/tools/doc/typedoc-theme/partials/type.hbs +++ b/tools/doc/typedoc-theme/partials/type.hbs @@ -118,6 +118,13 @@ if an inner type may result in invalid output without them. For example: } {{/inline}} +{{#*inline 'optional'}} + {{#with elementType}} + {{> type}} + {{/with}} + ? +{{/inline}} + {{#*inline 'predicate'}} {{#if asserts}} asserts @@ -165,17 +172,56 @@ if an inner type may result in invalid output without them. For example: {{#unless @first}} ; {{/unless}} - {{name}} - {{#if flags.isOptional }} - ?: + + {{#if getSignature}} + {{#if setSignature}} + {{name}} + : + {{#with getSignature.type}} + {{> type}} + {{else}} + any + {{/with}} + {{else}} + get + {{name}} + (): + {{#with getSignature.type}} + {{> type}} + {{else}} + any + {{/with}} + {{/if}} {{else}} - : + {{#if setSignature}} + set + {{name}} + ( + {{! Rather hacky to use each here... but we know there is exactly one. }} + {{#each setSignature.parameters}} + {{name}} + : + {{#with type}} + {{> type}} + {{else}} + any + {{/with}} + {{/each}} + ) + {{else}} + {{name}} + {{#if flags.isOptional }} + ?: + {{else}} + : + {{/if}} + {{#with type}} + {{> type}} + {{else}} + any + {{/with}} + {{/if}} {{/if}} - {{#with type}} - {{> type}} - {{else}} - any - {{/with}} {{/each}} } {{else if declaration.signatures}} @@ -204,6 +250,13 @@ if an inner type may result in invalid output without them. For example: {{/if}} {{/inline}} +{{#*inline 'rest'}} + ... + {{#with elementType}} + {{> type}} + {{/with}} +{{/inline}} + {{#*inline 'tuple'}} [ {{#each elements}} From c325b312e63d59c1e7fc36c1fbdcd141b2ea41ed Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 20 Feb 2021 17:53:33 +0000 Subject: [PATCH 02/61] docs: update main readme --- README.md | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index daf9432fe7..64436826b3 100644 --- a/README.md +++ b/README.md @@ -125,22 +125,24 @@ for other project-wide information, tidbits, useful snippets etc. ## Projects + -- [`@thi.ng/color`](./packages/color) - Complete refactor/overhaul/extension of color package -- [`@thi.ng/pixel-io-netpbm`](./packages/pixel-io-netpbm) - 1/8/16/24bit NetPBM image format reader/writer +### Latest additions / major updates (2021-02-20) -### Latest additions (2021-01-21) - -| Project | Version | Changelog | Description | -|-------------------------------------------|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------|--------------------------------------------------------| -| [`@thi.ng/args`](./packages/args) | [![version](https://img.shields.io/npm/v/@thi.ng/args.svg)](https://www.npmjs.com/package/@thi.ng/args) | [changelog](./packages/args/CHANGELOG.md) | Declarative & functional CLI arg parsing & coercions | -| [`@thi.ng/distance`](./packages/distance) | [![version](https://img.shields.io/npm/v/@thi.ng/distance.svg)](https://www.npmjs.com/package/@thi.ng/distance) | [changelog](./packages/distance/CHANGELOG.md) | n-D distance metrics & K-nearest neighborhoods | -| [`@thi.ng/base-n`](./packages/base-n) | [![version](https://img.shields.io/npm/v/@thi.ng/base-n.svg)](https://www.npmjs.com/package/@thi.ng/base-n) | [changelog](./packages/base-n/CHANGELOG.md) | Arbitrary base-n encoding/decoding with presets | -| [`@thi.ng/ksuid`](./packages/ksuid) | [![version](https://img.shields.io/npm/v/@thi.ng/ksuid.svg)](https://www.npmjs.com/package/@thi.ng/ksuid) | [changelog](./packages/ksuid/CHANGELOG.md) | K-sortable unique identifiers, binary & base-N encoded | +| Project | Version | Changelog | Description | +|---------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------|-------------------------------------------------------| +| [`@thi.ng/api`](./packages/api) | [![version](https://img.shields.io/npm/v/@thi.ng/api.svg)](https://www.npmjs.com/package/@thi.ng/api) | [changelog](./packages/api/CHANGELOG.md) | repo wide type alias replacements | +| [`@thi.ng/color`](./packages/color) | [![version](https://img.shields.io/npm/v/@thi.ng/color.svg)](https://www.npmjs.com/package/@thi.ng/color) | [changelog](./packages/color/CHANGELOG.md) | Complete refactor/overhaul/extension of color package | +| [`@thi.ng/malloc`](./packages/malloc) | [![version](https://img.shields.io/npm/v/@thi.ng/malloc.svg)](https://www.npmjs.com/package/@thi.ng/malloc) | [changelog](./packages/malloc/CHANGELOG.md) | repo wide type alias replacements | +| [`@thi.ng/pixel-io-netpbm`](./packages/pixel-io-netpbm) | [![version](https://img.shields.io/npm/v/@thi.ng/pixel-io-netpbm.svg)](https://www.npmjs.com/package/@thi.ng/pixel-io-netpbm) | [changelog](./packages/pixel-io-netpbm/CHANGELOG.md) | 1/8/16/24bit NetPBM image format reader/writer | +| [`@thi.ng/vectors`](./packages/vectors) | [![version](https://img.shields.io/npm/v/@thi.ng/vectors.svg)](https://www.npmjs.com/package/@thi.ng/vectors) | [changelog](./packages/vectors/CHANGELOG.md) | repo wide type alias replacements | +| [`@thi.ng/vector-pools`](./packages/vector-pools) | [![version](https://img.shields.io/npm/v/@thi.ng/vector-pools.svg)](https://www.npmjs.com/package/@thi.ng/vector-pools) | [changelog](./packages/vector-pools/CHANGELOG.md) | repo wide type alias replacements | +| [`@thi.ng/webgl`](./packages/webgl) | [![version](https://img.shields.io/npm/v/@thi.ng/webgl.svg)](https://www.npmjs.com/package/@thi.ng/webgl) | [changelog](./packages/webgl/CHANGELOG.md) | repo wide type alias replacements | ### Fundamentals @@ -201,6 +203,7 @@ feature or `develop` branches) | [`@thi.ng/hiccup-svg`](./packages/hiccup-svg) | [![version](https://img.shields.io/npm/v/@thi.ng/hiccup-svg.svg)](https://www.npmjs.com/package/@thi.ng/hiccup-svg) | [changelog](./packages/hiccup-svg/CHANGELOG.md) | hiccup based SVG vocab | | [`@thi.ng/iges`](./packages/iges) | [![version](https://img.shields.io/npm/v/@thi.ng/iges.svg)](https://www.npmjs.com/package/@thi.ng/iges) | [changelog](./packages/iges/CHANGELOG.md) | IGES format geometry serialization | | [`@thi.ng/mime`](./packages/mime) | [![version](https://img.shields.io/npm/v/@thi.ng/mime.svg)](https://www.npmjs.com/package/@thi.ng/mime) | [changelog](./packages/mime/CHANGELOG.md) | File extension to MIME type mappings | +| [`@thi.ng/pixel-io-netpbm`](./packages/pixel-io-netpbm) | [![version](https://img.shields.io/npm/v/@thi.ng/pixel-io-netpbm.svg)](https://www.npmjs.com/package/@thi.ng/pixel-io-netpbm) | [changelog](./packages/pixel-io-netpbm/CHANGELOG.md) | 1/8/16/24bit NetPBM image format reader/writer | | [`@thi.ng/prefixes`](./packages/prefixes) | [![version](https://img.shields.io/npm/v/@thi.ng/prefixes.svg)](https://www.npmjs.com/package/@thi.ng/prefixes) | [changelog](./packages/prefixes/CHANGELOG.md) | Linked Data, RDF & xmlns prefixes/URLs | | [`@thi.ng/sax`](./packages/sax) | [![version](https://img.shields.io/npm/v/@thi.ng/sax.svg)](https://www.npmjs.com/package/@thi.ng/sax) | [changelog](./packages/sax/CHANGELOG.md) | SAX-like XML parser / transducer | From a1703bc284bc16d634ef22f40332cbf6d332cb47 Mon Sep 17 00:00:00 2001 From: Jamie Owen Date: Sun, 21 Feb 2021 15:26:57 +0000 Subject: [PATCH 03/61] texture bias fix --- packages/shader-ast/src/builtin/texture.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/shader-ast/src/builtin/texture.ts b/packages/shader-ast/src/builtin/texture.ts index ee902d7574..870a0625b4 100644 --- a/packages/shader-ast/src/builtin/texture.ts +++ b/packages/shader-ast/src/builtin/texture.ts @@ -47,13 +47,9 @@ const $call = ( uv: Term, bias?: FloatTerm ) => { - const f = builtinCall( - name, - texRetType(sampler), - sampler, - uv, - bias || FLOAT0 - ); + const f = bias + ? builtinCall(name, texRetType(sampler), sampler, uv, bias) + : builtinCall(name, texRetType(sampler), sampler, uv); !isVec(f) && (f.info = "n"); return f; }; From 307ca66949b45cb3a0ba6e7b4de135acd59855e0 Mon Sep 17 00:00:00 2001 From: Jamie Owen Date: Sun, 21 Feb 2021 16:05:47 +0000 Subject: [PATCH 04/61] removing optional for texelFetch & texelOffset as well. --- packages/shader-ast/src/builtin/texture.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/packages/shader-ast/src/builtin/texture.ts b/packages/shader-ast/src/builtin/texture.ts index 870a0625b4..1c0f8511ce 100644 --- a/packages/shader-ast/src/builtin/texture.ts +++ b/packages/shader-ast/src/builtin/texture.ts @@ -21,7 +21,6 @@ import type { import type { IVec, Prim, Sampler, Vec } from "../api/types"; import { isVec } from "../ast/checks"; import { builtinCall } from "../ast/function"; -import { FLOAT0, INT0 } from "../ast/lit"; const texRetType = (sampler: Term) => { const t = sampler.type[0]; @@ -161,13 +160,19 @@ export function textureOffset(sampler: USampler3DTerm, uvw: Vec3Term, off: IVec3 export function textureOffset(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, off: IVec2Term, bias?: FloatTerm): FnCall<"float">; // prettier-ignore export function textureOffset(sampler: Term, uv: Term, off: Term, bias?: FloatTerm): FnCall { - const f = builtinCall( + const f = bias ? builtinCall( "textureOffset", texRetType(sampler), sampler, uv, off, - bias || FLOAT0 + bias + ) : builtinCall( + "textureOffset", + texRetType(sampler), + sampler, + uv, + off ); !isVec(f) && (f.info = "n"); return f; @@ -187,12 +192,17 @@ export function texelFetch(sampler: USampler2DTerm, uv: IVec2Term, lod?: IntTerm export function texelFetch(sampler: USampler3DTerm, uvw: IVec3Term, lod?: IntTerm): FnCall<"uvec4">; // prettier-ignore export function texelFetch(sampler: Term, uv: Term, lod?: IntTerm): FnCall { - return builtinCall( + return lod ? builtinCall( "texelFetch", texRetType(sampler), sampler, uv, - lod || INT0 + lod + ) : builtinCall( + "texelFetch", + texRetType(sampler), + sampler, + uv ); } From b8ceed69e128c9f88999a92dc57971a1ab3c3e33 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 00:48:28 +0000 Subject: [PATCH 05/61] fix(color): update compileThemePart() - don't mutate original theme part if given as object --- packages/color/src/ops/color-range.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/color/src/ops/color-range.ts b/packages/color/src/ops/color-range.ts index 346ff6470c..caf9752501 100644 --- a/packages/color/src/ops/color-range.ts +++ b/packages/color/src/ops/color-range.ts @@ -198,7 +198,7 @@ const compileThemePart = ( } else if (isString(part)) { spec = themePartFromString(part); } else { - spec = part; + spec = { ...part }; spec.weight == null && (spec.weight = 1); } isString(spec.range) && (spec.range = COLOR_RANGES[spec.range]); From 0675d89bb06a102ef93724ec3402ead59d2ba2b5 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 01:00:56 +0000 Subject: [PATCH 06/61] feat(examples): add color themes generator example --- assets/examples/color-themes.png | Bin 0 -> 15810 bytes examples/color-themes/.gitignore | 6 + examples/color-themes/README.md | 15 ++ examples/color-themes/package.json | 44 +++++ examples/color-themes/public/index.html | 43 +++++ examples/color-themes/snowpack.config.js | 29 +++ examples/color-themes/src/index.ts | 217 +++++++++++++++++++++++ examples/color-themes/src/static.d.ts | 51 ++++++ examples/color-themes/tsconfig.json | 8 + 9 files changed, 413 insertions(+) create mode 100644 assets/examples/color-themes.png create mode 100644 examples/color-themes/.gitignore create mode 100644 examples/color-themes/README.md create mode 100644 examples/color-themes/package.json create mode 100644 examples/color-themes/public/index.html create mode 100644 examples/color-themes/snowpack.config.js create mode 100644 examples/color-themes/src/index.ts create mode 100644 examples/color-themes/src/static.d.ts create mode 100644 examples/color-themes/tsconfig.json diff --git a/assets/examples/color-themes.png b/assets/examples/color-themes.png new file mode 100644 index 0000000000000000000000000000000000000000..c216fd40b88b2e2ba30a8576a9213facc8d8fcb2 GIT binary patch literal 15810 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 literal 0 HcmV?d00001 diff --git a/examples/color-themes/.gitignore b/examples/color-themes/.gitignore new file mode 100644 index 0000000000..211b157174 --- /dev/null +++ b/examples/color-themes/.gitignore @@ -0,0 +1,6 @@ +build +dev +node_modules +yarn.lock +!snowpack.config.js +!*.d.ts diff --git a/examples/color-themes/README.md b/examples/color-themes/README.md new file mode 100644 index 0000000000..ea9ca33af9 --- /dev/null +++ b/examples/color-themes/README.md @@ -0,0 +1,15 @@ +# color-themes + +![screenshot](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/examples/color-themes.png) + +[Live demo](http://demo.thi.ng/umbrella/color-themes/) + +Please refer to the [example build instructions](https://github.com/thi-ng/umbrella/wiki/Example-build-instructions) on the wiki. + +## Authors + +- Karsten Schmidt + +## License + +© 2021 Karsten Schmidt // Apache Software License 2.0 diff --git a/examples/color-themes/package.json b/examples/color-themes/package.json new file mode 100644 index 0000000000..3e5bd9728c --- /dev/null +++ b/examples/color-themes/package.json @@ -0,0 +1,44 @@ +{ + "name": "color-themes", + "version": "0.0.1", + "description": "Probabilistic color theme generator", + "repository": "https://github.com/thi-ng/umbrella", + "author": "Karsten Schmidt ", + "license": "Apache-2.0", + "scripts": { + "clean": "../../node_modules/.bin/rimraf build node_modules/.cache", + "start": "../../node_modules/.bin/snowpack dev --reload", + "build": "../../node_modules/.bin/snowpack build" + }, + "devDependencies": { + "@thi.ng/snowpack-env": "^2.3.3" + }, + "dependencies": { + "@thi.ng/checks": "latest", + "@thi.ng/color": "latest", + "@thi.ng/hiccup-html": "latest", + "@thi.ng/hiccup-svg": "latest", + "@thi.ng/random": "latest", + "@thi.ng/rdom": "latest", + "@thi.ng/rdom-components": "latest", + "@thi.ng/rstream": "latest" + }, + "browserslist": [ + "last 3 Chrome versions" + ], + "browser": { + "process": false + }, + "thi.ng": { + "readme": [ + "color", + "hiccup-html", + "hiccup-svg", + "random", + "rdom", + "rdom-components", + "rstream" + ], + "screenshot": "examples/color-themes.png" + } +} diff --git a/examples/color-themes/public/index.html b/examples/color-themes/public/index.html new file mode 100644 index 0000000000..8f1daa5a01 --- /dev/null +++ b/examples/color-themes/public/index.html @@ -0,0 +1,43 @@ + + + + + + + color-themes + + + + + +
    + + + + diff --git a/examples/color-themes/snowpack.config.js b/examples/color-themes/snowpack.config.js new file mode 100644 index 0000000000..efa3c154ed --- /dev/null +++ b/examples/color-themes/snowpack.config.js @@ -0,0 +1,29 @@ +/** @type {import("snowpack").SnowpackUserConfig } */ +module.exports = { + mount: { + public: "/", + src: "/_dist_", + }, + plugins: [ + "@snowpack/plugin-typescript", + [ + "@snowpack/plugin-webpack", + { + extendConfig: (config) => { + config.node = { + process: false, + setImmediate: false, + util: "empty", + }; + return config; + }, + }, + ], + ], + installOptions: { + installTypes: true, + }, + buildOptions: { + baseUrl: "/umbrella/color-themes", + }, +}; diff --git a/examples/color-themes/src/index.ts b/examples/color-themes/src/index.ts new file mode 100644 index 0000000000..980c0750c3 --- /dev/null +++ b/examples/color-themes/src/index.ts @@ -0,0 +1,217 @@ +import { isMobile, isString } from "@thi.ng/checks"; +import { + ColorRangePreset, + colorsFromTheme, + ColorThemePart, + COLOR_RANGES, + css, + CSSColorName, + distCIEDE2000, + lch, + LCH, + proximity, + sort, + swatchesH, +} from "@thi.ng/color"; +import { + button, + checkbox, + div, + inputColor, + inputRange, + span, +} from "@thi.ng/hiccup-html"; +import { svg } from "@thi.ng/hiccup-svg"; +import { SYSTEM, XsAdd } from "@thi.ng/random"; +import { + $compile, + $inputNum, + $list, + $refresh, + ComponentLike, +} from "@thi.ng/rdom"; +import { staticDropdown } from "@thi.ng/rdom-components"; +import { debounce, reactive, Stream, sync, SyncTuple } from "@thi.ng/rstream"; + +// pre-sort range preset IDs for dropdown menus +const RANGE_IDs = Object.keys(COLOR_RANGES).sort(); + +///////////////////////// UI widgets + +const themePartControls = ([id, part]: [string, ColorThemePart]) => { + const stream = >parts.getSourceForID(id); + return div( + ".grid.mb3", + {}, + staticDropdown(RANGE_IDs, reactive(part.range), { + attribs: { + title: "color range preset", + oninput: (e) => + stream.next({ + ...part, + range: ( + (e.target).value + ), + }), + }, + }), + inputColor({ + value: css(part.base), + title: "base color", + onchange: (e) => + stream.next({ + ...part, + base: lch((e.target).value), + }), + }), + inputRange({ + min: 0, + max: 1, + step: 0.01, + value: part.weight, + title: "weight", + onchange: (e) => + stream.next({ + ...part, + weight: parseFloat((e.target).value), + }), + }) + ); +}; + +const control = (label: string, body: ComponentLike) => + div(".grid2.mb3", {}, span({}, label), body); + +const themeSwatches = async ({ + parts, + num, + variance, + seed, + sorted, +}: SyncTuple) => { + const colors = [ + ...colorsFromTheme(Object.values(parts), { + num, + variance, + rnd: new XsAdd(seed), + }), + ]; + if (sorted) { + sort(colors, proximity(lch(1, 0, 0), distCIEDE2000())); + } + return svg( + { + width: "100vw", + height: "100vh", + viewBox: `0 0 ${num * 5} 100`, + preserveAspectRatio: "none", + convert: true, + }, + swatchesH(colors, 5, 100) + ); +}; + +///////////////////////// streams / app state + +const themePart = ( + range: ColorRangePreset, + base: LCH | CSSColorName, + weight = 1 +) => + reactive({ + range, + base: isString(base) ? lch(base) : base, + weight, + }); + +const randomizeThemeParts = () => { + for (let part of Object.values(parts.getSources())) { + part.next({ + range: RANGE_IDs[SYSTEM.int() % RANGE_IDs.length], + base: lch.random(), + weight: SYSTEM.float(), + }); + } +}; + +const parts = sync({ + src: { + 0: themePart("bright", "goldenrod"), + 1: themePart("hard", "turquoise", 0.33), + 2: themePart("cool", "fuchsia", 0.5), + 3: themePart("warm", "seagreen", 0.1), + }, +}); + +// debounce needed for batch update via randomizeTheme() +const debouncedParts = parts.subscribe(debounce(16)); + +const num = reactive(isMobile() ? 100 : 200); +const variance = reactive(0.05); +const sorted = reactive(false); +const seed = reactive(0xdecafbad); +const mainInputs = { + parts: debouncedParts, + num, + variance, + seed, + sorted, +}; +const main = sync({ src: mainInputs }); + +///////////////////////// UI components + +$compile( + div( + {}, + // color swatches + $refresh>(main, themeSwatches), + // theme controls in HUD UI + div( + ".z-1.fixed.top-0.left-0.bg-white-80.ma3-m.ma3-l.pa3.w-100.w-50-m.w-33-l", + {}, + // list of controls for each theme part + $list<[string, ColorThemePart]>( + debouncedParts.map((parts) => Object.entries(parts)), + "div", + {}, + themePartControls + ), + // global controls: variance, random seed, sorting + control( + "variance", + inputRange({ + min: 0, + max: 0.2, + step: 0.005, + value: variance, + oninput: $inputNum(variance), + }) + ), + control( + "random seed", + inputRange({ + min: 0, + max: 1 << 30, + value: seed, + oninput: $inputNum(seed), + }) + ), + control( + "sort", + checkbox({ + checked: sorted, + onchange: (e) => + sorted.next( + Boolean((e.target).checked) + ), + }) + ), + button( + ".bg-black.white.w4", + { onclick: randomizeThemeParts }, + "randomize" + ) + ) + ) +).mount(document.getElementById("app")!); diff --git a/examples/color-themes/src/static.d.ts b/examples/color-themes/src/static.d.ts new file mode 100644 index 0000000000..67d9623753 --- /dev/null +++ b/examples/color-themes/src/static.d.ts @@ -0,0 +1,51 @@ +/* Use this file to declare any custom file extensions for importing */ +/* Use this folder to also add/extend a package d.ts file, if needed. */ + +/* CSS MODULES */ +declare module "*.module.css" { + const classes: { [key: string]: string }; + export default classes; +} +declare module "*.module.scss" { + const classes: { [key: string]: string }; + export default classes; +} +declare module "*.module.sass" { + const classes: { [key: string]: string }; + export default classes; +} +declare module "*.module.less" { + const classes: { [key: string]: string }; + export default classes; +} +declare module "*.module.styl" { + const classes: { [key: string]: string }; + export default classes; +} + +/* CSS */ +declare module "*.css"; +declare module "*.scss"; +declare module "*.sass"; +declare module "*.less"; +declare module "*.styl"; + +/* IMAGES */ +declare module "*.svg" { + const ref: string; + export default ref; +} +declare module "*.gif" { + const ref: string; + export default ref; +} +declare module "*.jpg" { + const ref: string; + export default ref; +} +declare module "*.png" { + const ref: string; + export default ref; +} + +/* CUSTOM: ADD YOUR OWN HERE */ diff --git a/examples/color-themes/tsconfig.json b/examples/color-themes/tsconfig.json new file mode 100644 index 0000000000..48d558b4f8 --- /dev/null +++ b/examples/color-themes/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.json", + "include": ["src"], + "compilerOptions": { + "baseUrl": "./", + "paths": { "*": ["web_modules/.types/*"] } + } +} From 36783a892133d4d0d7ec3f1a1e57401fe873642e Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 01:06:53 +0000 Subject: [PATCH 07/61] docs: update readmes (example links) --- packages/color/README.md | 3 ++- packages/hiccup-html/README.md | 1 + packages/hiccup-svg/README.md | 1 + packages/random/README.md | 1 + packages/rdom-components/README.md | 1 + packages/rdom/README.md | 1 + packages/rstream/README.md | 1 + 7 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/color/README.md b/packages/color/README.md index cf56b57885..9e2e6290eb 100644 --- a/packages/color/README.md +++ b/packages/color/README.md @@ -587,7 +587,7 @@ yarn add @thi.ng/color ``` -Package sizes (gzipped, pre-treeshake): ESM: 13.67 KB / CJS: 14.33 KB / UMD: 13.41 KB +Package sizes (gzipped, pre-treeshake): ESM: 13.68 KB / CJS: 14.34 KB / UMD: 13.41 KB ## Dependencies @@ -615,6 +615,7 @@ A selection: | Screenshot | Description | Live demo | Source | | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | Heatmap visualization of this mono-repo's commits | | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/commit-heatmap) | | | Visualization of different grid iterator strategies | [Demo](https://demo.thi.ng/umbrella/grid-iterators/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/grid-iterators) | | | Interactive pixel sorting tool using thi.ng/color & thi.ng/pixel | [Demo](https://demo.thi.ng/umbrella/pixel-sorting/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/pixel-sorting) | diff --git a/packages/hiccup-html/README.md b/packages/hiccup-html/README.md index a52d7407de..3231b0ce63 100644 --- a/packages/hiccup-html/README.md +++ b/packages/hiccup-html/README.md @@ -196,6 +196,7 @@ A selection: | Screenshot | Description | Live demo | Source | | ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------- | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | Parser grammar livecoding editor/playground & codegen | [Demo](https://demo.thi.ng/umbrella/parse-playground/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/parse-playground) | | | Interactive pixel sorting tool using thi.ng/color & thi.ng/pixel | [Demo](https://demo.thi.ng/umbrella/pixel-sorting/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/pixel-sorting) | diff --git a/packages/hiccup-svg/README.md b/packages/hiccup-svg/README.md index 2328906822..c70fe031af 100644 --- a/packages/hiccup-svg/README.md +++ b/packages/hiccup-svg/README.md @@ -171,6 +171,7 @@ A selection: | Screenshot | Description | Live demo | Source | | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | Heatmap visualization of this mono-repo's commits | | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/commit-heatmap) | | | Basic crypto-currency candle chart with multiple moving averages plots | [Demo](https://demo.thi.ng/umbrella/crypto-chart/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/crypto-chart) | | | Various hdom-canvas shape drawing examples & SVG conversion / export | [Demo](https://demo.thi.ng/umbrella/hdom-canvas-shapes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/hdom-canvas-shapes) | diff --git a/packages/random/README.md b/packages/random/README.md index 469929197f..1a306d21b0 100644 --- a/packages/random/README.md +++ b/packages/random/README.md @@ -96,6 +96,7 @@ A selection: | Screenshot | Description | Live demo | Source | | --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------- | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | 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) | | | Interactive pixel sorting tool using thi.ng/color & thi.ng/pixel | [Demo](https://demo.thi.ng/umbrella/pixel-sorting/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/pixel-sorting) | | | Evolutionary shader generation using genetic programming | [Demo](https://demo.thi.ng/umbrella/shader-ast-evo/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/shader-ast-evo) | diff --git a/packages/rdom-components/README.md b/packages/rdom-components/README.md index 560fb20268..abf7e9c3c4 100644 --- a/packages/rdom-components/README.md +++ b/packages/rdom-components/README.md @@ -72,6 +72,7 @@ A selection: | Screenshot | Description | Live demo | Source | | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------- | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | Parser grammar livecoding editor/playground & codegen | [Demo](https://demo.thi.ng/umbrella/parse-playground/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/parse-playground) | ## API diff --git a/packages/rdom/README.md b/packages/rdom/README.md index 6c8ccb97c7..77039e5252 100644 --- a/packages/rdom/README.md +++ b/packages/rdom/README.md @@ -97,6 +97,7 @@ A selection: | Screenshot | Description | Live demo | Source | | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------ | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | Interactive visualization of closest points on ellipses | [Demo](https://demo.thi.ng/umbrella/ellipse-proximity/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/ellipse-proximity) | | | Parser grammar livecoding editor/playground & codegen | [Demo](https://demo.thi.ng/umbrella/parse-playground/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/parse-playground) | | | Interactive pixel sorting tool using thi.ng/color & thi.ng/pixel | [Demo](https://demo.thi.ng/umbrella/pixel-sorting/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/pixel-sorting) | diff --git a/packages/rstream/README.md b/packages/rstream/README.md index 0871a3eb5e..88601120f5 100644 --- a/packages/rstream/README.md +++ b/packages/rstream/README.md @@ -211,6 +211,7 @@ A selection: | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------------------------------- | -------------------------------------------------------------------------------------- | | | Interactive image processing (adaptive threshold) | [Demo](https://demo.thi.ng/umbrella/adaptive-threshold/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/adaptive-threshold) | | | Figlet-style bitmap font creation with transducers | [Demo](https://demo.thi.ng/umbrella/bitmap-font/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/bitmap-font) | +| | Probabilistic color theme generator | [Demo](https://demo.thi.ng/umbrella/color-themes/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/color-themes) | | | Basic crypto-currency candle chart with multiple moving averages plots | [Demo](https://demo.thi.ng/umbrella/crypto-chart/) | [Source](https://github.com/thi-ng/umbrella/tree/develop/examples/crypto-chart) | | | 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) | From 89b1def89f34723ebd1bc1c188b0166293eac6cc Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 12:07:51 +0000 Subject: [PATCH 08/61] fix(rstream): add auto IDs for bisect/debounce() --- packages/rstream/src/subs/bisect.ts | 3 ++- packages/rstream/src/subs/debounce.ts | 12 ++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/rstream/src/subs/bisect.ts b/packages/rstream/src/subs/bisect.ts index f36aaa5b7f..c122af136a 100644 --- a/packages/rstream/src/subs/bisect.ts +++ b/packages/rstream/src/subs/bisect.ts @@ -1,6 +1,7 @@ import type { Predicate } from "@thi.ng/api"; import type { ISubscriber } from "../api"; import { PubSub } from "../pubsub"; +import { nextID } from "../utils/idgen"; /** * Returns a {@link PubSub} using given predicate `pred` as boolean @@ -51,7 +52,7 @@ export const bisect = ( truthy?: ISubscriber, falsy?: ISubscriber ): PubSub => { - const sub = new PubSub({ topic: pred }); + const sub = new PubSub({ topic: pred, id: `bisect-${nextID()}` }); truthy && sub.subscribeTopic(true, truthy); falsy && sub.subscribeTopic(false, falsy); return sub; diff --git a/packages/rstream/src/subs/debounce.ts b/packages/rstream/src/subs/debounce.ts index 3d3ccc0230..b72b87bcf4 100644 --- a/packages/rstream/src/subs/debounce.ts +++ b/packages/rstream/src/subs/debounce.ts @@ -1,5 +1,6 @@ import { fromIterable } from "../from/iterable"; import { metaStream, MetaStreamOpts } from "../metastream"; +import { optsWithID } from "../utils/idgen"; /** * Returns a subscription which ignores any intermediate inputs arriving @@ -13,7 +14,10 @@ import { metaStream, MetaStreamOpts } from "../metastream"; * @param delay */ export const debounce = (delay: number, opts?: Partial) => - metaStream((x: T) => fromIterable([x], { delay }), { - emitLast: true, - ...opts, - }); + metaStream( + (x: T) => fromIterable([x], { delay }), + optsWithID("debounce", { + emitLast: true, + ...opts, + }) + ); From e8b8fd4785f9836f0270bbc01dc216c2c87d2e8d Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 12:08:46 +0000 Subject: [PATCH 09/61] fix(rdom): add stream IDs for $Sub/$SubA --- packages/rdom/src/sub.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rdom/src/sub.ts b/packages/rdom/src/sub.ts index 880344e852..68b721349a 100644 --- a/packages/rdom/src/sub.ts +++ b/packages/rdom/src/sub.ts @@ -1,7 +1,7 @@ import type { Fn2, Path } from "@thi.ng/api"; import { isString } from "@thi.ng/checks"; import { defSetterUnsafe } from "@thi.ng/paths"; -import { ISubscribable, Subscription } from "@thi.ng/rstream"; +import { ISubscribable, nextID, Subscription } from "@thi.ng/rstream"; import type { IComponent, IMountWithState, NumOrElement } from "./api"; import { $attribs } from "./dom"; import { SCHEDULER } from "./scheduler"; @@ -53,7 +53,7 @@ export class $Sub extends Subscription { el?: Element; constructor(protected inner: IMountWithState) { - super(); + super(undefined, { id: `rdom$sub-${nextID()}` }); } async mount(parent: Element, index: NumOrElement = -1) { @@ -85,7 +85,7 @@ export class $SubA extends Subscription { protected attr: any = {}; constructor(protected comp: IComponent, path: Path) { - super(); + super(undefined, { id: `rdom$sub-${nextID()}` }); this.setter = defSetterUnsafe(path); } From be0b146b2daeeff560f704bc5771ce5390e2ecf3 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 12:13:56 +0000 Subject: [PATCH 10/61] feat(rstream-dot): update opts, deps & value handling - truncate node values if > 64 chars - make color opts partial - update default opts (top-bottom ranks, sans-serif font) - various internal refactorings - update deps --- packages/rstream-dot/package.json | 4 +- packages/rstream-dot/src/api.ts | 4 +- packages/rstream-dot/src/index.ts | 83 ++++++++++++++----------------- 3 files changed, 42 insertions(+), 49 deletions(-) diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index f4b6036195..51714be7f1 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -49,7 +49,9 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/rstream": "^5.1.1" + "@thi.ng/rstream": "^5.1.1", + "@thi.ng/strings": "^1.15.0", + "@thi.ng/transducers": "^7.6.0" }, "files": [ "*.js", diff --git a/packages/rstream-dot/src/api.ts b/packages/rstream-dot/src/api.ts index 34d27e9933..f2394ea7f8 100644 --- a/packages/rstream-dot/src/api.ts +++ b/packages/rstream-dot/src/api.ts @@ -29,7 +29,7 @@ export interface DotOpts { values: boolean; dir: string; font: string; - fontsize: string; + fontsize: string | number; text: string; - color: Record; + color: Partial>; } diff --git a/packages/rstream-dot/src/index.ts b/packages/rstream-dot/src/index.ts index e4a9d4579e..2e37b9a802 100644 --- a/packages/rstream-dot/src/index.ts +++ b/packages/rstream-dot/src/index.ts @@ -4,29 +4,24 @@ import { StreamMerge, StreamSync, } from "@thi.ng/rstream"; +import { truncate } from "@thi.ng/strings"; +import { map } from "@thi.ng/transducers"; import type { DotOpts, Node, NodeType, WalkState } from "./api"; export * from "./api"; -const getNodeType = (sub: ISubscribable) => { - if (sub instanceof Stream) { - return "Stream"; - } - if (sub instanceof StreamSync) { - return "StreamSync"; - } - if (sub instanceof StreamMerge) { - return "StreamMerge"; - } -}; +const getNodeType = (sub: ISubscribable) => + sub instanceof Stream + ? "Stream" + : sub instanceof StreamSync + ? "StreamSync" + : sub instanceof StreamMerge + ? "StreamMerge" + : undefined; const dotNode = (s: Node, opts: DotOpts) => { let res = `s${s.id}[label="`; - if (s.type) { - res += `${s.label}\\n(${s.type})`; - } else { - res += `${s.label}`; - } + res += s.type ? `${s.label}\\n(${s.type})` : `${s.label}`; if (s.body !== undefined) { res += `\\n${s.body.replace(/"/g, `'`).replace(/\n/g, "\\n")}`; } @@ -37,12 +32,12 @@ const dotNode = (s: Node, opts: DotOpts) => { return res + `"];`; }; -const dotEdge = (a: Node, b: Node, _: DotOpts) => { - let res = `s${a.id} -> s${b.id}`; - if (b.xform) { - res += `[label="xform"]`; - } - return res + ";"; +const dotEdge = (a: Node, b: Node, _: DotOpts) => + `s${a.id} -> s${b.id}${b.xform ? `[label="xform"]` : ""};`; + +const subValue = (sub: ISubscribable) => { + const res = JSON.stringify(sub.deref ? sub.deref() : undefined); + return res ? truncate(64, "...")(res) : res; }; export const walk = ( @@ -60,10 +55,7 @@ export const walk = ( label: sub.id || "", type: getNodeType(sub), xform: !!(sub).xform, - body: - opts.values && sub.deref - ? JSON.stringify(sub.deref()) - : undefined, + body: opts.values ? subValue(sub) : undefined, }; state.subs.set(sub, desc); state.id++; @@ -82,29 +74,28 @@ export const walk = ( }; export const toDot = (state: WalkState, opts?: Partial) => { - opts = Object.assign( - { - dir: "LR", - font: "Inconsolata", - fontsize: 11, - text: "white", - color: { - default: "black", - noid: "gray", - stream: "blue", - streammerge: "red", - streamsync: "red", - }, - }, - opts - ); + opts = { + dir: "TB", + font: "sans-serif", + fontsize: 10, + text: "white", + ...opts, + }; + opts.color = { + default: "black", + noid: "gray", + stream: "blue", + streammerge: "red", + streamsync: "red", + ...(opts.color || {}), + }; return [ "digraph g {", `rankdir=${opts.dir};`, - `node[fontname=${opts.font},fontsize=${opts.fontsize},style=filled,fontcolor=${opts.text}];`, - `edge[fontname=${opts.font},fontsize=${opts.fontsize}];`, - ...[...state.subs.values()].map((n) => dotNode(n, opts)), - ...state.rels.map((r) => dotEdge(r[0], r[1], opts)), + `node[fontname="${opts.font}",fontsize=${opts.fontsize},style=filled,fontcolor=${opts.text}];`, + `edge[fontname="${opts.font}",fontsize=${opts.fontsize}];`, + ...map((n) => dotNode(n, opts), state.subs.values()), + ...map((r) => dotEdge(r[0], r[1], opts), state.rels), "}", ].join("\n"); }; From ff4f458068d9ab844b97432b2ed44a6f42130449 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 12:20:29 +0000 Subject: [PATCH 11/61] refactor(examples): update color themes demo --- examples/color-themes/src/index.ts | 69 +++++++++++++++++++++--------- 1 file changed, 48 insertions(+), 21 deletions(-) diff --git a/examples/color-themes/src/index.ts b/examples/color-themes/src/index.ts index 980c0750c3..155dc105fa 100644 --- a/examples/color-themes/src/index.ts +++ b/examples/color-themes/src/index.ts @@ -1,3 +1,4 @@ +import type { IObjectOf } from "@thi.ng/api"; import { isMobile, isString } from "@thi.ng/checks"; import { ColorRangePreset, @@ -32,6 +33,7 @@ import { } from "@thi.ng/rdom"; import { staticDropdown } from "@thi.ng/rdom-components"; import { debounce, reactive, Stream, sync, SyncTuple } from "@thi.ng/rstream"; +// import { toDot, walk } from "@thi.ng/rstream-dot"; // pre-sort range preset IDs for dropdown menus const RANGE_IDs = Object.keys(COLOR_RANGES).sort(); @@ -39,7 +41,7 @@ const RANGE_IDs = Object.keys(COLOR_RANGES).sort(); ///////////////////////// UI widgets const themePartControls = ([id, part]: [string, ColorThemePart]) => { - const stream = >parts.getSourceForID(id); + const stream = parts[id]; return div( ".grid.mb3", {}, @@ -125,7 +127,7 @@ const themePart = ( }); const randomizeThemeParts = () => { - for (let part of Object.values(parts.getSources())) { + for (let part of Object.values(parts)) { part.next({ range: RANGE_IDs[SYSTEM.int() % RANGE_IDs.length], base: lch.random(), @@ -134,22 +136,25 @@ const randomizeThemeParts = () => { } }; -const parts = sync({ - src: { - 0: themePart("bright", "goldenrod"), - 1: themePart("hard", "turquoise", 0.33), - 2: themePart("cool", "fuchsia", 0.5), - 3: themePart("warm", "seagreen", 0.1), - }, -}); - -// debounce needed for batch update via randomizeTheme() -const debouncedParts = parts.subscribe(debounce(16)); - -const num = reactive(isMobile() ? 100 : 200); -const variance = reactive(0.05); -const sorted = reactive(false); -const seed = reactive(0xdecafbad); +// setup streams of color theme parts +const parts: IObjectOf> = { + 0: themePart("bright", "goldenrod"), + 1: themePart("hard", "turquoise", 0.33), + 2: themePart("cool", "fuchsia", 0.5), + 3: themePart("warm", "seagreen", 0.1), +}; + +// debounce needed to avoid triggering extraneous updates via randomizeTheme() +const debouncedParts = sync({ src: parts, id: "parts" }).subscribe(debounce(1)); + +// streams for other user controls +// (the IDs are optional, only used for visualization purposes, see end of file) +const num = reactive(isMobile() ? 100 : 200, { id: "num" }); +const variance = reactive(0.05, { id: "variance" }); +const sorted = reactive(false, { id: "sorted" }); +const seed = reactive(0xdecafbad, { id: "seed" }); + +// stream combinator const mainInputs = { parts: debouncedParts, num, @@ -157,7 +162,7 @@ const mainInputs = { seed, sorted, }; -const main = sync({ src: mainInputs }); +const main = sync({ src: mainInputs, id: "main" }); ///////////////////////// UI components @@ -172,12 +177,23 @@ $compile( {}, // list of controls for each theme part $list<[string, ColorThemePart]>( - debouncedParts.map((parts) => Object.entries(parts)), + debouncedParts.map((parts) => Object.entries(parts), { + id: "swatches", + }), "div", {}, themePartControls ), - // global controls: variance, random seed, sorting + // global controls: num swatches, variance, random seed, sorting + control( + "num swatches", + inputRange({ + min: 10, + max: 200, + value: num, + oninput: $inputNum(num), + }) + ), control( "variance", inputRange({ @@ -215,3 +231,14 @@ $compile( ) ) ).mount(document.getElementById("app")!); + +// traverse dataflow graph from given roots, produce Graphviz DOT output +// (also uncomment rstream-dot import above) + +// console.log( +// toDot( +// walk([...Object.values(parts), variance, num, sorted, seed], { +// values: true, +// }) +// ) +// ); From 9924603affe5229406e99071e12417a520167639 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 13:21:05 +0000 Subject: [PATCH 12/61] fix(examples): fix rstream-dataflow demo --- examples/rstream-dataflow/public/index.html | 2 +- examples/rstream-dataflow/src/circle.ts | 2 +- examples/rstream-dataflow/src/index.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/rstream-dataflow/public/index.html b/examples/rstream-dataflow/public/index.html index 647140df05..ed0b4feb28 100644 --- a/examples/rstream-dataflow/public/index.html +++ b/examples/rstream-dataflow/public/index.html @@ -30,7 +30,7 @@ -
    +
    @thi.ng/rstream dataflow graph
    Click & drag mouse / touch anywhere diff --git a/examples/rstream-dataflow/src/circle.ts b/examples/rstream-dataflow/src/circle.ts index dcd6a8e31b..d379b4738c 100644 --- a/examples/rstream-dataflow/src/circle.ts +++ b/examples/rstream-dataflow/src/circle.ts @@ -4,7 +4,7 @@ const px = (x: number) => x.toFixed(3) + "px"; export const circle = (col: string, x: number, y: number, w: number, h = w) => [ "div", { - class: "absolute z-1 white f7 tc br-100 " + col, + class: "absolute z-1 white f7 tc br-100 o-80 " + col, style: { left: px(x - w / 2), top: px(y - h / 2), diff --git a/examples/rstream-dataflow/src/index.ts b/examples/rstream-dataflow/src/index.ts index cf9fb70d66..dc9e6a2030 100644 --- a/examples/rstream-dataflow/src/index.ts +++ b/examples/rstream-dataflow/src/index.ts @@ -65,7 +65,7 @@ const graph = initGraph(db, { // the `[1, 1]` is the lookup path, i.e. `gesture[1][1]` // (only defined during drag gestures) clickpos: { - fn: extract(["active", 0, "click"]), + fn: extract(["active", 0, "start"]), ins: { src: { stream: () => gestures } }, outs: { "*": "clickpos" }, }, @@ -95,7 +95,7 @@ const graph = initGraph(db, { circle: { fn: node( map((ins) => { - console.log(ins); + // console.log(ins); const { click, radius, color } = ins; return click && radius && color ? circle(color, click[0], click[1], radius * 2) From cf2425b51c1e265d65b56a556c75c480881321e5 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 13:37:25 +0000 Subject: [PATCH 13/61] docs: update readmes --- packages/rdom/README.md | 2 +- packages/rstream-dot/README.md | 4 +++- packages/rstream/README.md | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/rdom/README.md b/packages/rdom/README.md index 77039e5252..63c7174332 100644 --- a/packages/rdom/README.md +++ b/packages/rdom/README.md @@ -74,7 +74,7 @@ yarn add @thi.ng/rdom ``` -Package sizes (gzipped, pre-treeshake): ESM: 3.76 KB / CJS: 3.90 KB / UMD: 3.88 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.78 KB / CJS: 3.93 KB / UMD: 3.91 KB ## Dependencies diff --git a/packages/rstream-dot/README.md b/packages/rstream-dot/README.md index 05e81a222f..a1b27f5ed9 100644 --- a/packages/rstream-dot/README.md +++ b/packages/rstream-dot/README.md @@ -46,11 +46,13 @@ yarn add @thi.ng/rstream-dot ``` -Package sizes (gzipped, pre-treeshake): ESM: 782 bytes / CJS: 827 bytes / UMD: 914 bytes +Package sizes (gzipped, pre-treeshake): ESM: 864 bytes / CJS: 911 bytes / UMD: 986 bytes ## Dependencies - [@thi.ng/rstream](https://github.com/thi-ng/umbrella/tree/develop/packages/rstream) +- [@thi.ng/strings](https://github.com/thi-ng/umbrella/tree/develop/packages/strings) +- [@thi.ng/transducers](https://github.com/thi-ng/umbrella/tree/develop/packages/transducers) ## API diff --git a/packages/rstream/README.md b/packages/rstream/README.md index 88601120f5..91a9f0a61c 100644 --- a/packages/rstream/README.md +++ b/packages/rstream/README.md @@ -187,7 +187,7 @@ yarn add @thi.ng/rstream ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.44 KB / CJS: 5.63 KB / UMD: 5.57 KB +Package sizes (gzipped, pre-treeshake): ESM: 5.45 KB / CJS: 5.64 KB / UMD: 5.58 KB ## Dependencies From e993e040034412dcebe1d8d253ce6cba003e715d Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 22 Feb 2021 13:37:58 +0000 Subject: [PATCH 14/61] Publish - @thi.ng/color@3.0.1 - @thi.ng/fuzzy-viz@0.1.8 - @thi.ng/geom-fuzz@0.1.34 - @thi.ng/geom@2.1.1 - @thi.ng/hdom-canvas@3.0.32 - @thi.ng/hiccup-canvas@1.1.22 - @thi.ng/hiccup-svg@3.7.7 - @thi.ng/imgui@0.2.54 - @thi.ng/rdom-canvas@0.1.30 - @thi.ng/rdom-components@0.1.27 - @thi.ng/rdom@0.3.9 - @thi.ng/rstream-csp@2.0.53 - @thi.ng/rstream-dot@1.2.0 - @thi.ng/rstream-gestures@3.0.7 - @thi.ng/rstream-graph@3.2.54 - @thi.ng/rstream-log-file@0.1.75 - @thi.ng/rstream-log@3.2.4 - @thi.ng/rstream-query@1.1.60 - @thi.ng/rstream@5.1.2 --- packages/color/CHANGELOG.md | 11 +++++++++++ packages/color/package.json | 2 +- packages/fuzzy-viz/CHANGELOG.md | 8 ++++++++ packages/fuzzy-viz/package.json | 4 ++-- packages/geom-fuzz/CHANGELOG.md | 8 ++++++++ packages/geom-fuzz/package.json | 6 +++--- packages/geom/CHANGELOG.md | 8 ++++++++ packages/geom/package.json | 4 ++-- packages/hdom-canvas/CHANGELOG.md | 8 ++++++++ packages/hdom-canvas/package.json | 4 ++-- packages/hiccup-canvas/CHANGELOG.md | 8 ++++++++ packages/hiccup-canvas/package.json | 4 ++-- packages/hiccup-svg/CHANGELOG.md | 8 ++++++++ packages/hiccup-svg/package.json | 4 ++-- packages/imgui/CHANGELOG.md | 8 ++++++++ packages/imgui/package.json | 4 ++-- packages/rdom-canvas/CHANGELOG.md | 8 ++++++++ packages/rdom-canvas/package.json | 8 ++++---- packages/rdom-components/CHANGELOG.md | 8 ++++++++ packages/rdom-components/package.json | 6 +++--- packages/rdom/CHANGELOG.md | 11 +++++++++++ packages/rdom/package.json | 4 ++-- packages/rstream-csp/CHANGELOG.md | 8 ++++++++ packages/rstream-csp/package.json | 4 ++-- packages/rstream-dot/CHANGELOG.md | 11 +++++++++++ packages/rstream-dot/package.json | 4 ++-- packages/rstream-gestures/CHANGELOG.md | 8 ++++++++ packages/rstream-gestures/package.json | 4 ++-- packages/rstream-graph/CHANGELOG.md | 8 ++++++++ packages/rstream-graph/package.json | 4 ++-- packages/rstream-log-file/CHANGELOG.md | 8 ++++++++ packages/rstream-log-file/package.json | 4 ++-- packages/rstream-log/CHANGELOG.md | 8 ++++++++ packages/rstream-log/package.json | 4 ++-- packages/rstream-query/CHANGELOG.md | 8 ++++++++ packages/rstream-query/package.json | 6 +++--- packages/rstream/CHANGELOG.md | 11 +++++++++++ packages/rstream/package.json | 2 +- 38 files changed, 205 insertions(+), 41 deletions(-) diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index ae63f04978..0c06c2c339 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/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. +## [3.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.0.0...@thi.ng/color@3.0.1) (2021-02-22) + + +### Bug Fixes + +* **color:** update compileThemePart() ([b8ceed6](https://github.com/thi-ng/umbrella/commit/b8ceed69e128c9f88999a92dc57971a1ab3c3e33)) + + + + + # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@2.1.5...@thi.ng/color@3.0.0) (2021-02-20) diff --git a/packages/color/package.json b/packages/color/package.json index 2f2a4ac099..0b7501c2ee 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/color", - "version": "3.0.0", + "version": "3.0.1", "description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md index 78b008948e..a9cde8b4b1 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/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.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.7...@thi.ng/fuzzy-viz@0.1.8) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/fuzzy-viz + + + + + ## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.6...@thi.ng/fuzzy-viz@0.1.7) (2021-02-20) **Note:** Version bump only for package @thi.ng/fuzzy-viz diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index d71d78d5ed..ea5ff71ef4 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy-viz", - "version": "0.1.7", + "version": "0.1.8", "description": "Visualization, instrumentation & introspection utils for @thi.ng/fuzzy", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/fuzzy": "^0.1.3", "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.6", + "@thi.ng/hiccup-svg": "^3.7.7", "@thi.ng/math": "^3.2.0", "@thi.ng/strings": "^1.15.0", "@thi.ng/text-canvas": "^0.4.5" diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index 3134539d6f..89bab66a55 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.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.33...@thi.ng/geom-fuzz@0.1.34) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/geom-fuzz + + + + + ## [0.1.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.32...@thi.ng/geom-fuzz@0.1.33) (2021-02-20) **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 74e1da1992..1c63a89842 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.33", + "version": "0.1.34", "description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/associative": "^5.1.0", - "@thi.ng/color": "^3.0.0", - "@thi.ng/geom": "^2.1.0", + "@thi.ng/color": "^3.0.1", + "@thi.ng/geom": "^2.1.1", "@thi.ng/geom-api": "^2.0.6", "@thi.ng/geom-clip-line": "^1.2.20", "@thi.ng/geom-resample": "^0.2.57", diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index 90eba0ed21..d1cb39d1a3 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. +## [2.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.0...@thi.ng/geom@2.1.1) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/geom + + + + + # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.0.6...@thi.ng/geom@2.1.0) (2021-02-20) diff --git a/packages/geom/package.json b/packages/geom/package.json index 67fee41803..85f17c173e 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom", - "version": "2.1.0", + "version": "2.1.1", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -68,7 +68,7 @@ "@thi.ng/geom-subdiv-curve": "^0.1.75", "@thi.ng/geom-tessellate": "^0.2.58", "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.6", + "@thi.ng/hiccup-svg": "^3.7.7", "@thi.ng/math": "^3.2.0", "@thi.ng/matrices": "^0.6.44", "@thi.ng/random": "^2.3.0", diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index 234f910b01..d9fe909502 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.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.31...@thi.ng/hdom-canvas@3.0.32) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/hdom-canvas + + + + + ## [3.0.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.30...@thi.ng/hdom-canvas@3.0.31) (2021-02-20) **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 cf9172707c..cb09d45a8b 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.31", + "version": "3.0.32", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -53,7 +53,7 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/diff": "^4.0.2", "@thi.ng/hdom": "^8.2.18", - "@thi.ng/hiccup-canvas": "^1.1.21" + "@thi.ng/hiccup-canvas": "^1.1.22" }, "files": [ "*.js", diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index 82c36cc599..ed1e8d6ef6 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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.21...@thi.ng/hiccup-canvas@1.1.22) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/hiccup-canvas + + + + + ## [1.1.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.20...@thi.ng/hiccup-canvas@1.1.21) (2021-02-20) **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 98a519ec16..d67fe3d233 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.21", + "version": "1.1.22", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.0.0", + "@thi.ng/color": "^3.0.1", "@thi.ng/math": "^3.2.0", "@thi.ng/vectors": "^5.0.0" }, diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index 251cd4473e..35961bf0cc 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.7.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.6...@thi.ng/hiccup-svg@3.7.7) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/hiccup-svg + + + + + ## [3.7.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.5...@thi.ng/hiccup-svg@3.7.6) (2021-02-20) **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 3f66e7c60f..c793ecd8db 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-svg", - "version": "3.7.6", + "version": "3.7.7", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.0.0", + "@thi.ng/color": "^3.0.1", "@thi.ng/prefixes": "^0.1.12" }, "files": [ diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index c3150aa8f0..86c42f909d 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.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.53...@thi.ng/imgui@0.2.54) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/imgui + + + + + ## [0.2.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.52...@thi.ng/imgui@0.2.53) (2021-02-20) **Note:** Version bump only for package @thi.ng/imgui diff --git a/packages/imgui/package.json b/packages/imgui/package.json index c924cc600c..dae66a68a9 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/imgui", - "version": "0.2.53", + "version": "0.2.54", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom": "^2.1.0", + "@thi.ng/geom": "^2.1.1", "@thi.ng/geom-api": "^2.0.6", "@thi.ng/geom-isec": "^0.7.9", "@thi.ng/geom-tessellate": "^0.2.58", diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index 27d42e5c1e..97497d895b 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.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.29...@thi.ng/rdom-canvas@0.1.30) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rdom-canvas + + + + + ## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.28...@thi.ng/rdom-canvas@0.1.29) (2021-02-20) **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 f13f836f04..b83c93bd12 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.29", + "version": "0.1.30", "description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing", "module": "./index.js", "main": "./lib/index.js", @@ -51,9 +51,9 @@ "@thi.ng/adapt-dpi": "^1.0.14", "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/hiccup-canvas": "^1.1.21", - "@thi.ng/rdom": "^0.3.8", - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/hiccup-canvas": "^1.1.22", + "@thi.ng/rdom": "^0.3.9", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/transducers": "^7.6.0" }, "files": [ diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index b68fcc9e59..9d0664a957 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.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.26...@thi.ng/rdom-components@0.1.27) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rdom-components + + + + + ## [0.1.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.25...@thi.ng/rdom-components@0.1.26) (2021-02-20) **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 44b55195b0..1d90bef76b 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.26", + "version": "0.1.27", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -51,8 +51,8 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/associative": "^5.1.0", "@thi.ng/hiccup-html": "^0.3.12", - "@thi.ng/rdom": "^0.3.8", - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/rdom": "^0.3.9", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/strings": "^1.15.0", "@thi.ng/transducers": "^7.6.0" }, diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index 65441493b9..51bca2d007 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/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. +## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.8...@thi.ng/rdom@0.3.9) (2021-02-22) + + +### Bug Fixes + +* **rdom:** add stream IDs for $Sub/$SubA ([e8b8fd4](https://github.com/thi-ng/umbrella/commit/e8b8fd4785f9836f0270bbc01dc216c2c87d2e8d)) + + + + + ## [0.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.7...@thi.ng/rdom@0.3.8) (2021-02-20) **Note:** Version bump only for package @thi.ng/rdom diff --git a/packages/rdom/package.json b/packages/rdom/package.json index b2416b11a1..8e59eb3b9d 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom", - "version": "0.3.8", + "version": "0.3.9", "description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible", "module": "./index.js", "main": "./lib/index.js", @@ -55,7 +55,7 @@ "@thi.ng/hiccup": "^3.6.8", "@thi.ng/paths": "^4.2.0", "@thi.ng/prefixes": "^0.1.12", - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/strings": "^1.15.0" }, "files": [ diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 75faac7695..69134fb0a3 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.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.52...@thi.ng/rstream-csp@2.0.53) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rstream-csp + + + + + ## [2.0.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.51...@thi.ng/rstream-csp@2.0.52) (2021-02-20) **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 a78758ffe7..0075245ffa 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.52", + "version": "2.0.53", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/csp": "^1.1.50", - "@thi.ng/rstream": "^5.1.1" + "@thi.ng/rstream": "^5.1.2" }, "files": [ "*.js", diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index 8218a22442..eeb78101db 100644 --- a/packages/rstream-dot/CHANGELOG.md +++ b/packages/rstream-dot/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. +# [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.59...@thi.ng/rstream-dot@1.2.0) (2021-02-22) + + +### Features + +* **rstream-dot:** update opts, deps & value handling ([be0b146](https://github.com/thi-ng/umbrella/commit/be0b146b2daeeff560f704bc5771ce5390e2ecf3)) + + + + + ## [1.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.58...@thi.ng/rstream-dot@1.1.59) (2021-02-20) **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 51714be7f1..47c1bbee3f 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.59", + "version": "1.2.0", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/strings": "^1.15.0", "@thi.ng/transducers": "^7.6.0" }, diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index 7529fe0cba..9c326565c9 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/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.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.6...@thi.ng/rstream-gestures@3.0.7) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rstream-gestures + + + + + ## [3.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.5...@thi.ng/rstream-gestures@3.0.6) (2021-02-20) **Note:** Version bump only for package @thi.ng/rstream-gestures diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index 89df0f806f..6550920820 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-gestures", - "version": "3.0.6", + "version": "3.0.7", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/transducers": "^7.6.0" }, "files": [ diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index 0963d348ba..cdeec4e4d6 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.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.53...@thi.ng/rstream-graph@3.2.54) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rstream-graph + + + + + ## [3.2.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.52...@thi.ng/rstream-graph@3.2.53) (2021-02-20) **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 b5b1cff5c1..e60cd7c83f 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.53", + "version": "3.2.54", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -55,7 +55,7 @@ "@thi.ng/errors": "^1.2.27", "@thi.ng/paths": "^4.2.0", "@thi.ng/resolve-map": "^4.2.13", - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/transducers": "^7.6.0" }, "files": [ diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index 17dd61282b..638f4b74ee 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.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.74...@thi.ng/rstream-log-file@0.1.75) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rstream-log-file + + + + + ## [0.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.73...@thi.ng/rstream-log-file@0.1.74) (2021-02-20) **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 ce58350d1c..fe5cee8162 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.74", + "version": "0.1.75", "description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/rstream": "^5.1.1" + "@thi.ng/rstream": "^5.1.2" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index 06e4451d40..6e769fa95e 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.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.3...@thi.ng/rstream-log@3.2.4) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rstream-log + + + + + ## [3.2.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.2...@thi.ng/rstream-log@3.2.3) (2021-02-20) **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 0fc7e17979..5f18a3e49c 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log", - "version": "3.2.3", + "version": "3.2.4", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/rstream": "^5.1.1", + "@thi.ng/rstream": "^5.1.2", "@thi.ng/strings": "^1.15.0", "@thi.ng/transducers": "^7.6.0" }, diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index a908803460..536c177efc 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.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.59...@thi.ng/rstream-query@1.1.60) (2021-02-22) + +**Note:** Version bump only for package @thi.ng/rstream-query + + + + + ## [1.1.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.58...@thi.ng/rstream-query@1.1.59) (2021-02-20) **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 4afb5a27bb..a8852c0747 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.59", + "version": "1.1.60", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -55,8 +55,8 @@ "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/rstream": "^5.1.1", - "@thi.ng/rstream-dot": "^1.1.59", + "@thi.ng/rstream": "^5.1.2", + "@thi.ng/rstream-dot": "^1.2.0", "@thi.ng/transducers": "^7.6.0" }, "files": [ diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index 4e76bb742e..25f6577b41 100644 --- a/packages/rstream/CHANGELOG.md +++ b/packages/rstream/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. +## [5.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.1...@thi.ng/rstream@5.1.2) (2021-02-22) + + +### Bug Fixes + +* **rstream:** add auto IDs for bisect/debounce() ([89b1def](https://github.com/thi-ng/umbrella/commit/89b1def89f34723ebd1bc1c188b0166293eac6cc)) + + + + + ## [5.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.0...@thi.ng/rstream@5.1.1) (2021-02-20) **Note:** Version bump only for package @thi.ng/rstream diff --git a/packages/rstream/package.json b/packages/rstream/package.json index da6b91ecf4..7d560f930f 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream", - "version": "5.1.1", + "version": "5.1.2", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", From cc65bf031e75c4b96c3c0089cf51c62b88187afe Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 23 Feb 2021 17:21:46 +0000 Subject: [PATCH 15/61] feat(color): add .toString() impl --- packages/color/src/defcolor.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/color/src/defcolor.ts b/packages/color/src/defcolor.ts index bcf198f6dd..d4e053a0b5 100644 --- a/packages/color/src/defcolor.ts +++ b/packages/color/src/defcolor.ts @@ -8,6 +8,7 @@ import { import { illegalArgs } from "@thi.ng/errors"; import { EPS } from "@thi.ng/math"; import type { IRandom } from "@thi.ng/random"; +import { vector } from "@thi.ng/strings"; import { clamp4, declareIndices, @@ -124,12 +125,16 @@ export const defColor = ( return eqDelta4(this, o, eps); } + randomize(rnd?: IRandom): this { + return randMinMax(this, minR, maxR, rnd); + } + toJSON() { return this.deref(); } - randomize(rnd?: IRandom): this { - return randMinMax(this, minR, maxR, rnd); + toString() { + return vector(4, 4)(this); } }; From b9d24dd1a956abfae37969e5eca5c931206ac828 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 23 Feb 2021 17:23:02 +0000 Subject: [PATCH 16/61] feat(examples): update color themes tool - add hash state store/restore --- examples/color-themes/src/index.ts | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/examples/color-themes/src/index.ts b/examples/color-themes/src/index.ts index 155dc105fa..3017667fbd 100644 --- a/examples/color-themes/src/index.ts +++ b/examples/color-themes/src/index.ts @@ -38,6 +38,9 @@ import { debounce, reactive, Stream, sync, SyncTuple } from "@thi.ng/rstream"; // pre-sort range preset IDs for dropdown menus const RANGE_IDs = Object.keys(COLOR_RANGES).sort(); +// number of serialized state tokens (from hash fragment) +const NUM_STATE_TOKENS = 15; + ///////////////////////// UI widgets const themePartControls = ([id, part]: [string, ColorThemePart]) => { @@ -154,6 +157,23 @@ const variance = reactive(0.05, { id: "variance" }); const sorted = reactive(false, { id: "sorted" }); const seed = reactive(0xdecafbad, { id: "seed" }); +// attempt to restore state from hash fragment +if (location.hash.length > 1) { + const tokens = atob(location.hash.substr(1)).split("|"); + if (tokens.length === NUM_STATE_TOKENS) { + seed.next(parseInt(tokens[0])); + num.next(parseInt(tokens[1])); + variance.next(parseFloat(tokens[2])); + for (let i = 3, j = 0; j < 4; i += 3, j++) { + parts[j].next({ + range: tokens[i], + base: lch(JSON.parse(tokens[i + 1])), + weight: parseFloat(tokens[i + 2]), + }); + } + } +} + // stream combinator const mainInputs = { parts: debouncedParts, @@ -232,8 +252,24 @@ $compile( ) ).mount(document.getElementById("app")!); +// store current config base64 encoded in hash fragment +main.subscribe({ + next({ parts, num, variance, seed }) { + const res = [ + seed, + num, + variance, + ...Object.values(parts).map( + (p) => `${p.range}|${p.base}|${p.weight}` + ), + ].join("|"); + location.hash = btoa(res); + }, +}); + // traverse dataflow graph from given roots, produce Graphviz DOT output // (also uncomment rstream-dot import above) +// see: https://twitter.com/thing_umbrella/status/1363844585907249156 // console.log( // toDot( From 3c95d1363f4eb51e8d04dc7618d50f8f70b121e4 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 23 Feb 2021 22:19:17 +0000 Subject: [PATCH 17/61] feat(shader-ast): add more texture lookup fns - add tests --- packages/shader-ast/src/builtin/texture.ts | 288 +++++++++++++++++++-- packages/shader-ast/test/index.ts | 89 +++++++ 2 files changed, 352 insertions(+), 25 deletions(-) diff --git a/packages/shader-ast/src/builtin/texture.ts b/packages/shader-ast/src/builtin/texture.ts index 1c0f8511ce..43ed24f8a0 100644 --- a/packages/shader-ast/src/builtin/texture.ts +++ b/packages/shader-ast/src/builtin/texture.ts @@ -73,6 +73,11 @@ export function textureSize(sampler: Term, lod: IntTerm): FnCall { ); } +/** + * @param sampler + * @param uv + * @param bias - not allowed in vertex shader + */ // prettier-ignore export function texture(sampler: Sampler2DTerm, uv: Vec2Term, bias?: FloatTerm): FnCall<"vec4">; // prettier-ignore @@ -100,6 +105,11 @@ export function texture(sampler: Term, uv: Term, bias?: FloatTerm) return $call("texture", sampler, uv, bias); } +/** + * @param sampler + * @param uvw + * @param bias - not allowed in vertex shader + */ // prettier-ignore export function textureProj(sampler: Sampler2DTerm, uvw: Term<"vec3" | "vec4">, bias?: FloatTerm): FnCall<"vec4">; // prettier-ignore @@ -120,30 +130,36 @@ export function textureProj(sampler: Term, uv: Term, bias?: FloatT } // prettier-ignore -export function textureLod(sampler: Sampler2DTerm, uv: Vec2Term, bias?: FloatTerm): FnCall<"vec4">; +export function textureLod(sampler: Sampler2DTerm, uv: Vec2Term, lod: FloatTerm): FnCall<"vec4">; // prettier-ignore -export function textureLod(sampler: Sampler3DTerm, uvw: Vec3Term, bias?: FloatTerm): FnCall<"vec4">; +export function textureLod(sampler: Sampler3DTerm, uvw: Vec3Term, lod: FloatTerm): FnCall<"vec4">; // prettier-ignore -export function textureLod(sampler: SamplerCubeTerm, uvw: Vec3Term, bias?: FloatTerm): FnCall<"vec4">; +export function textureLod(sampler: SamplerCubeTerm, uvw: Vec3Term, lod: FloatTerm): FnCall<"vec4">; // prettier-ignore -export function textureLod(sampler: ISampler2DTerm, uv: Vec2Term, bias?: FloatTerm): FnCall<"ivec4">; +export function textureLod(sampler: ISampler2DTerm, uv: Vec2Term, lod: FloatTerm): FnCall<"ivec4">; // prettier-ignore -export function textureLod(sampler: ISampler3DTerm, uvw: Vec3Term, bias?: FloatTerm): FnCall<"ivec4">; +export function textureLod(sampler: ISampler3DTerm, uvw: Vec3Term, lod: FloatTerm): FnCall<"ivec4">; // prettier-ignore -export function textureLod(sampler: ISamplerCubeTerm, uvw: Vec3Term, bias?: FloatTerm): FnCall<"ivec4">; +export function textureLod(sampler: ISamplerCubeTerm, uvw: Vec3Term, lod: FloatTerm): FnCall<"ivec4">; // prettier-ignore -export function textureLod(sampler: USampler2DTerm, uv: Vec2Term, bias?: FloatTerm): FnCall<"uvec4">; +export function textureLod(sampler: USampler2DTerm, uv: Vec2Term, lod: FloatTerm): FnCall<"uvec4">; // prettier-ignore -export function textureLod(sampler: USampler3DTerm, uvw: Vec3Term, bias?: FloatTerm): FnCall<"uvec4">; +export function textureLod(sampler: USampler3DTerm, uvw: Vec3Term, lod: FloatTerm): FnCall<"uvec4">; // prettier-ignore -export function textureLod(sampler: USamplerCubeTerm, uvw: Vec3Term, bias?: FloatTerm): FnCall<"uvec4">; +export function textureLod(sampler: USamplerCubeTerm, uvw: Vec3Term, lod: FloatTerm): FnCall<"uvec4">; // prettier-ignore -export function textureLod(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, bias?: FloatTerm): FnCall<"float">; +export function textureLod(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, lod: FloatTerm): FnCall<"float">; // prettier-ignore -export function textureLod(sampler: Term, uv: Term, bias?: FloatTerm): FnCall { - return $call("textureLod", sampler, uv, bias); +export function textureLod(sampler: Term, uv: Term, lod: FloatTerm): FnCall { + return $call("textureLod", sampler, uv, lod); } +/** + * @param sampler + * @param uvw + * @param off + * @param bias - not allowed in vertex shader + */ // prettier-ignore export function textureOffset(sampler: Sampler2DTerm, uvw: Vec2Term, off: IVec2Term, bias?: FloatTerm): FnCall<"vec4">; // prettier-ignore @@ -179,30 +195,25 @@ export function textureOffset(sampler: Term, uv: Term, off: Term; +export function texelFetch(sampler: Sampler2DTerm, uv: IVec2Term, lod: IntTerm): FnCall<"vec4">; // prettier-ignore -export function texelFetch(sampler: Sampler3DTerm, uvw: IVec3Term, lod?: IntTerm): FnCall<"vec4">; +export function texelFetch(sampler: Sampler3DTerm, uvw: IVec3Term, lod: IntTerm): FnCall<"vec4">; // prettier-ignore -export function texelFetch(sampler: ISampler2DTerm, uv: IVec2Term, lod?: IntTerm): FnCall<"ivec4">; +export function texelFetch(sampler: ISampler2DTerm, uv: IVec2Term, lod: IntTerm): FnCall<"ivec4">; // prettier-ignore -export function texelFetch(sampler: ISampler3DTerm, uvw: IVec3Term, lod?: IntTerm): FnCall<"ivec4">; +export function texelFetch(sampler: ISampler3DTerm, uvw: IVec3Term, lod: IntTerm): FnCall<"ivec4">; // prettier-ignore -export function texelFetch(sampler: USampler2DTerm, uv: IVec2Term, lod?: IntTerm): FnCall<"uvec4">; +export function texelFetch(sampler: USampler2DTerm, uv: IVec2Term, lod: IntTerm): FnCall<"uvec4">; // prettier-ignore -export function texelFetch(sampler: USampler3DTerm, uvw: IVec3Term, lod?: IntTerm): FnCall<"uvec4">; +export function texelFetch(sampler: USampler3DTerm, uvw: IVec3Term, lod: IntTerm): FnCall<"uvec4">; // prettier-ignore -export function texelFetch(sampler: Term, uv: Term, lod?: IntTerm): FnCall { - return lod ? builtinCall( +export function texelFetch(sampler: Term, uv: Term, lod: IntTerm): FnCall { + return builtinCall( "texelFetch", texRetType(sampler), sampler, uv, lod - ) : builtinCall( - "texelFetch", - texRetType(sampler), - sampler, - uv ); } @@ -230,6 +241,135 @@ export function texelFetchOffset(sampler: Term, uv: Term, lod: In ); } +/** + * @param sampler + * @param uvw + * @param off + * @param bias - not allowed in vertex shader + */ +// prettier-ignore +export function textureProjOffset(sampler: Sampler2DTerm, uvw: Vec3Term, off: IVec2Term, bias?: FloatTerm): FnCall<"vec4">; +// prettier-ignore +export function textureProjOffset(sampler: Sampler2DTerm, uvw: Vec4Term, off: IVec2Term, bias?: FloatTerm): FnCall<"vec4">; +// prettier-ignore +export function textureProjOffset(sampler: Sampler3DTerm, uvw: Vec4Term, off: IVec3Term, bias?: FloatTerm): FnCall<"vec4">; +// prettier-ignore +export function textureProjOffset(sampler: ISampler2DTerm, uvw: Vec3Term, off: IVec2Term, bias?: FloatTerm): FnCall<"ivec4">; +// prettier-ignore +export function textureProjOffset(sampler: ISampler2DTerm, uvw: Vec4Term, off: IVec2Term, bias?: FloatTerm): FnCall<"ivec4">; +// prettier-ignore +export function textureProjOffset(sampler: ISampler3DTerm, uvw: Vec4Term, off: IVec3Term, bias?: FloatTerm): FnCall<"ivec4">; +// prettier-ignore +export function textureProjOffset(sampler: USampler2DTerm, uvw: Vec3Term, off: IVec2Term, bias?: FloatTerm): FnCall<"uvec4">; +// prettier-ignore +export function textureProjOffset(sampler: USampler2DTerm, uvw: Vec4Term, off: IVec2Term, bias?: FloatTerm): FnCall<"uvec4">; +// prettier-ignore +export function textureProjOffset(sampler: USampler3DTerm, uvw: Vec4Term, off: IVec3Term, bias?: FloatTerm): FnCall<"uvec4">; +// prettier-ignore +export function textureProjOffset(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, off: IVec2Term, bias?: FloatTerm): FnCall<"float">; +// prettier-ignore +export function textureProjOffset(sampler: Term, uv: Term, off: Term, bias?: FloatTerm): FnCall { + const f = bias ? builtinCall( + "textureProjOffset", + texRetType(sampler), + sampler, + uv, + off, + bias + ) : builtinCall( + "textureProjOffset", + texRetType(sampler), + sampler, + uv, + off + ); + !isVec(f) && (f.info = "n"); + return f; +} + +// prettier-ignore +export function texelLodOffset(sampler: Sampler2DTerm, uv: Vec2Term, lod: FloatTerm, offset: IVec2Term): FnCall<"vec4">; +// prettier-ignore +export function texelLodOffset(sampler: Sampler3DTerm, uvw: Vec3Term, lod: FloatTerm, offset: IVec3Term): FnCall<"vec4">; +// prettier-ignore +export function texelLodOffset(sampler: ISampler2DTerm, uv: Vec2Term, lod: FloatTerm, offset: IVec2Term): FnCall<"ivec4">; +// prettier-ignore +export function texelLodOffset(sampler: ISampler3DTerm, uvw: Vec3Term, lod: FloatTerm, offset: IVec3Term): FnCall<"ivec4">; +// prettier-ignore +export function texelLodOffset(sampler: USampler2DTerm, uv: Vec2Term, lod: FloatTerm, offset: IVec2Term): FnCall<"uvec4">; +// prettier-ignore +export function texelLodOffset(sampler: USampler3DTerm, uvw: Vec3Term, lod: FloatTerm, offset: IVec3Term): FnCall<"uvec4">; +// prettier-ignore +export function texelLodOffset(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, lod: FloatTerm, offset: IVec2Term): FnCall<"float">; +// prettier-ignore +export function texelLodOffset(sampler: Term, uv: Term, lod: FloatTerm, offset: Term): FnCall { + return builtinCall( + "texelLodOffset", + texRetType(sampler), + sampler, + uv, + lod, + offset + ); +} + +// prettier-ignore +export function textureProjLod(sampler: Sampler2DTerm, uv: Vec3Term, lod: FloatTerm): FnCall<"vec4">; +// prettier-ignore +export function textureProjLod(sampler: Sampler2DTerm, uv: Vec4Term, lod: FloatTerm): FnCall<"vec4">; +// prettier-ignore +export function textureProjLod(sampler: Sampler3DTerm, uvw: Vec4Term, lod: FloatTerm): FnCall<"vec4">; +// prettier-ignore +export function textureProjLod(sampler: ISampler2DTerm, uv: Vec3Term, lod: FloatTerm): FnCall<"ivec4">; +// prettier-ignore +export function textureProjLod(sampler: ISampler2DTerm, uv: Vec4Term, lod: FloatTerm): FnCall<"ivec4">; +// prettier-ignore +export function textureProjLod(sampler: ISampler3DTerm, uvw: Vec4Term, lod: FloatTerm): FnCall<"ivec4">; +// prettier-ignore +export function textureProjLod(sampler: USampler2DTerm, uv: Vec3Term, lod: FloatTerm): FnCall<"uvec4">; +// prettier-ignore +export function textureProjLod(sampler: USampler2DTerm, uv: Vec4Term, lod: FloatTerm): FnCall<"uvec4">; +// prettier-ignore +export function textureProjLod(sampler: USampler3DTerm, uvw: Vec4Term, lod: FloatTerm): FnCall<"uvec4">; +// prettier-ignore +export function textureProjLod(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, lod: FloatTerm): FnCall<"float">; +// prettier-ignore +export function textureProjLod(sampler: Term, uv: Term, lod: FloatTerm): FnCall { + return $call("textureProjLod", sampler, uv, lod); +} + +// prettier-ignore +export function texelProjLodOffset(sampler: Sampler2DTerm, uv: Vec3Term, lod: FloatTerm, offset: IVec2Term): FnCall<"vec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: Sampler2DTerm, uv: Vec4Term, lod: FloatTerm, offset: IVec2Term): FnCall<"vec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: Sampler3DTerm, uvw: Vec4Term, lod: FloatTerm, offset: IVec3Term): FnCall<"vec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: ISampler2DTerm, uv: Vec3Term, lod: FloatTerm, offset: IVec2Term): FnCall<"ivec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: ISampler2DTerm, uv: Vec4Term, lod: FloatTerm, offset: IVec2Term): FnCall<"ivec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: ISampler3DTerm, uvw: Vec4Term, lod: FloatTerm, offset: IVec3Term): FnCall<"ivec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: USampler2DTerm, uv: Vec3Term, lod: FloatTerm, offset: IVec2Term): FnCall<"uvec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: USampler2DTerm, uv: Vec4Term, lod: FloatTerm, offset: IVec2Term): FnCall<"uvec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: USampler3DTerm, uvw: Vec4Term, lod: FloatTerm, offset: IVec3Term): FnCall<"uvec4">; +// prettier-ignore +export function texelProjLodOffset(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, lod: FloatTerm, offset: IVec2Term): FnCall<"float">; +// prettier-ignore +export function texelProjLodOffset(sampler: Term, uv: Term, lod: FloatTerm, offset: Term): FnCall { + return builtinCall( + "texelProjLodOffset", + texRetType(sampler), + sampler, + uv, + lod, + offset + ); +} + // prettier-ignore export function textureGrad(sampler: Sampler2DTerm, uv: Vec2Term, dx: Vec2Term, dy: Vec2Term): FnCall<"vec4">; // prettier-ignore @@ -266,6 +406,104 @@ export function textureGrad(sampler: Term, uvw: Term, dx: Term; +// prettier-ignore +export function textureGradOffset(sampler: Sampler3DTerm, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term, offset: IVec3Term): FnCall<"vec4">; +// prettier-ignore +export function textureGradOffset(sampler: ISampler2DTerm, uv: Vec2Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"ivec4">; +// prettier-ignore +export function textureGradOffset(sampler: ISampler3DTerm, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term, offset: IVec3Term): FnCall<"ivec4">; +// prettier-ignore +export function textureGradOffset(sampler: USampler2DTerm, uv: Vec2Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"uvec4">; +// prettier-ignore +export function textureGradOffset(sampler: USampler3DTerm, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term, offset: IVec3Term): FnCall<"uvec4">; +// prettier-ignore +export function textureGradOffset(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term, offset: IVec2Term): FnCall<"float">; +// prettier-ignore +export function textureGradOffset(sampler: Term, uvw: Term, dx: Term, dy: Term, offset: Term): FnCall { + const f = builtinCall( + "textureGradOffset", + texRetType(sampler), + sampler, + uvw, + dx, + dy, + offset + ); + !isVec(f) && (f.info = "n"); + return f; +} + +// prettier-ignore +export function textureProjGrad(sampler: Sampler2DTerm, uv: Vec3Term, dx: Vec2Term, dy: Vec2Term): FnCall<"vec4">; +// prettier-ignore +export function textureProjGrad(sampler: Sampler2DTerm, uv: Vec4Term, dx: Vec2Term, dy: Vec2Term): FnCall<"vec4">; +// prettier-ignore +export function textureProjGrad(sampler: Sampler3DTerm, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term): FnCall<"vec4">; +// prettier-ignore +export function textureProjGrad(sampler: ISampler2DTerm, uv: Vec3Term, dx: Vec2Term, dy: Vec2Term): FnCall<"ivec4">; +// prettier-ignore +export function textureProjGrad(sampler: ISampler2DTerm, uv: Vec4Term, dx: Vec2Term, dy: Vec2Term): FnCall<"ivec4">; +// prettier-ignore +export function textureProjGrad(sampler: ISampler3DTerm, uvw: Vec4Term, dx: Vec3Term, dy: Vec3Term): FnCall<"ivec4">; +// prettier-ignore +export function textureProjGrad(sampler: USampler2DTerm, uv: Vec3Term, dx: Vec2Term, dy: Vec2Term): FnCall<"uvec4">; +// prettier-ignore +export function textureProjGrad(sampler: USampler2DTerm, uv: Vec4Term, dx: Vec2Term, dy: Vec2Term): FnCall<"uvec4">; +// prettier-ignore +export function textureProjGrad(sampler: USampler3DTerm, uvw: Vec4Term, dx: Vec3Term, dy: Vec3Term): FnCall<"uvec4">; +// prettier-ignore +export function textureProjGrad(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, dx: Vec2Term, dy: Vec2Term): FnCall<"float">; +// prettier-ignore +export function textureProjGrad(sampler: Term, uvw: Term, dx: Term, dy: Term): FnCall { + const f = builtinCall( + "textureProjGrad", + texRetType(sampler), + sampler, + uvw, + dx, + dy, + ); + !isVec(f) && (f.info = "n"); + return f; +} + +// prettier-ignore +export function textureProjGradOffset(sampler: Sampler2DTerm, uv: Vec3Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"vec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: Sampler2DTerm, uv: Vec4Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"vec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: Sampler3DTerm, uvw: Vec4Term, dx: Vec3Term, dy: Vec3Term, offset: IVec3Term): FnCall<"vec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: ISampler2DTerm, uv: Vec3Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"ivec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: ISampler2DTerm, uv: Vec4Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"ivec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: ISampler3DTerm, uvw: Vec4Term, dx: Vec3Term, dy: Vec3Term, offset: IVec3Term): FnCall<"ivec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: USampler2DTerm, uv: Vec3Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"uvec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: USampler2DTerm, uv: Vec4Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"uvec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: USampler3DTerm, uvw: Vec4Term, dx: Vec3Term, dy: Vec3Term, offset: IVec3Term): FnCall<"uvec4">; +// prettier-ignore +export function textureProjGradOffset(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"float">; +// prettier-ignore +export function textureProjGradOffset(sampler: Term, uvw: Term, dx: Term, dy: Term, offset: Term): FnCall { + const f = builtinCall( + "textureProjGradOffset", + texRetType(sampler), + sampler, + uvw, + dx, + dy, + offset + ); + !isVec(f) && (f.info = "n"); + return f; +} + export const dFdx = (sym: Sym) => builtinCall("dFdx", sym.type, sym); diff --git a/packages/shader-ast/test/index.ts b/packages/shader-ast/test/index.ts index 19e0835d08..8d86557184 100644 --- a/packages/shader-ast/test/index.ts +++ b/packages/shader-ast/test/index.ts @@ -8,8 +8,11 @@ import { Lit, mul, ret, + sym, + texture, TRUE, vec2, + vec3, } from "../src"; describe("shader-ast", () => { @@ -169,4 +172,90 @@ describe("shader-ast", () => { ], }); }); + + it("texture", () => { + const s2d = sym("sampler2D", "tex"); + const s3d = sym("sampler3D", "tex"); + const args2d = [ + { + id: "tex", + init: undefined, + opts: {}, + tag: "sym", + type: "sampler2D", + }, + { + info: "n", + tag: "lit", + type: "vec2", + val: [ + { + info: undefined, + tag: "lit", + type: "float", + val: 0, + }, + ], + }, + ]; + assert.deepStrictEqual( + texture(s2d, vec2()), + { + args: args2d, + id: "texture", + tag: "call_i", + type: "vec4", + }, + "2d" + ); + assert.deepStrictEqual( + texture(s2d, vec2(), float(1)), + { + args: [ + ...args2d, + { + info: undefined, + tag: "lit", + type: "float", + val: 1, + }, + ], + id: "texture", + tag: "call_i", + type: "vec4", + }, + "2d bias" + ); + assert.deepStrictEqual( + texture(s3d, vec3()), + { + args: [ + { + id: "tex", + init: undefined, + opts: {}, + tag: "sym", + type: "sampler3D", + }, + { + info: "n", + tag: "lit", + type: "vec3", + val: [ + { + info: undefined, + tag: "lit", + type: "float", + val: 0, + }, + ], + }, + ], + id: "texture", + tag: "call_i", + type: "vec4", + }, + "3d" + ); + }); }); From b1cf4d8feccac4b3468a2fb0fdee268306406d78 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 16:28:12 +0000 Subject: [PATCH 18/61] fix(random): update weightedRandom() - don't throw error if total weights <= 0 (only print warning) --- packages/random/src/weighted-random.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/random/src/weighted-random.ts b/packages/random/src/weighted-random.ts index aa24fa5fb3..7143c17773 100644 --- a/packages/random/src/weighted-random.ts +++ b/packages/random/src/weighted-random.ts @@ -3,15 +3,21 @@ import type { IRandom } from "./api"; import { SYSTEM } from "./system"; /** - * Returns a no-arg function which produces a random choice of given - * weighted `choices` and using given {@link IRandom} instance (default - * {@link SYSTEM}. If `weights` are given, it must be the same size as - * `choices`. If omitted, each choice will have same probability. + * Returns a no-arg function which produces a random choice of given weighted + * `choices` and using given {@link IRandom} instance (default {@link SYSTEM}. + * If `weights` are given, it must be the same size as `choices`. If omitted, + * each choice will have same probability. * + * @remarks + * Throws an error if the `choices` array is empty (requires at least 1 item). + * If the total sum of `weights` is <= 0 a warning is printed to the console and + * the resulting function will only ever return the first `choice`. + * + * Based on: * {@link https://www.electricmonk.nl/log/2009/12/23/weighted-random-distribution/} * * @param choices - - * @param weights - + * @param weights - optional weights */ export const weightedRandom = ( choices: Array, @@ -26,7 +32,7 @@ export const weightedRandom = ( .sort((a, b) => b[1] - a[1]) : choices.map((x) => <[T, number]>[x, 1]); const total = opts.reduce((acc, o) => acc + o[1], 0); - assert(total > 0, "no choices given"); + total <= 0 && console.warn("total weights <= 0"); return () => { const r = rnd.float(total); let sum = total; From 99c569e629018d679bae0f9d07fbde8ddd4f16cc Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 17:08:37 +0000 Subject: [PATCH 19/61] feat(rdom): add $inputCheckbox, $inputTrigger --- packages/rdom/src/event.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/rdom/src/event.ts b/packages/rdom/src/event.ts index f171461417..b57be275b6 100644 --- a/packages/rdom/src/event.ts +++ b/packages/rdom/src/event.ts @@ -29,3 +29,20 @@ export const $input = (stream: ISubscriber) => (e: Event) => export const $inputNum = (stream: ISubscriber, fallback = 0) => ( e: Event ) => stream.next(maybeParseFloat((e.target).value, fallback)); + +/** + * HOF DOM event listener to emit a checkbox input's value on given stream. + * + * @param stream + */ +export const $inputCheckbox = (stream: ISubscriber) => (e: Event) => + stream.next((e.target).checked); + +/** + * HOF DOM event listener to emit `true` on given stream when event is + * triggered. + * + * @param stream + */ +export const $inputTrigger = (stream: ISubscriber) => () => + stream.next(true); From 6c46793433e0f90c5e12552dbbe215911aa0d936 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 17:12:28 +0000 Subject: [PATCH 20/61] feat(examples): update color-themes, hash state, download - add store/restore from hash state - add ACT palette download (photoshop format) - split into separate source files --- examples/color-themes/src/api.ts | 25 +++ examples/color-themes/src/index.ts | 204 +++++++------------------ examples/color-themes/src/palette.ts | 21 +++ examples/color-themes/src/serialize.ts | 48 ++++++ examples/color-themes/src/state.ts | 130 ++++++++++++++++ 5 files changed, 282 insertions(+), 146 deletions(-) create mode 100644 examples/color-themes/src/api.ts create mode 100644 examples/color-themes/src/palette.ts create mode 100644 examples/color-themes/src/serialize.ts create mode 100644 examples/color-themes/src/state.ts diff --git a/examples/color-themes/src/api.ts b/examples/color-themes/src/api.ts new file mode 100644 index 0000000000..8db505f7e3 --- /dev/null +++ b/examples/color-themes/src/api.ts @@ -0,0 +1,25 @@ +import type { IObjectOf } from "@thi.ng/api"; +import { + ColorRangePreset, + ColorThemePart, + COLOR_RANGES, + ReadonlyColor, +} from "@thi.ng/color"; + +export interface MainInputs { + parts: IObjectOf; + num: number; + variance: number; + seed: number; + sorted: boolean; +} + +export interface MainOutputs extends MainInputs { + colors: ReadonlyColor[]; +} + +// pre-sort range preset IDs for dropdown menus +export const RANGE_IDs = Object.keys(COLOR_RANGES).sort(); + +// number of serialized state tokens (from hash fragment) +export const NUM_STATE_TOKENS = 15; diff --git a/examples/color-themes/src/index.ts b/examples/color-themes/src/index.ts index 3017667fbd..52e901fd6b 100644 --- a/examples/color-themes/src/index.ts +++ b/examples/color-themes/src/index.ts @@ -1,48 +1,50 @@ -import type { IObjectOf } from "@thi.ng/api"; -import { isMobile, isString } from "@thi.ng/checks"; import { ColorRangePreset, - colorsFromTheme, ColorThemePart, - COLOR_RANGES, css, - CSSColorName, - distCIEDE2000, lch, LCH, - proximity, - sort, swatchesH, } from "@thi.ng/color"; import { button, checkbox, + datalist, div, inputColor, inputRange, + option, span, } from "@thi.ng/hiccup-html"; import { svg } from "@thi.ng/hiccup-svg"; -import { SYSTEM, XsAdd } from "@thi.ng/random"; import { $compile, + $inputCheckbox, $inputNum, + $inputTrigger, $list, $refresh, ComponentLike, } from "@thi.ng/rdom"; import { staticDropdown } from "@thi.ng/rdom-components"; -import { debounce, reactive, Stream, sync, SyncTuple } from "@thi.ng/rstream"; -// import { toDot, walk } from "@thi.ng/rstream-dot"; - -// pre-sort range preset IDs for dropdown menus -const RANGE_IDs = Object.keys(COLOR_RANGES).sort(); - -// number of serialized state tokens (from hash fragment) -const NUM_STATE_TOKENS = 15; - -///////////////////////// UI widgets +import { reactive } from "@thi.ng/rstream"; +import { MainOutputs, RANGE_IDs } from "./api"; +import { + debouncedParts, + downloadTrigger, + main, + num, + parts, + randomizeThemeParts, + seed, + sorted, + variance, +} from "./state"; +/** + * UI root component for a set of controls for a single color theme part (range + * preset, base color, weight). + */ const themePartControls = ([id, part]: [string, ColorThemePart]) => { const stream = parts[id]; return div( @@ -84,27 +86,21 @@ const themePartControls = ([id, part]: [string, ColorThemePart]) => { ); }; -const control = (label: string, body: ComponentLike) => - div(".grid2.mb3", {}, span({}, label), body); - -const themeSwatches = async ({ - parts, - num, - variance, - seed, - sorted, -}: SyncTuple) => { - const colors = [ - ...colorsFromTheme(Object.values(parts), { - num, - variance, - rnd: new XsAdd(seed), - }), - ]; - if (sorted) { - sort(colors, proximity(lch(1, 0, 0), distCIEDE2000())); - } - return svg( +/** + * Simple 2-column component wrapper for given label & body component. + * + * @param label + * @param body + */ +const control = (label: string, ...body: ComponentLike[]) => + div(".grid2.mb3", {}, span({}, label), ...body); + +/** + * SVG component wrapper for color swatches. + * + * @param state + */ +const svgSwatches = async ({ colors, num }: MainOutputs) => svg( { width: "100vw", height: "100vh", @@ -114,83 +110,14 @@ const themeSwatches = async ({ }, swatchesH(colors, 5, 100) ); -}; - -///////////////////////// streams / app state -const themePart = ( - range: ColorRangePreset, - base: LCH | CSSColorName, - weight = 1 -) => - reactive({ - range, - base: isString(base) ? lch(base) : base, - weight, - }); - -const randomizeThemeParts = () => { - for (let part of Object.values(parts)) { - part.next({ - range: RANGE_IDs[SYSTEM.int() % RANGE_IDs.length], - base: lch.random(), - weight: SYSTEM.float(), - }); - } -}; - -// setup streams of color theme parts -const parts: IObjectOf> = { - 0: themePart("bright", "goldenrod"), - 1: themePart("hard", "turquoise", 0.33), - 2: themePart("cool", "fuchsia", 0.5), - 3: themePart("warm", "seagreen", 0.1), -}; - -// debounce needed to avoid triggering extraneous updates via randomizeTheme() -const debouncedParts = sync({ src: parts, id: "parts" }).subscribe(debounce(1)); - -// streams for other user controls -// (the IDs are optional, only used for visualization purposes, see end of file) -const num = reactive(isMobile() ? 100 : 200, { id: "num" }); -const variance = reactive(0.05, { id: "variance" }); -const sorted = reactive(false, { id: "sorted" }); -const seed = reactive(0xdecafbad, { id: "seed" }); - -// attempt to restore state from hash fragment -if (location.hash.length > 1) { - const tokens = atob(location.hash.substr(1)).split("|"); - if (tokens.length === NUM_STATE_TOKENS) { - seed.next(parseInt(tokens[0])); - num.next(parseInt(tokens[1])); - variance.next(parseFloat(tokens[2])); - for (let i = 3, j = 0; j < 4; i += 3, j++) { - parts[j].next({ - range: tokens[i], - base: lch(JSON.parse(tokens[i + 1])), - weight: parseFloat(tokens[i + 2]), - }); - } - } -} - -// stream combinator -const mainInputs = { - parts: debouncedParts, - num, - variance, - seed, - sorted, -}; -const main = sync({ src: mainInputs, id: "main" }); - -///////////////////////// UI components +// main UI $compile( div( {}, // color swatches - $refresh>(main, themeSwatches), + $refresh(main, svgSwatches), // theme controls in HUD UI div( ".z-1.fixed.top-0.left-0.bg-white-80.ma3-m.ma3-l.pa3.w-100.w-50-m.w-33-l", @@ -208,11 +135,19 @@ $compile( control( "num swatches", inputRange({ - min: 10, - max: 200, + min: 8, + max: 256, + list: "pow2", value: num, oninput: $inputNum(num), - }) + }), + datalist( + "#pow2", + {}, + ...[8, 16, 32, 64, 128, 256].map((x) => + option({}, String(x)) + ) + ) ), control( "variance", @@ -237,44 +172,21 @@ $compile( "sort", checkbox({ checked: sorted, - onchange: (e) => - sorted.next( - Boolean((e.target).checked) - ), + onchange: $inputCheckbox(sorted), }) ), button( - ".bg-black.white.w4", + ".bg-black.white.bn.pa2.mr3", { onclick: randomizeThemeParts }, "randomize" + ), + button( + ".bg-black.white.bn.pa2", + { + onclick: $inputTrigger(downloadTrigger), + }, + "download (ACT)" ) ) ) ).mount(document.getElementById("app")!); - -// store current config base64 encoded in hash fragment -main.subscribe({ - next({ parts, num, variance, seed }) { - const res = [ - seed, - num, - variance, - ...Object.values(parts).map( - (p) => `${p.range}|${p.base}|${p.weight}` - ), - ].join("|"); - location.hash = btoa(res); - }, -}); - -// traverse dataflow graph from given roots, produce Graphviz DOT output -// (also uncomment rstream-dot import above) -// see: https://twitter.com/thing_umbrella/status/1363844585907249156 - -// console.log( -// toDot( -// walk([...Object.values(parts), variance, num, sorted, seed], { -// values: true, -// }) -// ) -// ); diff --git a/examples/color-themes/src/palette.ts b/examples/color-themes/src/palette.ts new file mode 100644 index 0000000000..8e8daa6ec1 --- /dev/null +++ b/examples/color-themes/src/palette.ts @@ -0,0 +1,21 @@ +import { ReadonlyColor, srgb, srgbIntArgb32 } from "@thi.ng/color"; +import { downloadWithMime } from "@thi.ng/dl-asset"; + +export const downloadACT = (colors: ReadonlyColor[]) => { + const num = colors.length; + const buf = new Uint8Array(772); + // http://www.selapa.net/swatches/colors/fileformats.php + // https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577411_pgfId-1070626 + buf[768] = num >> 8; + buf[769] = num & 0xff; + // palette index 0 reserved for transparent slot + for (let i = 0, j = 3; i < num; i++, j += 3) { + const rgb = srgbIntArgb32(srgb(colors[i])); + buf[j] = (rgb >> 16) & 0xff; + buf[j + 1] = (rgb >> 8) & 0xff; + buf[j + 2] = rgb & 0xff; + } + downloadWithMime("palette.act", buf, { + mime: "application/octet-stream", + }); +}; diff --git a/examples/color-themes/src/serialize.ts b/examples/color-themes/src/serialize.ts new file mode 100644 index 0000000000..f0cc4d89bc --- /dev/null +++ b/examples/color-themes/src/serialize.ts @@ -0,0 +1,48 @@ +import type { IObjectOf } from "@thi.ng/api"; +import { ColorRangePreset, ColorThemePart, lch } from "@thi.ng/color"; +import type { ISubscribable, ISubscriber } from "@thi.ng/rstream"; +import { MainOutputs, NUM_STATE_TOKENS } from "./api"; + +export const initFromHash = ( + parts: IObjectOf>, + seed: ISubscriber, + num: ISubscriber, + variance: ISubscriber +) => { + // attempt to restore state from hash fragment + if (location.hash.length > 1) { + const tokens = atob(location.hash.substr(1)).split("|"); + if (tokens.length === NUM_STATE_TOKENS) { + seed.next(parseInt(tokens[0])); + num.next(parseInt(tokens[1])); + variance.next(parseFloat(tokens[2])); + for (let i = 3, j = 0; j < 4; i += 3, j++) { + parts[j].next({ + range: tokens[i], + base: lch(JSON.parse(tokens[i + 1])), + weight: parseFloat(tokens[i + 2]), + }); + } + } + } +}; + +/** + * Attaches subscription to store current config base64 encoded in hash fragment + * + * @param parent + */ +export const attachSerializer = (parent: ISubscribable) => + parent.subscribe({ + next({ parts, num, variance, seed }) { + const res = [ + seed, + num, + variance, + ...Object.values(parts).map( + (p) => `${p.range}|${p.base}|${p.weight}` + ), + ].join("|"); + location.hash = btoa(res); + }, + }); diff --git a/examples/color-themes/src/state.ts b/examples/color-themes/src/state.ts new file mode 100644 index 0000000000..5fa9d9f3bb --- /dev/null +++ b/examples/color-themes/src/state.ts @@ -0,0 +1,130 @@ +import type { IObjectOf } from "@thi.ng/api"; +import { isMobile, isString } from "@thi.ng/checks"; +import { + ColorRangePreset, + colorsFromTheme, + ColorThemePart, + CSSColorName, + distCIEDE2000, + lch, + LCH, + proximity, + sort, +} from "@thi.ng/color"; +import { SYSTEM, XsAdd } from "@thi.ng/random"; +import { debounce, reactive, stream, Stream, sync } from "@thi.ng/rstream"; +import { map } from "@thi.ng/transducers"; +import { MainInputs, MainOutputs, RANGE_IDs } from "./api"; +import { downloadACT } from "./palette"; +import { initFromHash } from "./serialize"; +// import { toDot, walk } from "@thi.ng/rstream-dot"; + +const themePart = ( + range: ColorRangePreset, + base: LCH | CSSColorName, + weight = 1 +) => + reactive({ + range, + base: isString(base) ? lch(base) : base, + weight, + }); + +export const randomizeThemeParts = () => { + for (let part of Object.values(parts)) { + part.next({ + range: RANGE_IDs[SYSTEM.int() % RANGE_IDs.length], + base: lch.random(), + weight: SYSTEM.float(), + }); + } +}; + +/** + * Receives app state tuple, computes color theme swatches (optionally sorted by + * proximity to white) and adds them to the state for further downstream + * processing. + * + * @param state + */ +export const computeSwatches = (state: MainInputs) => { + const { parts, num, variance, seed, sorted } = state; + const colors = [ + ...colorsFromTheme(Object.values(parts), { + num, + variance, + rnd: new XsAdd(seed), + }), + ]; + if (sorted) { + sort(colors, proximity(lch(1, 0, 0), distCIEDE2000())); + } + return { ...state, colors }; +}; + +// setup streams of color theme parts +export const parts: IObjectOf> = { + 0: themePart("bright", "goldenrod"), + 1: themePart("hard", "turquoise", 0.33), + 2: themePart("cool", "fuchsia", 0.5), + 3: themePart("warm", "seagreen", 0.1), +}; + +// debounce needed to avoid triggering extraneous updates via randomizeTheme() +export const debouncedParts = sync({ src: parts, id: "parts" }).subscribe( + debounce(1) +); + +// streams for other user controls +// (the IDs are optional, only used for visualization purposes, see end of file) +export const num = reactive(isMobile() ? 128 : 256, { id: "num" }); +export const variance = reactive(0.05, { id: "variance" }); +export const sorted = reactive(false, { id: "sorted" }); +export const seed = reactive(0xdecafbad, { id: "seed" }); + +initFromHash(parts, seed, num, variance); + +const mainInputs = { + parts: debouncedParts, + num, + variance, + seed, + sorted, +}; + +// stream combinator +export const main = sync({ + src: mainInputs, + xform: map(computeSwatches), + id: "main", +}); + +export const downloadTrigger = stream(); +sync({ + src: { main, trigger: downloadTrigger }, + reset: true, +}).subscribe({ + next: (state) => downloadACT(state.main.colors), +}); + +// traverse dataflow graph from given roots, produce Graphviz DOT output +// (also uncomment rstream-dot import above) +// see: https://twitter.com/thing_umbrella/status/1363844585907249156 + +// console.log( +// toDot( +// walk( +// [ +// ...Object.values(parts), +// variance, +// num, +// sorted, +// seed, +// downloadTrigger, +// ], +// { +// values: true, +// } +// ) +// ) +// ); From 09f1951e05e21d1d47aeb0416aa4c4baca1b5e6f Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 17:30:28 +0000 Subject: [PATCH 21/61] meta(shader-ast): add @jamieowen to authors --- packages/shader-ast/AUTHORS.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 packages/shader-ast/AUTHORS.md diff --git a/packages/shader-ast/AUTHORS.md b/packages/shader-ast/AUTHORS.md new file mode 100644 index 0000000000..903d23ca2e --- /dev/null +++ b/packages/shader-ast/AUTHORS.md @@ -0,0 +1,7 @@ +### Maintainer + +- Karsten Schmidt (@postspectacular) + +### Contributors + +- Jamie Owen (@jamieowen) From d89c3ae62858da28d4eb035bd37176a1d3d73661 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 17:31:33 +0000 Subject: [PATCH 22/61] meta: update @jamieowen in .all-contributors --- .all-contributorsrc | 1 + README.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 0c3e715f9f..b8c483fcd4 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -247,6 +247,7 @@ "avatar_url": "https://avatars3.githubusercontent.com/u/248957?v=4", "profile": "http://jamieowen.com", "contributions": [ + "code", "bug" ] }, diff --git a/README.md b/README.md index 64436826b3..eda8980ec6 100644 --- a/README.md +++ b/README.md @@ -452,7 +452,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
    TBD

    🐛 🤔
    Pedro Henriques dos Santos Teixeira

    💵 -
    Jamie Owen

    🐛 +
    Jamie Owen

    💻 🐛
    Robert Kesteson

    🐛 💻
    Chancy Kennedy

    💵
    Jarred Sumner

    🐛 From 56611e04f63cb6b418af0e81f839833cff8c72e8 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 17:40:54 +0000 Subject: [PATCH 23/61] docs: update readmes --- packages/color/README.md | 2 +- packages/random/README.md | 2 +- packages/rdom/README.md | 2 +- packages/shader-ast/README.md | 14 +++++++++++--- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/color/README.md b/packages/color/README.md index 9e2e6290eb..d5970fa5f3 100644 --- a/packages/color/README.md +++ b/packages/color/README.md @@ -587,7 +587,7 @@ yarn add @thi.ng/color ``` -Package sizes (gzipped, pre-treeshake): ESM: 13.68 KB / CJS: 14.34 KB / UMD: 13.41 KB +Package sizes (gzipped, pre-treeshake): ESM: 13.69 KB / CJS: 14.35 KB / UMD: 13.43 KB ## Dependencies diff --git a/packages/random/README.md b/packages/random/README.md index 1a306d21b0..6b893579a0 100644 --- a/packages/random/README.md +++ b/packages/random/README.md @@ -78,7 +78,7 @@ yarn add @thi.ng/random ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.64 KB / CJS: 1.77 KB / UMD: 1.75 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.66 KB / CJS: 1.79 KB / UMD: 1.77 KB ## Dependencies diff --git a/packages/rdom/README.md b/packages/rdom/README.md index 63c7174332..487431d886 100644 --- a/packages/rdom/README.md +++ b/packages/rdom/README.md @@ -74,7 +74,7 @@ yarn add @thi.ng/rdom ``` -Package sizes (gzipped, pre-treeshake): ESM: 3.78 KB / CJS: 3.93 KB / UMD: 3.91 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.81 KB / CJS: 3.97 KB / UMD: 3.94 KB ## Dependencies diff --git a/packages/shader-ast/README.md b/packages/shader-ast/README.md index 64c087bb8e..94f01abf8a 100644 --- a/packages/shader-ast/README.md +++ b/packages/shader-ast/README.md @@ -49,6 +49,8 @@ This project is part of the - [Tree traversals](#tree-traversals) - [Constant folding](#constant-folding) - [Authors](#authors) + - [Maintainer](#maintainer) + - [Contributors](#contributors) - [License](#license) ## About @@ -184,7 +186,7 @@ yarn add @thi.ng/shader-ast ``` -Package sizes (gzipped, pre-treeshake): ESM: 4.73 KB / CJS: 5.26 KB / UMD: 4.72 KB +Package sizes (gzipped, pre-treeshake): ESM: 4.85 KB / CJS: 5.40 KB / UMD: 4.81 KB ## Dependencies @@ -588,14 +590,20 @@ constantFolding(ast) ## Authors -Karsten Schmidt +### Maintainer + +- Karsten Schmidt ([@postspectacular](https://github.com/postspectacular)) + +### Contributors + +- Jamie Owen ([@jamieowen](https://github.com/jamieowen)) If this project contributes to an academic publication, please cite it as: ```bibtex @misc{thing-shader-ast, title = "@thi.ng/shader-ast", - author = "Karsten Schmidt", + author = "Karsten Schmidt and others", note = "https://thi.ng/shader-ast", year = 2019 } From b143da353ca7a5da21a3d5c45cd7b20937fe758c Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 17:44:24 +0000 Subject: [PATCH 24/61] Publish - @thi.ng/adjacency@0.3.1 - @thi.ng/arrays@0.10.3 - @thi.ng/associative@5.1.1 - @thi.ng/bencode@0.3.51 - @thi.ng/cache@1.0.71 - @thi.ng/color@3.1.0 - @thi.ng/colored-noise@0.1.15 - @thi.ng/csp@1.1.51 - @thi.ng/csv@0.1.11 - @thi.ng/dcons@2.3.11 - @thi.ng/dgraph-dot@0.1.39 - @thi.ng/dgraph@1.3.10 - @thi.ng/distance@0.1.3 - @thi.ng/dsp-io-wav@0.1.41 - @thi.ng/dsp@3.0.7 - @thi.ng/ecs@0.5.1 - @thi.ng/egf@0.3.13 - @thi.ng/fsm@2.4.38 - @thi.ng/fuzzy-viz@0.1.9 - @thi.ng/geom-accel@2.1.36 - @thi.ng/geom-api@2.0.7 - @thi.ng/geom-arc@0.3.25 - @thi.ng/geom-clip-line@1.2.21 - @thi.ng/geom-clip-poly@1.0.46 - @thi.ng/geom-closest-point@0.5.12 - @thi.ng/geom-fuzz@0.1.35 - @thi.ng/geom-hull@0.0.78 - @thi.ng/geom-io-obj@0.1.36 - @thi.ng/geom-isec@0.7.10 - @thi.ng/geom-isoline@0.1.76 - @thi.ng/geom-poly-utils@0.3.7 - @thi.ng/geom-resample@0.2.58 - @thi.ng/geom-splines@0.5.45 - @thi.ng/geom-subdiv-curve@0.1.76 - @thi.ng/geom-tessellate@0.2.59 - @thi.ng/geom-voronoi@0.2.21 - @thi.ng/geom@2.1.2 - @thi.ng/gp@0.2.7 - @thi.ng/grid-iterators@0.4.23 - @thi.ng/hdiff@0.1.28 - @thi.ng/hdom-canvas@3.0.33 - @thi.ng/hdom-components@4.0.25 - @thi.ng/hiccup-canvas@1.1.23 - @thi.ng/hiccup-css@1.1.50 - @thi.ng/hiccup-markdown@1.3.2 - @thi.ng/hiccup-svg@3.7.8 - @thi.ng/iges@1.1.61 - @thi.ng/imgui@0.2.55 - @thi.ng/iterators@5.1.51 - @thi.ng/ksuid@0.1.2 - @thi.ng/leb128@1.0.45 - @thi.ng/lsys@0.2.73 - @thi.ng/matrices@0.6.45 - @thi.ng/poisson@1.1.29 - @thi.ng/ramp@0.1.47 - @thi.ng/random@2.3.1 - @thi.ng/range-coder@1.0.70 - @thi.ng/rdom-canvas@0.1.31 - @thi.ng/rdom-components@0.1.28 - @thi.ng/rdom@0.4.0 - @thi.ng/rstream-csp@2.0.54 - @thi.ng/rstream-dot@1.2.1 - @thi.ng/rstream-gestures@3.0.8 - @thi.ng/rstream-graph@3.2.55 - @thi.ng/rstream-log-file@0.1.76 - @thi.ng/rstream-log@3.2.5 - @thi.ng/rstream-query@1.1.61 - @thi.ng/rstream@5.1.3 - @thi.ng/sax@1.1.50 - @thi.ng/scenegraph@0.3.19 - @thi.ng/shader-ast-glsl@0.2.22 - @thi.ng/shader-ast-js@0.5.21 - @thi.ng/shader-ast-stdlib@0.5.14 - @thi.ng/shader-ast@0.8.0 - @thi.ng/simd@0.4.18 - @thi.ng/soa@0.2.1 - @thi.ng/sparse@0.1.66 - @thi.ng/system@0.2.39 - @thi.ng/text-canvas@0.4.6 - @thi.ng/transducers-binary@0.6.7 - @thi.ng/transducers-fsm@1.1.50 - @thi.ng/transducers-hdom@2.0.82 - @thi.ng/transducers-patch@0.2.7 - @thi.ng/transducers-stats@1.1.51 - @thi.ng/transducers@7.6.1 - @thi.ng/vector-pools@2.0.1 - @thi.ng/vectors@5.0.1 - @thi.ng/viz@0.2.11 - @thi.ng/webgl-msdf@0.1.74 - @thi.ng/webgl-shadertoy@0.2.61 - @thi.ng/webgl@4.0.1 - @thi.ng/zipper@0.1.37 --- packages/adjacency/CHANGELOG.md | 8 +++++ packages/adjacency/package.json | 10 +++---- packages/arrays/CHANGELOG.md | 8 +++++ packages/arrays/package.json | 4 +-- packages/associative/CHANGELOG.md | 8 +++++ packages/associative/package.json | 6 ++-- packages/bencode/CHANGELOG.md | 8 +++++ packages/bencode/package.json | 8 ++--- packages/cache/CHANGELOG.md | 8 +++++ packages/cache/package.json | 6 ++-- packages/color/CHANGELOG.md | 11 +++++++ packages/color/package.json | 10 +++---- packages/colored-noise/CHANGELOG.md | 8 +++++ packages/colored-noise/package.json | 14 ++++----- packages/csp/CHANGELOG.md | 8 +++++ packages/csp/package.json | 8 ++--- packages/csv/CHANGELOG.md | 8 +++++ packages/csv/package.json | 4 +-- packages/dcons/CHANGELOG.md | 8 +++++ packages/dcons/package.json | 6 ++-- packages/dgraph-dot/CHANGELOG.md | 8 +++++ packages/dgraph-dot/package.json | 4 +-- packages/dgraph/CHANGELOG.md | 8 +++++ packages/dgraph/package.json | 6 ++-- packages/distance/CHANGELOG.md | 8 +++++ packages/distance/package.json | 4 +-- packages/dsp-io-wav/CHANGELOG.md | 8 +++++ packages/dsp-io-wav/package.json | 6 ++-- packages/dsp/CHANGELOG.md | 8 +++++ packages/dsp/package.json | 6 ++-- packages/ecs/CHANGELOG.md | 8 +++++ packages/ecs/package.json | 8 ++--- packages/egf/CHANGELOG.md | 8 +++++ packages/egf/package.json | 6 ++-- packages/fsm/CHANGELOG.md | 8 +++++ packages/fsm/package.json | 6 ++-- packages/fuzzy-viz/CHANGELOG.md | 8 +++++ packages/fuzzy-viz/package.json | 6 ++-- packages/geom-accel/CHANGELOG.md | 8 +++++ packages/geom-accel/package.json | 12 ++++---- packages/geom-api/CHANGELOG.md | 8 +++++ packages/geom-api/package.json | 4 +-- packages/geom-arc/CHANGELOG.md | 8 +++++ packages/geom-arc/package.json | 8 ++--- packages/geom-clip-line/CHANGELOG.md | 8 +++++ packages/geom-clip-line/package.json | 6 ++-- packages/geom-clip-poly/CHANGELOG.md | 8 +++++ packages/geom-clip-poly/package.json | 8 ++--- packages/geom-closest-point/CHANGELOG.md | 8 +++++ packages/geom-closest-point/package.json | 4 +-- packages/geom-fuzz/CHANGELOG.md | 8 +++++ packages/geom-fuzz/package.json | 20 ++++++------- packages/geom-hull/CHANGELOG.md | 8 +++++ packages/geom-hull/package.json | 4 +-- packages/geom-io-obj/CHANGELOG.md | 8 +++++ packages/geom-io-obj/package.json | 4 +-- packages/geom-isec/CHANGELOG.md | 8 +++++ packages/geom-isec/package.json | 8 ++--- packages/geom-isoline/CHANGELOG.md | 8 +++++ packages/geom-isoline/package.json | 6 ++-- packages/geom-poly-utils/CHANGELOG.md | 8 +++++ packages/geom-poly-utils/package.json | 6 ++-- packages/geom-resample/CHANGELOG.md | 8 +++++ packages/geom-resample/package.json | 8 ++--- packages/geom-splines/CHANGELOG.md | 8 +++++ packages/geom-splines/package.json | 10 +++---- packages/geom-subdiv-curve/CHANGELOG.md | 8 +++++ packages/geom-subdiv-curve/package.json | 8 ++--- packages/geom-tessellate/CHANGELOG.md | 8 +++++ packages/geom-tessellate/package.json | 12 ++++---- packages/geom-voronoi/CHANGELOG.md | 8 +++++ packages/geom-voronoi/package.json | 12 ++++---- packages/geom/CHANGELOG.md | 8 +++++ packages/geom/package.json | 38 ++++++++++++------------ packages/gp/CHANGELOG.md | 8 +++++ packages/gp/package.json | 8 ++--- packages/grid-iterators/CHANGELOG.md | 8 +++++ packages/grid-iterators/package.json | 8 ++--- packages/hdiff/CHANGELOG.md | 8 +++++ packages/hdiff/package.json | 4 +-- packages/hdom-canvas/CHANGELOG.md | 8 +++++ packages/hdom-canvas/package.json | 4 +-- packages/hdom-components/CHANGELOG.md | 8 +++++ packages/hdom-components/package.json | 6 ++-- packages/hiccup-canvas/CHANGELOG.md | 8 +++++ packages/hiccup-canvas/package.json | 6 ++-- packages/hiccup-css/CHANGELOG.md | 8 +++++ packages/hiccup-css/package.json | 4 +-- packages/hiccup-markdown/CHANGELOG.md | 8 +++++ packages/hiccup-markdown/package.json | 10 +++---- packages/hiccup-svg/CHANGELOG.md | 8 +++++ packages/hiccup-svg/package.json | 4 +-- packages/iges/CHANGELOG.md | 8 +++++ packages/iges/package.json | 6 ++-- packages/imgui/CHANGELOG.md | 8 +++++ packages/imgui/package.json | 14 ++++----- packages/iterators/CHANGELOG.md | 8 +++++ packages/iterators/package.json | 4 +-- packages/ksuid/CHANGELOG.md | 8 +++++ packages/ksuid/package.json | 4 +-- packages/leb128/CHANGELOG.md | 8 +++++ packages/leb128/package.json | 4 +-- packages/lsys/CHANGELOG.md | 8 +++++ packages/lsys/package.json | 8 ++--- packages/matrices/CHANGELOG.md | 8 +++++ packages/matrices/package.json | 4 +-- packages/poisson/CHANGELOG.md | 8 +++++ packages/poisson/package.json | 10 +++---- packages/ramp/CHANGELOG.md | 8 +++++ packages/ramp/package.json | 8 ++--- packages/random/CHANGELOG.md | 11 +++++++ packages/random/package.json | 2 +- packages/range-coder/CHANGELOG.md | 8 +++++ packages/range-coder/package.json | 4 +-- packages/rdom-canvas/CHANGELOG.md | 8 +++++ packages/rdom-canvas/package.json | 10 +++---- packages/rdom-components/CHANGELOG.md | 8 +++++ packages/rdom-components/package.json | 10 +++---- packages/rdom/CHANGELOG.md | 11 +++++++ packages/rdom/package.json | 4 +-- packages/rstream-csp/CHANGELOG.md | 8 +++++ packages/rstream-csp/package.json | 6 ++-- packages/rstream-dot/CHANGELOG.md | 8 +++++ packages/rstream-dot/package.json | 6 ++-- packages/rstream-gestures/CHANGELOG.md | 8 +++++ packages/rstream-gestures/package.json | 6 ++-- packages/rstream-graph/CHANGELOG.md | 8 +++++ packages/rstream-graph/package.json | 6 ++-- packages/rstream-log-file/CHANGELOG.md | 8 +++++ packages/rstream-log-file/package.json | 4 +-- packages/rstream-log/CHANGELOG.md | 8 +++++ packages/rstream-log/package.json | 6 ++-- packages/rstream-query/CHANGELOG.md | 8 +++++ packages/rstream-query/package.json | 10 +++---- packages/rstream/CHANGELOG.md | 8 +++++ packages/rstream/package.json | 8 ++--- packages/sax/CHANGELOG.md | 8 +++++ packages/sax/package.json | 6 ++-- packages/scenegraph/CHANGELOG.md | 8 +++++ packages/scenegraph/package.json | 6 ++-- packages/shader-ast-glsl/CHANGELOG.md | 8 +++++ packages/shader-ast-glsl/package.json | 4 +-- packages/shader-ast-js/CHANGELOG.md | 8 +++++ packages/shader-ast-js/package.json | 8 ++--- packages/shader-ast-stdlib/CHANGELOG.md | 8 +++++ packages/shader-ast-stdlib/package.json | 4 +-- packages/shader-ast/CHANGELOG.md | 11 +++++++ packages/shader-ast/package.json | 4 +-- packages/simd/CHANGELOG.md | 8 +++++ packages/simd/package.json | 4 +-- packages/soa/CHANGELOG.md | 8 +++++ packages/soa/package.json | 6 ++-- packages/sparse/CHANGELOG.md | 8 +++++ packages/sparse/package.json | 4 +-- packages/system/CHANGELOG.md | 8 +++++ packages/system/package.json | 4 +-- packages/text-canvas/CHANGELOG.md | 8 +++++ packages/text-canvas/package.json | 8 ++--- packages/transducers-binary/CHANGELOG.md | 8 +++++ packages/transducers-binary/package.json | 6 ++-- packages/transducers-fsm/CHANGELOG.md | 8 +++++ packages/transducers-fsm/package.json | 4 +-- packages/transducers-hdom/CHANGELOG.md | 8 +++++ packages/transducers-hdom/package.json | 4 +-- packages/transducers-patch/CHANGELOG.md | 8 +++++ packages/transducers-patch/package.json | 4 +-- packages/transducers-stats/CHANGELOG.md | 8 +++++ packages/transducers-stats/package.json | 6 ++-- packages/transducers/CHANGELOG.md | 8 +++++ packages/transducers/package.json | 6 ++-- packages/vector-pools/CHANGELOG.md | 8 +++++ packages/vector-pools/package.json | 6 ++-- packages/vectors/CHANGELOG.md | 8 +++++ packages/vectors/package.json | 6 ++-- packages/viz/CHANGELOG.md | 8 +++++ packages/viz/package.json | 8 ++--- packages/webgl-msdf/CHANGELOG.md | 8 +++++ packages/webgl-msdf/package.json | 12 ++++---- packages/webgl-shadertoy/CHANGELOG.md | 8 +++++ packages/webgl-shadertoy/package.json | 8 ++--- packages/webgl/CHANGELOG.md | 8 +++++ packages/webgl/package.json | 18 +++++------ packages/zipper/CHANGELOG.md | 8 +++++ packages/zipper/package.json | 4 +-- 184 files changed, 1075 insertions(+), 327 deletions(-) diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index ede714e3de..4014996865 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.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.0...@thi.ng/adjacency@0.3.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/adjacency + + + + + # [0.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.2.6...@thi.ng/adjacency@0.3.0) (2021-02-20) diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 45b5dc0ebd..9d4f19e344 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adjacency", - "version": "0.3.0", + "version": "0.3.1", "description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/vectors": "^5.0.0", + "@thi.ng/vectors": "^5.0.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -51,10 +51,10 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/bitfield": "^0.4.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/sparse": "^0.1.65" + "@thi.ng/dcons": "^2.3.11", + "@thi.ng/sparse": "^0.1.66" }, "files": [ "*.js", diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md index e1f4383e57..21358fc69d 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.10.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.2...@thi.ng/arrays@0.10.3) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/arrays + + + + + ## [0.10.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.1...@thi.ng/arrays@0.10.2) (2021-02-20) **Note:** Version bump only for package @thi.ng/arrays diff --git a/packages/arrays/package.json b/packages/arrays/package.json index 05f08a75a2..9105c7feae 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/arrays", - "version": "0.10.2", + "version": "0.10.3", "description": "Array / Arraylike utilities", "module": "./index.js", "main": "./lib/index.js", @@ -54,7 +54,7 @@ "@thi.ng/compare": "^1.3.23", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "@thi.ng/random": "^2.3.0" + "@thi.ng/random": "^2.3.1" }, "files": [ "*.js", diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md index a9589b6b79..8660e2b224 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.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.0...@thi.ng/associative@5.1.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/associative + + + + + # [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.0.17...@thi.ng/associative@5.1.0) (2021-02-20) diff --git a/packages/associative/package.json b/packages/associative/package.json index 3475f3cbb8..e04d7a9cd3 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/associative", - "version": "5.1.0", + "version": "5.1.1", "description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations", "module": "./index.js", "main": "./lib/index.js", @@ -53,10 +53,10 @@ "@thi.ng/binary": "^2.1.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/compare": "^1.3.23", - "@thi.ng/dcons": "^2.3.10", + "@thi.ng/dcons": "^2.3.11", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0", + "@thi.ng/transducers": "^7.6.1", "tslib": "2.0.1" }, "files": [ diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index 66589e34a9..38a0a3d720 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.50...@thi.ng/bencode@0.3.51) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/bencode + + + + + ## [0.3.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.49...@thi.ng/bencode@0.3.50) (2021-02-20) **Note:** Version bump only for package @thi.ng/bencode diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 546a5b410a..847ca3004f 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bencode", - "version": "0.3.50", + "version": "0.3.51", "description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support", "module": "./index.js", "main": "./lib/index.js", @@ -50,12 +50,12 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", "@thi.ng/defmulti": "^1.3.5", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/transducers-binary": "^0.6.6" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/transducers-binary": "^0.6.7" }, "files": [ "*.js", diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index eed647b270..3cfb6af23f 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.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.70...@thi.ng/cache@1.0.71) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/cache + + + + + ## [1.0.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.69...@thi.ng/cache@1.0.70) (2021-02-20) **Note:** Version bump only for package @thi.ng/cache diff --git a/packages/cache/package.json b/packages/cache/package.json index 27b20f1091..9e823ff470 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/cache", - "version": "1.0.70", + "version": "1.0.71", "description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/dcons": "^2.3.11", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index 0c06c2c339..e044313858 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/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. +# [3.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.0.1...@thi.ng/color@3.1.0) (2021-02-24) + + +### Features + +* **color:** add .toString() impl ([cc65bf0](https://github.com/thi-ng/umbrella/commit/cc65bf031e75c4b96c3c0089cf51c62b88187afe)) + + + + + ## [3.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.0.0...@thi.ng/color@3.0.1) (2021-02-22) diff --git a/packages/color/package.json b/packages/color/package.json index 0b7501c2ee..efeed31426 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/color", - "version": "3.0.1", + "version": "3.1.0", "description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/binary": "^2.1.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/compare": "^1.3.23", @@ -59,10 +59,10 @@ "@thi.ng/defmulti": "^1.3.5", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.0", + "@thi.ng/random": "^2.3.1", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md index 6641156f2b..bae000667d 100644 --- a/packages/colored-noise/CHANGELOG.md +++ b/packages/colored-noise/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/colored-noise@0.1.14...@thi.ng/colored-noise@0.1.15) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/colored-noise + + + + + ## [0.1.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.13...@thi.ng/colored-noise@0.1.14) (2021-02-20) **Note:** Version bump only for package @thi.ng/colored-noise diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index 4828a08bce..8c70fb61a8 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/colored-noise", - "version": "0.1.14", + "version": "0.1.15", "description": "Customizable O(1) ES6 generators for colored noise", "module": "./index.js", "main": "./lib/index.js", @@ -41,11 +41,11 @@ "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.12.1", "@thi.ng/api": "^7.0.0", - "@thi.ng/dsp": "^3.0.6", - "@thi.ng/dsp-io-wav": "^0.1.40", - "@thi.ng/text-canvas": "^0.4.5", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0", + "@thi.ng/dsp": "^3.0.7", + "@thi.ng/dsp-io-wav": "^0.1.41", + "@thi.ng/text-canvas": "^0.4.6", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -56,7 +56,7 @@ }, "dependencies": { "@thi.ng/binary": "^2.1.0", - "@thi.ng/random": "^2.3.0" + "@thi.ng/random": "^2.3.1" }, "files": [ "*.js", diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md index 2c8c50ffc9..e52ac95487 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.50...@thi.ng/csp@1.1.51) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/csp + + + + + ## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.49...@thi.ng/csp@1.1.50) (2021-02-20) **Note:** Version bump only for package @thi.ng/csp diff --git a/packages/csp/package.json b/packages/csp/package.json index cb9e23a361..4d755f12ea 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csp", - "version": "1.1.50", + "version": "1.1.51", "description": "ES6 promise based CSP primitives & operations", "module": "./index.js", "main": "./lib/index.js", @@ -54,11 +54,11 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.10", + "@thi.ng/dcons": "^2.3.11", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md index c7bb270543..e4b9ff72b2 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/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.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.10...@thi.ng/csv@0.1.11) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/csv + + + + + ## [0.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.9...@thi.ng/csv@0.1.10) (2021-02-20) **Note:** Version bump only for package @thi.ng/csv diff --git a/packages/csv/package.json b/packages/csv/package.json index e7c684d4a0..cbbc5c4f1a 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csv", - "version": "0.1.10", + "version": "0.1.11", "description": "Customizable, transducer-based CSV parser/object mapper and transformer", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md index 495bcc9be8..b3c6d78c04 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.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.10...@thi.ng/dcons@2.3.11) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/dcons + + + + + ## [2.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.9...@thi.ng/dcons@2.3.10) (2021-02-20) **Note:** Version bump only for package @thi.ng/dcons diff --git a/packages/dcons/package.json b/packages/dcons/package.json index c80563d472..1e11bdef9d 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dcons", - "version": "2.3.10", + "version": "2.3.11", "description": "Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)", "module": "./index.js", "main": "./lib/index.js", @@ -54,8 +54,8 @@ "@thi.ng/compare": "^1.3.23", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index e563a65e17..c04074390e 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.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.38...@thi.ng/dgraph-dot@0.1.39) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/dgraph-dot + + + + + ## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.37...@thi.ng/dgraph-dot@0.1.38) (2021-02-20) **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 e0e9c5e348..1199e482a0 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.38", + "version": "0.1.39", "description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/dgraph": "^1.3.9", + "@thi.ng/dgraph": "^1.3.10", "@thi.ng/dot": "^1.2.25" }, "files": [ diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md index 96c45937f3..51cfaea6d1 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.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.9...@thi.ng/dgraph@1.3.10) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/dgraph + + + + + ## [1.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.8...@thi.ng/dgraph@1.3.9) (2021-02-20) **Note:** Version bump only for package @thi.ng/dgraph diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index 8baff677de..e43384fa03 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph", - "version": "1.3.9", + "version": "1.3.10", "description": "Type-agnostic directed acyclic graph (DAG) & graph operations", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/associative": "^5.1.1", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/distance/CHANGELOG.md b/packages/distance/CHANGELOG.md index a142a0b074..0b568fbd24 100644 --- a/packages/distance/CHANGELOG.md +++ b/packages/distance/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/distance@0.1.2...@thi.ng/distance@0.1.3) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/distance + + + + + ## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.1...@thi.ng/distance@0.1.2) (2021-02-20) **Note:** Version bump only for package @thi.ng/distance diff --git a/packages/distance/package.json b/packages/distance/package.json index 2f4fc1aadc..9122b42d5b 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/distance", - "version": "0.1.2", + "version": "0.1.3", "description": "N-dimensional distance metrics & K-nearest neighborhoods for point queries", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/heaps": "^1.2.32", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md index d8f746dd7b..968d2b288f 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.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.40...@thi.ng/dsp-io-wav@0.1.41) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/dsp-io-wav + + + + + ## [0.1.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.39...@thi.ng/dsp-io-wav@0.1.40) (2021-02-20) **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 83d30fb1d0..2be5adf61e 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.40", + "version": "0.1.41", "description": "WAV file format generation", "module": "./index.js", "main": "./lib/index.js", @@ -51,8 +51,8 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/binary": "^2.1.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/transducers-binary": "^0.6.6" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/transducers-binary": "^0.6.7" }, "files": [ "*.js", diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md index 40c0b962b0..49c5da1889 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. +## [3.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.6...@thi.ng/dsp@3.0.7) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/dsp + + + + + ## [3.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.5...@thi.ng/dsp@3.0.6) (2021-02-20) **Note:** Version bump only for package @thi.ng/dsp diff --git a/packages/dsp/package.json b/packages/dsp/package.json index 1cb0569e5f..ed5ea4f9d6 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp", - "version": "3.0.6", + "version": "3.0.7", "description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md index 94bdb07669..d342724bee 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.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.0...@thi.ng/ecs@0.5.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/ecs + + + + + # [0.5.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.4.9...@thi.ng/ecs@0.5.0) (2021-02-20) diff --git a/packages/ecs/package.json b/packages/ecs/package.json index 906befacdc..9a24a750cd 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ecs", - "version": "0.5.0", + "version": "0.5.1", "description": "Entity Component System based around typed arrays & sparse sets", "module": "./index.js", "main": "./lib/index.js", @@ -51,13 +51,13 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/associative": "^5.1.1", "@thi.ng/binary": "^2.1.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.10", + "@thi.ng/dcons": "^2.3.11", "@thi.ng/idgen": "^0.2.30", "@thi.ng/malloc": "^5.0.0", - "@thi.ng/transducers": "^7.6.0", + "@thi.ng/transducers": "^7.6.1", "tslib": "2.0.1" }, "files": [ diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md index 566dd8d574..153508d138 100644 --- a/packages/egf/CHANGELOG.md +++ b/packages/egf/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.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.12...@thi.ng/egf@0.3.13) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/egf + + + + + ## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.11...@thi.ng/egf@0.3.12) (2021-02-20) **Note:** Version bump only for package @thi.ng/egf diff --git a/packages/egf/package.json b/packages/egf/package.json index 778561b54d..ffe0b89722 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/egf", - "version": "0.3.12", + "version": "0.3.13", "description": "Extensible Graph Format", "module": "./index.js", "main": "./lib/index.js", @@ -46,13 +46,13 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/associative": "^5.1.1", "@thi.ng/checks": "^2.9.0", "@thi.ng/dot": "^1.2.25", "@thi.ng/errors": "^1.2.27", "@thi.ng/prefixes": "^0.1.12", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers-binary": "^0.6.6" + "@thi.ng/transducers-binary": "^0.6.7" }, "files": [ "*.js", diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index 3398d06d49..4b31f472da 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.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.37...@thi.ng/fsm@2.4.38) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/fsm + + + + + ## [2.4.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.36...@thi.ng/fsm@2.4.37) (2021-02-20) **Note:** Version bump only for package @thi.ng/fsm diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 560c7fd492..94224ded72 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fsm", - "version": "2.4.37", + "version": "2.4.38", "description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md index a9cde8b4b1..51f7a4da0c 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/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/fuzzy-viz@0.1.8...@thi.ng/fuzzy-viz@0.1.9) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/fuzzy-viz + + + + + ## [0.1.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.7...@thi.ng/fuzzy-viz@0.1.8) (2021-02-22) **Note:** Version bump only for package @thi.ng/fuzzy-viz diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index ea5ff71ef4..c4c3fb3824 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy-viz", - "version": "0.1.8", + "version": "0.1.9", "description": "Visualization, instrumentation & introspection utils for @thi.ng/fuzzy", "module": "./index.js", "main": "./lib/index.js", @@ -52,10 +52,10 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/fuzzy": "^0.1.3", "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.7", + "@thi.ng/hiccup-svg": "^3.7.8", "@thi.ng/math": "^3.2.0", "@thi.ng/strings": "^1.15.0", - "@thi.ng/text-canvas": "^0.4.5" + "@thi.ng/text-canvas": "^0.4.6" }, "files": [ "*.js", diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md index 230229ff9b..b61c34bfb7 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.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.35...@thi.ng/geom-accel@2.1.36) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-accel + + + + + ## [2.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.34...@thi.ng/geom-accel@2.1.35) (2021-02-20) **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 8526c15fe6..369c364597 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.35", + "version": "2.1.36", "description": "n-D spatial indexing data structures with a shared ES6 Map/Set-like API", "module": "./index.js", "main": "./lib/index.js", @@ -51,15 +51,15 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", "@thi.ng/equiv": "^1.0.36", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-isec": "^0.7.9", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-isec": "^0.7.10", "@thi.ng/heaps": "^1.2.32", "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md index ae734141d8..556099ab31 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. +## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.6...@thi.ng/geom-api@2.0.7) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-api + + + + + ## [2.0.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.5...@thi.ng/geom-api@2.0.6) (2021-02-20) **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 c0bfecba8a..a9458a962c 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-api", - "version": "2.0.6", + "version": "2.0.7", "description": "Shared type & interface declarations for @thi.ng/geom packages", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md index 908a78108d..010238b50b 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.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.24...@thi.ng/geom-arc@0.3.25) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-arc + + + + + ## [0.3.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.23...@thi.ng/geom-arc@0.3.24) (2021-02-20) **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 793786e2bb..614b6edb5e 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.24", + "version": "0.3.25", "description": "2D circular / elliptic arc operations", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-resample": "^0.2.57", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-resample": "^0.2.58", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md index 2a56fbe142..664afbb9f4 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.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.20...@thi.ng/geom-clip-line@1.2.21) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-clip-line + + + + + ## [1.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.19...@thi.ng/geom-clip-line@1.2.20) (2021-02-20) **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 be463b8dde..751362d022 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.20", + "version": "1.2.21", "description": "2D line clipping (Liang-Barsky)", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/geom-isec": "^0.7.10", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md index ae08a68cca..bb9e9c36af 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.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.45...@thi.ng/geom-clip-poly@1.0.46) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-clip-poly + + + + + ## [1.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.44...@thi.ng/geom-clip-poly@1.0.45) (2021-02-20) **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 9860f5471a..94cba91711 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.45", + "version": "1.0.46", "description": "2D convex polygon clipping (Sutherland-Hodgeman)", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-poly-utils": "^0.3.6", + "@thi.ng/geom-isec": "^0.7.10", + "@thi.ng/geom-poly-utils": "^0.3.7", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md index b18ad55d83..024abea8bf 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.5.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.11...@thi.ng/geom-closest-point@0.5.12) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-closest-point + + + + + ## [0.5.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.10...@thi.ng/geom-closest-point@0.5.11) (2021-02-20) **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 207d094007..32c7c7f3fd 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.5.11", + "version": "0.5.12", "description": "2D / 3D closest point / proximity helpers", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index 89bab66a55..d2c3e52e9e 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.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.34...@thi.ng/geom-fuzz@0.1.35) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-fuzz + + + + + ## [0.1.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.33...@thi.ng/geom-fuzz@0.1.34) (2021-02-22) **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 1c63a89842..81ad8c1ee4 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.34", + "version": "0.1.35", "description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", - "@thi.ng/color": "^3.0.1", - "@thi.ng/geom": "^2.1.1", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-clip-line": "^1.2.20", - "@thi.ng/geom-resample": "^0.2.57", - "@thi.ng/grid-iterators": "^0.4.22", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/associative": "^5.1.1", + "@thi.ng/color": "^3.1.0", + "@thi.ng/geom": "^2.1.2", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-clip-line": "^1.2.21", + "@thi.ng/geom-resample": "^0.2.58", + "@thi.ng/grid-iterators": "^0.4.23", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md index ffe7844763..ee54283723 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.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.77...@thi.ng/geom-hull@0.0.78) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-hull + + + + + ## [0.0.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.76...@thi.ng/geom-hull@0.0.77) (2021-02-20) **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 f698121b85..2ce86456f0 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.77", + "version": "0.0.78", "description": "Fast 2D convex hull (Graham Scan)", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md index 4348e0a953..0879fd4b50 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.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.35...@thi.ng/geom-io-obj@0.1.36) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-io-obj + + + + + ## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.34...@thi.ng/geom-io-obj@0.1.35) (2021-02-20) **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 ed2ba83144..40eb6b527a 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.35", + "version": "0.1.36", "description": "Wavefront OBJ parser (& exporter soon)", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md index 264e784bf2..721dee96c6 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.7.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.9...@thi.ng/geom-isec@0.7.10) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-isec + + + + + ## [0.7.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.8...@thi.ng/geom-isec@0.7.9) (2021-02-20) **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 a7da246bab..f80c7d3385 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isec", - "version": "0.7.9", + "version": "0.7.10", "description": "2D/3D shape intersection checks", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-closest-point": "^0.5.11", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-closest-point": "^0.5.12", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md index 01f70d2233..98a1730fbf 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.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.75...@thi.ng/geom-isoline@0.1.76) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-isoline + + + + + ## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.74...@thi.ng/geom-isoline@0.1.75) (2021-02-20) **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 a61c71013f..871cb2ef56 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.75", + "version": "0.1.76", "description": "Fast 2D contour line extraction / generation", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md index 893c29baf7..ee0072774e 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.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.6...@thi.ng/geom-poly-utils@0.3.7) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-poly-utils + + + + + ## [0.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.5...@thi.ng/geom-poly-utils@0.3.6) (2021-02-20) **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 5e8635021e..fb753a480e 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.3.6", + "version": "0.3.7", "description": "2D polygon/polyline analysis & processing utilities", "module": "./index.js", "main": "./lib/index.js", @@ -51,9 +51,9 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/geom-api": "^2.0.6", + "@thi.ng/geom-api": "^2.0.7", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md index b09594d021..b59dce87c7 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.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.57...@thi.ng/geom-resample@0.2.58) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-resample + + + + + ## [0.2.57](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.56...@thi.ng/geom-resample@0.2.57) (2021-02-20) **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 6395ce3f69..a077f454b9 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.57", + "version": "0.2.58", "description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-closest-point": "^0.5.11", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-closest-point": "^0.5.12", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md index afc7e14fca..0f0609f36f 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.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.44...@thi.ng/geom-splines@0.5.45) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-splines + + + + + ## [0.5.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.43...@thi.ng/geom-splines@0.5.44) (2021-02-20) **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 b70997ea59..b508c01609 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.44", + "version": "0.5.45", "description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting", "module": "./index.js", "main": "./lib/index.js", @@ -51,11 +51,11 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-arc": "^0.3.24", - "@thi.ng/geom-resample": "^0.2.57", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-arc": "^0.3.25", + "@thi.ng/geom-resample": "^0.2.58", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md index 6297276bd4..3ca36973c5 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.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.75...@thi.ng/geom-subdiv-curve@0.1.76) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-subdiv-curve + + + + + ## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.74...@thi.ng/geom-subdiv-curve@0.1.75) (2021-02-20) **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 46be6c3ae3..dfb453baf3 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.75", + "version": "0.1.76", "description": "Freely customizable, iterative nD subdivision curves for open / closed geometries", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md index bc5feac6e0..6df76a636f 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.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.58...@thi.ng/geom-tessellate@0.2.59) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-tessellate + + + + + ## [0.2.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.57...@thi.ng/geom-tessellate@0.2.58) (2021-02-20) **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 b5274e12cc..6c513f1193 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.58", + "version": "0.2.59", "description": "2D/3D convex polygon tessellators", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-poly-utils": "^0.3.6", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-isec": "^0.7.10", + "@thi.ng/geom-poly-utils": "^0.3.7", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md index 1f34540274..f7518125d9 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.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.20...@thi.ng/geom-voronoi@0.2.21) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom-voronoi + + + + + ## [0.2.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.19...@thi.ng/geom-voronoi@0.2.20) (2021-02-20) **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 da3c11cb2f..43b1e17ab1 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.20", + "version": "0.2.21", "description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation", "module": "./index.js", "main": "./lib/index.js", @@ -51,13 +51,13 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-clip-line": "^1.2.20", - "@thi.ng/geom-clip-poly": "^1.0.45", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-poly-utils": "^0.3.6", + "@thi.ng/geom-clip-line": "^1.2.21", + "@thi.ng/geom-clip-poly": "^1.0.46", + "@thi.ng/geom-isec": "^0.7.10", + "@thi.ng/geom-poly-utils": "^0.3.7", "@thi.ng/math": "^3.2.0", "@thi.ng/quad-edge": "^0.2.29", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index d1cb39d1a3..c080ee2cd5 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. +## [2.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.1...@thi.ng/geom@2.1.2) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/geom + + + + + ## [2.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.0...@thi.ng/geom@2.1.1) (2021-02-22) **Note:** Version bump only for package @thi.ng/geom diff --git a/packages/geom/package.json b/packages/geom/package.json index 85f17c173e..de674f2a88 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom", - "version": "2.1.1", + "version": "2.1.2", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -50,31 +50,31 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", "@thi.ng/defmulti": "^1.3.5", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-arc": "^0.3.24", - "@thi.ng/geom-clip-line": "^1.2.20", - "@thi.ng/geom-clip-poly": "^1.0.45", - "@thi.ng/geom-closest-point": "^0.5.11", - "@thi.ng/geom-hull": "^0.0.77", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-poly-utils": "^0.3.6", - "@thi.ng/geom-resample": "^0.2.57", - "@thi.ng/geom-splines": "^0.5.44", - "@thi.ng/geom-subdiv-curve": "^0.1.75", - "@thi.ng/geom-tessellate": "^0.2.58", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-arc": "^0.3.25", + "@thi.ng/geom-clip-line": "^1.2.21", + "@thi.ng/geom-clip-poly": "^1.0.46", + "@thi.ng/geom-closest-point": "^0.5.12", + "@thi.ng/geom-hull": "^0.0.78", + "@thi.ng/geom-isec": "^0.7.10", + "@thi.ng/geom-poly-utils": "^0.3.7", + "@thi.ng/geom-resample": "^0.2.58", + "@thi.ng/geom-splines": "^0.5.45", + "@thi.ng/geom-subdiv-curve": "^0.1.76", + "@thi.ng/geom-tessellate": "^0.2.59", "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.7", + "@thi.ng/hiccup-svg": "^3.7.8", "@thi.ng/math": "^3.2.0", - "@thi.ng/matrices": "^0.6.44", - "@thi.ng/random": "^2.3.0", + "@thi.ng/matrices": "^0.6.45", + "@thi.ng/random": "^2.3.1", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md index a009044935..aef99f2d7b 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.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.6...@thi.ng/gp@0.2.7) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/gp + + + + + ## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.5...@thi.ng/gp@0.2.6) (2021-02-20) **Note:** Version bump only for package @thi.ng/gp diff --git a/packages/gp/package.json b/packages/gp/package.json index 96bce7c059..f22718edb6 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/gp", - "version": "0.2.6", + "version": "0.2.7", "description": "Genetic programming helpers & strategies (tree based & multi-expression programming)", "module": "./index.js", "main": "./lib/index.js", @@ -51,9 +51,9 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/zipper": "^0.1.36" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/zipper": "^0.1.37" }, "files": [ "*.js", diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md index 92f5eb4ebd..c8f61641c3 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.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.22...@thi.ng/grid-iterators@0.4.23) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/grid-iterators + + + + + ## [0.4.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.21...@thi.ng/grid-iterators@0.4.22) (2021-02-20) **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 16dcd6ad62..c27c3b93e7 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.22", + "version": "0.4.23", "description": "2D grid iterators w/ multiple orderings", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/binary": "^2.1.0", "@thi.ng/morton": "^2.0.32", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index 88782eac54..2eec0ebee0 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.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.27...@thi.ng/hdiff@0.1.28) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hdiff + + + + + ## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.26...@thi.ng/hdiff@0.1.27) (2021-02-20) **Note:** Version bump only for package @thi.ng/hdiff diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index fc3ed88fc8..ac001c97ec 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdiff", - "version": "0.1.27", + "version": "0.1.28", "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", @@ -54,7 +54,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/diff": "^4.0.2", "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-css": "^1.1.49", + "@thi.ng/hiccup-css": "^1.1.50", "@thi.ng/strings": "^1.15.0" }, "files": [ diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index d9fe909502..d88d7b9973 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.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.32...@thi.ng/hdom-canvas@3.0.33) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hdom-canvas + + + + + ## [3.0.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.31...@thi.ng/hdom-canvas@3.0.32) (2021-02-22) **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 cb09d45a8b..6a04f93a04 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.32", + "version": "3.0.33", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -53,7 +53,7 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/diff": "^4.0.2", "@thi.ng/hdom": "^8.2.18", - "@thi.ng/hiccup-canvas": "^1.1.22" + "@thi.ng/hiccup-canvas": "^1.1.23" }, "files": [ "*.js", diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md index 019bb02ea1..4f31f0d5c7 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.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.24...@thi.ng/hdom-components@4.0.25) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hdom-components + + + + + ## [4.0.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.23...@thi.ng/hdom-components@4.0.24) (2021-02-20) **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 66dc17cbbf..6d8b59a5e1 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.24", + "version": "4.0.25", "description": "Raw, skinnable UI & SVG components for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/transducers-stats": "^1.1.50" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/transducers-stats": "^1.1.51" }, "files": [ "*.js", diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index ed1e8d6ef6..fa355d94ba 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.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.22...@thi.ng/hiccup-canvas@1.1.23) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hiccup-canvas + + + + + ## [1.1.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.21...@thi.ng/hiccup-canvas@1.1.22) (2021-02-22) **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 d67fe3d233..6ba8fe446a 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.22", + "version": "1.1.23", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.0.1", + "@thi.ng/color": "^3.1.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index 9551edbec6..fc06c54ded 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.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.49...@thi.ng/hiccup-css@1.1.50) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hiccup-css + + + + + ## [1.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.48...@thi.ng/hiccup-css@1.1.49) (2021-02-20) **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 dd6aa76da2..f0f262a05c 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.49", + "version": "1.1.50", "description": "CSS from nested JS data structures", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md index 0740ce4395..87076efb39 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.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.1...@thi.ng/hiccup-markdown@1.3.2) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hiccup-markdown + + + + + ## [1.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.0...@thi.ng/hiccup-markdown@1.3.1) (2021-02-20) **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 a0c43d58e6..79b825d710 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-markdown", - "version": "1.3.1", + "version": "1.3.2", "description": "Markdown parser & serializer from/to Hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -50,15 +50,15 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", "@thi.ng/defmulti": "^1.3.5", "@thi.ng/errors": "^1.2.27", - "@thi.ng/fsm": "^2.4.37", + "@thi.ng/fsm": "^2.4.38", "@thi.ng/hiccup": "^3.6.8", "@thi.ng/strings": "^1.15.0", - "@thi.ng/text-canvas": "^0.4.5", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/text-canvas": "^0.4.6", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index 35961bf0cc..d49f493226 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.7.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.7...@thi.ng/hiccup-svg@3.7.8) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/hiccup-svg + + + + + ## [3.7.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.6...@thi.ng/hiccup-svg@3.7.7) (2021-02-22) **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 c793ecd8db..9d0d831b9c 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-svg", - "version": "3.7.7", + "version": "3.7.8", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.0.1", + "@thi.ng/color": "^3.1.0", "@thi.ng/prefixes": "^0.1.12" }, "files": [ diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index 06939db62e..a4f154639e 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.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.60...@thi.ng/iges@1.1.61) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/iges + + + + + ## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.59...@thi.ng/iges@1.1.60) (2021-02-20) **Note:** Version bump only for package @thi.ng/iges diff --git a/packages/iges/package.json b/packages/iges/package.json index 0a76a4b033..67b887cd15 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iges", - "version": "1.1.60", + "version": "1.1.61", "description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/defmulti": "^1.3.5", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index 86c42f909d..54c7712809 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.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.54...@thi.ng/imgui@0.2.55) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/imgui + + + + + ## [0.2.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.53...@thi.ng/imgui@0.2.54) (2021-02-22) **Note:** Version bump only for package @thi.ng/imgui diff --git a/packages/imgui/package.json b/packages/imgui/package.json index dae66a68a9..2a4d10f365 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/imgui", - "version": "0.2.54", + "version": "0.2.55", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -51,14 +51,14 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom": "^2.1.1", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-tessellate": "^0.2.58", + "@thi.ng/geom": "^2.1.2", + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/geom-isec": "^0.7.10", + "@thi.ng/geom-tessellate": "^0.2.59", "@thi.ng/layout": "^0.1.29", "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md index 91c403ed74..9c0dcbc904 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.50...@thi.ng/iterators@5.1.51) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/iterators + + + + + ## [5.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.49...@thi.ng/iterators@5.1.50) (2021-02-20) **Note:** Version bump only for package @thi.ng/iterators diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 0b65028983..1978c29c65 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iterators", - "version": "5.1.50", + "version": "5.1.51", "description": "Clojure inspired, composable ES6 iterators & generators", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/dcons": "^2.3.10", + "@thi.ng/dcons": "^2.3.11", "@thi.ng/errors": "^1.2.27" }, "files": [ diff --git a/packages/ksuid/CHANGELOG.md b/packages/ksuid/CHANGELOG.md index 698c5d4686..e132bb9618 100644 --- a/packages/ksuid/CHANGELOG.md +++ b/packages/ksuid/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.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.1...@thi.ng/ksuid@0.1.2) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/ksuid + + + + + ## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.0...@thi.ng/ksuid@0.1.1) (2021-02-20) **Note:** Version bump only for package @thi.ng/ksuid diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index d3b1169104..a7755e2065 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ksuid", - "version": "0.1.1", + "version": "0.1.2", "description": "Configurable K-sortable unique identifiers, binary & base-N encoded", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/base-n": "^0.1.1", - "@thi.ng/random": "^2.3.0", + "@thi.ng/random": "^2.3.1", "@thi.ng/strings": "^1.15.0" }, "files": [ diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md index 7b7c35c439..1329f1660e 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.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.44...@thi.ng/leb128@1.0.45) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/leb128 + + + + + ## [1.0.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.43...@thi.ng/leb128@1.0.44) (2021-02-20) **Note:** Version bump only for package @thi.ng/leb128 diff --git a/packages/leb128/package.json b/packages/leb128/package.json index e496835f78..13d4e74dba 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/leb128", - "version": "1.0.44", + "version": "1.0.45", "description": "WASM based LEB128 encoder / decoder (signed & unsigned)", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "dependencies": { "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers-binary": "^0.6.6" + "@thi.ng/transducers-binary": "^0.6.7" }, "files": [ "*.js", diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md index ce16fb0486..f55f04f491 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.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.72...@thi.ng/lsys@0.2.73) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/lsys + + + + + ## [0.2.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.71...@thi.ng/lsys@0.2.72) (2021-02-20) **Note:** Version bump only for package @thi.ng/lsys diff --git a/packages/lsys/package.json b/packages/lsys/package.json index b4d63969b9..7a43e321e8 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/lsys", - "version": "0.2.72", + "version": "0.2.73", "description": "Functional, extensible L-System architecture w/ support for probabilistic rules", "module": "./index.js", "main": "./lib/index.js", @@ -53,9 +53,9 @@ "@thi.ng/compose": "^1.4.24", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md index 9fbb82df24..52d592cad2 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.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.44...@thi.ng/matrices@0.6.45) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/matrices + + + + + ## [0.6.44](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.43...@thi.ng/matrices@0.6.44) (2021-02-20) **Note:** Version bump only for package @thi.ng/matrices diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 18d87dc2eb..47d4eb1202 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/matrices", - "version": "0.6.44", + "version": "0.6.45", "description": "Matrix & quaternion operations for 2D/3D geometry processing", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md index 252b433294..baa2a396c9 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.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.28...@thi.ng/poisson@1.1.29) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/poisson + + + + + ## [1.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.27...@thi.ng/poisson@1.1.28) (2021-02-20) **Note:** Version bump only for package @thi.ng/poisson diff --git a/packages/poisson/package.json b/packages/poisson/package.json index 14ac61acc3..f5010aec94 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/poisson", - "version": "1.1.28", + "version": "1.1.29", "description": "nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs", "module": "./index.js", "main": "./lib/index.js", @@ -51,10 +51,10 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/geom-api": "^2.0.7", + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index 3830a2e1dd..0327dcb2c9 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.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.46...@thi.ng/ramp@0.1.47) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/ramp + + + + + ## [0.1.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.45...@thi.ng/ramp@0.1.46) (2021-02-20) **Note:** Version bump only for package @thi.ng/ramp diff --git a/packages/ramp/package.json b/packages/ramp/package.json index 26ffb23d5b..f3d522c4ba 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ramp", - "version": "0.1.46", + "version": "0.1.47", "description": "Parametric interpolated 1D lookup tables for remapping values", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/compare": "^1.3.23", "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md index 67bd749fb3..2751c46244 100644 --- a/packages/random/CHANGELOG.md +++ b/packages/random/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.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.0...@thi.ng/random@2.3.1) (2021-02-24) + + +### Bug Fixes + +* **random:** update weightedRandom() ([b1cf4d8](https://github.com/thi-ng/umbrella/commit/b1cf4d8feccac4b3468a2fb0fdee268306406d78)) + + + + + # [2.3.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.2.0...@thi.ng/random@2.3.0) (2021-02-20) diff --git a/packages/random/package.json b/packages/random/package.json index 80bbcac7c3..2808a49f9b 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/random", - "version": "2.3.0", + "version": "2.3.1", "description": "Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index f158643e2b..8bc9e7de25 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.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.69...@thi.ng/range-coder@1.0.70) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/range-coder + + + + + ## [1.0.69](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.68...@thi.ng/range-coder@1.0.69) (2021-02-20) **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 fda0936b8a..f5bc75503b 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.69", + "version": "1.0.70", "description": "Binary data range encoder / decoder", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/transducers": "^7.6.0", + "@thi.ng/transducers": "^7.6.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index 97497d895b..cfe20ba7a4 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.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.30...@thi.ng/rdom-canvas@0.1.31) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rdom-canvas + + + + + ## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.29...@thi.ng/rdom-canvas@0.1.30) (2021-02-22) **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 b83c93bd12..97fe970d04 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.30", + "version": "0.1.31", "description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing", "module": "./index.js", "main": "./lib/index.js", @@ -51,10 +51,10 @@ "@thi.ng/adapt-dpi": "^1.0.14", "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/hiccup-canvas": "^1.1.22", - "@thi.ng/rdom": "^0.3.9", - "@thi.ng/rstream": "^5.1.2", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/hiccup-canvas": "^1.1.23", + "@thi.ng/rdom": "^0.4.0", + "@thi.ng/rstream": "^5.1.3", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index 9d0664a957..0c1546a3ea 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.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.27...@thi.ng/rdom-components@0.1.28) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rdom-components + + + + + ## [0.1.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.26...@thi.ng/rdom-components@0.1.27) (2021-02-22) **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 1d90bef76b..362ebbbb89 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.27", + "version": "0.1.28", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/associative": "^5.1.1", "@thi.ng/hiccup-html": "^0.3.12", - "@thi.ng/rdom": "^0.3.9", - "@thi.ng/rstream": "^5.1.2", + "@thi.ng/rdom": "^0.4.0", + "@thi.ng/rstream": "^5.1.3", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index 51bca2d007..012c73c1f6 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/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. +# [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.9...@thi.ng/rdom@0.4.0) (2021-02-24) + + +### Features + +* **rdom:** add $inputCheckbox, $inputTrigger ([99c569e](https://github.com/thi-ng/umbrella/commit/99c569e629018d679bae0f9d07fbde8ddd4f16cc)) + + + + + ## [0.3.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.8...@thi.ng/rdom@0.3.9) (2021-02-22) diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 8e59eb3b9d..1378580fd5 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom", - "version": "0.3.9", + "version": "0.4.0", "description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible", "module": "./index.js", "main": "./lib/index.js", @@ -55,7 +55,7 @@ "@thi.ng/hiccup": "^3.6.8", "@thi.ng/paths": "^4.2.0", "@thi.ng/prefixes": "^0.1.12", - "@thi.ng/rstream": "^5.1.2", + "@thi.ng/rstream": "^5.1.3", "@thi.ng/strings": "^1.15.0" }, "files": [ diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 69134fb0a3..f867620df7 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.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.53...@thi.ng/rstream-csp@2.0.54) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-csp + + + + + ## [2.0.53](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.52...@thi.ng/rstream-csp@2.0.53) (2021-02-22) **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 0075245ffa..18647a34c8 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.53", + "version": "2.0.54", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/csp": "^1.1.50", - "@thi.ng/rstream": "^5.1.2" + "@thi.ng/csp": "^1.1.51", + "@thi.ng/rstream": "^5.1.3" }, "files": [ "*.js", diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index eeb78101db..24bf1d638b 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.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.0...@thi.ng/rstream-dot@1.2.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-dot + + + + + # [1.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.1.59...@thi.ng/rstream-dot@1.2.0) (2021-02-22) diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index 47c1bbee3f..158ff61381 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-dot", - "version": "1.2.0", + "version": "1.2.1", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/rstream": "^5.1.2", + "@thi.ng/rstream": "^5.1.3", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index 9c326565c9..140376692a 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/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.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.7...@thi.ng/rstream-gestures@3.0.8) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-gestures + + + + + ## [3.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.6...@thi.ng/rstream-gestures@3.0.7) (2021-02-22) **Note:** Version bump only for package @thi.ng/rstream-gestures diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index 6550920820..9b6147128b 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-gestures", - "version": "3.0.7", + "version": "3.0.8", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -52,8 +52,8 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/math": "^3.2.0", - "@thi.ng/rstream": "^5.1.2", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/rstream": "^5.1.3", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index cdeec4e4d6..20b291f606 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.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.54...@thi.ng/rstream-graph@3.2.55) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-graph + + + + + ## [3.2.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.53...@thi.ng/rstream-graph@3.2.54) (2021-02-22) **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 e60cd7c83f..166618d921 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.54", + "version": "3.2.55", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -55,8 +55,8 @@ "@thi.ng/errors": "^1.2.27", "@thi.ng/paths": "^4.2.0", "@thi.ng/resolve-map": "^4.2.13", - "@thi.ng/rstream": "^5.1.2", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/rstream": "^5.1.3", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index 638f4b74ee..2080347c93 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.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.75...@thi.ng/rstream-log-file@0.1.76) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-log-file + + + + + ## [0.1.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.74...@thi.ng/rstream-log-file@0.1.75) (2021-02-22) **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 fe5cee8162..30c3369311 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.75", + "version": "0.1.76", "description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/rstream": "^5.1.2" + "@thi.ng/rstream": "^5.1.3" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index 6e769fa95e..86beefb5ad 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.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.4...@thi.ng/rstream-log@3.2.5) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-log + + + + + ## [3.2.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.3...@thi.ng/rstream-log@3.2.4) (2021-02-22) **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 5f18a3e49c..7b3d1e238a 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log", - "version": "3.2.4", + "version": "3.2.5", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -52,9 +52,9 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/rstream": "^5.1.2", + "@thi.ng/rstream": "^5.1.3", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index 536c177efc..2a1fc07668 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.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.60...@thi.ng/rstream-query@1.1.61) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream-query + + + + + ## [1.1.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.59...@thi.ng/rstream-query@1.1.60) (2021-02-22) **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 a8852c0747..bff32dd765 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.60", + "version": "1.1.61", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -50,14 +50,14 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/associative": "^5.1.1", "@thi.ng/checks": "^2.9.0", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/rstream": "^5.1.2", - "@thi.ng/rstream-dot": "^1.2.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/rstream": "^5.1.3", + "@thi.ng/rstream-dot": "^1.2.1", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index 25f6577b41..dc79fa2f03 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.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.2...@thi.ng/rstream@5.1.3) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/rstream + + + + + ## [5.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.1...@thi.ng/rstream@5.1.2) (2021-02-22) diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 7d560f930f..0ef0833b68 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream", - "version": "5.1.2", + "version": "5.1.3", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", @@ -50,12 +50,12 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/arrays": "^0.10.3", + "@thi.ng/associative": "^5.1.1", "@thi.ng/atom": "^4.1.28", "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index 216c042986..e9e52b5bd3 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.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.49...@thi.ng/sax@1.1.50) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/sax + + + + + ## [1.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.48...@thi.ng/sax@1.1.49) (2021-02-20) **Note:** Version bump only for package @thi.ng/sax diff --git a/packages/sax/package.json b/packages/sax/package.json index 72a7638548..8c6b55ffd3 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sax", - "version": "1.1.49", + "version": "1.1.50", "description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/transducers-fsm": "^1.1.49" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/transducers-fsm": "^1.1.50" }, "files": [ "*.js", diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md index efb5ebe266..0b64ddce67 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.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.18...@thi.ng/scenegraph@0.3.19) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/scenegraph + + + + + ## [0.3.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.17...@thi.ng/scenegraph@0.3.18) (2021-02-20) **Note:** Version bump only for package @thi.ng/scenegraph diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index 0356372ead..6218cb97ca 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/scenegraph", - "version": "0.3.18", + "version": "0.3.19", "description": "Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support", "module": "./index.js", "main": "./lib/index.js", @@ -51,8 +51,8 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", - "@thi.ng/matrices": "^0.6.44", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/matrices": "^0.6.45", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index 2dc952a4a3..35a33898fc 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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.21...@thi.ng/shader-ast-glsl@0.2.22) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/shader-ast-glsl + + + + + ## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.20...@thi.ng/shader-ast-glsl@0.2.21) (2021-02-20) **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 13ceee5870..3580249750 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.21", + "version": "0.2.22", "description": "Customizable GLSL codegen for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", - "@thi.ng/shader-ast": "^0.7.13" + "@thi.ng/shader-ast": "^0.8.0" }, "files": [ "*.js", diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md index ace0bdec29..393a390fb5 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.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.20...@thi.ng/shader-ast-js@0.5.21) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/shader-ast-js + + + + + ## [0.5.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.19...@thi.ng/shader-ast-js@0.5.20) (2021-02-20) **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 0037592046..e2cc41be59 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.20", + "version": "0.5.21", "description": "Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -53,10 +53,10 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/matrices": "^0.6.44", + "@thi.ng/matrices": "^0.6.45", "@thi.ng/pixel": "^0.6.1", - "@thi.ng/shader-ast": "^0.7.13", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/shader-ast": "^0.8.0", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md index 7f42af54f7..3f81a51559 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.5.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.13...@thi.ng/shader-ast-stdlib@0.5.14) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/shader-ast-stdlib + + + + + ## [0.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.12...@thi.ng/shader-ast-stdlib@0.5.13) (2021-02-20) **Note:** Version bump only for package @thi.ng/shader-ast-stdlib diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index 61817cb116..26b3a433b1 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.5.13", + "version": "0.5.14", "description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.7.13" + "@thi.ng/shader-ast": "^0.8.0" }, "files": [ "*.js", diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index 329f27248c..a189c44f2c 100644 --- a/packages/shader-ast/CHANGELOG.md +++ b/packages/shader-ast/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. +# [0.8.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.7.13...@thi.ng/shader-ast@0.8.0) (2021-02-24) + + +### Features + +* **shader-ast:** add more texture lookup fns ([3c95d13](https://github.com/thi-ng/umbrella/commit/3c95d1363f4eb51e8d04dc7618d50f8f70b121e4)) + + + + + ## [0.7.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.7.12...@thi.ng/shader-ast@0.7.13) (2021-02-20) **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 d38c9739ed..23d102fb44 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast", - "version": "0.7.13", + "version": "0.8.0", "description": "DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "@thi.ng/api": "^7.0.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/dgraph": "^1.3.9", + "@thi.ng/dgraph": "^1.3.10", "@thi.ng/errors": "^1.2.27" }, "files": [ diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index 60dfeb35ad..51d46d69fa 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.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.17...@thi.ng/simd@0.4.18) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/simd + + + + + ## [0.4.17](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.16...@thi.ng/simd@0.4.17) (2021-02-20) **Note:** Version bump only for package @thi.ng/simd diff --git a/packages/simd/package.json b/packages/simd/package.json index 72ca4f7619..e907c8dc6d 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/simd", - "version": "0.4.17", + "version": "0.4.18", "description": "WASM based SIMD vector operations for batch processing", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "typescript": "^4.1.5" }, "dependencies": { - "@thi.ng/transducers-binary": "^0.6.6" + "@thi.ng/transducers-binary": "^0.6.7" }, "files": [ "*.js", diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index ad0b915a97..7b9d60cfaf 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.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.0...@thi.ng/soa@0.2.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/soa + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.1.47...@thi.ng/soa@0.2.0) (2021-02-20) diff --git a/packages/soa/package.json b/packages/soa/package.json index 77d34c65ff..1eb3ba04fb 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/soa", - "version": "0.2.0", + "version": "0.2.1", "description": "SOA & AOS memory mapped structured views with optional & extensible serialization", "module": "./index.js", "main": "./lib/index.js", @@ -52,8 +52,8 @@ "dependencies": { "@thi.ng/api": "^7.0.0", "@thi.ng/binary": "^2.1.0", - "@thi.ng/transducers-binary": "^0.6.6", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers-binary": "^0.6.7", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md index ecc2cf8dbb..5ba4ff6db0 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.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.65...@thi.ng/sparse@0.1.66) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/sparse + + + + + ## [0.1.65](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.64...@thi.ng/sparse@0.1.65) (2021-02-20) **Note:** Version bump only for package @thi.ng/sparse diff --git a/packages/sparse/package.json b/packages/sparse/package.json index 7ecd3fbf4b..f01ee96b57 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sparse", - "version": "0.1.65", + "version": "0.1.66", "description": "Sparse vector & matrix implementations", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md index efdb278067..f5af3289b8 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.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.38...@thi.ng/system@0.2.39) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/system + + + + + ## [0.2.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.37...@thi.ng/system@0.2.38) (2021-02-20) **Note:** Version bump only for package @thi.ng/system diff --git a/packages/system/package.json b/packages/system/package.json index b3ddac423f..57f5133fd7 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/system", - "version": "0.2.38", + "version": "0.2.39", "description": "Minimal DI / life cycle container for stateful app components", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/dgraph": "^1.3.9" + "@thi.ng/dgraph": "^1.3.10" }, "files": [ "*.js", diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md index 26535d97bd..ce84d43bba 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.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.5...@thi.ng/text-canvas@0.4.6) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/text-canvas + + + + + ## [0.4.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.4...@thi.ng/text-canvas@0.4.5) (2021-02-20) **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 918d6374c4..c6f99b0132 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/text-canvas", - "version": "0.4.5", + "version": "0.4.6", "description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)", "module": "./index.js", "main": "./lib/index.js", @@ -50,13 +50,13 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-clip-line": "^1.2.20", + "@thi.ng/geom-clip-line": "^1.2.21", "@thi.ng/math": "^3.2.0", "@thi.ng/memoize": "^2.1.9", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md index 719adfe073..cbcb0ea22c 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.6.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.6...@thi.ng/transducers-binary@0.6.7) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/transducers-binary + + + + + ## [0.6.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.5...@thi.ng/transducers-binary@0.6.6) (2021-02-20) **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 a26066708e..8950590f11 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-binary", - "version": "0.6.6", + "version": "0.6.7", "description": "Binary data related transducers & reducers", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/compose": "^1.4.24", "@thi.ng/errors": "^1.2.27", "@thi.ng/hex": "^0.2.0", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md index 009cc4279b..03d9bf33bb 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.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.49...@thi.ng/transducers-fsm@1.1.50) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/transducers-fsm + + + + + ## [1.1.49](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.48...@thi.ng/transducers-fsm@1.1.49) (2021-02-20) **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 38c4542226..fda038e1d6 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.49", + "version": "1.1.50", "description": "Transducer-based Finite State Machine transformer", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md index d48027eda4..69018ad6ac 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.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.81...@thi.ng/transducers-hdom@2.0.82) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/transducers-hdom + + + + + ## [2.0.81](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.80...@thi.ng/transducers-hdom@2.0.81) (2021-02-20) **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 dd083b7b99..37dd279771 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.81", + "version": "2.0.82", "description": "Transducer based UI updater for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -51,7 +51,7 @@ "dependencies": { "@thi.ng/hdom": "^8.2.18", "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md index 636a772d41..c0b131df25 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.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.6...@thi.ng/transducers-patch@0.2.7) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/transducers-patch + + + + + ## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.5...@thi.ng/transducers-patch@0.2.6) (2021-02-20) **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 18338a98b2..819249b94c 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-patch", - "version": "0.2.6", + "version": "0.2.7", "description": "Reducers for patch-based, immutable-by-default array & object editing", "module": "./index.js", "main": "./lib/index.js", @@ -53,7 +53,7 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/errors": "^1.2.27", "@thi.ng/paths": "^4.2.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index 26a51161b5..8dde7f2563 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.50...@thi.ng/transducers-stats@1.1.51) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/transducers-stats + + + + + ## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.49...@thi.ng/transducers-stats@1.1.50) (2021-02-20) **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 469bafb900..ffb9acd46f 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.50", + "version": "1.1.51", "description": "Transducers for statistical / technical analysis", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ }, "dependencies": { "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.10", + "@thi.ng/dcons": "^2.3.11", "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md index b41b002dff..0dd133d667 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.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.0...@thi.ng/transducers@7.6.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/transducers + + + + + # [7.6.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.5.8...@thi.ng/transducers@7.6.0) (2021-02-20) diff --git a/packages/transducers/package.json b/packages/transducers/package.json index 7cb5d8227e..220a4e0aa6 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers", - "version": "7.6.0", + "version": "7.6.1", "description": "Lightweight transducer implementations for ES6 / TypeScript", "module": "./index.js", "main": "./lib/index.js", @@ -50,13 +50,13 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0", "@thi.ng/compare": "^1.3.23", "@thi.ng/compose": "^1.4.24", "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.0" + "@thi.ng/random": "^2.3.1" }, "files": [ "*.js", diff --git a/packages/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md index 57ce578256..3eace3e212 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. +## [2.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.0...@thi.ng/vector-pools@2.0.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/vector-pools + + + + + # [2.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@1.0.57...@thi.ng/vector-pools@2.0.0) (2021-02-20) diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index 0abfac6703..9f25b98def 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vector-pools", - "version": "2.0.0", + "version": "2.0.1", "description": "Data structures for managing & working with strided, memory mapped vectors", "module": "./index.js", "main": "./lib/index.js", @@ -53,8 +53,8 @@ "@thi.ng/binary": "^2.1.0", "@thi.ng/checks": "^2.9.0", "@thi.ng/malloc": "^5.0.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md index c8726d2a6a..35215ff163 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. +## [5.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.0.0...@thi.ng/vectors@5.0.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/vectors + + + + + # [5.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@4.9.1...@thi.ng/vectors@5.0.0) (2021-02-20) diff --git a/packages/vectors/package.json b/packages/vectors/package.json index f51444f45b..82fac88dc8 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vectors", - "version": "5.0.0", + "version": "5.0.1", "description": "Optimized 2d/3d/4d and arbitrary length vector operations", "module": "./index.js", "main": "./lib/index.js", @@ -56,8 +56,8 @@ "@thi.ng/errors": "^1.2.27", "@thi.ng/math": "^3.2.0", "@thi.ng/memoize": "^2.1.9", - "@thi.ng/random": "^2.3.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/random": "^2.3.1", + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md index 03a3aced0f..fcddce9505 100644 --- a/packages/viz/CHANGELOG.md +++ b/packages/viz/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.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.10...@thi.ng/viz@0.2.11) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/viz + + + + + ## [0.2.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.9...@thi.ng/viz@0.2.10) (2021-02-20) **Note:** Version bump only for package @thi.ng/viz diff --git a/packages/viz/package.json b/packages/viz/package.json index 49064c7b29..10dd07042f 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/viz", - "version": "0.2.10", + "version": "0.2.11", "description": "Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup", "module": "./index.js", "main": "./lib/index.js", @@ -57,12 +57,12 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/arrays": "^0.10.3", + "@thi.ng/associative": "^5.1.1", "@thi.ng/checks": "^2.9.0", "@thi.ng/math": "^3.2.0", "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@thi.ng/transducers": "^7.6.1" }, "files": [ "*.js", diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md index 3bd05164ea..822aa40d2e 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.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.73...@thi.ng/webgl-msdf@0.1.74) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/webgl-msdf + + + + + ## [0.1.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.72...@thi.ng/webgl-msdf@0.1.73) (2021-02-20) **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 d53a03db6f..26ed564383 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.73", + "version": "0.1.74", "description": "Multi-channel SDF font rendering & basic text layout for WebGL", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.7.13", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vector-pools": "^2.0.0", - "@thi.ng/vectors": "^5.0.0", - "@thi.ng/webgl": "^4.0.0" + "@thi.ng/shader-ast": "^0.8.0", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vector-pools": "^2.0.1", + "@thi.ng/vectors": "^5.0.1", + "@thi.ng/webgl": "^4.0.1" }, "files": [ "*.js", diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md index a26d7f996e..79fbc437ea 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.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.60...@thi.ng/webgl-shadertoy@0.2.61) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/webgl-shadertoy + + + + + ## [0.2.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.59...@thi.ng/webgl-shadertoy@0.2.60) (2021-02-20) **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 43b2011068..b9489b7e5b 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.60", + "version": "0.2.61", "description": "Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.7.13", - "@thi.ng/shader-ast-glsl": "^0.2.21", - "@thi.ng/webgl": "^4.0.0" + "@thi.ng/shader-ast": "^0.8.0", + "@thi.ng/shader-ast-glsl": "^0.2.22", + "@thi.ng/webgl": "^4.0.1" }, "files": [ "*.js", diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md index 7dfac5a271..c5d7da4352 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. +## [4.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.0...@thi.ng/webgl@4.0.1) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/webgl + + + + + # [4.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@3.3.15...@thi.ng/webgl@4.0.0) (2021-02-20) diff --git a/packages/webgl/package.json b/packages/webgl/package.json index ee14119464..79345dedf2 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl", - "version": "4.0.0", + "version": "4.0.1", "description": "WebGL & GLSL abstraction layer", "module": "./index.js", "main": "./lib/index.js", @@ -51,19 +51,19 @@ "dependencies": { "@thi.ng/adapt-dpi": "^1.0.14", "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", + "@thi.ng/associative": "^5.1.1", "@thi.ng/checks": "^2.9.0", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "@thi.ng/matrices": "^0.6.44", + "@thi.ng/matrices": "^0.6.45", "@thi.ng/memoize": "^2.1.9", "@thi.ng/pixel": "^0.6.1", - "@thi.ng/shader-ast": "^0.7.13", - "@thi.ng/shader-ast-glsl": "^0.2.21", - "@thi.ng/shader-ast-stdlib": "^0.5.13", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vector-pools": "^2.0.0", - "@thi.ng/vectors": "^5.0.0" + "@thi.ng/shader-ast": "^0.8.0", + "@thi.ng/shader-ast-glsl": "^0.2.22", + "@thi.ng/shader-ast-stdlib": "^0.5.14", + "@thi.ng/transducers": "^7.6.1", + "@thi.ng/vector-pools": "^2.0.1", + "@thi.ng/vectors": "^5.0.1" }, "files": [ "*.js", diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md index 9f44abe76e..c09cfe0639 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.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.36...@thi.ng/zipper@0.1.37) (2021-02-24) + +**Note:** Version bump only for package @thi.ng/zipper + + + + + ## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.35...@thi.ng/zipper@0.1.36) (2021-02-20) **Note:** Version bump only for package @thi.ng/zipper diff --git a/packages/zipper/package.json b/packages/zipper/package.json index cdc5efea0b..eb6e1a45df 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/zipper", - "version": "0.1.36", + "version": "0.1.37", "description": "Functional tree editing, manipulation & navigation", "module": "./index.js", "main": "./lib/index.js", @@ -50,7 +50,7 @@ }, "dependencies": { "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", + "@thi.ng/arrays": "^0.10.3", "@thi.ng/checks": "^2.9.0" }, "files": [ From f275d25275ea6d8ffec86e4286541736a901e9af Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 21:07:49 +0000 Subject: [PATCH 25/61] fix(examples): init hash serializer (color themes) --- examples/color-themes/src/state.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/color-themes/src/state.ts b/examples/color-themes/src/state.ts index 5fa9d9f3bb..cdce361311 100644 --- a/examples/color-themes/src/state.ts +++ b/examples/color-themes/src/state.ts @@ -16,7 +16,7 @@ import { debounce, reactive, stream, Stream, sync } from "@thi.ng/rstream"; import { map } from "@thi.ng/transducers"; import { MainInputs, MainOutputs, RANGE_IDs } from "./api"; import { downloadACT } from "./palette"; -import { initFromHash } from "./serialize"; +import { attachSerializer, initFromHash } from "./serialize"; // import { toDot, walk } from "@thi.ng/rstream-dot"; const themePart = ( @@ -99,6 +99,8 @@ export const main = sync({ id: "main", }); +attachSerializer(main); + export const downloadTrigger = stream(); sync({ src: { main, trigger: downloadTrigger }, From 7d7ab71834fa3817a4bfd631eca4f1bcd1a1d998 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 24 Feb 2021 21:08:20 +0000 Subject: [PATCH 26/61] docs(examples): update example list --- examples/README.md | 193 +++++++++++++++++++++++---------------------- 1 file changed, 97 insertions(+), 96 deletions(-) diff --git a/examples/README.md b/examples/README.md index 5c66721c89..3eee49e5c7 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,7 +1,7 @@ # @thi.ng/umbrella examples -This directory contains a growing number (currently 100) of standalone +This directory contains a growing number (currently 101) of standalone example projects, including live online versions, build instructions and commented source code. @@ -15,99 +15,100 @@ in touch via PR, issue tracker, email or twitter! | 003 | | [bitmap-font](./bitmap-font/) | Figlet-style bitmap font creation with transducers | | 004 | | [canvas-dial](./canvas-dial/) | Canvas based dial widget | | 005 | | [cellular-automata](./cellular-automata/) | 2D transducer based cellular automata | -| 006 | | [commit-heatmap](./commit-heatmap/) | Heatmap visualization of this mono-repo's commits | -| 007 | | [commit-table-ssr](./commit-table-ssr/) | Filterable commit log UI w/ minimal server to provide commit history | -| 008 | | [crypto-chart](./crypto-chart/) | Basic crypto-currency candle chart with multiple moving averages plots | -| 009 | | [devcards](./devcards/) | BMI calculator in a devcards format | -| 010 | | [ellipse-proximity](./ellipse-proximity/) | Interactive visualization of closest points on ellipses | -| 011 | | [fft-synth](./fft-synth/) | Interactive inverse FFT toy synth | -| 012 | | [geom-convex-hull](./geom-convex-hull/) | Convex hull & shape clipping of 2D polygons | -| 013 | | [geom-fuzz-basics](./geom-fuzz-basics/) | geom-fuzz basic shape & fill examples | -| 014 | | [geom-knn](./geom-knn/) | Doodle w/ K-nearest neighbor search result visualization | -| 015 | | [geom-tessel](./geom-tessel/) | Animated, recursive polygon tessellations | -| 016 | | [geom-voronoi-mst](./geom-voronoi-mst/) | Poisson-disk shape-aware sampling, Voronoi & Minimum Spanning Tree visualization | -| 017 | | [gesture-analysis](./gesture-analysis/) | Mouse gesture / stroke analysis, simplification, corner detection | -| 018 | | [grid-iterators](./grid-iterators/) | Visualization of different grid iterator strategies | -| 019 | | [hdom-basics](./hdom-basics/) | Minimal hdom usage example | -| 020 | | [hdom-benchmark](./hdom-benchmark/) | hdom update performance benchmark (old version) | -| 021 | | [hdom-benchmark2](./hdom-benchmark2/) | hdom update performance benchmark w/ config options | -| 022 | | [hdom-canvas-clock](./hdom-canvas-clock/) | Realtime analog clock demo | -| 023 | | [hdom-canvas-draw](./hdom-canvas-draw/) | Interactive pattern drawing demo using transducers | -| 024 | | [hdom-canvas-particles](./hdom-canvas-particles/) | 2D Bezier curve-guided particle system | -| 025 | | [hdom-canvas-shapes](./hdom-canvas-shapes/) | Various hdom-canvas shape drawing examples & SVG conversion / export | -| 026 | | [hdom-dropdown](./hdom-dropdown/) | Custom dropdown UI component for hdom | -| 027 | | [hdom-dropdown-fuzzy](./hdom-dropdown-fuzzy/) | Custom dropdown UI component w/ fuzzy search | -| 028 | | [hdom-dyn-context](./hdom-dyn-context/) | Using custom hdom context for dynamic UI theming | -| 029 | | [hdom-elm](./hdom-elm/) | Using hdom in an Elm-like manner | -| 030 | | [hdom-inner-html](./hdom-inner-html/) | Higher-order component for rendering HTML strings | -| 031 | | [hdom-local-render](./hdom-local-render/) | Isolated, component-local DOM updates | -| 032 | | [hdom-localstate](./hdom-localstate/) | UI component w/ local state stored in hdom context | -| 033 | | [hdom-skip](./hdom-skip/) | Skipping UI updates for selected component(s) | -| 034 | | [hdom-skip-nested](./hdom-skip-nested/) | Skipping UI updates for nested component(s) | -| 035 | | [hdom-theme](./hdom-theme/) | Example for themed components proposal | -| 036 | | [hdom-toggle](./hdom-toggle/) | Customizable slide toggle component demo | -| 037 | | [hdom-vscroller](./hdom-vscroller/) | Virtual scroller component for large tables / lists | -| 038 | | [hiccup-canvas-arcs](./hiccup-canvas-arcs/) | Animated arcs & drawing using hiccup-canvas | -| 039 | | [hydrate-basics](./hydrate-basics/) | Hiccup / hdom DOM hydration example | -| 040 | | [imgui](./imgui/) | Canvas based Immediate Mode GUI components | -| 041 | | [imgui-basics](./imgui-basics/) | Minimal IMGUI usage example | -| 042 | | [interceptor-basics](./interceptor-basics/) | Event handling w/ interceptors and side effects | -| 043 | | [interceptor-basics2](./interceptor-basics2/) | Event handling w/ interceptors and side effects | -| 044 | | [iso-plasma](./iso-plasma/) | Animated sine plasma effect visualized using contour lines | -| 045 | | [json-components](./json-components/) | Transforming JSON into UI components | -| 046 | | [login-form](./login-form/) | Basic SPA example with atom-based UI router | -| 047 | | [mandelbrot](./mandelbrot/) | Worker based, interactive Mandelbrot visualization | -| 048 | | [markdown](./markdown/) | Minimal Markdown to Hiccup to HTML parser / transformer | -| 049 | | [multitouch](./multitouch/) | Basic rstream-gestures multi-touch demo | -| 050 | | [package-stats](./package-stats/) | CLI util to visualize umbrella pkg stats | -| 051 | | [parse-playground](./parse-playground/) | Parser grammar livecoding editor/playground & codegen | -| 052 | | [pixel-basics](./pixel-basics/) | Pixel buffer manipulations | -| 053 | | [pixel-sorting](./pixel-sorting/) | Interactive pixel sorting tool using thi.ng/color & thi.ng/pixel | -| 054 | | [pointfree-svg](./pointfree-svg/) | Generate SVG using pointfree DSL | -| 055 | | [poisson-circles](./poisson-circles/) | 2D Poisson-disc sampler with procedural gradient map | -| 056 | | [poly-spline](./poly-spline/) | Polygon to cubic curve conversion & visualization | -| 057 | | [porter-duff](./porter-duff/) | Port-Duff image compositing / alpha blending | -| 058 | | [ramp-synth](./ramp-synth/) | Unison wavetable synth with waveform editor | -| 059 | | [rdom-basics](./rdom-basics/) | Demonstates various rdom usage patterns | -| 060 | | [rdom-dnd](./rdom-dnd/) | rdom drag & drop example | -| 061 | | [rdom-lissajous](./rdom-lissajous/) | rdom & hiccup-canvas interop test | -| 062 | | [rdom-search-docs](./rdom-search-docs/) | Full umbrella repo doc string search w/ paginated results | -| 063 | | [rdom-svg-nodes](./rdom-svg-nodes/) | rdom powered SVG graph with draggable nodes | -| 064 | | [rotating-voronoi](./rotating-voronoi/) | Animated Voronoi diagram, cubic splines & SVG download | -| 065 | | [router-basics](./router-basics/) | Complete mini SPA app w/ router & async content loading | -| 066 | | [rstream-dataflow](./rstream-dataflow/) | Minimal rstream dataflow graph | -| 067 | | [rstream-event-loop](./rstream-event-loop/) | Minimal demo of using rstream constructs to form an interceptor-style event loop | -| 068 | | [rstream-grid](./rstream-grid/) | Interactive grid generator, SVG generation & export, undo/redo support | -| 069 | | [rstream-hdom](./rstream-hdom/) | rstream based UI updates & state handling | -| 070 | | [rstream-spreadsheet](./rstream-spreadsheet/) | rstream based spreadsheet w/ S-expression formula DSL | -| 071 | | [scenegraph](./scenegraph/) | 2D scenegraph & shape picking | -| 072 | | [scenegraph-image](./scenegraph-image/) | 2D scenegraph & image map based geometry manipulation | -| 073 | | [shader-ast-canvas2d](./shader-ast-canvas2d/) | 2D canvas shader emulation | -| 074 | | [shader-ast-evo](./shader-ast-evo/) | Evolutionary shader generation using genetic programming | -| 075 | | [shader-ast-noise](./shader-ast-noise/) | HOF shader procedural noise function composition | -| 076 | | [shader-ast-raymarch](./shader-ast-raymarch/) | WebGL & JS canvas2D raymarch shader cross-compilation | -| 077 | | [shader-ast-sdf2d](./shader-ast-sdf2d/) | WebGL & JS canvas 2D SDF | -| 078 | | [shader-ast-tunnel](./shader-ast-tunnel/) | WebGL & Canvas2D textured tunnel shader | -| 079 | | [shader-ast-workers](./shader-ast-workers/) | Fork-join worker-based raymarch renderer | -| 080 | | [shader-graph](./shader-graph/) | Minimal shader graph developed during livestream #2 | -| 081 | | [soa-ecs](./soa-ecs/) | Entity Component System w/ 100k 3D particles | -| 082 | | [stratified-grid](./stratified-grid/) | 2D Stratified grid sampling example | -| 083 | | [svg-barchart](./svg-barchart/) | Simplistic SVG bar chart component | -| 084 | | [svg-particles](./svg-particles/) | Basic 2D particle system w/ SVG shapes | -| 085 | | [svg-waveform](./svg-waveform/) | Additive waveform synthesis & SVG visualization with undo/redo | -| 086 | | [talk-slides](./talk-slides/) | hdom based slide deck viewer & slides from my ClojureX 2018 keynote | -| 087 | | [text-canvas](./text-canvas/) | 3D wireframe textmode demo | -| 088 | | [text-canvas-image](./text-canvas-image/) | Textmode image warping w/ 16bit color output | -| 089 | | [todo-list](./todo-list/) | Obligatory to-do list example with undo/redo | -| 090 | | [transducers-hdom](./transducers-hdom/) | Transducer & rstream based hdom UI updates | -| 091 | | [triple-query](./triple-query/) | Triple store query results & sortable table | -| 092 | | [webgl-cube](./webgl-cube/) | WebGL multi-colored cube mesh | -| 093 | | [webgl-cubemap](./webgl-cubemap/) | WebGL cube maps with async texture loading | -| 094 | | [webgl-grid](./webgl-grid/) | WebGL instancing, animated grid | -| 095 | | [webgl-msdf](./webgl-msdf/) | WebGL MSDF text rendering & particle system | -| 096 | | [webgl-multipass](./webgl-multipass/) | Minimal multi-pass / GPGPU example | -| 097 | | [webgl-shadertoy](./webgl-shadertoy/) | Shadertoy-like WebGL setup | -| 098 | | [webgl-ssao](./webgl-ssao/) | WebGL screenspace ambient occlusion | -| 099 | | [wolfram](./wolfram/) | 1D Wolfram automata with OBJ point cloud export | -| 100 | | [xml-converter](./xml-converter/) | XML/HTML/SVG to hiccup/JS conversion | +| 006 | | [color-themes](./color-themes/) | Probabilistic color theme generator | +| 007 | | [commit-heatmap](./commit-heatmap/) | Heatmap visualization of this mono-repo's commits | +| 008 | | [commit-table-ssr](./commit-table-ssr/) | Filterable commit log UI w/ minimal server to provide commit history | +| 009 | | [crypto-chart](./crypto-chart/) | Basic crypto-currency candle chart with multiple moving averages plots | +| 010 | | [devcards](./devcards/) | BMI calculator in a devcards format | +| 011 | | [ellipse-proximity](./ellipse-proximity/) | Interactive visualization of closest points on ellipses | +| 012 | | [fft-synth](./fft-synth/) | Interactive inverse FFT toy synth | +| 013 | | [geom-convex-hull](./geom-convex-hull/) | Convex hull & shape clipping of 2D polygons | +| 014 | | [geom-fuzz-basics](./geom-fuzz-basics/) | geom-fuzz basic shape & fill examples | +| 015 | | [geom-knn](./geom-knn/) | Doodle w/ K-nearest neighbor search result visualization | +| 016 | | [geom-tessel](./geom-tessel/) | Animated, recursive polygon tessellations | +| 017 | | [geom-voronoi-mst](./geom-voronoi-mst/) | Poisson-disk shape-aware sampling, Voronoi & Minimum Spanning Tree visualization | +| 018 | | [gesture-analysis](./gesture-analysis/) | Mouse gesture / stroke analysis, simplification, corner detection | +| 019 | | [grid-iterators](./grid-iterators/) | Visualization of different grid iterator strategies | +| 020 | | [hdom-basics](./hdom-basics/) | Minimal hdom usage example | +| 021 | | [hdom-benchmark](./hdom-benchmark/) | hdom update performance benchmark (old version) | +| 022 | | [hdom-benchmark2](./hdom-benchmark2/) | hdom update performance benchmark w/ config options | +| 023 | | [hdom-canvas-clock](./hdom-canvas-clock/) | Realtime analog clock demo | +| 024 | | [hdom-canvas-draw](./hdom-canvas-draw/) | Interactive pattern drawing demo using transducers | +| 025 | | [hdom-canvas-particles](./hdom-canvas-particles/) | 2D Bezier curve-guided particle system | +| 026 | | [hdom-canvas-shapes](./hdom-canvas-shapes/) | Various hdom-canvas shape drawing examples & SVG conversion / export | +| 027 | | [hdom-dropdown](./hdom-dropdown/) | Custom dropdown UI component for hdom | +| 028 | | [hdom-dropdown-fuzzy](./hdom-dropdown-fuzzy/) | Custom dropdown UI component w/ fuzzy search | +| 029 | | [hdom-dyn-context](./hdom-dyn-context/) | Using custom hdom context for dynamic UI theming | +| 030 | | [hdom-elm](./hdom-elm/) | Using hdom in an Elm-like manner | +| 031 | | [hdom-inner-html](./hdom-inner-html/) | Higher-order component for rendering HTML strings | +| 032 | | [hdom-local-render](./hdom-local-render/) | Isolated, component-local DOM updates | +| 033 | | [hdom-localstate](./hdom-localstate/) | UI component w/ local state stored in hdom context | +| 034 | | [hdom-skip](./hdom-skip/) | Skipping UI updates for selected component(s) | +| 035 | | [hdom-skip-nested](./hdom-skip-nested/) | Skipping UI updates for nested component(s) | +| 036 | | [hdom-theme](./hdom-theme/) | Example for themed components proposal | +| 037 | | [hdom-toggle](./hdom-toggle/) | Customizable slide toggle component demo | +| 038 | | [hdom-vscroller](./hdom-vscroller/) | Virtual scroller component for large tables / lists | +| 039 | | [hiccup-canvas-arcs](./hiccup-canvas-arcs/) | Animated arcs & drawing using hiccup-canvas | +| 040 | | [hydrate-basics](./hydrate-basics/) | Hiccup / hdom DOM hydration example | +| 041 | | [imgui](./imgui/) | Canvas based Immediate Mode GUI components | +| 042 | | [imgui-basics](./imgui-basics/) | Minimal IMGUI usage example | +| 043 | | [interceptor-basics](./interceptor-basics/) | Event handling w/ interceptors and side effects | +| 044 | | [interceptor-basics2](./interceptor-basics2/) | Event handling w/ interceptors and side effects | +| 045 | | [iso-plasma](./iso-plasma/) | Animated sine plasma effect visualized using contour lines | +| 046 | | [json-components](./json-components/) | Transforming JSON into UI components | +| 047 | | [login-form](./login-form/) | Basic SPA example with atom-based UI router | +| 048 | | [mandelbrot](./mandelbrot/) | Worker based, interactive Mandelbrot visualization | +| 049 | | [markdown](./markdown/) | Minimal Markdown to Hiccup to HTML parser / transformer | +| 050 | | [multitouch](./multitouch/) | Basic rstream-gestures multi-touch demo | +| 051 | | [package-stats](./package-stats/) | CLI util to visualize umbrella pkg stats | +| 052 | | [parse-playground](./parse-playground/) | Parser grammar livecoding editor/playground & codegen | +| 053 | | [pixel-basics](./pixel-basics/) | Pixel buffer manipulations | +| 054 | | [pixel-sorting](./pixel-sorting/) | Interactive pixel sorting tool using thi.ng/color & thi.ng/pixel | +| 055 | | [pointfree-svg](./pointfree-svg/) | Generate SVG using pointfree DSL | +| 056 | | [poisson-circles](./poisson-circles/) | 2D Poisson-disc sampler with procedural gradient map | +| 057 | | [poly-spline](./poly-spline/) | Polygon to cubic curve conversion & visualization | +| 058 | | [porter-duff](./porter-duff/) | Port-Duff image compositing / alpha blending | +| 059 | | [ramp-synth](./ramp-synth/) | Unison wavetable synth with waveform editor | +| 060 | | [rdom-basics](./rdom-basics/) | Demonstates various rdom usage patterns | +| 061 | | [rdom-dnd](./rdom-dnd/) | rdom drag & drop example | +| 062 | | [rdom-lissajous](./rdom-lissajous/) | rdom & hiccup-canvas interop test | +| 063 | | [rdom-search-docs](./rdom-search-docs/) | Full umbrella repo doc string search w/ paginated results | +| 064 | | [rdom-svg-nodes](./rdom-svg-nodes/) | rdom powered SVG graph with draggable nodes | +| 065 | | [rotating-voronoi](./rotating-voronoi/) | Animated Voronoi diagram, cubic splines & SVG download | +| 066 | | [router-basics](./router-basics/) | Complete mini SPA app w/ router & async content loading | +| 067 | | [rstream-dataflow](./rstream-dataflow/) | Minimal rstream dataflow graph | +| 068 | | [rstream-event-loop](./rstream-event-loop/) | Minimal demo of using rstream constructs to form an interceptor-style event loop | +| 069 | | [rstream-grid](./rstream-grid/) | Interactive grid generator, SVG generation & export, undo/redo support | +| 070 | | [rstream-hdom](./rstream-hdom/) | rstream based UI updates & state handling | +| 071 | | [rstream-spreadsheet](./rstream-spreadsheet/) | rstream based spreadsheet w/ S-expression formula DSL | +| 072 | | [scenegraph](./scenegraph/) | 2D scenegraph & shape picking | +| 073 | | [scenegraph-image](./scenegraph-image/) | 2D scenegraph & image map based geometry manipulation | +| 074 | | [shader-ast-canvas2d](./shader-ast-canvas2d/) | 2D canvas shader emulation | +| 075 | | [shader-ast-evo](./shader-ast-evo/) | Evolutionary shader generation using genetic programming | +| 076 | | [shader-ast-noise](./shader-ast-noise/) | HOF shader procedural noise function composition | +| 077 | | [shader-ast-raymarch](./shader-ast-raymarch/) | WebGL & JS canvas2D raymarch shader cross-compilation | +| 078 | | [shader-ast-sdf2d](./shader-ast-sdf2d/) | WebGL & JS canvas 2D SDF | +| 079 | | [shader-ast-tunnel](./shader-ast-tunnel/) | WebGL & Canvas2D textured tunnel shader | +| 080 | | [shader-ast-workers](./shader-ast-workers/) | Fork-join worker-based raymarch renderer | +| 081 | | [shader-graph](./shader-graph/) | Minimal shader graph developed during livestream #2 | +| 082 | | [soa-ecs](./soa-ecs/) | Entity Component System w/ 100k 3D particles | +| 083 | | [stratified-grid](./stratified-grid/) | 2D Stratified grid sampling example | +| 084 | | [svg-barchart](./svg-barchart/) | Simplistic SVG bar chart component | +| 085 | | [svg-particles](./svg-particles/) | Basic 2D particle system w/ SVG shapes | +| 086 | | [svg-waveform](./svg-waveform/) | Additive waveform synthesis & SVG visualization with undo/redo | +| 087 | | [talk-slides](./talk-slides/) | hdom based slide deck viewer & slides from my ClojureX 2018 keynote | +| 088 | | [text-canvas](./text-canvas/) | 3D wireframe textmode demo | +| 089 | | [text-canvas-image](./text-canvas-image/) | Textmode image warping w/ 16bit color output | +| 090 | | [todo-list](./todo-list/) | Obligatory to-do list example with undo/redo | +| 091 | | [transducers-hdom](./transducers-hdom/) | Transducer & rstream based hdom UI updates | +| 092 | | [triple-query](./triple-query/) | Triple store query results & sortable table | +| 093 | | [webgl-cube](./webgl-cube/) | WebGL multi-colored cube mesh | +| 094 | | [webgl-cubemap](./webgl-cubemap/) | WebGL cube maps with async texture loading | +| 095 | | [webgl-grid](./webgl-grid/) | WebGL instancing, animated grid | +| 096 | | [webgl-msdf](./webgl-msdf/) | WebGL MSDF text rendering & particle system | +| 097 | | [webgl-multipass](./webgl-multipass/) | Minimal multi-pass / GPGPU example | +| 098 | | [webgl-shadertoy](./webgl-shadertoy/) | Shadertoy-like WebGL setup | +| 099 | | [webgl-ssao](./webgl-ssao/) | WebGL screenspace ambient occlusion | +| 100 | | [wolfram](./wolfram/) | 1D Wolfram automata with OBJ point cloud export | +| 101 | | [xml-converter](./xml-converter/) | XML/HTML/SVG to hiccup/JS conversion | From a0a2bda87244641015184725d6ac8eaed321ba0d Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Thu, 25 Feb 2021 00:49:25 +0000 Subject: [PATCH 27/61] refactor(shader-ast): simplify texture fns - update $call helper to support all texture lookup args, re-use --- packages/shader-ast/src/builtin/texture.ts | 129 +++------------------ 1 file changed, 17 insertions(+), 112 deletions(-) diff --git a/packages/shader-ast/src/builtin/texture.ts b/packages/shader-ast/src/builtin/texture.ts index 43ed24f8a0..b8f4060af4 100644 --- a/packages/shader-ast/src/builtin/texture.ts +++ b/packages/shader-ast/src/builtin/texture.ts @@ -43,12 +43,12 @@ const texRetType = (sampler: Term) => { const $call = ( name: string, sampler: Term, - uv: Term, + args: Term[], bias?: FloatTerm ) => { const f = bias - ? builtinCall(name, texRetType(sampler), sampler, uv, bias) - : builtinCall(name, texRetType(sampler), sampler, uv); + ? builtinCall(name, texRetType(sampler), sampler, ...args, bias) + : builtinCall(name, texRetType(sampler), sampler, ...args); !isVec(f) && (f.info = "n"); return f; }; @@ -102,7 +102,7 @@ export function texture(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, bias?: export function texture(sampler: Term<"samplerCubeShadow">, uvw: Vec4Term, bias?: FloatTerm): FnCall<"float">; // prettier-ignore export function texture(sampler: Term, uv: Term, bias?: FloatTerm): FnCall { - return $call("texture", sampler, uv, bias); + return $call("texture", sampler, [uv], bias); } /** @@ -126,7 +126,7 @@ export function textureProj(sampler: USampler3DTerm, uvw: Vec4Term, bias?: Float export function textureProj(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, bias?: FloatTerm): FnCall<"float">; // prettier-ignore export function textureProj(sampler: Term, uv: Term, bias?: FloatTerm): FnCall { - return $call("textureProj", sampler, uv, bias); + return $call("textureProj", sampler, [uv], bias); } // prettier-ignore @@ -151,7 +151,7 @@ export function textureLod(sampler: USamplerCubeTerm, uvw: Vec3Term, lod: FloatT export function textureLod(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, lod: FloatTerm): FnCall<"float">; // prettier-ignore export function textureLod(sampler: Term, uv: Term, lod: FloatTerm): FnCall { - return $call("textureLod", sampler, uv, lod); + return $call("textureLod", sampler, [uv, lod]); } /** @@ -176,22 +176,7 @@ export function textureOffset(sampler: USampler3DTerm, uvw: Vec3Term, off: IVec3 export function textureOffset(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, off: IVec2Term, bias?: FloatTerm): FnCall<"float">; // prettier-ignore export function textureOffset(sampler: Term, uv: Term, off: Term, bias?: FloatTerm): FnCall { - const f = bias ? builtinCall( - "textureOffset", - texRetType(sampler), - sampler, - uv, - off, - bias - ) : builtinCall( - "textureOffset", - texRetType(sampler), - sampler, - uv, - off - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureOffset", sampler, [uv, off], bias); } // prettier-ignore @@ -208,13 +193,7 @@ export function texelFetch(sampler: USampler2DTerm, uv: IVec2Term, lod: IntTerm) export function texelFetch(sampler: USampler3DTerm, uvw: IVec3Term, lod: IntTerm): FnCall<"uvec4">; // prettier-ignore export function texelFetch(sampler: Term, uv: Term, lod: IntTerm): FnCall { - return builtinCall( - "texelFetch", - texRetType(sampler), - sampler, - uv, - lod - ); + return $call("texelFetch", sampler, [uv, lod]); } // prettier-ignore @@ -231,14 +210,7 @@ export function texelFetchOffset(sampler: USampler2DTerm, uv: IVec2Term, lod: In export function texelFetchOffset(sampler: USampler3DTerm, uvw: IVec3Term, lod: IntTerm, offset: IVec3Term): FnCall<"uvec4">; // prettier-ignore export function texelFetchOffset(sampler: Term, uv: Term, lod: IntTerm, offset: Term): FnCall { - return builtinCall( - "texelFetchOffset", - texRetType(sampler), - sampler, - uv, - lod, - offset - ); + return $call("texelFetchOffset", sampler, [uv, lod, offset]); } /** @@ -269,22 +241,7 @@ export function textureProjOffset(sampler: USampler3DTerm, uvw: Vec4Term, off: I export function textureProjOffset(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, off: IVec2Term, bias?: FloatTerm): FnCall<"float">; // prettier-ignore export function textureProjOffset(sampler: Term, uv: Term, off: Term, bias?: FloatTerm): FnCall { - const f = bias ? builtinCall( - "textureProjOffset", - texRetType(sampler), - sampler, - uv, - off, - bias - ) : builtinCall( - "textureProjOffset", - texRetType(sampler), - sampler, - uv, - off - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureProjOffset", sampler, [uv, off], bias); } // prettier-ignore @@ -303,14 +260,7 @@ export function texelLodOffset(sampler: USampler3DTerm, uvw: Vec3Term, lod: Floa export function texelLodOffset(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, lod: FloatTerm, offset: IVec2Term): FnCall<"float">; // prettier-ignore export function texelLodOffset(sampler: Term, uv: Term, lod: FloatTerm, offset: Term): FnCall { - return builtinCall( - "texelLodOffset", - texRetType(sampler), - sampler, - uv, - lod, - offset - ); + return $call("texelLodOffset", sampler, [uv, lod, offset]); } // prettier-ignore @@ -335,7 +285,7 @@ export function textureProjLod(sampler: USampler3DTerm, uvw: Vec4Term, lod: Floa export function textureProjLod(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, lod: FloatTerm): FnCall<"float">; // prettier-ignore export function textureProjLod(sampler: Term, uv: Term, lod: FloatTerm): FnCall { - return $call("textureProjLod", sampler, uv, lod); + return $call("textureProjLod", sampler, [uv, lod]); } // prettier-ignore @@ -360,14 +310,7 @@ export function texelProjLodOffset(sampler: USampler3DTerm, uvw: Vec4Term, lod: export function texelProjLodOffset(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, lod: FloatTerm, offset: IVec2Term): FnCall<"float">; // prettier-ignore export function texelProjLodOffset(sampler: Term, uv: Term, lod: FloatTerm, offset: Term): FnCall { - return builtinCall( - "texelProjLodOffset", - texRetType(sampler), - sampler, - uv, - lod, - offset - ); + return $call("texelProjLodOffset", sampler, [uv, lod, offset]); } // prettier-ignore @@ -394,16 +337,7 @@ export function textureGrad(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, dx: export function textureGrad(sampler: Term<"samplerCubeShadow">, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term): FnCall<"float">; // prettier-ignore export function textureGrad(sampler: Term, uvw: Term, dx: Term, dy: Term): FnCall { - const f = builtinCall( - "textureGrad", - texRetType(sampler), - sampler, - uvw, - dx, - dy - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureGrad", sampler, [uvw, dx, dy]); } // prettier-ignore @@ -422,17 +356,7 @@ export function textureGradOffset(sampler: USampler3DTerm, uvw: Vec3Term, dx: Ve export function textureGradOffset(sampler: Term<"sampler2DShadow">, uvw: Vec3Term, dx: Vec3Term, dy: Vec3Term, offset: IVec2Term): FnCall<"float">; // prettier-ignore export function textureGradOffset(sampler: Term, uvw: Term, dx: Term, dy: Term, offset: Term): FnCall { - const f = builtinCall( - "textureGradOffset", - texRetType(sampler), - sampler, - uvw, - dx, - dy, - offset - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureGradOffset", sampler, [uvw, dx, dy, offset]); } // prettier-ignore @@ -457,16 +381,7 @@ export function textureProjGrad(sampler: USampler3DTerm, uvw: Vec4Term, dx: Vec3 export function textureProjGrad(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, dx: Vec2Term, dy: Vec2Term): FnCall<"float">; // prettier-ignore export function textureProjGrad(sampler: Term, uvw: Term, dx: Term, dy: Term): FnCall { - const f = builtinCall( - "textureProjGrad", - texRetType(sampler), - sampler, - uvw, - dx, - dy, - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureProjGrad", sampler, [uvw, dx, dy]); } // prettier-ignore @@ -491,17 +406,7 @@ export function textureProjGradOffset(sampler: USampler3DTerm, uvw: Vec4Term, dx export function textureProjGradOffset(sampler: Term<"sampler2DShadow">, uvw: Vec4Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"float">; // prettier-ignore export function textureProjGradOffset(sampler: Term, uvw: Term, dx: Term, dy: Term, offset: Term): FnCall { - const f = builtinCall( - "textureProjGradOffset", - texRetType(sampler), - sampler, - uvw, - dx, - dy, - offset - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureProjGradOffset", sampler, [uvw, dx, dy, offset]); } export const dFdx = (sym: Sym) => From 78683b701418bf184b2a1327cfd5e50397d687e0 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Thu, 25 Feb 2021 18:06:38 +0000 Subject: [PATCH 28/61] feat(pixel): add gradientImage() & FLOAT_NORMAL format --- packages/pixel/src/format/float-norm.ts | 23 ++++++++++ packages/pixel/src/gradient.ts | 58 +++++++++++++++++++++++++ packages/pixel/src/index.ts | 2 + 3 files changed, 83 insertions(+) create mode 100644 packages/pixel/src/format/float-norm.ts create mode 100644 packages/pixel/src/gradient.ts diff --git a/packages/pixel/src/format/float-norm.ts b/packages/pixel/src/format/float-norm.ts new file mode 100644 index 0000000000..039b997219 --- /dev/null +++ b/packages/pixel/src/format/float-norm.ts @@ -0,0 +1,23 @@ +import { clamp } from "@thi.ng/math"; +import { FloatFormat, Lane } from "../api"; + +const from = (x: number) => x / 127.5 - 1; + +const to = (x: number, shift: number) => + clamp(x * 127.5 + 128, 0, 255) << shift; + +export const FLOAT_NORMAL: FloatFormat = { + __float: true, + alpha: false, + gray: false, + channels: [Lane.RED, Lane.GREEN, Lane.BLUE], + shift: { 3: 0, 2: 8, 1: 16 }, + size: 3, + fromABGR: (src) => [ + from(src & 0xff), + from((src >> 8) & 0xff), + from((src >> 16) & 0xff), + ], + toABGR: (src) => + to(src[0], 0) | to(src[1], 8) | to(src[2], 16) | 0xff000000, +}; diff --git a/packages/pixel/src/gradient.ts b/packages/pixel/src/gradient.ts new file mode 100644 index 0000000000..40345f87db --- /dev/null +++ b/packages/pixel/src/gradient.ts @@ -0,0 +1,58 @@ +import { isNumber } from "@thi.ng/checks"; +import { FloatBuffer } from "./float"; +import { FLOAT_NORMAL } from "./format/float-norm"; +import { ensureChannel } from "./utils"; + +interface GradientImageOpts { + channel: number; + scale: number | [number, number]; + z: number; +} + +/** + * Computes gradient image (aka normal map) in X & Y directions for a single + * channel in given {@link FloatBuffer}. The resulting buffer will use the + * {@link FLOAT_NORMAL} format, storing the horizontal gradient in the 1st + * channel (red), vertical gradient in the 2nd channel (green) and sets last + * channel to given `z` value (blue). + * + * @remarks + * The gradient values will be scaled with `scale` (default: 1). Gradient values + * will be signed and should be in [-1..1] interval if the image is to be later + * converted back into an integer format. + * + * The partial gradients of the last column/row will be set to zero + * (respectively). I.e. the right most pixel column will have `red = 0` and last + * row will have `green = 0`. + * + * @param src + * @param id + * @param opts + */ +export const gradientImage = ( + src: FloatBuffer, + opts?: Partial +) => { + const { channel, scale, z } = { + channel: 0, + scale: [1, 1], + z: 1, + ...opts, + }; + ensureChannel(src.format, channel); + const { pixels: spix, width, height, stride, rowStride } = src; + const dest = new FloatBuffer(width, height, FLOAT_NORMAL); + const dpix = dest.pixels; + const w1 = width - 1; + const h1 = height - 1; + const [sx, sy] = isNumber(scale) ? [scale, scale] : scale; + for (let y = 0, i = 0, j = channel; y < height; y++) { + for (let x = 0; x < width; x++, i += 3, j += stride) { + const base = spix[j]; + dpix[i] = x < w1 ? (spix[j + stride] - base) * sx : 0; + dpix[i + 1] = y < h1 ? (spix[j + rowStride] - base) * sy : 0; + dpix[i + 2] = z; + } + } + return dest; +}; diff --git a/packages/pixel/src/index.ts b/packages/pixel/src/index.ts index e48c73b18a..ca848e72b6 100644 --- a/packages/pixel/src/index.ts +++ b/packages/pixel/src/index.ts @@ -3,6 +3,7 @@ export * from "./canvas"; export * from "./codegen"; export * from "./dither"; export * from "./float"; +export * from "./gradient"; export * from "./packed"; export * from "./utils"; @@ -24,5 +25,6 @@ export * from "./format/float-format"; export * from "./format/float-gray"; export * from "./format/float-gray-alpha"; export * from "./format/float-hsva"; +export * from "./format/float-norm"; export * from "./format/float-rgb"; export * from "./format/float-rgba"; From 4f242c81c12e669bad85df6cf4f9588394121a0d Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 26 Feb 2021 09:49:48 +0000 Subject: [PATCH 29/61] feat(vectors): add softMax() & oneHot() --- packages/vectors/src/index.ts | 1 + packages/vectors/src/softmax.ts | 28 ++++++++++++++++++++++++++++ packages/vectors/src/vec-of.ts | 18 +++++++++++++++++- 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 packages/vectors/src/softmax.ts diff --git a/packages/vectors/src/index.ts b/packages/vectors/src/index.ts index 6061348c08..ab4abbb03f 100644 --- a/packages/vectors/src/index.ts +++ b/packages/vectors/src/index.ts @@ -158,6 +158,7 @@ export * from "./signed-area"; export * from "./signed-volume"; export * from "./sin"; export * from "./sinh"; +export * from "./softmax"; export * from "./some"; export * from "./sqrt"; export * from "./step"; diff --git a/packages/vectors/src/softmax.ts b/packages/vectors/src/softmax.ts new file mode 100644 index 0000000000..b44f6a16c6 --- /dev/null +++ b/packages/vectors/src/softmax.ts @@ -0,0 +1,28 @@ +import type { ReadonlyVec, Vec } from "./api"; +import { divN } from "./divn"; +import { exp } from "./exp"; +import { sum } from "./sum"; + +/** + * Computes softmax (aka normalized exp) of input vector `src` and writes + * results to `out` (or if null, back into `src`). + * + * @remarks + * Computes elementwise: `s[i] = exp(src[i]) / sum(exp(src))`. The result + * vector's elements will sum to 1.0. + * + * This function is often used as the last activation function in a neural + * network to normalize the output to a probability distribution over predicted + * output classes. + * + * References: + * - https://en.wikipedia.org/wiki/Softmax_function + * - https://victorzhou.com/blog/softmax/ + * + * @param out + * @param src + */ +export const softMax = (out: Vec | null, src: ReadonlyVec) => { + const e = exp([], src); + return divN(out || src, e, sum(e)); +}; diff --git a/packages/vectors/src/vec-of.ts b/packages/vectors/src/vec-of.ts index d13e13fc14..5fb5c96d02 100644 --- a/packages/vectors/src/vec-of.ts +++ b/packages/vectors/src/vec-of.ts @@ -1,7 +1,23 @@ /** - * Returns new vector of `size` with all components set to `n`. + * Returns new vector of `size` with all components set to `n` (default: 0). * * @param size - * @param n - */ export const vecOf = (size: number, n = 0) => new Array(size).fill(n); + +/** + * Returns new one-hot vector of given `size` with `hot` element index (in + * `[0..size)` range). + * + * @remarks + * Reference: https://en.wikipedia.org/wiki/One-hot + * + * @param size - + * @param hot - + */ +export const oneHot = (size: number, hot: number) => { + const res = vecOf(size); + res[hot] = 1; + return res; +}; From eeb6396ae1fbe700643d5a98a3923af9c1e9c51a Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 26 Feb 2021 09:51:55 +0000 Subject: [PATCH 30/61] feat(binary): add binary/one-hot conversions --- packages/binary/src/index.ts | 1 + packages/binary/src/one-hot.ts | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 packages/binary/src/one-hot.ts diff --git a/packages/binary/src/index.ts b/packages/binary/src/index.ts index 079f3c81d8..0345de611f 100644 --- a/packages/binary/src/index.ts +++ b/packages/binary/src/index.ts @@ -8,6 +8,7 @@ export * from "./float"; export * from "./gray"; export * from "./logic"; export * from "./mask"; +export * from "./one-hot"; export * from "./pow"; export * from "./rotate"; export * from "./splat"; diff --git a/packages/binary/src/one-hot.ts b/packages/binary/src/one-hot.ts new file mode 100644 index 0000000000..278e1ae10a --- /dev/null +++ b/packages/binary/src/one-hot.ts @@ -0,0 +1,22 @@ +import type { Range0_31 } from "@thi.ng/api"; +import { clz32 } from "./count"; + +/** + * Converts binary `x` to one-hot format. + * + * @remarks + * Reference: https://en.wikipedia.org/wiki/One-hot + * + * @param x + */ +export const binaryOneHot = (x: Range0_31) => (1 << x) >>> 0; + +/** + * Converts one-hot `x` into binary, i.e. the position of the hot bit. + * + * @remarks + * Reference: https://en.wikipedia.org/wiki/One-hot + * + * @param x + */ +export const oneHotBinary = (x: number) => 31 - clz32(x); From 6a31dc38f3f0ae48853d899420d0fbebcc6b8678 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 26 Feb 2021 12:30:44 +0000 Subject: [PATCH 31/61] feat(pixel): add convolve() & preset kernels --- packages/pixel/src/convolve.ts | 138 +++++++++++++++++++++++++++++++++ packages/pixel/src/index.ts | 1 + 2 files changed, 139 insertions(+) create mode 100644 packages/pixel/src/convolve.ts diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts new file mode 100644 index 0000000000..44f72b1cfd --- /dev/null +++ b/packages/pixel/src/convolve.ts @@ -0,0 +1,138 @@ +import { assert, Fn, Fn2, FnN, IObjectOf, NumericArray } from "@thi.ng/api"; +import { isFunction, isNumber } from "@thi.ng/checks"; +import { FloatBuffer } from "./float"; +import { FLOAT_GRAY } from "./format/float-gray"; +import { ensureChannel } from "./utils"; + +export interface KernelSpec { + /** + * Kernel coefficients or factory function. + */ + spec: NumericArray | Fn; + /** + * Kernel size. If given as number, expands to `[size, size]`. + */ + size: number | [number, number]; +} + +export interface ConvolveOpts { + /** + * Convolution kernel details/implementation. + */ + kernel: KernelSpec; + /** + * Channel ID to convolve. + * + * @defaultValue 0 + */ + channel?: number; + /** + * If true, the result image will be same size as source image with empty + * (padded) border pixels. + * + * @defaultValue true + */ + pad?: boolean; + /** + * Result scale factor + * + * @defaultValue 1 + */ + scale?: number; +} + +/** + * Convolves a single channel from given `src` float buffer with provided + * kernel. Returns result as single channel buffer (in {@link FLOAT_GRAY} + * format). + * + * @param src + * @param opts + */ +export const convolve = (src: FloatBuffer, opts: ConvolveOpts) => { + const { kernel, channel, pad, scale } = { + channel: 0, + pad: true, + scale: 1, + ...opts, + }; + ensureChannel(src.format, channel); + const size = kernel.size; + const [kw, kh] = isNumber(size) ? [size, size] : size; + const { width, height, stride, rowStride } = src; + assert( + kw >= 0 && kw <= width && kh >= 0 && kh <= height, + `invalid kernel size: ${size}` + ); + const dwidth = pad ? width : width - kw + 1; + const dheight = pad ? height : height - kh + 1; + const dest = new FloatBuffer(dwidth, dheight, FLOAT_GRAY); + const dpix = dest.pixels; + let $kernel: FnN; + if (isFunction(kernel.spec)) { + $kernel = kernel.spec(src); + } else { + const k = FLOAT_KERNELS[`${kw}-${kh}`]; + assert(!!k, `missing impl for given kernel size: ${size}`); + $kernel = k(src, kernel.spec); + } + const kh2 = kh >> 1; + const kw2 = kw >> 1; + const maxY = height - kh2; + const maxX = width - kw2; + for (let y = kh2; y < maxY; y++) { + for ( + let x = kw2, + i = y * rowStride + x * stride + channel, + j = pad ? y * dwidth + x : (y - kh2) * dwidth; + x < maxX; + x++, i += stride, j++ + ) { + dpix[j] = $kernel(i) * scale; + } + } + return dest; +}; + +const FLOAT_KERNELS: IObjectOf> = { + "3-3": (src, [a, b, c, d, e, f, g, h, i]) => { + const { pixels: pix, stride, rowStride } = src; + const y1 = rowStride + stride; + const y2 = rowStride - stride; + return (idx) => + a * pix[idx - y1] + + b * pix[idx - rowStride] + + c * pix[idx - y2] + + d * pix[idx - stride] + + e * pix[idx] + + f * pix[idx + stride] + + g * pix[idx + y2] + + h * pix[idx + rowStride] + + i * pix[idx + y1]; + }, +}; + +export const SOBEL_X: KernelSpec = { + spec: [-1, -2, -1, 0, 0, 0, 1, 2, 1], + size: 3, +}; + +export const SOBEL_Y: KernelSpec = { + spec: [-1, 0, 1, -2, 0, 2, -1, 0, 1], + size: 3, +}; + +export const SHARPEN: KernelSpec = { + spec: [0, -1, 0, -1, 5, -1, 0, -1, 0], + size: 3, +}; + +export const BOX_BLUR3: KernelSpec = { + spec: [1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9], + size: 3, +}; + +export const GAUSSIAN_BLUR3: KernelSpec = { + spec: [1 / 16, 1 / 8, 1 / 16, 1 / 8, 1 / 4, 1 / 8, 1 / 16, 1 / 8, 1 / 16], + size: 3, +}; diff --git a/packages/pixel/src/index.ts b/packages/pixel/src/index.ts index ca848e72b6..f98d3308f9 100644 --- a/packages/pixel/src/index.ts +++ b/packages/pixel/src/index.ts @@ -1,6 +1,7 @@ export * from "./api"; export * from "./canvas"; export * from "./codegen"; +export * from "./convolve"; export * from "./dither"; export * from "./float"; export * from "./gradient"; From 41540e085b2261208e44e6f25b327e3371eae2df Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Fri, 26 Feb 2021 12:31:32 +0000 Subject: [PATCH 32/61] fix(pixel): add clamping for float->ABGR conversion --- packages/pixel/src/format/float-format.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/pixel/src/format/float-format.ts b/packages/pixel/src/format/float-format.ts index ec1b49ead4..ecbf1ae318 100644 --- a/packages/pixel/src/format/float-format.ts +++ b/packages/pixel/src/format/float-format.ts @@ -1,4 +1,5 @@ import type { Fn2, FnN2, IObjectOf, NumericArray } from "@thi.ng/api"; +import { clamp01 } from "@thi.ng/math"; import { FloatFormat, FloatFormatSpec, Lane } from "../api"; import { luminanceABGR } from "../utils"; @@ -19,7 +20,7 @@ export const defFloatFormat = (fmt: FloatFormatSpec) => { return res; } const to = (col: NumericArray, i: number) => - ((col[i] * 0xff + 0.5) | 0) << chanShift[chan[i]]; + ((clamp01(col[i]) * 0xff + 0.5) | 0) << chanShift[chan[i]]; const from: FnN2 = (col, i) => ((col >>> chanShift[chan[i]]) & 0xff) / 0xff; switch (chan.length) { case 1: @@ -56,7 +57,7 @@ const defConvert1 = ( const defConvert1Gray = (res: FloatFormat) => { res.toABGR = (col) => - ((((col[0] * 0xff + 0.5) | 0) * 0x010101) | 0xff000000) >>> 0; + ((((clamp01(col[0]) * 0xff + 0.5) | 0) * 0x010101) | 0xff000000) >>> 0; res.fromABGR = (col, out = []) => ( (out[0] = luminanceABGR(col) / 0xff), out ); @@ -84,7 +85,7 @@ const defConvert2Gray = (res: FloatFormat, from: FnN2) => { const gray = ~~(res.channels[0] === Lane.ALPHA); const alpha = gray ^ 1; res.toABGR = (col) => { - let out = ((col[gray] * 0xff + 0.5) | 0) * 0x010101; + let out = ((clamp01(col[gray]) * 0xff + 0.5) | 0) * 0x010101; out |= ((col[alpha] * 0xff + 0.5) | 0) << 24; return out >>> 0; }; From f32686d463ffcb49b37e9b1b811ff5de06b58fed Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 27 Feb 2021 00:35:20 +0000 Subject: [PATCH 33/61] feat(pixel): add normalMap(), add more kernels - replace gradientImage() w/ normalMap() - add GRADIENT_X/Y, HIGHPASS3 preset kernels --- packages/pixel/src/convolve.ts | 17 ++++++++++ packages/pixel/src/gradient.ts | 58 -------------------------------- packages/pixel/src/index.ts | 2 +- packages/pixel/src/normal-map.ts | 51 ++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+), 59 deletions(-) delete mode 100644 packages/pixel/src/gradient.ts create mode 100644 packages/pixel/src/normal-map.ts diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index 44f72b1cfd..60dc409eb0 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -95,6 +95,14 @@ export const convolve = (src: FloatBuffer, opts: ConvolveOpts) => { }; const FLOAT_KERNELS: IObjectOf> = { + "2-1": (src, [a, b]) => { + const { pixels: pix, stride } = src; + return (idx) => a * pix[idx - stride] + b * pix[idx + stride]; + }, + "1-2": (src, [a, b]) => { + const { pixels: pix, rowStride } = src; + return (idx) => a * pix[idx - rowStride] + b * pix[idx + rowStride]; + }, "3-3": (src, [a, b, c, d, e, f, g, h, i]) => { const { pixels: pix, stride, rowStride } = src; const y1 = rowStride + stride; @@ -112,6 +120,10 @@ const FLOAT_KERNELS: IObjectOf> = { }, }; +export const GRADIENT_X: KernelSpec = { spec: [-1, 1], size: [2, 1] }; + +export const GRADIENT_Y: KernelSpec = { spec: [-1, 1], size: [1, 2] }; + export const SOBEL_X: KernelSpec = { spec: [-1, -2, -1, 0, 0, 0, 1, 2, 1], size: 3, @@ -127,6 +139,11 @@ export const SHARPEN: KernelSpec = { size: 3, }; +export const HIGHPASS: KernelSpec = { + spec: [-1, -1, -1, -1, 9, -1, -1, -1, -1], + size: 3, +}; + export const BOX_BLUR3: KernelSpec = { spec: [1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9], size: 3, diff --git a/packages/pixel/src/gradient.ts b/packages/pixel/src/gradient.ts deleted file mode 100644 index 40345f87db..0000000000 --- a/packages/pixel/src/gradient.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { isNumber } from "@thi.ng/checks"; -import { FloatBuffer } from "./float"; -import { FLOAT_NORMAL } from "./format/float-norm"; -import { ensureChannel } from "./utils"; - -interface GradientImageOpts { - channel: number; - scale: number | [number, number]; - z: number; -} - -/** - * Computes gradient image (aka normal map) in X & Y directions for a single - * channel in given {@link FloatBuffer}. The resulting buffer will use the - * {@link FLOAT_NORMAL} format, storing the horizontal gradient in the 1st - * channel (red), vertical gradient in the 2nd channel (green) and sets last - * channel to given `z` value (blue). - * - * @remarks - * The gradient values will be scaled with `scale` (default: 1). Gradient values - * will be signed and should be in [-1..1] interval if the image is to be later - * converted back into an integer format. - * - * The partial gradients of the last column/row will be set to zero - * (respectively). I.e. the right most pixel column will have `red = 0` and last - * row will have `green = 0`. - * - * @param src - * @param id - * @param opts - */ -export const gradientImage = ( - src: FloatBuffer, - opts?: Partial -) => { - const { channel, scale, z } = { - channel: 0, - scale: [1, 1], - z: 1, - ...opts, - }; - ensureChannel(src.format, channel); - const { pixels: spix, width, height, stride, rowStride } = src; - const dest = new FloatBuffer(width, height, FLOAT_NORMAL); - const dpix = dest.pixels; - const w1 = width - 1; - const h1 = height - 1; - const [sx, sy] = isNumber(scale) ? [scale, scale] : scale; - for (let y = 0, i = 0, j = channel; y < height; y++) { - for (let x = 0; x < width; x++, i += 3, j += stride) { - const base = spix[j]; - dpix[i] = x < w1 ? (spix[j + stride] - base) * sx : 0; - dpix[i + 1] = y < h1 ? (spix[j + rowStride] - base) * sy : 0; - dpix[i + 2] = z; - } - } - return dest; -}; diff --git a/packages/pixel/src/index.ts b/packages/pixel/src/index.ts index f98d3308f9..3417bc2952 100644 --- a/packages/pixel/src/index.ts +++ b/packages/pixel/src/index.ts @@ -4,7 +4,7 @@ export * from "./codegen"; export * from "./convolve"; export * from "./dither"; export * from "./float"; -export * from "./gradient"; +export * from "./normal-map"; export * from "./packed"; export * from "./utils"; diff --git a/packages/pixel/src/normal-map.ts b/packages/pixel/src/normal-map.ts new file mode 100644 index 0000000000..ca8da3b3e5 --- /dev/null +++ b/packages/pixel/src/normal-map.ts @@ -0,0 +1,51 @@ +import { isNumber } from "@thi.ng/checks"; +import { convolve, GRADIENT_X, GRADIENT_Y } from "./convolve"; +import { FloatBuffer } from "./float"; +import { FLOAT_NORMAL } from "./format/float-norm"; +import { ensureChannel } from "./utils"; + +interface NormalMapOpts { + channel: number; + scale: number | [number, number]; + z: number; +} + +/** + * Computes normal map image (aka gradient in X & Y directions and a static Z + * value) for a single channel in given {@link FloatBuffer}. The resulting + * buffer will use the {@link FLOAT_NORMAL} format, storing the horizontal + * gradient in the 1st channel (red), vertical gradient in the 2nd channel + * (green) and sets last channel to given `z` value (blue). + * + * @remarks + * The gradient values will be scaled with `scale` (default: 1, but supports + * individual X/Y factors). Gradient values will be signed. + * + * The partial gradients of the last column/row will be set to zero + * (respectively). I.e. the right most pixel column will have `red = 0` and last + * row will have `green = 0`. + * + * @param src + * @param opts + */ +export const normalMap = (src: FloatBuffer, opts?: Partial) => { + const { channel, scale, z } = { + channel: 0, + scale: [1, 1], + z: 1, + ...opts, + }; + ensureChannel(src.format, channel); + const [sx, sy] = isNumber(scale) ? [scale, scale] : scale; + const dest = new FloatBuffer(src.width, src.height, FLOAT_NORMAL); + dest.setChannel( + 0, + convolve(src, { kernel: GRADIENT_X, scale: sx, channel }) + ); + dest.setChannel( + 1, + convolve(src, { kernel: GRADIENT_Y, scale: sy, channel }) + ); + dest.setChannel(2, z); + return dest; +}; From 25b97a341fa54ee8a82e3083fcb85a8061db8b1f Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 27 Feb 2021 15:35:56 +0000 Subject: [PATCH 34/61] feat(pixel): add defKernel() kernel fn codegen --- packages/pixel/src/convolve.ts | 85 +++++++++++++++++++--------------- 1 file changed, 47 insertions(+), 38 deletions(-) diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index 60dc409eb0..d6e16d39ba 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -1,4 +1,4 @@ -import { assert, Fn, Fn2, FnN, IObjectOf, NumericArray } from "@thi.ng/api"; +import { assert, Fn, FnN, NumericArray } from "@thi.ng/api"; import { isFunction, isNumber } from "@thi.ng/checks"; import { FloatBuffer } from "./float"; import { FLOAT_GRAY } from "./format/float-gray"; @@ -52,8 +52,8 @@ export interface ConvolveOpts { export const convolve = (src: FloatBuffer, opts: ConvolveOpts) => { const { kernel, channel, pad, scale } = { channel: 0, - pad: true, scale: 1, + pad: true, ...opts, }; ensureChannel(src.format, channel); @@ -68,14 +68,9 @@ export const convolve = (src: FloatBuffer, opts: ConvolveOpts) => { const dheight = pad ? height : height - kh + 1; const dest = new FloatBuffer(dwidth, dheight, FLOAT_GRAY); const dpix = dest.pixels; - let $kernel: FnN; - if (isFunction(kernel.spec)) { - $kernel = kernel.spec(src); - } else { - const k = FLOAT_KERNELS[`${kw}-${kh}`]; - assert(!!k, `missing impl for given kernel size: ${size}`); - $kernel = k(src, kernel.spec); - } + const $kernel = (isFunction(kernel.spec) + ? kernel.spec + : defKernel(kernel.spec, kw, kh))(src); const kh2 = kh >> 1; const kw2 = kw >> 1; const maxY = height - kh2; @@ -94,36 +89,50 @@ export const convolve = (src: FloatBuffer, opts: ConvolveOpts) => { return dest; }; -const FLOAT_KERNELS: IObjectOf> = { - "2-1": (src, [a, b]) => { - const { pixels: pix, stride } = src; - return (idx) => a * pix[idx - stride] + b * pix[idx + stride]; - }, - "1-2": (src, [a, b]) => { - const { pixels: pix, rowStride } = src; - return (idx) => a * pix[idx - rowStride] + b * pix[idx + rowStride]; - }, - "3-3": (src, [a, b, c, d, e, f, g, h, i]) => { - const { pixels: pix, stride, rowStride } = src; - const y1 = rowStride + stride; - const y2 = rowStride - stride; - return (idx) => - a * pix[idx - y1] + - b * pix[idx - rowStride] + - c * pix[idx - y2] + - d * pix[idx - stride] + - e * pix[idx] + - f * pix[idx + stride] + - g * pix[idx + y2] + - h * pix[idx + rowStride] + - i * pix[idx + y1]; - }, +/** + * HOF convolution kernel factory. Takes kernel coefficients and width/height, + * returns optimized kernel function for use with {@link convolve}. + * + * @param coeffs + * @param w + * @param h + */ +export const defKernel = (coeffs: NumericArray, w: number, h: number) => { + const prefix: string[] = []; + const prefixI: string[] = []; + const body: string[] = []; + const kvars: string[] = []; + const h2 = h >> 1; + const w2 = w >> 1; + for (let y = 0, i = 0; y < h; y++) { + const yy = y - h2; + const row: string[] = []; + for (let x = 0; x < w; x++, i++) { + const kv = `k${y}${x}`; + kvars.push(kv); + const xx = x - w2; + const idx = + (yy !== 0 ? `i${y}` : `i`) + (xx !== 0 ? ` + x${x}` : ""); + coeffs[i] !== 0 && row.push(`${kv} * pix[${idx}]`); + y === 0 && xx !== 0 && prefix.push(`const x${x} = ${xx} * stride;`); + } + row.length && body.push(row.join(" + ")); + if (yy !== 0) { + prefix.push(`const y${y} = ${yy} * rowStride;`); + prefixI.push(`const i${y} = i + y${y};`); + } + } + const fnBody = `const { pixels: pix, stride, rowStride } = src; +const [${kvars.join(", ")}] = [${coeffs.join(", ")}]; +${prefix.join("\n")} +return (i) => { +${prefixI.join("\n")} +return ${body.join(" + ")}; +};`; + // console.log(fnBody); + return >new Function("src", fnBody); }; -export const GRADIENT_X: KernelSpec = { spec: [-1, 1], size: [2, 1] }; - -export const GRADIENT_Y: KernelSpec = { spec: [-1, 1], size: [1, 2] }; - export const SOBEL_X: KernelSpec = { spec: [-1, -2, -1, 0, 0, 0, 1, 2, 1], size: 3, From ab72a79532baab3f07f53419cb5970e90e97e0dd Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 27 Feb 2021 15:37:05 +0000 Subject: [PATCH 35/61] feat(pixel): add step size support for normalMap() --- packages/pixel/src/normal-map.ts | 42 ++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/packages/pixel/src/normal-map.ts b/packages/pixel/src/normal-map.ts index ca8da3b3e5..7cc8ad1d30 100644 --- a/packages/pixel/src/normal-map.ts +++ b/packages/pixel/src/normal-map.ts @@ -1,12 +1,34 @@ import { isNumber } from "@thi.ng/checks"; -import { convolve, GRADIENT_X, GRADIENT_Y } from "./convolve"; +import { convolve } from "./convolve"; import { FloatBuffer } from "./float"; import { FLOAT_NORMAL } from "./format/float-norm"; import { ensureChannel } from "./utils"; -interface NormalMapOpts { +export interface NormalMapOpts { + /** + * Channel ID to use for gradient extraction in source image. + * + * @defaultValue 0 + */ channel: number; + /** + * Step size (aka number of pixels) between left/right, top/bottom + * neighbors. + * + * @defaultValue 0 + */ + step: number; + /** + * Result gradient scale factor(s). + * + * @defaultValue 1 + */ scale: number | [number, number]; + /** + * Z-axis value to use in blue channel of normal map. + * + * @defaultValue 1 + */ z: number; } @@ -29,22 +51,32 @@ interface NormalMapOpts { * @param opts */ export const normalMap = (src: FloatBuffer, opts?: Partial) => { - const { channel, scale, z } = { + const { channel, step, scale, z } = { channel: 0, + step: 0, scale: [1, 1], z: 1, ...opts, }; ensureChannel(src.format, channel); + const spec = [-1, ...new Array(step).fill(0), 1]; const [sx, sy] = isNumber(scale) ? [scale, scale] : scale; const dest = new FloatBuffer(src.width, src.height, FLOAT_NORMAL); dest.setChannel( 0, - convolve(src, { kernel: GRADIENT_X, scale: sx, channel }) + convolve(src, { + kernel: { spec, size: [step + 2, 1] }, + scale: sx, + channel, + }) ); dest.setChannel( 1, - convolve(src, { kernel: GRADIENT_Y, scale: sy, channel }) + convolve(src, { + kernel: { spec, size: [1, step + 2] }, + scale: sy, + channel, + }) ); dest.setChannel(2, z); return dest; From 56f96f4842e6a57087a565a8e5ce82e590da7d66 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 27 Feb 2021 16:47:19 +0000 Subject: [PATCH 36/61] feat(pixel): add 5x5 kernel presets --- packages/pixel/src/convolve.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index d6e16d39ba..738372ab9e 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -162,3 +162,27 @@ export const GAUSSIAN_BLUR3: KernelSpec = { spec: [1 / 16, 1 / 8, 1 / 16, 1 / 8, 1 / 4, 1 / 8, 1 / 16, 1 / 8, 1 / 16], size: 3, }; + +export const GAUSSIAN_BLUR5: KernelSpec = { + // prettier-ignore + spec: [ + 1 / 256, 1 / 64, 3 / 128, 1 / 64, 1 / 256, + 1 / 64, 1 / 16, 3 / 32, 1 / 16, 1 / 64, + 3 / 128, 3 / 32, 9 / 64, 3 / 32, 3 / 128, + 1 / 64, 1 / 16, 3 / 32, 1 / 16, 1 / 64, + 1 / 256, 1 / 64, 3 / 128, 1 / 64, 1 / 256, + ], + size: 5, +}; + +export const UNSHARP_MASK5: KernelSpec = { + // prettier-ignore + spec: [ + -1 / 256, -1 / 64, -3 / 128, -1 / 64, -1 / 256, + -1 / 64, -1 / 16, -3 / 32, -1 / 16, -1 / 64, + -3 / 128, -3 / 32, 119 / 64, -3 / 32, -3 / 128, + -1 / 64, -1 / 16, -3 / 32, -1 / 16, -1 / 64, + -1 / 256, -1 / 64, -3 / 128, -1 / 64, -1 / 256, + ], + size: 5, +}; From 0e3a742fbea79a343225554f4858c3fa968b4623 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 27 Feb 2021 17:38:44 +0000 Subject: [PATCH 37/61] refactor(pixel): migrate interfaces to api.ts --- packages/pixel/src/api.ts | 67 ++++++++++++++++++++++++++++++++ packages/pixel/src/convolve.ts | 38 +----------------- packages/pixel/src/normal-map.ts | 29 +------------- 3 files changed, 69 insertions(+), 65 deletions(-) diff --git a/packages/pixel/src/api.ts b/packages/pixel/src/api.ts index a337db808d..62e8cf50bf 100644 --- a/packages/pixel/src/api.ts +++ b/packages/pixel/src/api.ts @@ -1,6 +1,8 @@ import type { + FloatArray, Fn, Fn2, + FnN, IObjectOf, NumericArray, TypedArray, @@ -347,3 +349,68 @@ export interface BayerMatrix { invSize: number; mask: number; } + +export interface KernelSpec { + /** + * Kernel coefficients or factory function. + */ + spec: NumericArray | Fn, FnN>; + /** + * Kernel size. If given as number, expands to `[size, size]`. + */ + size: number | [number, number]; +} + +export interface ConvolveOpts { + /** + * Convolution kernel details/implementation. + */ + kernel: KernelSpec; + /** + * Channel ID to convolve. + * + * @defaultValue 0 + */ + channel?: number; + /** + * If true, the result image will be same size as source image with empty + * (padded) border pixels. + * + * @defaultValue true + */ + pad?: boolean; + /** + * Result scale factor + * + * @defaultValue 1 + */ + scale?: number; +} + +export interface NormalMapOpts { + /** + * Channel ID to use for gradient extraction in source image. + * + * @defaultValue 0 + */ + channel: number; + /** + * Step size (aka number of pixels) between left/right, top/bottom + * neighbors. + * + * @defaultValue 0 + */ + step: number; + /** + * Result gradient scale factor(s). + * + * @defaultValue 1 + */ + scale: number | [number, number]; + /** + * Z-axis value to use in blue channel of normal map. + * + * @defaultValue 1 + */ + z: number; +} diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index 738372ab9e..cd132c0325 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -1,46 +1,10 @@ import { assert, Fn, FnN, NumericArray } from "@thi.ng/api"; import { isFunction, isNumber } from "@thi.ng/checks"; +import type { ConvolveOpts, KernelSpec } from "./api"; import { FloatBuffer } from "./float"; import { FLOAT_GRAY } from "./format/float-gray"; import { ensureChannel } from "./utils"; -export interface KernelSpec { - /** - * Kernel coefficients or factory function. - */ - spec: NumericArray | Fn; - /** - * Kernel size. If given as number, expands to `[size, size]`. - */ - size: number | [number, number]; -} - -export interface ConvolveOpts { - /** - * Convolution kernel details/implementation. - */ - kernel: KernelSpec; - /** - * Channel ID to convolve. - * - * @defaultValue 0 - */ - channel?: number; - /** - * If true, the result image will be same size as source image with empty - * (padded) border pixels. - * - * @defaultValue true - */ - pad?: boolean; - /** - * Result scale factor - * - * @defaultValue 1 - */ - scale?: number; -} - /** * Convolves a single channel from given `src` float buffer with provided * kernel. Returns result as single channel buffer (in {@link FLOAT_GRAY} diff --git a/packages/pixel/src/normal-map.ts b/packages/pixel/src/normal-map.ts index 7cc8ad1d30..832997b116 100644 --- a/packages/pixel/src/normal-map.ts +++ b/packages/pixel/src/normal-map.ts @@ -1,37 +1,10 @@ import { isNumber } from "@thi.ng/checks"; +import type { NormalMapOpts } from "./api"; import { convolve } from "./convolve"; import { FloatBuffer } from "./float"; import { FLOAT_NORMAL } from "./format/float-norm"; import { ensureChannel } from "./utils"; -export interface NormalMapOpts { - /** - * Channel ID to use for gradient extraction in source image. - * - * @defaultValue 0 - */ - channel: number; - /** - * Step size (aka number of pixels) between left/right, top/bottom - * neighbors. - * - * @defaultValue 0 - */ - step: number; - /** - * Result gradient scale factor(s). - * - * @defaultValue 1 - */ - scale: number | [number, number]; - /** - * Z-axis value to use in blue channel of normal map. - * - * @defaultValue 1 - */ - z: number; -} - /** * Computes normal map image (aka gradient in X & Y directions and a static Z * value) for a single channel in given {@link FloatBuffer}. The resulting From 6692865d5facb75bf667056afa9cfee93ade2da6 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 14:43:02 +0000 Subject: [PATCH 38/61] feat(pixel): update/extend/refactor convolveChannel/Image() - add new convolution related types - add pooling & stride support (convolve(), defKernel()) - add POOL_* filter presets - update normalMap() --- packages/pixel/src/api.ts | 39 +++++- packages/pixel/src/convolve.ts | 223 ++++++++++++++++++++++++------- packages/pixel/src/normal-map.ts | 13 +- packages/pixel/src/utils.ts | 14 ++ 4 files changed, 230 insertions(+), 59 deletions(-) diff --git a/packages/pixel/src/api.ts b/packages/pixel/src/api.ts index 62e8cf50bf..9497314e88 100644 --- a/packages/pixel/src/api.ts +++ b/packages/pixel/src/api.ts @@ -2,6 +2,7 @@ import type { FloatArray, Fn, Fn2, + Fn3, FnN, IObjectOf, NumericArray, @@ -350,17 +351,43 @@ export interface BayerMatrix { mask: number; } -export interface KernelSpec { +export type PoolTemplate = Fn3; + +export interface ConvolutionKernelSpec { + /** + * Kernel coefficients. + */ + spec: NumericArray; + /** + * Kernel size. If given as number, expands to `[size, size]`. + */ + size: number | [number, number]; +} + +export interface PoolKernelSpec { + /** + * Code template function for {@link defPoolKernel}. + */ + pool: PoolTemplate; /** - * Kernel coefficients or factory function. + * Kernel size. If given as number, expands to `[size, size]`. + */ + size: number | [number, number]; +} + +export interface KernelFnSpec { + /** + * Kernel factory. */ - spec: NumericArray | Fn, FnN>; + fn: Fn, FnN>; /** * Kernel size. If given as number, expands to `[size, size]`. */ size: number | [number, number]; } +export type KernelSpec = ConvolutionKernelSpec | PoolKernelSpec | KernelFnSpec; + export interface ConvolveOpts { /** * Convolution kernel details/implementation. @@ -385,6 +412,12 @@ export interface ConvolveOpts { * @defaultValue 1 */ scale?: number; + /** + * Step size to process only every nth pixel. + * + * @defaultValue 1 + */ + stride?: number | [number, number]; } export interface NormalMapOpts { diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index cd132c0325..fe946f21e4 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -1,67 +1,176 @@ import { assert, Fn, FnN, NumericArray } from "@thi.ng/api"; -import { isFunction, isNumber } from "@thi.ng/checks"; -import type { ConvolveOpts, KernelSpec } from "./api"; +import { isFunction } from "@thi.ng/checks"; +import type { + ConvolutionKernelSpec, + ConvolveOpts, + KernelFnSpec, + KernelSpec, + PoolKernelSpec, + PoolTemplate, +} from "./api"; import { FloatBuffer } from "./float"; import { FLOAT_GRAY } from "./format/float-gray"; -import { ensureChannel } from "./utils"; +import { asIntVec, ensureChannel, range } from "./utils"; /** * Convolves a single channel from given `src` float buffer with provided - * kernel. Returns result as single channel buffer (in {@link FLOAT_GRAY} - * format). + * convolution or pooling kernel with support for strided sampling (resulting in + * smaller dimensions). Returns result as single channel buffer (in + * {@link FLOAT_GRAY} format). + * + * @remarks + * Use {@link convolveImage} to process multiple or all channels in a buffer. + * + * @param src + * @param opts + */ +export const convolveChannel = (src: FloatBuffer, opts: ConvolveOpts) => + convolve(initConvolve(src, opts)); + +/** + * Similar to {@link convolveChannel}, but processes multiple or all channels + * (default) in a buffer and returns a new buffer in same format as original. + * + * @remarks + * This function re-uses as much as internal state & memory as possible, so will + * be faster than individual applications of {@link convolveChannel}. * * @param src * @param opts */ -export const convolve = (src: FloatBuffer, opts: ConvolveOpts) => { - const { kernel, channel, pad, scale } = { +export const convolveImage = ( + src: FloatBuffer, + opts: Exclude & { channels?: number[] } +) => { + const state = initConvolve(src, opts); + const dest = new FloatBuffer(state.dwidth, state.dheight, src.format); + for (let channel of opts.channels || range(src.format.channels.length)) { + dest.setChannel(channel, convolve({ ...state, channel })); + } + return dest; +}; + +/** @internal */ +const convolve = ({ + channel, + dest, + dwidth, + $kernel, + kh2, + kw2, + pad, + rowStride, + scale, + src, + srcStride, + strideX, + strideY, +}: ReturnType) => { + ensureChannel(src.format, channel); + const maxY = src.height - kh2; + const maxX = src.width - kw2; + const padX = pad && strideX === 1; + const padY = pad && strideY === 1; + const dpix = dest.pixels; + for (let sy = kh2, dy = padY ? kh2 : 0; sy < maxY; sy += strideY, dy++) { + for ( + let x = kw2, + i = sy * rowStride + x * srcStride + channel, + j = dy * dwidth + (padX ? x : 0); + x < maxX; + x += strideX, i += strideX * srcStride, j++ + ) { + dpix[j] = $kernel(i) * scale; + } + } + return dest; +}; + +/** @internal */ +const initKernel = ( + src: FloatBuffer, + kernel: KernelSpec, + kw: number, + kh: number +) => + (isFunction((kernel).fn) + ? (kernel).fn + : defKernel( + (kernel).spec || + (kernel).pool, + kw, + kh + ))(src); + +/** @internal */ +const initConvolve = (src: FloatBuffer, opts: ConvolveOpts) => { + const { kernel, channel, stride: sampleStride, pad, scale } = { channel: 0, - scale: 1, pad: true, + scale: 1, + stride: 1, ...opts, }; - ensureChannel(src.format, channel); const size = kernel.size; - const [kw, kh] = isNumber(size) ? [size, size] : size; - const { width, height, stride, rowStride } = src; + const [kw, kh] = asIntVec(size); + const [strideX, strideY] = asIntVec(sampleStride); + assert(strideX >= 1 && strideY >= 1, `illegal stride: ${sampleStride}`); + const { width, height, stride: srcStride, rowStride } = src; assert( kw >= 0 && kw <= width && kh >= 0 && kh <= height, `invalid kernel size: ${size}` ); - const dwidth = pad ? width : width - kw + 1; - const dheight = pad ? height : height - kh + 1; - const dest = new FloatBuffer(dwidth, dheight, FLOAT_GRAY); - const dpix = dest.pixels; - const $kernel = (isFunction(kernel.spec) - ? kernel.spec - : defKernel(kernel.spec, kw, kh))(src); const kh2 = kh >> 1; const kw2 = kw >> 1; - const maxY = height - kh2; - const maxX = width - kw2; - for (let y = kh2; y < maxY; y++) { - for ( - let x = kw2, - i = y * rowStride + x * stride + channel, - j = pad ? y * dwidth + x : (y - kh2) * dwidth; - x < maxX; - x++, i += stride, j++ - ) { - dpix[j] = $kernel(i) * scale; - } - } - return dest; + const $kernel = initKernel(src, kernel, kw, kh); + const dwidth = destSize(width, strideX, kw, pad); + const dheight = destSize(height, strideY, kh, pad); + const dest = new FloatBuffer(dwidth, dheight, FLOAT_GRAY); + return { + channel, + dest, + dheight, + dwidth, + $kernel, + kh2, + kw2, + pad, + rowStride, + scale, + src, + srcStride, + strideX, + strideY, + }; }; +/** @internal */ +const destSize = (orig: number, res: number, k: number, pad: boolean) => + pad ? Math.floor(orig / res) : Math.ceil((orig - k + 1) / res); + /** - * HOF convolution kernel factory. Takes kernel coefficients and width/height, - * returns optimized kernel function for use with {@link convolve}. + * HOF convolution or pooling kernel code generator. Takes either a + * {@link PoolTemplate} function or array of kernel coefficients and kernel + * width/height. Returns optimized kernel function for use with + * {@link convolve}. * - * @param coeffs + * @remarks + * The result function will always use unrolled loops to access pixels and hence + * kernel sizes shouldn't be larger than ~9x9 to avoid excessive function + * bodies. For convolution kernels, only non-zero weighted pixels will be + * included in the result function to avoid extraneous lookups. Row & column + * offsets are pre-calculated too. + * + * @param tpl * @param w * @param h */ -export const defKernel = (coeffs: NumericArray, w: number, h: number) => { +export const defKernel = ( + tpl: NumericArray | PoolTemplate, + w: number, + h: number +) => { + const isPool = isFunction(tpl); const prefix: string[] = []; const prefixI: string[] = []; const body: string[] = []; @@ -75,28 +184,44 @@ export const defKernel = (coeffs: NumericArray, w: number, h: number) => { const kv = `k${y}${x}`; kvars.push(kv); const xx = x - w2; - const idx = - (yy !== 0 ? `i${y}` : `i`) + (xx !== 0 ? ` + x${x}` : ""); - coeffs[i] !== 0 && row.push(`${kv} * pix[${idx}]`); + const idx = (yy !== 0 ? `i${y}` : `i`) + (xx !== 0 ? `+x${x}` : ""); + isPool + ? row.push(`pix[${idx}]`) + : (tpl)[i] !== 0 && row.push(`${kv}*pix[${idx}]`); y === 0 && xx !== 0 && prefix.push(`const x${x} = ${xx} * stride;`); } - row.length && body.push(row.join(" + ")); + row.length && body.push(...row); if (yy !== 0) { prefix.push(`const y${y} = ${yy} * rowStride;`); prefixI.push(`const i${y} = i + y${y};`); } } - const fnBody = `const { pixels: pix, stride, rowStride } = src; -const [${kvars.join(", ")}] = [${coeffs.join(", ")}]; -${prefix.join("\n")} -return (i) => { -${prefixI.join("\n")} -return ${body.join(" + ")}; -};`; - // console.log(fnBody); + const decls = isPool + ? "" + : `const [${kvars.join(", ")}] = [${(tpl).join(", ")}];`; + const inner = isPool ? (tpl)(body, w, h) : body.join(" + "); + const fnBody = [ + decls, + "const { pixels: pix, stride, rowStride } = src;", + ...prefix, + "return (i) => {", + ...prefixI, + `return ${inner};`, + "}", + ].join("\n"); return >new Function("src", fnBody); }; +export const POOL_NEAREST: PoolTemplate = (body, w, h) => + body[(h >> 1) + (w >> 1)]; + +export const POOL_MEAN: PoolTemplate = (body, w, h) => + `(${body.join("+")})*${1 / (w * h)}`; + +export const POOL_MIN: PoolTemplate = (body) => `Math.min(${body.join(",")})`; + +export const POOL_MAX: PoolTemplate = (body) => `Math.max(${body.join(",")})`; + export const SOBEL_X: KernelSpec = { spec: [-1, -2, -1, 0, 0, 0, 1, 2, 1], size: 3, @@ -118,7 +243,7 @@ export const HIGHPASS: KernelSpec = { }; export const BOX_BLUR3: KernelSpec = { - spec: [1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9, 1 / 9], + pool: POOL_MEAN, size: 3, }; diff --git a/packages/pixel/src/normal-map.ts b/packages/pixel/src/normal-map.ts index 832997b116..9e522f82b4 100644 --- a/packages/pixel/src/normal-map.ts +++ b/packages/pixel/src/normal-map.ts @@ -1,9 +1,8 @@ -import { isNumber } from "@thi.ng/checks"; import type { NormalMapOpts } from "./api"; -import { convolve } from "./convolve"; +import { convolveChannel } from "./convolve"; import { FloatBuffer } from "./float"; import { FLOAT_NORMAL } from "./format/float-norm"; -import { ensureChannel } from "./utils"; +import { asVec, ensureChannel } from "./utils"; /** * Computes normal map image (aka gradient in X & Y directions and a static Z @@ -27,17 +26,17 @@ export const normalMap = (src: FloatBuffer, opts?: Partial) => { const { channel, step, scale, z } = { channel: 0, step: 0, - scale: [1, 1], + scale: 1, z: 1, ...opts, }; ensureChannel(src.format, channel); const spec = [-1, ...new Array(step).fill(0), 1]; - const [sx, sy] = isNumber(scale) ? [scale, scale] : scale; + const [sx, sy] = asVec(scale); const dest = new FloatBuffer(src.width, src.height, FLOAT_NORMAL); dest.setChannel( 0, - convolve(src, { + convolveChannel(src, { kernel: { spec, size: [step + 2, 1] }, scale: sx, channel, @@ -45,7 +44,7 @@ export const normalMap = (src: FloatBuffer, opts?: Partial) => { ); dest.setChannel( 1, - convolve(src, { + convolveChannel(src, { kernel: { spec, size: [1, step + 2] }, scale: sy, channel, diff --git a/packages/pixel/src/utils.ts b/packages/pixel/src/utils.ts index a014da6d41..5320e23298 100644 --- a/packages/pixel/src/utils.ts +++ b/packages/pixel/src/utils.ts @@ -1,4 +1,5 @@ import { assert, Fn, Fn2, FnN, TypedArray, UIntArray } from "@thi.ng/api"; +import { isNumber } from "@thi.ng/checks"; import { clamp } from "@thi.ng/math"; import type { BlitOpts, PackedFormat, FloatFormat } from "./api"; @@ -121,3 +122,16 @@ export const transformABGR = ( pix[i] = from(fn(to(pix[i]))); } }; + +/** @internal */ +export const asVec = (x: number | [number, number]) => + isNumber(x) ? [x, x] : x; + +/** @internal */ +export const asIntVec = (x: number | [number, number]) => { + const v = asVec(x); + return [v[0] | 0, v[1] | 0]; +}; + +/** @internal */ +export const range = (n: number) => new Uint8Array(n).map((_, i) => i); From 46ac1a1906b256eefab0934efea300c67db7ea28 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 14:43:48 +0000 Subject: [PATCH 39/61] feat(pixel): add IEmpty impls for Float/PackedBuffer --- packages/pixel/src/float.ts | 14 +++++++++++--- packages/pixel/src/packed.ts | 21 ++++++++++++++++++--- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/packages/pixel/src/float.ts b/packages/pixel/src/float.ts index f7f4640734..4e3cb3b087 100644 --- a/packages/pixel/src/float.ts +++ b/packages/pixel/src/float.ts @@ -1,4 +1,4 @@ -import { assert, Fn, NumericArray } from "@thi.ng/api"; +import { assert, Fn, ICopy, IEmpty, NumericArray } from "@thi.ng/api"; import { isNumber } from "@thi.ng/checks"; import { clamp01 } from "@thi.ng/math"; import type { @@ -29,7 +29,11 @@ export const floatBuffer = ( pixels?: Float32Array ) => new FloatBuffer(w, h, fmt, pixels); -export class FloatBuffer implements IPixelBuffer { +export class FloatBuffer + implements + IPixelBuffer, + ICopy, + IEmpty { /** * Creates a new `FloatBuffer` from given {@link PackedBuffer} and using * provided {@link FloatFormat}. @@ -90,11 +94,15 @@ export class FloatBuffer implements IPixelBuffer { } copy() { - const dest = new FloatBuffer(this.width, this.height, this.format); + const dest = this.empty(); dest.pixels.set(this.pixels); return dest; } + empty() { + return new FloatBuffer(this.width, this.height, this.format); + } + getAt(x: number, y: number) { const { width, stride } = this; if (x >= 0 && x < width && y >= 0 && y < this.height) { diff --git a/packages/pixel/src/packed.ts b/packages/pixel/src/packed.ts index cd592eae90..3403cbf6da 100644 --- a/packages/pixel/src/packed.ts +++ b/packages/pixel/src/packed.ts @@ -1,4 +1,11 @@ -import { Fn, typedArray, UIntArray, uintTypeForBits } from "@thi.ng/api"; +import { + Fn, + ICopy, + IEmpty, + typedArray, + UIntArray, + uintTypeForBits, +} from "@thi.ng/api"; import { isNumber } from "@thi.ng/checks"; import { isPremultipliedInt, @@ -52,7 +59,11 @@ export const packedBuffer = ( */ export const buffer = packedBuffer; -export class PackedBuffer implements IPixelBuffer { +export class PackedBuffer + implements + IPixelBuffer, + ICopy, + IEmpty { static fromImage( img: HTMLImageElement, fmt: PackedFormat, @@ -110,11 +121,15 @@ export class PackedBuffer implements IPixelBuffer { } copy() { - const dest = new PackedBuffer(this.width, this.height, this.format); + const dest = this.empty(); dest.pixels.set(this.pixels); return dest; } + empty() { + return new PackedBuffer(this.width, this.height, this.format); + } + getAt(x: number, y: number) { return x >= 0 && x < this.width && y >= 0 && y < this.height ? this.pixels[(x | 0) + (y | 0) * this.width] From eb507189ee655781a6c4ea1edd5a5cb7a5e564e8 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 14:46:06 +0000 Subject: [PATCH 40/61] docs(pixel): update readme, pkg meta --- packages/pixel/README.md | 10 ++++++---- packages/pixel/package.json | 7 ++++++- packages/pixel/tpl.readme.md | 6 ++++-- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/packages/pixel/README.md b/packages/pixel/README.md index d06b8f677a..33d4c40bf8 100644 --- a/packages/pixel/README.md +++ b/packages/pixel/README.md @@ -25,7 +25,7 @@ This project is part of the ## About -Typed array backed, integer and floating point pixel buffers w/ customizable formats, blitting, dithering, conversions. +Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution. ![screenshot](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/pixel-basics.png) @@ -38,10 +38,12 @@ Typed array backed, integer and floating point pixel buffers w/ customizable for - Pre/post-multiply alpha - Region / sub-image extraction - Single-channel manipulation / extraction / replacement / conversion +- Single channel convolution w/ arbitrary shaped/sized kernels, pooling, striding +- Customizable normal map generation (i.e. X/Y gradients plus static Z component) - Inversion +- Image downsampling (nearest neighbor, min/max/mean pooling) - XY pixel accessors -- 10 packed integer and 4 floating point preset formats (see table - below) +- 12 packed integer and 6 floating point preset formats (see table below) - Ordered dithering w/ customizable Bayer matrix size and target color steps (int formats only) - Declarative custom format & optimized code generation @@ -138,7 +140,7 @@ yarn add @thi.ng/pixel ``` -Package sizes (gzipped, pre-treeshake): ESM: 5.35 KB / CJS: 5.57 KB / UMD: 5.52 KB +Package sizes (gzipped, pre-treeshake): ESM: 6.87 KB / CJS: 7.13 KB / UMD: 6.99 KB ## Dependencies diff --git a/packages/pixel/package.json b/packages/pixel/package.json index 78802cb3c8..fb2b4cdd3d 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -1,7 +1,7 @@ { "name": "@thi.ng/pixel", "version": "0.6.1", - "description": "Typed array backed, integer and floating point pixel buffers w/ customizable formats, blitting, dithering, conversions", + "description": "Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution", "module": "./index.js", "main": "./lib/index.js", "umd:main": "./lib/index.umd.js", @@ -72,21 +72,26 @@ "binary", "blend", "blit", + "blur", "canvas", "channel", "color", "conversion", + "convolution", "datastructure", "dither", "float", "format", + "gaussian", "grayscale", "image", "interval", "multiformat", + "normal", "pixel", "resize", "rgb565", + "sharpen", "typedarray", "typescript" ], diff --git a/packages/pixel/tpl.readme.md b/packages/pixel/tpl.readme.md index a9a702f4e0..b4a75973dd 100644 --- a/packages/pixel/tpl.readme.md +++ b/packages/pixel/tpl.readme.md @@ -24,10 +24,12 @@ ${pkg.description} - Pre/post-multiply alpha - Region / sub-image extraction - Single-channel manipulation / extraction / replacement / conversion +- Single channel convolution w/ arbitrary shaped/sized kernels, pooling, striding +- Customizable normal map generation (i.e. X/Y gradients plus static Z component) - Inversion +- Image downsampling (nearest neighbor, min/max/mean pooling) - XY pixel accessors -- 10 packed integer and 4 floating point preset formats (see table - below) +- 12 packed integer and 6 floating point preset formats (see table below) - Ordered dithering w/ customizable Bayer matrix size and target color steps (int formats only) - Declarative custom format & optimized code generation From d525a48e5cd19932c8c947d38d90a3570d9881ec Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 15:11:59 +0000 Subject: [PATCH 41/61] perf(examples): update adaptive-threshold demo - use new (much faster) convolution feature in thi.ng/pixel --- examples/adaptive-threshold/src/threshold.ts | 62 ++++++-------------- 1 file changed, 18 insertions(+), 44 deletions(-) diff --git a/examples/adaptive-threshold/src/threshold.ts b/examples/adaptive-threshold/src/threshold.ts index 52fbd77943..1e226ee1f1 100644 --- a/examples/adaptive-threshold/src/threshold.ts +++ b/examples/adaptive-threshold/src/threshold.ts @@ -1,21 +1,15 @@ -import { GRAY8, PackedBuffer } from "@thi.ng/pixel"; import { - comp, - convolve2d, - fillN, - map, - mean, - multiplex, - range2d, - repeat, - transduce, -} from "@thi.ng/transducers"; + convolveChannel, + FloatBuffer, + FLOAT_GRAY, + GRAY8, + PackedBuffer, +} from "@thi.ng/pixel"; /** - * Adaptive threshold computation: uses `convolve2d` transducer to - * compute mean brightness for each pixel's neighborhood, then applies - * offset value and checks if pixel itself is above/below localized - * threshold. + * Adaptive threshold computation: uses `convolveChannel` with a custom pooling + * kernel to compute mean brightness for each pixel's neighborhood, then applies + * offset value and checks if pixel itself is above/below localized threshold. * * @param src * @param windowSize @@ -26,32 +20,12 @@ export const adaptiveThreshold = ( windowSize: number, offset = 0 ) => - new PackedBuffer( - src.width, - src.height, - GRAY8, - transduce( - comp( - multiplex( - map((xy) => xy), - convolve2d({ - src: src.pixels, - width: src.width, - height: src.height, - weights: repeat(1), - kwidth: windowSize, - kheight: windowSize, - wrap: false, - border: 0, - reduce: mean, - }) - ), - map(([[x, y], mean]) => - src.getAt(x, y) - mean + offset < 0 ? 0 : 255 - ) - ), - fillN(), - new Uint8Array(src.width * src.height), - range2d(src.width, src.height) - ) - ); + convolveChannel(FloatBuffer.fromPacked(src, FLOAT_GRAY), { + kernel: { + pool: (body, w, h) => + `(${body[(h >> 1) * w + (w >> 1)]} - (${body.join("+")})/${ + w * h + } + ${offset / 255}) < 0 ? 0 : 1`, + size: windowSize, + }, + }).as(GRAY8); From b98d05d7827d98d3971bdbcd562735b96fa9b7ec Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 15:12:38 +0000 Subject: [PATCH 42/61] fix(pixel): fix POOL_NEAREST index --- packages/pixel/src/convolve.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index fe946f21e4..86a7f07a3c 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -213,7 +213,7 @@ export const defKernel = ( }; export const POOL_NEAREST: PoolTemplate = (body, w, h) => - body[(h >> 1) + (w >> 1)]; + body[(h >> 1) * w + (w >> 1)]; export const POOL_MEAN: PoolTemplate = (body, w, h) => `(${body.join("+")})*${1 / (w * h)}`; From ba38e137c6913d048bb4d678137241ee179d160c Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 18:27:10 +0000 Subject: [PATCH 43/61] feat(pixel): add/update buffer factory fns - add fn overrides to simplify userland API --- packages/pixel/src/float.ts | 15 +++++++++++++-- packages/pixel/src/packed.ts | 14 ++++++++++++-- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/packages/pixel/src/float.ts b/packages/pixel/src/float.ts index 4e3cb3b087..26126afe58 100644 --- a/packages/pixel/src/float.ts +++ b/packages/pixel/src/float.ts @@ -22,12 +22,23 @@ import { clampRegion, ensureChannel, ensureSize, prepRegions } from "./utils"; * @param fmt - * @param pixels - */ -export const floatBuffer = ( +export function floatBuffer( w: number, h: number, fmt: FloatFormat | FloatFormatSpec, pixels?: Float32Array -) => new FloatBuffer(w, h, fmt, pixels); +): FloatBuffer; +export function floatBuffer( + src: PackedBuffer, + fmt: FloatFormat | FloatFormatSpec +): FloatBuffer; +export function floatBuffer(...args: any[]) { + return args[0] instanceof PackedBuffer + ? // @ts-ignore + FloatBuffer.fromPacked(...args) + : // @ts-ignore + new FloatBuffer(...args); +} export class FloatBuffer implements diff --git a/packages/pixel/src/packed.ts b/packages/pixel/src/packed.ts index 3403cbf6da..c4c3ffb823 100644 --- a/packages/pixel/src/packed.ts +++ b/packages/pixel/src/packed.ts @@ -47,12 +47,22 @@ import { * @param fmt - * @param pixels - */ -export const packedBuffer = ( +export function packedBuffer( w: number, h: number, fmt: PackedFormat | PackedFormatSpec, pixels?: UIntArray -) => new PackedBuffer(w, h, fmt, pixels); +): PackedBuffer; +export function packedBuffer( + src: PackedBuffer, + fmt: PackedFormat | PackedFormatSpec +): PackedBuffer; +export function packedBuffer(...args: any[]) { + return args[0] instanceof PackedBuffer + ? args[0].as(args[1]) + : // @ts-ignore + new PackedBuffer(...args); +} /** * @deprecated use {@link packedBuffer} instead. From 5f1c1dea87251f8a584cbe94d83784e7e4cc31a5 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 18:28:18 +0000 Subject: [PATCH 44/61] feat(pixel): add POOL_THRESHOLD preset --- packages/pixel/src/convolve.ts | 35 ++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index 86a7f07a3c..9823e8b205 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -21,6 +21,9 @@ import { asIntVec, ensureChannel, range } from "./utils"; * @remarks * Use {@link convolveImage} to process multiple or all channels in a buffer. * + * References: + * - https://en.wikipedia.org/wiki/Kernel_(image_processing) + * * @param src * @param opts */ @@ -55,7 +58,7 @@ const convolve = ({ channel, dest, dwidth, - $kernel, + kernel, kh2, kw2, pad, @@ -80,7 +83,7 @@ const convolve = ({ x < maxX; x += strideX, i += strideX * srcStride, j++ ) { - dpix[j] = $kernel(i) * scale; + dpix[j] = kernel(i) * scale; } } return dest; @@ -120,9 +123,6 @@ const initConvolve = (src: FloatBuffer, opts: ConvolveOpts) => { kw >= 0 && kw <= width && kh >= 0 && kh <= height, `invalid kernel size: ${size}` ); - const kh2 = kh >> 1; - const kw2 = kw >> 1; - const $kernel = initKernel(src, kernel, kw, kh); const dwidth = destSize(width, strideX, kw, pad); const dheight = destSize(height, strideY, kh, pad); const dest = new FloatBuffer(dwidth, dheight, FLOAT_GRAY); @@ -131,9 +131,9 @@ const initConvolve = (src: FloatBuffer, opts: ConvolveOpts) => { dest, dheight, dwidth, - $kernel, - kh2, - kw2, + kernel: initKernel(src, kernel, kw, kh), + kh2: kh >> 1, + kw2: kw >> 1, pad, rowStride, scale, @@ -222,6 +222,25 @@ export const POOL_MIN: PoolTemplate = (body) => `Math.min(${body.join(",")})`; export const POOL_MAX: PoolTemplate = (body) => `Math.max(${body.join(",")})`; +/** + * Higher order adaptive threshold {@link PoolTemplate}. Computes: `step(C - + * mean(K) + O)`, where `C` is the center pixel, `K` the entire set of pixels in + * the kernel and `O` and arbitrary offset value. + * + * @example + * ```ts + * // 3x3 adaptive threshold w/ offset = 1 + * convolveChannel(src, { kernel: { pool: POOL_THRESHOLD(1), size: 3 }}); + * ``` + * + * @param offset + */ +export const POOL_THRESHOLD = (offset = 0): PoolTemplate => (body, w, h) => { + const center = POOL_NEAREST(body, w, h); + const mean = `(${body.join("+")})/${w * h}`; + return `(${center} - ${mean} + ${offset}) < 0 ? 0 : 1`; +}; + export const SOBEL_X: KernelSpec = { spec: [-1, -2, -1, 0, 0, 0, 1, 2, 1], size: 3, From c5646a41b1b910930c16d14286da375e9067d6fc Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 19:01:39 +0000 Subject: [PATCH 45/61] perf(examples): simplify adapt threshold ex - precalc float buffer - use POOL_THRESHOLD preset for convolution --- examples/adaptive-threshold/src/api.ts | 6 ++-- examples/adaptive-threshold/src/events.ts | 4 +-- examples/adaptive-threshold/src/threshold.ts | 29 ++++++++++---------- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/examples/adaptive-threshold/src/api.ts b/examples/adaptive-threshold/src/api.ts index f1341427d6..ba463f5af5 100644 --- a/examples/adaptive-threshold/src/api.ts +++ b/examples/adaptive-threshold/src/api.ts @@ -1,5 +1,5 @@ import type { Val1 } from "@thi.ng/api"; -import type { PackedBuffer } from "@thi.ng/pixel"; +import type { FloatBuffer } from "@thi.ng/pixel"; // event ID constants export const SET_IMAGE = "set-image"; @@ -20,8 +20,8 @@ export type EventType = keyof EventTypeMap; export type Event = Val1; export interface AppState { - srcImg?: PackedBuffer; - destImg?: PackedBuffer; + srcImg?: FloatBuffer; + destImg?: FloatBuffer; threshold: { windowSize: number; offset: number; diff --git a/examples/adaptive-threshold/src/events.ts b/examples/adaptive-threshold/src/events.ts index 979818f3de..e1350c371b 100644 --- a/examples/adaptive-threshold/src/events.ts +++ b/examples/adaptive-threshold/src/events.ts @@ -1,6 +1,6 @@ import type { Fn } from "@thi.ng/api"; import { setIn } from "@thi.ng/paths"; -import { GRAY8, PackedBuffer } from "@thi.ng/pixel"; +import { floatBuffer, FLOAT_GRAY, PackedBuffer } from "@thi.ng/pixel"; import { ISubscriber, pubsub, stream, trace } from "@thi.ng/rstream"; import type { Transducer } from "@thi.ng/transducers"; import { @@ -77,7 +77,7 @@ defHandler(SET_IMAGE, ([_, file]) => { setIn( state.deref()!, ["srcImg"], - PackedBuffer.fromImage(img, GRAY8) + floatBuffer(PackedBuffer.fromImage(img), FLOAT_GRAY) ) ); dispatch([UPDATE_IMAGE]); diff --git a/examples/adaptive-threshold/src/threshold.ts b/examples/adaptive-threshold/src/threshold.ts index 1e226ee1f1..9302343d78 100644 --- a/examples/adaptive-threshold/src/threshold.ts +++ b/examples/adaptive-threshold/src/threshold.ts @@ -1,10 +1,4 @@ -import { - convolveChannel, - FloatBuffer, - FLOAT_GRAY, - GRAY8, - PackedBuffer, -} from "@thi.ng/pixel"; +import { convolveChannel, FloatBuffer, POOL_THRESHOLD } from "@thi.ng/pixel"; /** * Adaptive threshold computation: uses `convolveChannel` with a custom pooling @@ -16,16 +10,23 @@ import { * @param offset */ export const adaptiveThreshold = ( - src: PackedBuffer, + src: FloatBuffer, windowSize: number, offset = 0 ) => - convolveChannel(FloatBuffer.fromPacked(src, FLOAT_GRAY), { + convolveChannel(src, { + pad: false, kernel: { - pool: (body, w, h) => - `(${body[(h >> 1) * w + (w >> 1)]} - (${body.join("+")})/${ - w * h - } + ${offset / 255}) < 0 ? 0 : 1`, + // pool kernel template for code generator: + // take a `body` array of pixel lookups (W x H items) + // w, h are kernel size + // pool: (body, w, h) => { + // const center = body[(h >> 1) * w + (w >> 1)]; + // const mean = `(${body.join("+")})/${w * h}`; + // return `(${center} - ${mean} + ${offset / 255}) < 0 ? 0 : 1`; + // }, + // the same logic also available as preset: + pool: POOL_THRESHOLD(offset / 255), size: windowSize, }, - }).as(GRAY8); + }); From 3bdb0860bcd35a0475e83ebe948847f1ecd42db6 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sun, 28 Feb 2021 19:03:40 +0000 Subject: [PATCH 46/61] feat(pixel): update PackedBuffer.fromCanvas() - add support for format conversion - simplify .fromImage() --- packages/pixel/src/packed.ts | 48 ++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/packages/pixel/src/packed.ts b/packages/pixel/src/packed.ts index c4c3ffb823..f5434adbed 100644 --- a/packages/pixel/src/packed.ts +++ b/packages/pixel/src/packed.ts @@ -74,33 +74,43 @@ export class PackedBuffer IPixelBuffer, ICopy, IEmpty { + /** + * Creates a new pixel buffer from given HTML image element with optional + * support for format conversion (default: {@link ABGR8888} & resizing. + * + * @param img + * @param fmt + * @param width + * @param height + */ static fromImage( img: HTMLImageElement, - fmt: PackedFormat, + fmt?: PackedFormat, width?: number, height = width ) { - const ctx = imageCanvas(img, width, height); - const w = ctx.canvas.width; - const h = ctx.canvas.height; - const src = new Uint32Array( - ctx.ctx.getImageData(0, 0, w, h).data.buffer + return PackedBuffer.fromCanvas( + imageCanvas(img, width, height).canvas, + fmt ); - const dest = typedArray(fmt.type, w * h); - const from = fmt.fromABGR; - for (let i = dest.length; --i >= 0; ) { - dest[i] = from(src[i]); - } - return new PackedBuffer(w, h, fmt, dest); } - static fromCanvas(canvas: HTMLCanvasElement) { - return new PackedBuffer( - canvas.width, - canvas.height, - ABGR8888, - canvasPixels(canvas).pixels - ); + static fromCanvas(canvas: HTMLCanvasElement, fmt: PackedFormat = ABGR8888) { + const ctx = canvasPixels(canvas); + const w = canvas.width; + const h = canvas.height; + let dest: UIntArray | undefined; + if (fmt === ABGR8888) { + dest = ctx.pixels; + } else { + dest = typedArray(fmt.type, w * h); + const src = ctx.pixels; + const from = fmt.fromABGR; + for (let i = dest.length; --i >= 0; ) { + dest[i] = from(src[i]); + } + } + return new PackedBuffer(w, h, fmt, dest); } readonly width: number; From 9c71165adb71103fa88a5486987f270fecd2f439 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 1 Mar 2021 02:04:46 +0000 Subject: [PATCH 47/61] feat(pixel): add defLargeKernel(), conv presets - add HOF GAUSSIAN kernel factory - fix internal K var naming in defKernelx --- packages/pixel/src/convolve.ts | 90 ++++++++++++++++++++++++++++------ 1 file changed, 76 insertions(+), 14 deletions(-) diff --git a/packages/pixel/src/convolve.ts b/packages/pixel/src/convolve.ts index 9823e8b205..6b9ab6bc42 100644 --- a/packages/pixel/src/convolve.ts +++ b/packages/pixel/src/convolve.ts @@ -155,11 +155,12 @@ const destSize = (orig: number, res: number, k: number, pad: boolean) => * {@link convolve}. * * @remarks - * The result function will always use unrolled loops to access pixels and hence - * kernel sizes shouldn't be larger than ~9x9 to avoid excessive function - * bodies. For convolution kernels, only non-zero weighted pixels will be - * included in the result function to avoid extraneous lookups. Row & column - * offsets are pre-calculated too. + * If total kernel size (width * height) is < 1024, the result function will use + * unrolled loops to access pixels and hence kernel sizes shouldn't be larger + * than ~32x32 to avoid excessive function bodies. For convolution kernels, only + * non-zero weighted pixels will be included in the result function to avoid + * extraneous lookups. Row & column offsets are pre-calculated too. Larger + * kernel sizes are handled via {@link defLargeKernel}. * * @param tpl * @param w @@ -170,6 +171,7 @@ export const defKernel = ( w: number, h: number ) => { + if (w * h > 1024 && !isFunction(tpl)) return defLargeKernel(tpl, w, h); const isPool = isFunction(tpl); const prefix: string[] = []; const prefixI: string[] = []; @@ -181,7 +183,7 @@ export const defKernel = ( const yy = y - h2; const row: string[] = []; for (let x = 0; x < w; x++, i++) { - const kv = `k${y}${x}`; + const kv = `k${y}_${x}`; kvars.push(kv); const xx = x - w2; const idx = (yy !== 0 ? `i${y}` : `i`) + (xx !== 0 ? `+x${x}` : ""); @@ -212,6 +214,39 @@ export const defKernel = ( return >new Function("src", fnBody); }; +/** + * Loop based fallback for {@link defKernel}, intended for larger kernel sizes + * for which loop-unrolled approach is prohibitive. + * + * @param kernel + * @param w + * @param h + */ +export const defLargeKernel = ( + kernel: NumericArray, + w: number, + h: number +): Fn => { + const h2 = h >> 1; + const w2 = w >> 1; + return (src) => { + const { pixels, rowStride, stride } = src; + return (i) => { + let sum = 0; + for (let y = -h2, k = 0; y <= h2; y++) { + for ( + let x = -w2, ii = i + y * rowStride; + x <= w2; + x++, ii += stride, k++ + ) { + sum += kernel[k] * pixels[ii]; + } + } + return sum; + }; + }; +}; + export const POOL_NEAREST: PoolTemplate = (body, w, h) => body[(h >> 1) * w + (w >> 1)]; @@ -224,21 +259,21 @@ export const POOL_MAX: PoolTemplate = (body) => `Math.max(${body.join(",")})`; /** * Higher order adaptive threshold {@link PoolTemplate}. Computes: `step(C - - * mean(K) + O)`, where `C` is the center pixel, `K` the entire set of pixels in - * the kernel and `O` and arbitrary offset value. + * mean(K) + B)`, where `C` is the center pixel, `K` the entire set of pixels in + * the kernel and `B` an arbitrary bias/offset value. * * @example * ```ts - * // 3x3 adaptive threshold w/ offset = 1 + * // 3x3 adaptive threshold w/ bias = 1 * convolveChannel(src, { kernel: { pool: POOL_THRESHOLD(1), size: 3 }}); * ``` * - * @param offset + * @param bias */ -export const POOL_THRESHOLD = (offset = 0): PoolTemplate => (body, w, h) => { +export const POOL_THRESHOLD = (bias = 0): PoolTemplate => (body, w, h) => { const center = POOL_NEAREST(body, w, h); const mean = `(${body.join("+")})/${w * h}`; - return `(${center} - ${mean} + ${offset}) < 0 ? 0 : 1`; + return `(${center} - ${mean} + ${bias}) < 0 ? 0 : 1`; }; export const SOBEL_X: KernelSpec = { @@ -251,12 +286,12 @@ export const SOBEL_Y: KernelSpec = { size: 3, }; -export const SHARPEN: KernelSpec = { +export const SHARPEN3: KernelSpec = { spec: [0, -1, 0, -1, 5, -1, 0, -1, 0], size: 3, }; -export const HIGHPASS: KernelSpec = { +export const HIGHPASS3: KernelSpec = { spec: [-1, -1, -1, -1, 9, -1, -1, -1, -1], size: 3, }; @@ -266,6 +301,11 @@ export const BOX_BLUR3: KernelSpec = { size: 3, }; +export const BOX_BLUR5: KernelSpec = { + pool: POOL_MEAN, + size: 5, +}; + export const GAUSSIAN_BLUR3: KernelSpec = { spec: [1 / 16, 1 / 8, 1 / 16, 1 / 8, 1 / 4, 1 / 8, 1 / 16, 1 / 8, 1 / 16], size: 3, @@ -283,6 +323,28 @@ export const GAUSSIAN_BLUR5: KernelSpec = { size: 5, }; +/** + * Higher order Gaussian blur kernel for given pixel radius `r` (integer). + * Returns {@link ConvolutionKernelSpec} with resulting kernel size of `2r+1`. + * + * @param r + */ +export const GAUSSIAN = (r: number): ConvolutionKernelSpec => { + r |= 0; + assert(r > 0, `invalid kernel radius: ${r}`); + const sigma = -1 / (2 * (Math.hypot(r, r) / 3) ** 2); + const res: number[] = []; + let sum = 0; + for (let y = -r; y <= r; y++) { + for (let x = -r; x <= r; x++) { + const g = Math.exp((x * x + y * y) * sigma); + res.push(g); + sum += g; + } + } + return { spec: res.map((x) => x / sum), size: r * 2 + 1 }; +}; + export const UNSHARP_MASK5: KernelSpec = { // prettier-ignore spec: [ From 3078621f9cb9b1ee21d7669ca96242a8335d5312 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 1 Mar 2021 02:05:17 +0000 Subject: [PATCH 48/61] docs(pixel): update readme --- packages/pixel/README.md | 60 +++++++++++++++++++++++++++++++----- packages/pixel/tpl.readme.md | 57 +++++++++++++++++++++++++++++----- 2 files changed, 103 insertions(+), 14 deletions(-) diff --git a/packages/pixel/README.md b/packages/pixel/README.md index 33d4c40bf8..a69cc64efe 100644 --- a/packages/pixel/README.md +++ b/packages/pixel/README.md @@ -13,6 +13,8 @@ This project is part of the - [WIP features](#wip-features) - [Packed integer pixel formats](#packed-integer-pixel-formats) - [Floating point pixel formats](#floating-point-pixel-formats) + - [Strided convolution & pooling](#strided-convolution--pooling) + - [Normal map generation](#normal-map-generation) - [Status](#status) - [Support packages](#support-packages) - [Related packages](#related-packages) @@ -38,11 +40,12 @@ Typedarray integer & float pixel buffers w/ customizable formats, blitting, dith - Pre/post-multiply alpha - Region / sub-image extraction - Single-channel manipulation / extraction / replacement / conversion -- Single channel convolution w/ arbitrary shaped/sized kernels, pooling, striding +- Convolution w/ arbitrary shaped/sized kernels, pooling, striding (resizing) +- Convolution kernel & pooling kernels presets - Customizable normal map generation (i.e. X/Y gradients plus static Z component) - Inversion -- Image downsampling (nearest neighbor, min/max/mean pooling) -- XY pixel accessors +- Image downsampling (nearest neighbor, mean/min/max pooling) +- XY full pixel & channel-only accessors - 12 packed integer and 6 floating point preset formats (see table below) - Ordered dithering w/ customizable Bayer matrix size and target color steps (int formats only) @@ -104,14 +107,57 @@ formats can be defined via `defFloatFormat()`. |--------------------|---------------|-----------------------------| | `FLOAT_GRAY` | 1 | Single channel / grayscale | | `FLOAT_GRAY_ALPHA` | 2 | Grayscale and alpha channel | +| `FLOAT_NORMAL` | 3 | Normal map (signed values) | | `FLOAT_RGB` | 3 | Red, Green, Blue | | `FLOAT_RGBA` | 4 | Red, Green, Blue, Alpha | -- All color channels are unclamped (but can be clamped via - `buf.clamp()`). For conversion to packed int formats assumed to - contain normalized data (i.e. [0..1] interval) +- All color channels are unclamped (but can be clamped via `buf.clamp()`). For + conversion to packed int formats assumed to contain normalized data (i.e. + [0..1] interval, with exception of `FLOAT_NORMAL` which uses [-1..1] range) - Conversion between float formats is currently unsupported +### Strided convolution & pooling + +Floating point buffers can be processed using arbitrary convolution kernels. The +following convolution kernel presets are provided for convenience: + +| Kernel | Size | +|------------------|-------------| +| `BOX_BLUR3` | 3x3 | +| `BOX_BLUR5` | 5x5 | +| `GAUSSIAN_BLUR3` | 3x3 | +| `GAUSSIAN_BLUR5` | 5x5 | +| `GAUSSIAN(n)` | 2n+1 x 2n+1 | +| `HIGHPASS3` | 3x3 | +| `SHARPEN3` | 3x3 | +| `SOBEL_X` | 3x3 | +| `SOBEL_Y` | 3x3 | +| `UNSHARP_MASK5` | 5x5 | + +Furthermore, convolution supports striding (i.e. only processing every nth pixel +column/row) and pixel pooling (e.g. for ML applications). Available pooling +kernel presets (kernel sizes are configured independently): + +| Kernel | Description | +|------------------------|--------------------| +| `POOL_MEAN` | Moving average | +| `POOL_MAX` | Local maximum | +| `POOL_MIN` | Local minimum | +| `POOL_NEAREST` | Nearest neighbor | +| `POOL_THRESHOLD(bias)` | Adaptive threshold | + +Convolution can be applied to single, multiple or all channels of a +`FloatBuffer`. See +[`convolveChannel()`](https://docs.thi.ng/umbrella/pixel/modules.html#convolvechannel) +and +[`convolveImage()`](https://docs.thi.ng/umbrella/pixel/modules.html#convolveimage) + +TODO add image & code example + +### Normal map generation + +TODO add image & code example + ### Status **STABLE** - used in production @@ -140,7 +186,7 @@ yarn add @thi.ng/pixel ``` -Package sizes (gzipped, pre-treeshake): ESM: 6.87 KB / CJS: 7.13 KB / UMD: 6.99 KB +Package sizes (gzipped, pre-treeshake): ESM: 7.18 KB / CJS: 7.45 KB / UMD: 7.29 KB ## Dependencies diff --git a/packages/pixel/tpl.readme.md b/packages/pixel/tpl.readme.md index b4a75973dd..ae487069f1 100644 --- a/packages/pixel/tpl.readme.md +++ b/packages/pixel/tpl.readme.md @@ -24,11 +24,12 @@ ${pkg.description} - Pre/post-multiply alpha - Region / sub-image extraction - Single-channel manipulation / extraction / replacement / conversion -- Single channel convolution w/ arbitrary shaped/sized kernels, pooling, striding +- Convolution w/ arbitrary shaped/sized kernels, pooling, striding (resizing) +- Convolution kernel & pooling kernels presets - Customizable normal map generation (i.e. X/Y gradients plus static Z component) - Inversion -- Image downsampling (nearest neighbor, min/max/mean pooling) -- XY pixel accessors +- Image downsampling (nearest neighbor, mean/min/max pooling) +- XY full pixel & channel-only accessors - 12 packed integer and 6 floating point preset formats (see table below) - Ordered dithering w/ customizable Bayer matrix size and target color steps (int formats only) @@ -86,19 +87,61 @@ New formats can be defined via `defPackedFormat()`. Strided floating point format presets for use with `floatBuffer()`. New formats can be defined via `defFloatFormat()`. - | Format ID | Channel count | Description | |--------------------|---------------|-----------------------------| | `FLOAT_GRAY` | 1 | Single channel / grayscale | | `FLOAT_GRAY_ALPHA` | 2 | Grayscale and alpha channel | +| `FLOAT_NORMAL` | 3 | Normal map (signed values) | | `FLOAT_RGB` | 3 | Red, Green, Blue | | `FLOAT_RGBA` | 4 | Red, Green, Blue, Alpha | -- All color channels are unclamped (but can be clamped via - `buf.clamp()`). For conversion to packed int formats assumed to - contain normalized data (i.e. [0..1] interval) +- All color channels are unclamped (but can be clamped via `buf.clamp()`). For + conversion to packed int formats assumed to contain normalized data (i.e. + [0..1] interval, with exception of `FLOAT_NORMAL` which uses [-1..1] range) - Conversion between float formats is currently unsupported +### Strided convolution & pooling + +Floating point buffers can be processed using arbitrary convolution kernels. The +following convolution kernel presets are provided for convenience: + +| Kernel | Size | +|------------------|-------------| +| `BOX_BLUR3` | 3x3 | +| `BOX_BLUR5` | 5x5 | +| `GAUSSIAN_BLUR3` | 3x3 | +| `GAUSSIAN_BLUR5` | 5x5 | +| `GAUSSIAN(n)` | 2n+1 x 2n+1 | +| `HIGHPASS3` | 3x3 | +| `SHARPEN3` | 3x3 | +| `SOBEL_X` | 3x3 | +| `SOBEL_Y` | 3x3 | +| `UNSHARP_MASK5` | 5x5 | + +Furthermore, convolution supports striding (i.e. only processing every nth pixel +column/row) and pixel pooling (e.g. for ML applications). Available pooling +kernel presets (kernel sizes are configured independently): + +| Kernel | Description | +|------------------------|--------------------| +| `POOL_MEAN` | Moving average | +| `POOL_MAX` | Local maximum | +| `POOL_MIN` | Local minimum | +| `POOL_NEAREST` | Nearest neighbor | +| `POOL_THRESHOLD(bias)` | Adaptive threshold | + +Convolution can be applied to single, multiple or all channels of a +`FloatBuffer`. See +[`convolveChannel()`](https://docs.thi.ng/umbrella/pixel/modules.html#convolvechannel) +and +[`convolveImage()`](https://docs.thi.ng/umbrella/pixel/modules.html#convolveimage) + +TODO add image & code example + +### Normal map generation + +TODO add image & code example + ${status} ${supportPackages} From daded511b23fb156d1eca795151aa3aa49f6c3f2 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Mon, 1 Mar 2021 09:09:14 +0000 Subject: [PATCH 49/61] docs(pixel): update readme, add normalmaps --- assets/pixel/nmap-0-1.jpg | Bin 0 -> 2812 bytes assets/pixel/nmap-0-2.jpg | Bin 0 -> 4676 bytes assets/pixel/nmap-0-4.jpg | Bin 0 -> 7680 bytes assets/pixel/nmap-0-8.jpg | Bin 0 -> 13102 bytes assets/pixel/nmap-1-1.jpg | Bin 0 -> 4390 bytes assets/pixel/nmap-1-2.jpg | Bin 0 -> 6872 bytes assets/pixel/nmap-1-4.jpg | Bin 0 -> 10639 bytes assets/pixel/nmap-1-8.jpg | Bin 0 -> 16296 bytes assets/pixel/nmap-2-1.jpg | Bin 0 -> 5477 bytes assets/pixel/nmap-2-2.jpg | Bin 0 -> 8334 bytes assets/pixel/nmap-2-4.jpg | Bin 0 -> 12352 bytes assets/pixel/nmap-2-8.jpg | Bin 0 -> 18005 bytes assets/pixel/nmap-3-1.jpg | Bin 0 -> 6115 bytes assets/pixel/nmap-3-2.jpg | Bin 0 -> 9028 bytes assets/pixel/nmap-3-4.jpg | Bin 0 -> 13104 bytes assets/pixel/nmap-3-8.jpg | Bin 0 -> 18651 bytes packages/pixel/README.md | 32 +++++++++++++++++++++++++++++++- packages/pixel/tpl.readme.md | 32 +++++++++++++++++++++++++++++++- 18 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 assets/pixel/nmap-0-1.jpg create mode 100644 assets/pixel/nmap-0-2.jpg create mode 100644 assets/pixel/nmap-0-4.jpg create mode 100644 assets/pixel/nmap-0-8.jpg create mode 100644 assets/pixel/nmap-1-1.jpg create mode 100644 assets/pixel/nmap-1-2.jpg create mode 100644 assets/pixel/nmap-1-4.jpg create mode 100644 assets/pixel/nmap-1-8.jpg create mode 100644 assets/pixel/nmap-2-1.jpg create mode 100644 assets/pixel/nmap-2-2.jpg create mode 100644 assets/pixel/nmap-2-4.jpg create mode 100644 assets/pixel/nmap-2-8.jpg create mode 100644 assets/pixel/nmap-3-1.jpg create mode 100644 assets/pixel/nmap-3-2.jpg create mode 100644 assets/pixel/nmap-3-4.jpg create mode 100644 assets/pixel/nmap-3-8.jpg diff --git a/assets/pixel/nmap-0-1.jpg b/assets/pixel/nmap-0-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a50fb730487d7a30cde5efd26d8f7f21d800337 GIT binary patch literal 2812 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Ėt7&?+l-j(^OZhxe*g|t?K`IlYT$eA1zj5J|8}~K z{9v~6Jl{nN1<_Fj?zcQv1!Qlgn^R2W$TLxSo?!lbnxorD=_g67yn=S81$2J>06+!} zAr^hynl_z!WF~WfhqbBQ+TYGi@DZ1P|H`(eY`fsdegHiD|1LG7Fum-d%cAcuHsq@m z%F6LA<`kEpPkb-@k##WCNXRCiWkf+#kelXm7_E|!%R9}3NbcYDEK3Vfws0sE>fuO1 z;E2|;CW4R2WU5yfz}jesw1OZ;pKI?Qxslo%an$Z#&dbRgB^h(*`4!?g(~Jy1Fq+x^$P!Q zIv^ECtax=nrA<7^qZs%U23YoC3xhIyRqG&YvuH++iWYhe^w6iXe~mUj?O}x4wqNFb zv{BQK8?;aww!bue0C>3|1BLb}(W$;Rl0MXp^?j-9dN>s}b)CQi)~gie|3o-Slc!^O zGQ7D$?1JU&S)*MDF}!_zu6A_rS9PA-I_Zbga;-AdV2Mm8Z{^9))2)(LDgtpGFBl>+ zm1U{!*)Do&OcWAMm^DeaWW9`&7fPq~yZ6Nqs1&l!k};_w?RygCfx}_Ct`sRD#-NN^ zzhc9~9g_}`2@-#ztUp($5<-U{^lx}DmtdUpx4n=Qtb4~yz~!(*j(2Sa9sx%F*PtJ< z^1->IvgD)Q8&g)g=?V3~q<0C8*($L=CV0JMdh}mlNB*URi`yVo^TgQ0SIzZvy9OD` zRziX$k_>pGbnm@8b@;tI4Xd@3va7Yq7v`XZL48W?NV{q}e?9=>P==hd7BV6;o`j{L za;JY$lcD6gVLwy~6@K*yTx0cXk(l-#2Rdt0hOcw^v-EbemWjRY(jEvq+WZVw-;1X- zE?ZN=5fzEhXZ-c#R3-;MXmnJO7SQLU`_pRp-|XxQZvg*i7jWQ&8CEwGs=1GPl+ zvQ<+ji(%rZJ>ARev`YTAFf?DRx&+io@;f~QIoIgD7f9}BsR_XtV*10Z$*1W;xB)%1 zx?CDc)~D(c6|$LIl3^F0-Dcrs;4##&SH{EoLpP8RR!JGeawfM_b+^|&r@w=#Sv&4X z>sg)Z{4P}i*5 ziKfdiR7zGZk6@+bZ}w0Ybu-% zxm&X|k9-!viEy8|PT)FMC6jQpz z#KU7V1gzy)*U&;lf|>NZ=)#w1#x4m!ev^sXUh=l#s?l~H=tp_ykfxO&oMt~AYK_vY z(Q}iWXZ31ZY}ir}KJPw`^jIAad@`~lb#K4Ff$4MrfJ zV2Gc%hX|;{;LuX*EzqDujwycUn6;|5i=Jf`t*l0@NJg|AMCKnmK$7D>%Qsh}Y8120 U8K}chqNr#`n>1~K4ft63KlK;1$N&HU literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-1-1.jpg b/assets/pixel/nmap-1-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7512804ea0f910314cdd00d25d778fe0bb9410af GIT binary patch literal 4390 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 literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-1-2.jpg b/assets/pixel/nmap-1-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d83892d097fb151c9d6f1f05aba9d916745916b GIT binary patch literal 6872 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 A*Z=?k literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-1-8.jpg b/assets/pixel/nmap-1-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b00328c14814dc191654605df41b3bce992890d5 GIT binary patch literal 16296 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 literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-2-1.jpg b/assets/pixel/nmap-2-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b4a08db87c13806f2b207edf894c86d4c8b6089 GIT binary patch literal 5477 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 literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-2-2.jpg b/assets/pixel/nmap-2-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88352b878f146a6b45fe7ae7f27a1c24af82a894 GIT binary patch literal 8334 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 literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-2-4.jpg b/assets/pixel/nmap-2-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9cf779b20ba3ee10e535e132a83c65adca3d59d GIT binary patch literal 12352 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 literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-2-8.jpg b/assets/pixel/nmap-2-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9423ce7fe3f3ab27efa03bfae3e57ea995885e32 GIT binary patch literal 18005 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 po{DuI?nq^2)QVGOhf-AJLy3}!rz|Jg~{T^0ZU literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-3-1.jpg b/assets/pixel/nmap-3-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28599cb7735f2dfff9f96ccbafada01c6f557663 GIT binary patch literal 6115 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 literal 0 HcmV?d00001 diff --git a/assets/pixel/nmap-3-2.jpg b/assets/pixel/nmap-3-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20c49819e5d6ea4180b7fb7631d93e458957c9a4 GIT binary patch literal 9028 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 Naq=EY6TE9*|JnBZpj7|> literal 0 HcmV?d00001 diff --git a/packages/pixel/README.md b/packages/pixel/README.md index a69cc64efe..0b73a6138b 100644 --- a/packages/pixel/README.md +++ b/packages/pixel/README.md @@ -156,7 +156,37 @@ TODO add image & code example ### Normal map generation -TODO add image & code example +Normal maps can be created via `normalMap()`. This function uses an adjustable +convolution kernel size to control gradient smoothness & details. Result X/Y +gradients can also be scaled (uniform or anisotropic) and the Z component can be +customized to (default: 1.0). The resulting image is in `FLOAT_NORMAL` format, +using signed channel values. This channel format is auto-translating these into +unsigned values when the image is converted into an integer format. + +| Step | Scale = 1 | Scale = 2 | Scale = 4 | Scale = 8 | +|------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------| +| 0 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-8.jpg) | +| 1 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-8.jpg) | +| 2 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-8.jpg) | +| 3 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-8.jpg) | + +```ts +import { floatBuffer, normalMap, FLOAT_GRAY, RGB888 } from "@thi.ng/pixel"; +import { asPPM, read } from "@thi.ng/pixel-io-netpbm"; + +// read source image into a single channel floating point buffer +const src = floatBuffer(read(readFileSync("noise.pgm")), FLOAT_GRAY); + +// create normal map (w/ default options) +const nmap = normalMap(src, { step: 0, scale: 1 }); + +// pixel lookup (vectors are stored _un_normalized) +nmap.getAt(10, 10); +// Float32Array(3) [ -0.019607841968536377, -0.04313725233078003, 1 ] + +// save as 24bit PBM, conversion to RGB int format first +writeFileSync("noise-normal.ppm", asPPM(nmap.as(RGB888))); +``` ### Status diff --git a/packages/pixel/tpl.readme.md b/packages/pixel/tpl.readme.md index ae487069f1..04a585e460 100644 --- a/packages/pixel/tpl.readme.md +++ b/packages/pixel/tpl.readme.md @@ -140,7 +140,37 @@ TODO add image & code example ### Normal map generation -TODO add image & code example +Normal maps can be created via `normalMap()`. This function uses an adjustable +convolution kernel size to control gradient smoothness & details. Result X/Y +gradients can also be scaled (uniform or anisotropic) and the Z component can be +customized to (default: 1.0). The resulting image is in `FLOAT_NORMAL` format, +using signed channel values. This channel format is auto-translating these into +unsigned values when the image is converted into an integer format. + +| Step | Scale = 1 | Scale = 2 | Scale = 4 | Scale = 8 | +|------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------| +| 0 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-0-8.jpg) | +| 1 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-1-8.jpg) | +| 2 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-2-8.jpg) | +| 3 | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-1.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-2.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-4.jpg) | ![](https://raw.githubusercontent.com/thi-ng/umbrella/develop/assets/pixel/nmap-3-8.jpg) | + +```ts +import { floatBuffer, normalMap, FLOAT_GRAY, RGB888 } from "@thi.ng/pixel"; +import { asPPM, read } from "@thi.ng/pixel-io-netpbm"; + +// read source image into a single channel floating point buffer +const src = floatBuffer(read(readFileSync("noise.pgm")), FLOAT_GRAY); + +// create normal map (w/ default options) +const nmap = normalMap(src, { step: 0, scale: 1 }); + +// pixel lookup (vectors are stored _un_normalized) +nmap.getAt(10, 10); +// Float32Array(3) [ -0.019607841968536377, -0.04313725233078003, 1 ] + +// save as 24bit PBM, conversion to RGB int format first +writeFileSync("noise-normal.ppm", asPPM(nmap.as(RGB888))); +``` ${status} From e8e570fa57640569554084a846cbde54966c0b06 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 11:34:46 +0000 Subject: [PATCH 50/61] fix(grid-iterators): enforce int coords --- packages/grid-iterators/src/circle.ts | 3 ++- packages/grid-iterators/src/column-ends.ts | 3 +++ packages/grid-iterators/src/columns.ts | 4 ++-- packages/grid-iterators/src/diagonal-ends.ts | 2 ++ packages/grid-iterators/src/diagonal.ts | 3 +++ packages/grid-iterators/src/hilbert.ts | 3 +++ packages/grid-iterators/src/hvline.ts | 4 ++++ packages/grid-iterators/src/interleave.ts | 6 +++--- packages/grid-iterators/src/line.ts | 20 ++++++++++--------- packages/grid-iterators/src/random.ts | 2 ++ packages/grid-iterators/src/row-ends.ts | 3 +++ packages/grid-iterators/src/rows.ts | 3 ++- packages/grid-iterators/src/spiral.ts | 3 +++ .../grid-iterators/src/{swap.ts => utils.ts} | 3 +++ packages/grid-iterators/src/zcurve.ts | 2 ++ packages/grid-iterators/src/zigzag-columns.ts | 3 +++ .../grid-iterators/src/zigzag-diagonal.ts | 3 +++ packages/grid-iterators/src/zigzag-rows.ts | 3 +++ 18 files changed, 57 insertions(+), 16 deletions(-) rename packages/grid-iterators/src/{swap.ts => utils.ts} (66%) diff --git a/packages/grid-iterators/src/circle.ts b/packages/grid-iterators/src/circle.ts index a3e008db21..5ab526052c 100644 --- a/packages/grid-iterators/src/circle.ts +++ b/packages/grid-iterators/src/circle.ts @@ -1,8 +1,9 @@ import { hline } from "./hvline"; +import { asInt } from "./utils"; export function* circle(cx: number, cy: number, r: number, fill = true) { + [cx, cy, r] = asInt(cx, cy, r); if (r < 1) return; - r |= 0; let x = 0; let y = r; let y2 = r * r; diff --git a/packages/grid-iterators/src/column-ends.ts b/packages/grid-iterators/src/column-ends.ts index 72e94b1162..66c857110c 100644 --- a/packages/grid-iterators/src/column-ends.ts +++ b/packages/grid-iterators/src/column-ends.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Filtered version of {@link columns2d}, only including end points of * each column. @@ -6,6 +8,7 @@ * @param rows - */ export function* columnEnds2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); rows--; for (let x = 0; x < cols; x++) { yield [x, 0]; diff --git a/packages/grid-iterators/src/columns.ts b/packages/grid-iterators/src/columns.ts index 9c9283010f..934aac74e8 100644 --- a/packages/grid-iterators/src/columns.ts +++ b/packages/grid-iterators/src/columns.ts @@ -1,5 +1,5 @@ import { map, range2d } from "@thi.ng/transducers"; -import { swapxy } from "./swap"; +import { swapxy } from "./utils"; /** * Yields sequence of 2D grid coordinates in column-major order. @@ -8,4 +8,4 @@ import { swapxy } from "./swap"; * @param rows */ export const columns2d = (cols: number, rows = cols) => - map(swapxy, range2d(rows, cols)); + map(swapxy, range2d(rows | 0, cols | 0)); diff --git a/packages/grid-iterators/src/diagonal-ends.ts b/packages/grid-iterators/src/diagonal-ends.ts index c15cde0dca..36e88ac4af 100644 --- a/packages/grid-iterators/src/diagonal-ends.ts +++ b/packages/grid-iterators/src/diagonal-ends.ts @@ -1,4 +1,5 @@ import { diagonal2d } from "./diagonal"; +import { asInt } from "./utils"; /** * Filtered version of {@link diagonal2d}, only including end points of @@ -12,6 +13,7 @@ import { diagonal2d } from "./diagonal"; * @param rows - */ export function* diagonalEnds2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const num = cols * rows - 1; const maxX = cols - 1; const maxY = rows - 1; diff --git a/packages/grid-iterators/src/diagonal.ts b/packages/grid-iterators/src/diagonal.ts index b70fd1b6dd..38f5129fc1 100644 --- a/packages/grid-iterators/src/diagonal.ts +++ b/packages/grid-iterators/src/diagonal.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Yields sequence of 2D grid coordinates in diagonal order starting at * [0,0] and using given `cols` and `rows`. Each diagonal starts at y=0 @@ -10,6 +12,7 @@ * @param rows - */ export function* diagonal2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const num = cols * rows - 1; for (let x = 0, y = 0, nx = 1, ny = 0, i = 0; i <= num; i++) { yield [x, y]; diff --git a/packages/grid-iterators/src/hilbert.ts b/packages/grid-iterators/src/hilbert.ts index 18b6a1350c..546c844e1f 100644 --- a/packages/grid-iterators/src/hilbert.ts +++ b/packages/grid-iterators/src/hilbert.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Yields sequence of 2D grid coordinates along 2D Hilbert curve using * given `cols` and `rows` (each max. 32768 (2^15)). @@ -9,6 +11,7 @@ * @param rows - */ export function* hilbert2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); let hIndex = 0; // hilbert curve index let hOrder = 0; // hilbert curve order // fit to number of buckets diff --git a/packages/grid-iterators/src/hvline.ts b/packages/grid-iterators/src/hvline.ts index df2f9a06ca..6558c89efd 100644 --- a/packages/grid-iterators/src/hvline.ts +++ b/packages/grid-iterators/src/hvline.ts @@ -1,10 +1,14 @@ +import { asInt } from "./utils"; + export function* hline(x: number, y: number, len: number) { + [x, y, len] = asInt(x, y, len); for (const xmax = x + len; x < xmax; x++) { yield [x, y]; } } export function* vline(x: number, y: number, len: number) { + [x, y, len] = asInt(x, y, len); for (const ymax = y + len; y < ymax; y++) { yield [x, y]; } diff --git a/packages/grid-iterators/src/interleave.ts b/packages/grid-iterators/src/interleave.ts index 6d385cc17d..6ab3b124de 100644 --- a/packages/grid-iterators/src/interleave.ts +++ b/packages/grid-iterators/src/interleave.ts @@ -1,5 +1,5 @@ import { map, range2d } from "@thi.ng/transducers"; -import { swapxy } from "./swap"; +import { swapxy } from "./utils"; /** * Yields 2D grid coordinates in the order of interleaved columns with @@ -18,7 +18,7 @@ import { swapxy } from "./swap"; */ export function* interleaveColumns2d(cols: number, rows = cols, step = 2) { for (let j = 0; j < step; j++) { - yield* map(swapxy, range2d(0, rows, j, cols, 1, step)); + yield* map(swapxy, range2d(0, rows | 0, j, cols | 0, 1, step | 0)); } } @@ -39,6 +39,6 @@ export function* interleaveColumns2d(cols: number, rows = cols, step = 2) { */ export function* interleaveRows2d(cols: number, rows = cols, step = 2) { for (let j = 0; j < step; j++) { - yield* range2d(0, cols, j, rows, 1, step); + yield* range2d(0, cols | 0, j, rows | 0, 1, step | 0); } } diff --git a/packages/grid-iterators/src/line.ts b/packages/grid-iterators/src/line.ts index 9a6c71a15d..b977633378 100644 --- a/packages/grid-iterators/src/line.ts +++ b/packages/grid-iterators/src/line.ts @@ -1,22 +1,24 @@ -export function* line(ox: number, oy: number, ex: number, ey: number) { - const dx = Math.abs(ex - ox); - const dy = -Math.abs(ey - oy); +import { asInt } from "./utils"; - let sx = ox < ex ? 1 : -1; - let sy = oy < ey ? 1 : -1; +export function* line(ax: number, ay: number, bx: number, by: number) { + [ax, ay, bx, by] = asInt(ax, ay, bx, by); + const dx = Math.abs(bx - ax); + const dy = -Math.abs(by - ay); + const sx = ax < bx ? 1 : -1; + const sy = ay < by ? 1 : -1; let err = dx + dy; while (true) { - yield [ox, oy]; - if (ox === ex && oy === ey) return; + yield [ax, ay]; + if (ax === bx && ay === by) return; let t = err << 1; if (t < dx) { err += dx; - oy += sy; + ay += sy; } if (t > dy) { err += dy; - ox += sx; + ax += sx; } } } diff --git a/packages/grid-iterators/src/random.ts b/packages/grid-iterators/src/random.ts index ce318da527..f4a86483be 100644 --- a/packages/grid-iterators/src/random.ts +++ b/packages/grid-iterators/src/random.ts @@ -1,6 +1,7 @@ import { shuffle } from "@thi.ng/arrays"; import { IRandom, SYSTEM } from "@thi.ng/random"; import { range } from "@thi.ng/transducers"; +import { asInt } from "./utils"; /** * Yields 2D grid coordinates in random order w/ support for optional @@ -12,6 +13,7 @@ import { range } from "@thi.ng/transducers"; * @param rnd - PRNG */ export function* random2d(cols: number, rows = cols, rnd: IRandom = SYSTEM) { + [cols, rows] = asInt(cols, rows); for (let i of shuffle([...range(cols * rows)], undefined, rnd)) { yield [i % cols, (i / cols) | 0]; } diff --git a/packages/grid-iterators/src/row-ends.ts b/packages/grid-iterators/src/row-ends.ts index 67b36deb95..c113e5a961 100644 --- a/packages/grid-iterators/src/row-ends.ts +++ b/packages/grid-iterators/src/row-ends.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Filtered version of {@link rows2d}, only including end points of * each row. @@ -6,6 +8,7 @@ * @param rows - */ export function* rowEnds2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); cols--; for (let y = 0; y < rows; y++) { yield [0, y]; diff --git a/packages/grid-iterators/src/rows.ts b/packages/grid-iterators/src/rows.ts index bf184007e3..808bf2ff22 100644 --- a/packages/grid-iterators/src/rows.ts +++ b/packages/grid-iterators/src/rows.ts @@ -7,4 +7,5 @@ import { range2d } from "@thi.ng/transducers"; * @param cols * @param rows */ -export const rows2d = (cols: number, rows = cols) => range2d(cols, rows); +export const rows2d = (cols: number, rows = cols) => + range2d(cols | 0, rows | 0); diff --git a/packages/grid-iterators/src/spiral.ts b/packages/grid-iterators/src/spiral.ts index a1b7c56bc5..2324ce0715 100644 --- a/packages/grid-iterators/src/spiral.ts +++ b/packages/grid-iterators/src/spiral.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Yields sequence of 2D grid coordinates in outward spiral order * starting from the center, given `cols` and `rows`. @@ -9,6 +11,7 @@ * @param rows - */ export function* spiral2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const num = cols * rows; const center = (Math.min(cols, rows) - 1) >> 1; for (let i = 0; i < num; i++) { diff --git a/packages/grid-iterators/src/swap.ts b/packages/grid-iterators/src/utils.ts similarity index 66% rename from packages/grid-iterators/src/swap.ts rename to packages/grid-iterators/src/utils.ts index 515bee45e0..3f303a972c 100644 --- a/packages/grid-iterators/src/swap.ts +++ b/packages/grid-iterators/src/utils.ts @@ -11,3 +11,6 @@ export const swapxy = (p: number[]) => { p[1] = t; return p; }; + +/** @internal */ +export const asInt = (...args: number[]) => args.map((x) => x | 0); diff --git a/packages/grid-iterators/src/zcurve.ts b/packages/grid-iterators/src/zcurve.ts index 9a47d073bb..6471524c0c 100644 --- a/packages/grid-iterators/src/zcurve.ts +++ b/packages/grid-iterators/src/zcurve.ts @@ -1,5 +1,6 @@ import { ceilPow2 } from "@thi.ng/binary"; import { demux2 } from "@thi.ng/morton"; +import { asInt } from "./utils"; /** * Yields 2D grid coordinates in Z-curve (Morton) order. A perfect @@ -11,6 +12,7 @@ import { demux2 } from "@thi.ng/morton"; * @param rows - */ export function* zcurve2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const max = ceilPow2(Math.pow(Math.max(cols, rows), 2)); for (let i = 0; i < max; i++) { const p = demux2(i); diff --git a/packages/grid-iterators/src/zigzag-columns.ts b/packages/grid-iterators/src/zigzag-columns.ts index 89acdb31c3..702bad67c0 100644 --- a/packages/grid-iterators/src/zigzag-columns.ts +++ b/packages/grid-iterators/src/zigzag-columns.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Yields sequence of 2D grid coordinates in zigzag column order * starting from [0,0], given `cols` and `rows`. @@ -10,6 +12,7 @@ * */ export function* zigzagColumns2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const num = cols * rows; for (let i = 0; i < num; i++) { const x = (i / rows) | 0; diff --git a/packages/grid-iterators/src/zigzag-diagonal.ts b/packages/grid-iterators/src/zigzag-diagonal.ts index 7b96205b50..67d94fec9a 100644 --- a/packages/grid-iterators/src/zigzag-diagonal.ts +++ b/packages/grid-iterators/src/zigzag-diagonal.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Similar to {@link diagonal2d}, but yields 2D grid coordinates in zigzag * diagonal order starting at [0,0] and using given `cols` and `rows`. @@ -6,6 +8,7 @@ * @param rows - */ export function* zigzagDiagonal2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const num = cols * rows - 1; for ( let x = 0, y = 0, ny = 0, dx = -1, dy = 1, d = 0, down = true, i = 0; diff --git a/packages/grid-iterators/src/zigzag-rows.ts b/packages/grid-iterators/src/zigzag-rows.ts index d7696c598f..455f2cd37e 100644 --- a/packages/grid-iterators/src/zigzag-rows.ts +++ b/packages/grid-iterators/src/zigzag-rows.ts @@ -1,3 +1,5 @@ +import { asInt } from "./utils"; + /** * Yields sequence of 2D grid coordinates in zigzag row order starting * from [0,0], given `cols` and `rows`. @@ -10,6 +12,7 @@ * */ export function* zigzagRows2d(cols: number, rows = cols) { + [cols, rows] = asInt(cols, rows); const num = cols * rows; for (let i = 0; i < num; i++) { let x = i % cols; From 28c4c09ea1d111e333c58b790b82b014a3ede0d5 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 12:38:23 +0000 Subject: [PATCH 51/61] build: update all to TS4.2.2 --- examples/commit-table-ssr/package.json | 2 +- examples/package-stats/package.json | 2 +- examples/pointfree-svg/package.json | 2 +- package.json | 4 ++-- packages/adapt-dpi/package.json | 2 +- packages/adjacency/package.json | 2 +- packages/api/package.json | 2 +- packages/args/package.json | 2 +- packages/arrays/package.json | 2 +- packages/associative/package.json | 2 +- packages/atom/package.json | 2 +- packages/base-n/package.json | 2 +- packages/bench/package.json | 2 +- packages/bencode/package.json | 2 +- packages/binary/package.json | 2 +- packages/bitfield/package.json | 2 +- packages/bitstream/package.json | 2 +- packages/cache/package.json | 2 +- packages/checks/package.json | 2 +- packages/color/package.json | 2 +- packages/colored-noise/package.json | 2 +- packages/compare/package.json | 2 +- packages/compose/package.json | 2 +- packages/csp/package.json | 2 +- packages/csv/package.json | 2 +- packages/date/package.json | 2 +- packages/dcons/package.json | 2 +- packages/defmulti/package.json | 2 +- packages/dgraph-dot/package.json | 2 +- packages/dgraph/package.json | 2 +- packages/diff/package.json | 2 +- packages/distance/package.json | 2 +- packages/dl-asset/package.json | 2 +- packages/dlogic/package.json | 2 +- packages/dot/package.json | 2 +- packages/dsp-io-wav/package.json | 2 +- packages/dsp/package.json | 2 +- packages/dual-algebra/package.json | 2 +- packages/dynvar/package.json | 2 +- packages/ecs/package.json | 2 +- packages/egf/package.json | 2 +- packages/equiv/package.json | 2 +- packages/errors/package.json | 2 +- packages/fsm/package.json | 2 +- packages/fuzzy-viz/package.json | 2 +- packages/fuzzy/package.json | 2 +- packages/geom-accel/package.json | 2 +- packages/geom-api/package.json | 2 +- packages/geom-arc/package.json | 2 +- packages/geom-clip-line/package.json | 2 +- packages/geom-clip-poly/package.json | 2 +- packages/geom-closest-point/package.json | 2 +- packages/geom-fuzz/package.json | 2 +- packages/geom-hull/package.json | 2 +- packages/geom-io-obj/package.json | 2 +- packages/geom-isec/package.json | 2 +- packages/geom-isoline/package.json | 2 +- packages/geom-poly-utils/package.json | 2 +- packages/geom-resample/package.json | 2 +- packages/geom-splines/package.json | 2 +- packages/geom-subdiv-curve/package.json | 2 +- packages/geom-tessellate/package.json | 2 +- packages/geom-voronoi/package.json | 2 +- packages/geom/package.json | 2 +- packages/gp/package.json | 2 +- packages/grid-iterators/package.json | 2 +- packages/hdiff/package.json | 2 +- packages/hdom-canvas/package.json | 2 +- packages/hdom-components/package.json | 2 +- packages/hdom-mock/package.json | 2 +- packages/hdom/package.json | 2 +- packages/heaps/package.json | 2 +- packages/hex/package.json | 2 +- packages/hiccup-canvas/package.json | 2 +- packages/hiccup-carbon-icons/package.json | 2 +- packages/hiccup-css/package.json | 2 +- packages/hiccup-html/package.json | 2 +- packages/hiccup-markdown/package.json | 2 +- packages/hiccup-svg/package.json | 2 +- packages/hiccup/package.json | 2 +- packages/idgen/package.json | 2 +- packages/iges/package.json | 2 +- packages/imgui/package.json | 2 +- packages/interceptors/package.json | 2 +- packages/intervals/package.json | 2 +- packages/iterators/package.json | 2 +- packages/ksuid/package.json | 2 +- packages/layout/package.json | 2 +- packages/leb128/package.json | 2 +- packages/lsys/package.json | 2 +- packages/malloc/package.json | 2 +- packages/math/package.json | 2 +- packages/matrices/package.json | 2 +- packages/memoize/package.json | 2 +- packages/mime/package.json | 2 +- packages/morton/package.json | 2 +- packages/oquery/package.json | 2 +- packages/parse/package.json | 2 +- packages/paths/package.json | 2 +- packages/pixel-io-netpbm/package.json | 2 +- packages/pixel/package.json | 2 +- packages/pointfree-lang/package.json | 2 +- packages/pointfree/package.json | 2 +- packages/poisson/package.json | 2 +- packages/porter-duff/package.json | 2 +- packages/prefixes/package.json | 2 +- packages/quad-edge/package.json | 2 +- packages/ramp/package.json | 2 +- packages/random/package.json | 2 +- packages/range-coder/package.json | 2 +- packages/rdom-canvas/package.json | 2 +- packages/rdom-components/package.json | 2 +- packages/rdom/package.json | 2 +- packages/resolve-map/package.json | 2 +- packages/rle-pack/package.json | 2 +- packages/router/package.json | 2 +- packages/rstream-csp/package.json | 2 +- packages/rstream-dot/package.json | 2 +- packages/rstream-gestures/package.json | 2 +- packages/rstream-graph/package.json | 2 +- packages/rstream-log-file/package.json | 2 +- packages/rstream-log/package.json | 2 +- packages/rstream-query/package.json | 2 +- packages/rstream/package.json | 2 +- packages/sax/package.json | 2 +- packages/scenegraph/package.json | 2 +- packages/seq/package.json | 2 +- packages/sexpr/package.json | 2 +- packages/shader-ast-glsl/package.json | 2 +- packages/shader-ast-js/package.json | 2 +- packages/shader-ast-stdlib/package.json | 2 +- packages/shader-ast/package.json | 2 +- packages/simd/package.json | 2 +- packages/soa/package.json | 2 +- packages/sparse/package.json | 2 +- packages/strings/package.json | 2 +- packages/system/package.json | 2 +- packages/text-canvas/package.json | 2 +- packages/transducers-binary/package.json | 2 +- packages/transducers-fsm/package.json | 2 +- packages/transducers-hdom/package.json | 2 +- packages/transducers-patch/package.json | 2 +- packages/transducers-stats/package.json | 2 +- packages/transducers/package.json | 2 +- packages/unionstruct/package.json | 2 +- packages/vclock/package.json | 2 +- packages/vector-pools/package.json | 2 +- packages/vectors/package.json | 2 +- packages/viz/package.json | 2 +- packages/webgl-msdf/package.json | 2 +- packages/webgl-shadertoy/package.json | 2 +- packages/webgl/package.json | 2 +- packages/zipper/package.json | 2 +- yarn.lock | 8 ++++---- 154 files changed, 158 insertions(+), 158 deletions(-) diff --git a/examples/commit-table-ssr/package.json b/examples/commit-table-ssr/package.json index 0122c680ad..619d7a6758 100644 --- a/examples/commit-table-ssr/package.json +++ b/examples/commit-table-ssr/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "ts-node": "^9.1.1", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "latest", diff --git a/examples/package-stats/package.json b/examples/package-stats/package.json index 3df0164ecf..0c8f5ac244 100644 --- a/examples/package-stats/package.json +++ b/examples/package-stats/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "ts-node": "^9.1.1", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "latest", diff --git a/examples/pointfree-svg/package.json b/examples/pointfree-svg/package.json index 04f0b60ed4..e83a9d5f8d 100644 --- a/examples/pointfree-svg/package.json +++ b/examples/pointfree-svg/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "ts-node": "^9.1.1", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "thi.ng": { "online": false, diff --git a/package.json b/package.json index 2ce532a5c6..599b5fc6bb 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "snowpack": "^2.18.5", "terser": "^5.6.0", "ts-loader": "^8.0.17", - "typescript": "^4.1.5", + "typescript": "^4.2.2", "webpack": "^5.11.0", "webpack-cli": "^4.2.0" }, @@ -49,6 +49,6 @@ "tool:searchindex": "ts-node -P tools/tsconfig.json tools/src/build-search-index.ts" }, "resolutions": { - "typescript": "^4.1.5" + "typescript": "^4.2.2" } } diff --git a/packages/adapt-dpi/package.json b/packages/adapt-dpi/package.json index 44616839ee..6a8845ba87 100644 --- a/packages/adapt-dpi/package.json +++ b/packages/adapt-dpi/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 9d4f19e344..b42b54ac0e 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/api/package.json b/packages/api/package.json index bb7d4c373c..4c9bfd09fb 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/args/package.json b/packages/args/package.json index bffd4493ea..30e1a26cea 100644 --- a/packages/args/package.json +++ b/packages/args/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/arrays/package.json b/packages/arrays/package.json index 9105c7feae..e4385db94e 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/associative/package.json b/packages/associative/package.json index e04d7a9cd3..188dc24ef3 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/atom/package.json b/packages/atom/package.json index fc8cc39d3e..fa2e54752b 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/base-n/package.json b/packages/base-n/package.json index b4cccb437a..58186c3075 100644 --- a/packages/base-n/package.json +++ b/packages/base-n/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/hex": "^0.2.0" diff --git a/packages/bench/package.json b/packages/bench/package.json index 32e9531461..07fa1f3dc5 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 847ca3004f..07edcbb4a3 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/binary/package.json b/packages/binary/package.json index dfe98e046b..7d509fd055 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index 71ac461a08..5b4cb6fb74 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index e516f354a9..d8fbcd3ca0 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/errors": "^1.2.27" diff --git a/packages/cache/package.json b/packages/cache/package.json index 9e823ff470..504614a7a0 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/checks/package.json b/packages/checks/package.json index 8e0f890f94..5c430551a7 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "tslib": "2.0.1" diff --git a/packages/color/package.json b/packages/color/package.json index efeed31426..7218dd0421 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index 8c70fb61a8..faa09b4500 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -52,7 +52,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/binary": "^2.1.0", diff --git a/packages/compare/package.json b/packages/compare/package.json index 0ef5023771..c649024bc8 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/compose/package.json b/packages/compose/package.json index ae3d01a222..3394753ae9 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/csp/package.json b/packages/csp/package.json index 4d755f12ea..340d49e1f8 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -50,7 +50,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/csv/package.json b/packages/csv/package.json index cbbc5c4f1a..701128c993 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/date/package.json b/packages/date/package.json index 7b6c2faaa0..5cc8a7ed92 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/dcons/package.json b/packages/dcons/package.json index 1e11bdef9d..3f2a7741d8 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index c9ea8d9f81..290a2f3984 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json index 1199e482a0..3b75955501 100644 --- a/packages/dgraph-dot/package.json +++ b/packages/dgraph-dot/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index e43384fa03..5061bbf9f8 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/diff/package.json b/packages/diff/package.json index a95d7d46da..3281affd66 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -45,7 +45,7 @@ "mocha": "^8.3.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/distance/package.json b/packages/distance/package.json index 9122b42d5b..5700388c35 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json index ffc5cfad35..84a54adb93 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index 842afcbfc2..bf1d0507b8 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/dot/package.json b/packages/dot/package.json index ce0626f8e4..41242c1e8b 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json index 2be5adf61e..2b1ba66ec8 100644 --- a/packages/dsp-io-wav/package.json +++ b/packages/dsp-io-wav/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dsp/package.json b/packages/dsp/package.json index ed5ea4f9d6..a90b8dfae7 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/dual-algebra/package.json b/packages/dual-algebra/package.json index a28dd53163..765e3e0ba1 100644 --- a/packages/dual-algebra/package.json +++ b/packages/dual-algebra/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index 5ed5573eae..d724698cdb 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/ecs/package.json b/packages/ecs/package.json index 9a24a750cd..f567623014 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/egf/package.json b/packages/egf/package.json index ffe0b89722..7165fcd6a3 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -42,7 +42,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/equiv/package.json b/packages/equiv/package.json index 77d75820c3..3d46f9b7c0 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/errors/package.json b/packages/errors/package.json index 4a0c85de8f..badf6c3183 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 94224ded72..bcd23e4ab0 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index c4c3fb3824..88264533a5 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/fuzzy/package.json b/packages/fuzzy/package.json index ed5ff38f0c..698af0170f 100644 --- a/packages/fuzzy/package.json +++ b/packages/fuzzy/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index 369c364597..c022dd382d 100644 --- a/packages/geom-accel/package.json +++ b/packages/geom-accel/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json index a9458a962c..6f6b686d0c 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json index 614b6edb5e..f0c63f7451 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0", diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json index 751362d022..805030913d 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json index 94cba91711..496559a4b6 100644 --- a/packages/geom-clip-poly/package.json +++ b/packages/geom-clip-poly/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/geom-isec": "^0.7.10", diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json index 32c7c7f3fd..5e04938be0 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index 81ad8c1ee4..a9fb272280 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-hull/package.json b/packages/geom-hull/package.json index 2ce86456f0..df46cf50bc 100644 --- a/packages/geom-hull/package.json +++ b/packages/geom-hull/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/math": "^3.2.0", diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json index 40eb6b527a..82109aa0ca 100644 --- a/packages/geom-io-obj/package.json +++ b/packages/geom-io-obj/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json index f80c7d3385..f8b6eeb288 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json index 871cb2ef56..f03eff4cd0 100644 --- a/packages/geom-isoline/package.json +++ b/packages/geom-isoline/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json index fb753a480e..86e14ad44e 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json index a077f454b9..8a19e9823e 100644 --- a/packages/geom-resample/package.json +++ b/packages/geom-resample/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0", diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json index b508c01609..16178723f1 100644 --- a/packages/geom-splines/package.json +++ b/packages/geom-splines/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json index dfb453baf3..b851337802 100644 --- a/packages/geom-subdiv-curve/package.json +++ b/packages/geom-subdiv-curve/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json index 6c513f1193..28897d1369 100644 --- a/packages/geom-tessellate/package.json +++ b/packages/geom-tessellate/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0", diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json index 43b1e17ab1..adab51b2c0 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/geom/package.json b/packages/geom/package.json index de674f2a88..bc37a950bd 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/gp/package.json b/packages/gp/package.json index f22718edb6..b7feee0180 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json index c27c3b93e7..917ac0aa38 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/arrays": "^0.10.3", diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index ac001c97ec..f320643444 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -48,7 +48,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json index 6a04f93a04..21461166a5 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json index 6d8b59a5e1..9040dedee5 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/adapt-dpi": "^1.0.14", diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json index 92262610ab..b718d10cd1 100644 --- a/packages/hdom-mock/package.json +++ b/packages/hdom-mock/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hdom/package.json b/packages/hdom/package.json index c5433291e8..fbcf6089f1 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/heaps/package.json b/packages/heaps/package.json index 72322b1b06..7cf1981c1f 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hex/package.json b/packages/hex/package.json index ff4f7090c7..c6dafad059 100644 --- a/packages/hex/package.json +++ b/packages/hex/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index 6ba8fe446a..d0f83001dd 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index 4f8885bbff..809f1965fc 100644 --- a/packages/hiccup-carbon-icons/package.json +++ b/packages/hiccup-carbon-icons/package.json @@ -49,7 +49,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json index f0f262a05c..3520cf36e0 100644 --- a/packages/hiccup-css/package.json +++ b/packages/hiccup-css/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hiccup-html/package.json b/packages/hiccup-html/package.json index 97f10dcc21..41a7a013f2 100644 --- a/packages/hiccup-html/package.json +++ b/packages/hiccup-html/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json index 79b825d710..1f7f1c1215 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json index 9d0d831b9c..1effde9b8b 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0", diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index 5638316fa3..16e2624f7a 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/idgen/package.json b/packages/idgen/package.json index 920f5929a5..3a6362c4e9 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/iges/package.json b/packages/iges/package.json index 67b887cd15..354b3ae0f3 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/imgui/package.json b/packages/imgui/package.json index 2a4d10f365..deb07cb17b 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index 5f64303d5d..6d3908d597 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/intervals/package.json b/packages/intervals/package.json index 7069cca9ca..d221022026 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 1978c29c65..1fd11d2749 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index a7755e2065..a75fe6773a 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/layout/package.json b/packages/layout/package.json index 5fba057802..f3123f6bcc 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0" diff --git a/packages/leb128/package.json b/packages/leb128/package.json index 13d4e74dba..50e30c5079 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0", diff --git a/packages/lsys/package.json b/packages/lsys/package.json index 7a43e321e8..dd483d5b5e 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/malloc/package.json b/packages/malloc/package.json index efe4742075..ac31e16010 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/math/package.json b/packages/math/package.json index 7229190932..254099cb02 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 47d4eb1202..259ba34293 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/memoize/package.json b/packages/memoize/package.json index 3bde8c56aa..0958d85ac9 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/mime/package.json b/packages/mime/package.json index 41afbaae35..087f3b9cdb 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/morton/package.json b/packages/morton/package.json index aaa8d011c4..1a2c22b809 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/oquery/package.json b/packages/oquery/package.json index 7825c95a6b..aa0544a4fc 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/parse/package.json b/packages/parse/package.json index 0e6bdde55e..d4bc10a9b7 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/paths/package.json b/packages/paths/package.json index 3cc99592d5..a1f8a623dc 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index e28ec7181f..96cb0432dc 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/pixel/package.json b/packages/pixel/package.json index fb2b4cdd3d..78eacb0a2d 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index d6de438a81..2196118c44 100644 --- a/packages/pointfree-lang/package.json +++ b/packages/pointfree-lang/package.json @@ -50,7 +50,7 @@ "pegjs": "0.11.0-master.b7b87ea", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index ef107107ba..da714858d7 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/poisson/package.json b/packages/poisson/package.json index f5010aec94..eee618ddb5 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json index 009c811ff5..75e2227b11 100644 --- a/packages/porter-duff/package.json +++ b/packages/porter-duff/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index ab59868b09..39ab4fd787 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/quad-edge/package.json b/packages/quad-edge/package.json index 2be196f4e9..e4cbabadcb 100644 --- a/packages/quad-edge/package.json +++ b/packages/quad-edge/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/ramp/package.json b/packages/ramp/package.json index f3d522c4ba..67efc2de66 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/arrays": "^0.10.3", diff --git a/packages/random/package.json b/packages/random/package.json index 2808a49f9b..bce7dc6255 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json index f5bc75503b..b59210d2d6 100644 --- a/packages/range-coder/package.json +++ b/packages/range-coder/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/bitstream": "^1.1.32" diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 97fe970d04..29991ac8b5 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/adapt-dpi": "^1.0.14", diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index 362ebbbb89..26c08332ff 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -45,7 +45,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 1378580fd5..6920adf562 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json index a3f66d4b92..550b81c5d0 100644 --- a/packages/resolve-map/package.json +++ b/packages/resolve-map/package.json @@ -45,7 +45,7 @@ "mocha": "^8.3.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rle-pack/package.json b/packages/rle-pack/package.json index a752d66cec..e7107fe4ad 100644 --- a/packages/rle-pack/package.json +++ b/packages/rle-pack/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/bitstream": "^1.1.32", diff --git a/packages/router/package.json b/packages/router/package.json index 432e32530e..cbda6102ce 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json index 18647a34c8..72ec655b6b 100644 --- a/packages/rstream-csp/package.json +++ b/packages/rstream-csp/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/csp": "^1.1.51", diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index 158ff61381..f76fad7b27 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/rstream": "^5.1.3", diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index 9b6147128b..3705cef881 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json index 166618d921..25a6b9da95 100644 --- a/packages/rstream-graph/package.json +++ b/packages/rstream-graph/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json index 30c3369311..db83c8963d 100644 --- a/packages/rstream-log-file/package.json +++ b/packages/rstream-log-file/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/rstream": "^5.1.3" diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json index 7b3d1e238a..4e5beb1c87 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json index bff32dd765..dcabed3807 100644 --- a/packages/rstream-query/package.json +++ b/packages/rstream-query/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 0ef0833b68..0378467c78 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/sax/package.json b/packages/sax/package.json index 8c6b55ffd3..7c95e00a03 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index 6218cb97ca..1c03438ee2 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/seq/package.json b/packages/seq/package.json index 7f9ba55276..d90b1cfa28 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index 744688d185..ae2710d797 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json index 3580249750..cef7049b4b 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json index e2cc41be59..c4e4aa9469 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index 26b3a433b1..77638b8b4c 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index 23d102fb44..1cb567d4ae 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/simd/package.json b/packages/simd/package.json index e907c8dc6d..e4e4c72e7e 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -49,7 +49,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/transducers-binary": "^0.6.7" diff --git a/packages/soa/package.json b/packages/soa/package.json index 1eb3ba04fb..67962a73ed 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -47,7 +47,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/sparse/package.json b/packages/sparse/package.json index f01ee96b57..c8886e53e7 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/strings/package.json b/packages/strings/package.json index 0289d34a3d..b0aaac74de 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/system/package.json b/packages/system/package.json index 57f5133fd7..2aed593e29 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index c6f99b0132..765438838f 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json index 8950590f11..d06a4f47a9 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/binary": "^2.1.0", diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json index fda038e1d6..05e17f6a28 100644 --- a/packages/transducers-fsm/package.json +++ b/packages/transducers-fsm/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json index 37dd279771..e072ae6a99 100644 --- a/packages/transducers-hdom/package.json +++ b/packages/transducers-hdom/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/hdom": "^8.2.18", diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json index 819249b94c..3cb1e668d7 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json index ffb9acd46f..777c4d8aff 100644 --- a/packages/transducers-stats/package.json +++ b/packages/transducers-stats/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/checks": "^2.9.0", diff --git a/packages/transducers/package.json b/packages/transducers/package.json index 220a4e0aa6..55b6b0d574 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 77530a95e1..6e499ad5cf 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/vclock/package.json b/packages/vclock/package.json index 5eae5deb35..1ab4d8c95c 100644 --- a/packages/vclock/package.json +++ b/packages/vclock/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0" diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index 9f25b98def..e95aed5900 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 82fac88dc8..02a0234c3f 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/viz/package.json b/packages/viz/package.json index 10dd07042f..dcd89ead41 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -53,7 +53,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json index 26ed564383..12c5e1a719 100644 --- a/packages/webgl-msdf/package.json +++ b/packages/webgl-msdf/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json index b9489b7e5b..0c63b58455 100644 --- a/packages/webgl-shadertoy/package.json +++ b/packages/webgl-shadertoy/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/packages/webgl/package.json b/packages/webgl/package.json index 79345dedf2..24bcbde40c 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/adapt-dpi": "^1.0.14", diff --git a/packages/zipper/package.json b/packages/zipper/package.json index eb6e1a45df..42db26988d 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -46,7 +46,7 @@ "nyc": "^15.1.0", "ts-node": "^9.1.1", "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", diff --git a/yarn.lock b/yarn.lock index 70da9e71a5..184e8e0066 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10524,10 +10524,10 @@ typedoc@^0.20.26: shiki "^0.9.2" typedoc-default-themes "^0.12.7" -typescript@^4.1.5, typescript@~4.0.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72" - integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== +typescript@^4.2.2, typescript@~4.0.5: + version "4.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.2.tgz#1450f020618f872db0ea17317d16d8da8ddb8c4c" + integrity sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ== typical@^5.0.0, typical@^5.2.0: version "5.2.0" From fb92c9d93b4e795f60118e1167d5adb1bb108380 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 12:40:55 +0000 Subject: [PATCH 52/61] feat(api): add StringOrSym type alias --- packages/api/src/api/prim.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/api/src/api/prim.ts b/packages/api/src/api/prim.ts index 20a36f7e9c..85a05223a8 100644 --- a/packages/api/src/api/prim.ts +++ b/packages/api/src/api/prim.ts @@ -1,3 +1,5 @@ export type NumOrString = number | string; +export type StringOrSym = string | symbol; + export type Primitive = NumOrString | boolean | symbol; From bc74d21264f2d3b76fc288eeccab398ad66f76da Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 12:41:34 +0000 Subject: [PATCH 53/61] fix(defmulti): add missing type anno (TS4.2) --- packages/defmulti/src/defmulti.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/defmulti/src/defmulti.ts b/packages/defmulti/src/defmulti.ts index d9e328907e..db352cd4bd 100644 --- a/packages/defmulti/src/defmulti.ts +++ b/packages/defmulti/src/defmulti.ts @@ -1,6 +1,6 @@ import { unsupported } from "@thi.ng/errors"; import { DEFAULT, LOGGER } from "./constants"; -import type { IObjectOf } from "@thi.ng/api"; +import type { IObjectOf, Pair } from "@thi.ng/api"; import type { AncestorDefs, DispatchFn, @@ -151,7 +151,9 @@ export function defmulti(f: any, ancestors?: AncestorDefs) { fn.parents = (id: PropertyKey) => rels[id]; fn.ancestors = (id: PropertyKey) => new Set(findAncestors([], rels, id)); - fn.dependencies = function* () { + fn.dependencies = function* (): IterableIterator< + Pair + > { for (let a in rels) { for (let b of rels[a]) yield [a, b]; } From 89827bb431a2dabf1087bcd2ac967b253152b9d7 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 12:41:56 +0000 Subject: [PATCH 54/61] fix(sexpr): add missing type anno (TS4.2) --- packages/sexpr/src/tokenize.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/sexpr/src/tokenize.ts b/packages/sexpr/src/tokenize.ts index e354bdd6d1..b721c6d9fa 100644 --- a/packages/sexpr/src/tokenize.ts +++ b/packages/sexpr/src/tokenize.ts @@ -13,7 +13,10 @@ import type { SyntaxOpts, Token } from "./api"; * @param src - * @param opts - */ -export function* tokenize(src: Iterable, opts?: Partial) { +export function* tokenize( + src: Iterable, + opts?: Partial +): IterableIterator { const { scopes: rawScopes, whiteSpace, string } = { ...DEFAULT_SYNTAX, ...opts, From 7ced9be6b0dc41567c4b65517e8caba1d0bfffe2 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 12:42:16 +0000 Subject: [PATCH 55/61] fix(transducers): add missing type anno (TS4.2) --- packages/transducers/src/iter/curve.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/transducers/src/iter/curve.ts b/packages/transducers/src/iter/curve.ts index a73d8b7665..3a04c35659 100644 --- a/packages/transducers/src/iter/curve.ts +++ b/packages/transducers/src/iter/curve.ts @@ -36,7 +36,12 @@ * @param steps - * @param falloff - */ -export function* curve(start: number, end: number, steps = 10, rate = 0.1) { +export function* curve( + start: number, + end: number, + steps = 10, + rate = 0.1 +): IterableIterator { const c = Math.exp( -Math.log((Math.abs(end - start) + rate) / rate) / steps ); From e6b7b74bc7f43efed67ccba6de62f09e35c18e0e Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 12:43:05 +0000 Subject: [PATCH 56/61] fix(vectors): update GVec internals (TS4.2) --- packages/vectors/src/gvec.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vectors/src/gvec.ts b/packages/vectors/src/gvec.ts index 3715b41489..88f52b6f8a 100644 --- a/packages/vectors/src/gvec.ts +++ b/packages/vectors/src/gvec.ts @@ -1,4 +1,4 @@ -import type { NumericArray } from "@thi.ng/api"; +import type { NumericArray, StringOrSym } from "@thi.ng/api"; import { EPS } from "@thi.ng/math"; import { memoize1 } from "@thi.ng/memoize"; import { map, range } from "@thi.ng/transducers"; @@ -18,7 +18,7 @@ const SYM_EMPTY = "empty"; const SYM_EQD = "eqDelta"; const SYM_STR = "toString"; -const PROPS = new Set([ +const PROPS = new Set([ SYM_B, SYM_C, SYM_CV, @@ -31,7 +31,7 @@ const PROPS = new Set([ Symbol.iterator, ]); -const keys = memoize1((size: number) => [ +const keys = memoize1((size: number) => [ ...map(String, range(size)), ...PROPS, ]); @@ -144,7 +144,7 @@ export const gvec = ( set(obj, id, value) { const j = parseInt(id); if (!isNaN(j) && j >= 0 && j < size) { - obj[offset + ((id) | 0) * stride] = value; + obj[offset + ((id) | 0) * stride] = value; } else { switch (id) { case SYM_O: From 7ff253c09d218dd376f83d38025048b071275fa5 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 14:09:33 +0000 Subject: [PATCH 57/61] build: update dev deps (lerna, typedoc, snow/webpack...) --- .../adaptive-threshold/snowpack.config.js | 5 +- examples/async-effect/snowpack.config.js | 5 +- examples/bitmap-font/snowpack.config.js | 5 +- examples/canvas-dial/snowpack.config.js | 5 +- examples/cellular-automata/snowpack.config.js | 5 +- examples/color-themes/snowpack.config.js | 5 +- examples/crypto-chart/snowpack.config.js | 5 +- examples/devcards/snowpack.config.js | 5 +- examples/ellipse-proximity/snowpack.config.js | 5 +- examples/fft-synth/snowpack.config.js | 5 +- examples/geom-convex-hull/snowpack.config.js | 5 +- examples/geom-fuzz-basics/snowpack.config.js | 5 +- examples/geom-knn/snowpack.config.js | 5 +- examples/geom-tessel/snowpack.config.js | 5 +- examples/geom-voronoi-mst/snowpack.config.js | 5 +- examples/gesture-analysis/snowpack.config.js | 5 +- examples/grid-iterators/snowpack.config.js | 5 +- examples/hdom-basics/snowpack.config.js | 5 +- examples/hdom-benchmark/snowpack.config.js | 5 +- examples/hdom-benchmark2/snowpack.config.js | 5 +- examples/hdom-canvas-clock/snowpack.config.js | 5 +- examples/hdom-canvas-draw/snowpack.config.js | 5 +- .../hdom-canvas-particles/snowpack.config.js | 5 +- .../hdom-canvas-shapes/snowpack.config.js | 5 +- .../hdom-dropdown-fuzzy/snowpack.config.js | 5 +- examples/hdom-dropdown/snowpack.config.js | 5 +- examples/hdom-dyn-context/snowpack.config.js | 5 +- examples/hdom-elm/snowpack.config.js | 5 +- examples/hdom-inner-html/snowpack.config.js | 5 +- examples/hdom-local-render/snowpack.config.js | 5 +- examples/hdom-localstate/snowpack.config.js | 5 +- examples/hdom-skip-nested/snowpack.config.js | 5 +- examples/hdom-skip/snowpack.config.js | 5 +- .../hdom-theme-adr-0003/snowpack.config.js | 5 +- examples/hdom-toggle/snowpack.config.js | 5 +- examples/hdom-vscroller/snowpack.config.js | 5 +- .../hiccup-canvas-arcs/snowpack.config.js | 5 +- examples/hydrate-basics/snowpack.config.js | 5 +- examples/imgui-basics/snowpack.config.js | 5 +- examples/imgui/snowpack.config.js | 5 +- .../interceptor-basics/snowpack.config.js | 5 +- .../interceptor-basics2/snowpack.config.js | 5 +- examples/iso-plasma/snowpack.config.js | 5 +- examples/json-components/snowpack.config.js | 5 +- examples/login-form/snowpack.config.js | 5 +- examples/mandelbrot/snowpack.config.js | 5 +- examples/markdown/snowpack.config.js | 5 +- examples/multitouch/snowpack.config.js | 5 +- examples/parse-playground/snowpack.config.js | 5 +- examples/pixel-basics/snowpack.config.js | 5 +- examples/pixel-sorting/snowpack.config.js | 5 +- examples/poisson-circles/snowpack.config.js | 5 +- examples/poly-spline/snowpack.config.js | 5 +- examples/porter-duff/snowpack.config.js | 5 +- examples/ramp-synth/snowpack.config.js | 5 +- examples/rdom-basics/snowpack.config.js | 5 +- examples/rdom-dnd/snowpack.config.js | 5 +- examples/rdom-lissajous/snowpack.config.js | 5 +- examples/rdom-search-docs/snowpack.config.js | 5 +- examples/rdom-svg-nodes/snowpack.config.js | 5 +- examples/rotating-voronoi/snowpack.config.js | 5 +- examples/router-basics/snowpack.config.js | 5 +- examples/rstream-dataflow/snowpack.config.js | 5 +- .../rstream-event-loop/snowpack.config.js | 5 +- examples/rstream-grid/snowpack.config.js | 5 +- examples/rstream-hdom/snowpack.config.js | 5 +- .../rstream-spreadsheet/snowpack.config.js | 5 +- examples/scenegraph-image/snowpack.config.js | 5 +- examples/scenegraph/snowpack.config.js | 5 +- .../shader-ast-canvas2d/snowpack.config.js | 5 +- examples/shader-ast-evo/snowpack.config.js | 5 +- examples/shader-ast-noise/snowpack.config.js | 5 +- .../shader-ast-raymarch/snowpack.config.js | 5 +- examples/shader-ast-sdf2d/snowpack.config.js | 5 +- examples/shader-ast-tunnel/snowpack.config.js | 5 +- .../shader-ast-workers/snowpack.config.js | 5 +- examples/shader-graph/snowpack.config.js | 5 +- examples/soa-ecs/snowpack.config.js | 5 +- examples/stratified-grid/snowpack.config.js | 5 +- examples/svg-barchart/snowpack.config.js | 5 +- examples/svg-particles/snowpack.config.js | 5 +- examples/svg-waveform/snowpack.config.js | 5 +- examples/talk-slides/snowpack.config.js | 5 +- examples/text-canvas-image/snowpack.config.js | 5 +- examples/text-canvas/snowpack.config.js | 5 +- examples/todo-list/snowpack.config.js | 5 +- examples/transducers-hdom/snowpack.config.js | 5 +- examples/triple-query/snowpack.config.js | 5 +- examples/webgl-cube/snowpack.config.js | 5 +- examples/webgl-cubemap/snowpack.config.js | 5 +- examples/webgl-grid/snowpack.config.js | 5 +- examples/webgl-msdf/snowpack.config.js | 5 +- examples/webgl-multipass/snowpack.config.js | 5 +- examples/webgl-shadertoy/snowpack.config.js | 5 +- examples/webgl-ssao/snowpack.config.js | 5 +- examples/wolfram/snowpack.config.js | 5 +- examples/xml-converter/snowpack.config.js | 5 +- lerna.json | 13 +- package.json | 18 +- packages/adapt-dpi/package.json | 4 +- packages/adjacency/package.json | 4 +- packages/api/package.json | 4 +- packages/args/package.json | 4 +- packages/arrays/package.json | 4 +- packages/associative/package.json | 6 +- packages/atom/package.json | 6 +- packages/base-n/package.json | 4 +- packages/bench/package.json | 4 +- packages/bencode/package.json | 4 +- packages/binary/package.json | 4 +- packages/bitfield/package.json | 4 +- packages/bitstream/package.json | 4 +- packages/cache/package.json | 4 +- packages/checks/package.json | 6 +- packages/color/package.json | 4 +- packages/colored-noise/package.json | 4 +- packages/compare/package.json | 4 +- packages/compose/package.json | 4 +- packages/csp/package.json | 4 +- packages/csv/package.json | 4 +- packages/date/package.json | 4 +- packages/dcons/package.json | 4 +- packages/defmulti/package.json | 4 +- packages/dgraph-dot/package.json | 4 +- packages/dgraph/package.json | 4 +- packages/diff/package.json | 4 +- packages/distance/package.json | 4 +- packages/dl-asset/package.json | 4 +- packages/dlogic/package.json | 4 +- packages/dot/package.json | 4 +- packages/dsp-io-wav/package.json | 4 +- packages/dsp/package.json | 4 +- packages/dual-algebra/package.json | 4 +- packages/dynvar/package.json | 4 +- packages/ecs/package.json | 6 +- packages/egf/package.json | 4 +- packages/equiv/package.json | 4 +- packages/errors/package.json | 4 +- packages/fsm/package.json | 4 +- packages/fuzzy-viz/package.json | 4 +- packages/fuzzy/package.json | 4 +- packages/geom-accel/package.json | 4 +- packages/geom-api/package.json | 4 +- packages/geom-arc/package.json | 4 +- packages/geom-clip-line/package.json | 4 +- packages/geom-clip-poly/package.json | 4 +- packages/geom-closest-point/package.json | 4 +- packages/geom-fuzz/package.json | 4 +- packages/geom-hull/package.json | 4 +- packages/geom-io-obj/package.json | 4 +- packages/geom-isec/package.json | 4 +- packages/geom-isoline/package.json | 4 +- packages/geom-poly-utils/package.json | 4 +- packages/geom-resample/package.json | 4 +- packages/geom-splines/package.json | 4 +- packages/geom-subdiv-curve/package.json | 4 +- packages/geom-tessellate/package.json | 4 +- packages/geom-voronoi/package.json | 4 +- packages/geom/package.json | 4 +- packages/gp/package.json | 4 +- packages/grid-iterators/package.json | 4 +- packages/hdiff/package.json | 4 +- packages/hdom-canvas/package.json | 4 +- packages/hdom-components/package.json | 4 +- packages/hdom-mock/package.json | 4 +- packages/hdom/package.json | 4 +- packages/heaps/package.json | 4 +- packages/hex/package.json | 4 +- packages/hiccup-canvas/package.json | 4 +- packages/hiccup-carbon-icons/package.json | 4 +- packages/hiccup-css/package.json | 4 +- packages/hiccup-html/package.json | 4 +- packages/hiccup-markdown/package.json | 4 +- packages/hiccup-svg/package.json | 4 +- packages/hiccup/package.json | 4 +- packages/idgen/package.json | 6 +- packages/iges/package.json | 4 +- packages/imgui/package.json | 4 +- packages/interceptors/package.json | 4 +- packages/intervals/package.json | 4 +- packages/iterators/package.json | 4 +- packages/ksuid/package.json | 4 +- packages/layout/package.json | 4 +- packages/leb128/package.json | 4 +- packages/lsys/package.json | 4 +- packages/malloc/package.json | 4 +- packages/math/package.json | 4 +- packages/matrices/package.json | 4 +- packages/memoize/package.json | 4 +- packages/mime/package.json | 4 +- packages/morton/package.json | 4 +- packages/oquery/package.json | 4 +- packages/parse/package.json | 4 +- packages/paths/package.json | 4 +- packages/pixel-io-netpbm/package.json | 4 +- packages/pixel/package.json | 4 +- packages/pointfree-lang/package.json | 4 +- packages/pointfree/package.json | 4 +- packages/poisson/package.json | 4 +- packages/porter-duff/package.json | 4 +- packages/prefixes/package.json | 4 +- packages/quad-edge/package.json | 4 +- packages/ramp/package.json | 4 +- packages/random/package.json | 4 +- packages/range-coder/package.json | 4 +- packages/rdom-canvas/package.json | 4 +- packages/rdom-components/package.json | 4 +- packages/rdom/package.json | 4 +- packages/resolve-map/package.json | 4 +- packages/rle-pack/package.json | 4 +- packages/router/package.json | 6 +- packages/rstream-csp/package.json | 4 +- packages/rstream-dot/package.json | 4 +- packages/rstream-gestures/package.json | 4 +- packages/rstream-graph/package.json | 4 +- packages/rstream-log-file/package.json | 4 +- packages/rstream-log/package.json | 4 +- packages/rstream-query/package.json | 4 +- packages/rstream/package.json | 4 +- packages/sax/package.json | 4 +- packages/scenegraph/package.json | 4 +- packages/seq/package.json | 4 +- packages/sexpr/package.json | 4 +- packages/shader-ast-glsl/package.json | 4 +- packages/shader-ast-js/package.json | 4 +- packages/shader-ast-stdlib/package.json | 4 +- packages/shader-ast/package.json | 4 +- packages/simd/package.json | 8 +- packages/soa/package.json | 4 +- packages/sparse/package.json | 4 +- packages/strings/package.json | 4 +- packages/system/package.json | 4 +- packages/text-canvas/package.json | 4 +- packages/transducers-binary/package.json | 4 +- packages/transducers-fsm/package.json | 4 +- packages/transducers-hdom/package.json | 4 +- packages/transducers-patch/package.json | 4 +- packages/transducers-stats/package.json | 4 +- packages/transducers/package.json | 4 +- packages/unionstruct/package.json | 4 +- packages/vclock/package.json | 4 +- packages/vector-pools/package.json | 4 +- packages/vectors/package.json | 4 +- packages/viz/package.json | 4 +- packages/webgl-msdf/package.json | 4 +- packages/webgl-shadertoy/package.json | 4 +- packages/webgl/package.json | 4 +- packages/zipper/package.json | 4 +- yarn.lock | 4370 +++++++---------- 249 files changed, 2379 insertions(+), 3119 deletions(-) diff --git a/examples/adaptive-threshold/snowpack.config.js b/examples/adaptive-threshold/snowpack.config.js index cb372dc5b2..bbc5467de8 100644 --- a/examples/adaptive-threshold/snowpack.config.js +++ b/examples/adaptive-threshold/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/adaptive-threshold", diff --git a/examples/async-effect/snowpack.config.js b/examples/async-effect/snowpack.config.js index 92adba683f..250ea8fa33 100644 --- a/examples/async-effect/snowpack.config.js +++ b/examples/async-effect/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/async-effect", diff --git a/examples/bitmap-font/snowpack.config.js b/examples/bitmap-font/snowpack.config.js index c988e2dd6e..bf43f9c304 100644 --- a/examples/bitmap-font/snowpack.config.js +++ b/examples/bitmap-font/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/bitmap-font", diff --git a/examples/canvas-dial/snowpack.config.js b/examples/canvas-dial/snowpack.config.js index 1d6144b2fa..178361d176 100644 --- a/examples/canvas-dial/snowpack.config.js +++ b/examples/canvas-dial/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/canvas-dial", diff --git a/examples/cellular-automata/snowpack.config.js b/examples/cellular-automata/snowpack.config.js index b65c0841d0..6c2d27ed8e 100644 --- a/examples/cellular-automata/snowpack.config.js +++ b/examples/cellular-automata/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/cellular-automata", diff --git a/examples/color-themes/snowpack.config.js b/examples/color-themes/snowpack.config.js index efa3c154ed..ba5a4c820b 100644 --- a/examples/color-themes/snowpack.config.js +++ b/examples/color-themes/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/color-themes", diff --git a/examples/crypto-chart/snowpack.config.js b/examples/crypto-chart/snowpack.config.js index 72ff772ac9..618d07b441 100644 --- a/examples/crypto-chart/snowpack.config.js +++ b/examples/crypto-chart/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/crypto-chart", diff --git a/examples/devcards/snowpack.config.js b/examples/devcards/snowpack.config.js index fb38b1237a..1dfa079abe 100644 --- a/examples/devcards/snowpack.config.js +++ b/examples/devcards/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/devcards", diff --git a/examples/ellipse-proximity/snowpack.config.js b/examples/ellipse-proximity/snowpack.config.js index 2c9edf289e..11ec9877a0 100644 --- a/examples/ellipse-proximity/snowpack.config.js +++ b/examples/ellipse-proximity/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/ellipse-proximity", diff --git a/examples/fft-synth/snowpack.config.js b/examples/fft-synth/snowpack.config.js index ffafd16725..cf65d6e536 100644 --- a/examples/fft-synth/snowpack.config.js +++ b/examples/fft-synth/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/fft-synth", diff --git a/examples/geom-convex-hull/snowpack.config.js b/examples/geom-convex-hull/snowpack.config.js index aec95f94bc..6adead998b 100644 --- a/examples/geom-convex-hull/snowpack.config.js +++ b/examples/geom-convex-hull/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/geom-convex-hull", diff --git a/examples/geom-fuzz-basics/snowpack.config.js b/examples/geom-fuzz-basics/snowpack.config.js index 9bc8ecfc0c..bb93b39c62 100644 --- a/examples/geom-fuzz-basics/snowpack.config.js +++ b/examples/geom-fuzz-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/geom-fuzz-basics", diff --git a/examples/geom-knn/snowpack.config.js b/examples/geom-knn/snowpack.config.js index 7da134d6f4..bbc72bda6e 100644 --- a/examples/geom-knn/snowpack.config.js +++ b/examples/geom-knn/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/geom-knn", diff --git a/examples/geom-tessel/snowpack.config.js b/examples/geom-tessel/snowpack.config.js index b54403ecd0..598bd71842 100644 --- a/examples/geom-tessel/snowpack.config.js +++ b/examples/geom-tessel/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/geom-tessel", diff --git a/examples/geom-voronoi-mst/snowpack.config.js b/examples/geom-voronoi-mst/snowpack.config.js index 99c065d5ff..5e27e78a52 100644 --- a/examples/geom-voronoi-mst/snowpack.config.js +++ b/examples/geom-voronoi-mst/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/geom-voronoi-mst", diff --git a/examples/gesture-analysis/snowpack.config.js b/examples/gesture-analysis/snowpack.config.js index 390c23664d..0b4d1e1c92 100644 --- a/examples/gesture-analysis/snowpack.config.js +++ b/examples/gesture-analysis/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/gesture-analysis", diff --git a/examples/grid-iterators/snowpack.config.js b/examples/grid-iterators/snowpack.config.js index 562875b443..94889ffafe 100644 --- a/examples/grid-iterators/snowpack.config.js +++ b/examples/grid-iterators/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/grid-iterators", diff --git a/examples/hdom-basics/snowpack.config.js b/examples/hdom-basics/snowpack.config.js index a9d86c3692..c52a5c826a 100644 --- a/examples/hdom-basics/snowpack.config.js +++ b/examples/hdom-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-basics", diff --git a/examples/hdom-benchmark/snowpack.config.js b/examples/hdom-benchmark/snowpack.config.js index 26738a9298..0317e841c5 100644 --- a/examples/hdom-benchmark/snowpack.config.js +++ b/examples/hdom-benchmark/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-benchmark", diff --git a/examples/hdom-benchmark2/snowpack.config.js b/examples/hdom-benchmark2/snowpack.config.js index 6876dbd776..cf64cb4801 100644 --- a/examples/hdom-benchmark2/snowpack.config.js +++ b/examples/hdom-benchmark2/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-benchmark2", diff --git a/examples/hdom-canvas-clock/snowpack.config.js b/examples/hdom-canvas-clock/snowpack.config.js index ef63005fca..7bea9c5e4e 100644 --- a/examples/hdom-canvas-clock/snowpack.config.js +++ b/examples/hdom-canvas-clock/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-canvas-clock", diff --git a/examples/hdom-canvas-draw/snowpack.config.js b/examples/hdom-canvas-draw/snowpack.config.js index 33f8f537f5..44f7b4b5db 100644 --- a/examples/hdom-canvas-draw/snowpack.config.js +++ b/examples/hdom-canvas-draw/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-canvas-draw", diff --git a/examples/hdom-canvas-particles/snowpack.config.js b/examples/hdom-canvas-particles/snowpack.config.js index b4e625b9a4..ed5e0ad633 100644 --- a/examples/hdom-canvas-particles/snowpack.config.js +++ b/examples/hdom-canvas-particles/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-canvas-particles", diff --git a/examples/hdom-canvas-shapes/snowpack.config.js b/examples/hdom-canvas-shapes/snowpack.config.js index a9ba20b640..9a629a3b3a 100644 --- a/examples/hdom-canvas-shapes/snowpack.config.js +++ b/examples/hdom-canvas-shapes/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-canvas-shapes", diff --git a/examples/hdom-dropdown-fuzzy/snowpack.config.js b/examples/hdom-dropdown-fuzzy/snowpack.config.js index 0a0ad2f11a..5c776becc0 100644 --- a/examples/hdom-dropdown-fuzzy/snowpack.config.js +++ b/examples/hdom-dropdown-fuzzy/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-dropdown-fuzzy", diff --git a/examples/hdom-dropdown/snowpack.config.js b/examples/hdom-dropdown/snowpack.config.js index 50ffb687fb..40c0b97743 100644 --- a/examples/hdom-dropdown/snowpack.config.js +++ b/examples/hdom-dropdown/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-dropdown", diff --git a/examples/hdom-dyn-context/snowpack.config.js b/examples/hdom-dyn-context/snowpack.config.js index 579262bdd8..2dda5ef3c3 100644 --- a/examples/hdom-dyn-context/snowpack.config.js +++ b/examples/hdom-dyn-context/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-dyn-context", diff --git a/examples/hdom-elm/snowpack.config.js b/examples/hdom-elm/snowpack.config.js index 4c7d85e28b..2996059b0d 100644 --- a/examples/hdom-elm/snowpack.config.js +++ b/examples/hdom-elm/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-elm", diff --git a/examples/hdom-inner-html/snowpack.config.js b/examples/hdom-inner-html/snowpack.config.js index 72abbe9d86..89c187edae 100644 --- a/examples/hdom-inner-html/snowpack.config.js +++ b/examples/hdom-inner-html/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-inner-html", diff --git a/examples/hdom-local-render/snowpack.config.js b/examples/hdom-local-render/snowpack.config.js index 8c01e797f7..ec51f3c3ad 100644 --- a/examples/hdom-local-render/snowpack.config.js +++ b/examples/hdom-local-render/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-local-render", diff --git a/examples/hdom-localstate/snowpack.config.js b/examples/hdom-localstate/snowpack.config.js index 8ec4c1b67b..1c3f4c3b7a 100644 --- a/examples/hdom-localstate/snowpack.config.js +++ b/examples/hdom-localstate/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-localstate", diff --git a/examples/hdom-skip-nested/snowpack.config.js b/examples/hdom-skip-nested/snowpack.config.js index ab5e0f1700..0bbeec0168 100644 --- a/examples/hdom-skip-nested/snowpack.config.js +++ b/examples/hdom-skip-nested/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-skip-nested", diff --git a/examples/hdom-skip/snowpack.config.js b/examples/hdom-skip/snowpack.config.js index 85c85307f1..21356b02f5 100644 --- a/examples/hdom-skip/snowpack.config.js +++ b/examples/hdom-skip/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-skip", diff --git a/examples/hdom-theme-adr-0003/snowpack.config.js b/examples/hdom-theme-adr-0003/snowpack.config.js index 2425fb388f..3a88492394 100644 --- a/examples/hdom-theme-adr-0003/snowpack.config.js +++ b/examples/hdom-theme-adr-0003/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-theme-adr-0003", diff --git a/examples/hdom-toggle/snowpack.config.js b/examples/hdom-toggle/snowpack.config.js index 8e8cec3ab6..158493ea30 100644 --- a/examples/hdom-toggle/snowpack.config.js +++ b/examples/hdom-toggle/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-toggle", diff --git a/examples/hdom-vscroller/snowpack.config.js b/examples/hdom-vscroller/snowpack.config.js index 5f606aee30..d50dfdf384 100644 --- a/examples/hdom-vscroller/snowpack.config.js +++ b/examples/hdom-vscroller/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hdom-vscroller", diff --git a/examples/hiccup-canvas-arcs/snowpack.config.js b/examples/hiccup-canvas-arcs/snowpack.config.js index bfae7649e3..9974281d92 100644 --- a/examples/hiccup-canvas-arcs/snowpack.config.js +++ b/examples/hiccup-canvas-arcs/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hiccup-canvas-arcs", diff --git a/examples/hydrate-basics/snowpack.config.js b/examples/hydrate-basics/snowpack.config.js index 86724556c4..ab82557826 100644 --- a/examples/hydrate-basics/snowpack.config.js +++ b/examples/hydrate-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/hydrate-basics", diff --git a/examples/imgui-basics/snowpack.config.js b/examples/imgui-basics/snowpack.config.js index d96ea5c4bf..dfede29882 100644 --- a/examples/imgui-basics/snowpack.config.js +++ b/examples/imgui-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/imgui-basics", diff --git a/examples/imgui/snowpack.config.js b/examples/imgui/snowpack.config.js index 6b6fa34d83..46f2a31f08 100644 --- a/examples/imgui/snowpack.config.js +++ b/examples/imgui/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/imgui", diff --git a/examples/interceptor-basics/snowpack.config.js b/examples/interceptor-basics/snowpack.config.js index fda9d54dae..82841ebe53 100644 --- a/examples/interceptor-basics/snowpack.config.js +++ b/examples/interceptor-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/interceptor-basics", diff --git a/examples/interceptor-basics2/snowpack.config.js b/examples/interceptor-basics2/snowpack.config.js index 2c0d36d702..d0bdf1d4b5 100644 --- a/examples/interceptor-basics2/snowpack.config.js +++ b/examples/interceptor-basics2/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/interceptor-basics2", diff --git a/examples/iso-plasma/snowpack.config.js b/examples/iso-plasma/snowpack.config.js index 853d2e0f95..97eb00d427 100644 --- a/examples/iso-plasma/snowpack.config.js +++ b/examples/iso-plasma/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/iso-plasma", diff --git a/examples/json-components/snowpack.config.js b/examples/json-components/snowpack.config.js index cd2194e485..650503e326 100644 --- a/examples/json-components/snowpack.config.js +++ b/examples/json-components/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/json-components", diff --git a/examples/login-form/snowpack.config.js b/examples/login-form/snowpack.config.js index a67b965820..741d31fdfa 100644 --- a/examples/login-form/snowpack.config.js +++ b/examples/login-form/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/login-form", diff --git a/examples/mandelbrot/snowpack.config.js b/examples/mandelbrot/snowpack.config.js index 2157b52521..d5ce4fe3c6 100644 --- a/examples/mandelbrot/snowpack.config.js +++ b/examples/mandelbrot/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/mandelbrot", diff --git a/examples/markdown/snowpack.config.js b/examples/markdown/snowpack.config.js index 149fb125aa..139ff0124a 100644 --- a/examples/markdown/snowpack.config.js +++ b/examples/markdown/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/markdown", diff --git a/examples/multitouch/snowpack.config.js b/examples/multitouch/snowpack.config.js index 7240b138d6..b8882bd7e2 100644 --- a/examples/multitouch/snowpack.config.js +++ b/examples/multitouch/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/multitouch", diff --git a/examples/parse-playground/snowpack.config.js b/examples/parse-playground/snowpack.config.js index 2e897e86c3..eaa94031ce 100644 --- a/examples/parse-playground/snowpack.config.js +++ b/examples/parse-playground/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/parse-playground", diff --git a/examples/pixel-basics/snowpack.config.js b/examples/pixel-basics/snowpack.config.js index ba8ca1532a..b6f0f5da88 100644 --- a/examples/pixel-basics/snowpack.config.js +++ b/examples/pixel-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/pixel-basics", diff --git a/examples/pixel-sorting/snowpack.config.js b/examples/pixel-sorting/snowpack.config.js index 13b0d72bb7..e973fa35ec 100644 --- a/examples/pixel-sorting/snowpack.config.js +++ b/examples/pixel-sorting/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/pixel-sorting", diff --git a/examples/poisson-circles/snowpack.config.js b/examples/poisson-circles/snowpack.config.js index 3b4d2bda19..129fc5eade 100644 --- a/examples/poisson-circles/snowpack.config.js +++ b/examples/poisson-circles/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/poisson-circles", diff --git a/examples/poly-spline/snowpack.config.js b/examples/poly-spline/snowpack.config.js index a7ed3f0d4d..38aed7896a 100644 --- a/examples/poly-spline/snowpack.config.js +++ b/examples/poly-spline/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/poly-spline", diff --git a/examples/porter-duff/snowpack.config.js b/examples/porter-duff/snowpack.config.js index aa72f433cf..f5e196dcd8 100644 --- a/examples/porter-duff/snowpack.config.js +++ b/examples/porter-duff/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/porter-duff", diff --git a/examples/ramp-synth/snowpack.config.js b/examples/ramp-synth/snowpack.config.js index 796d5a8043..c05fe9d941 100644 --- a/examples/ramp-synth/snowpack.config.js +++ b/examples/ramp-synth/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/ramp-synth", diff --git a/examples/rdom-basics/snowpack.config.js b/examples/rdom-basics/snowpack.config.js index 41fba46900..a03b15b07b 100644 --- a/examples/rdom-basics/snowpack.config.js +++ b/examples/rdom-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rdom-basics", diff --git a/examples/rdom-dnd/snowpack.config.js b/examples/rdom-dnd/snowpack.config.js index 795733b09c..a8cee1ff68 100644 --- a/examples/rdom-dnd/snowpack.config.js +++ b/examples/rdom-dnd/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rdom-dnd", diff --git a/examples/rdom-lissajous/snowpack.config.js b/examples/rdom-lissajous/snowpack.config.js index 81d114db1a..1c0ed1c67f 100644 --- a/examples/rdom-lissajous/snowpack.config.js +++ b/examples/rdom-lissajous/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rdom-lissajous", diff --git a/examples/rdom-search-docs/snowpack.config.js b/examples/rdom-search-docs/snowpack.config.js index 08c62b1602..9bae7b986e 100644 --- a/examples/rdom-search-docs/snowpack.config.js +++ b/examples/rdom-search-docs/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rdom-search-docs", diff --git a/examples/rdom-svg-nodes/snowpack.config.js b/examples/rdom-svg-nodes/snowpack.config.js index 321cee70d6..0bf9000e0d 100644 --- a/examples/rdom-svg-nodes/snowpack.config.js +++ b/examples/rdom-svg-nodes/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rdom-svg-nodes", diff --git a/examples/rotating-voronoi/snowpack.config.js b/examples/rotating-voronoi/snowpack.config.js index 5af8be8bde..c9425f138b 100644 --- a/examples/rotating-voronoi/snowpack.config.js +++ b/examples/rotating-voronoi/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rotating-voronoi", diff --git a/examples/router-basics/snowpack.config.js b/examples/router-basics/snowpack.config.js index 7c53328ecc..642dca57a5 100644 --- a/examples/router-basics/snowpack.config.js +++ b/examples/router-basics/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/router-basics", diff --git a/examples/rstream-dataflow/snowpack.config.js b/examples/rstream-dataflow/snowpack.config.js index 92b7daa1e9..72df50691a 100644 --- a/examples/rstream-dataflow/snowpack.config.js +++ b/examples/rstream-dataflow/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rstream-dataflow", diff --git a/examples/rstream-event-loop/snowpack.config.js b/examples/rstream-event-loop/snowpack.config.js index 09df02742d..5343f708d7 100644 --- a/examples/rstream-event-loop/snowpack.config.js +++ b/examples/rstream-event-loop/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rstream-event-loop", diff --git a/examples/rstream-grid/snowpack.config.js b/examples/rstream-grid/snowpack.config.js index 9e68ab9212..eab4a4c099 100644 --- a/examples/rstream-grid/snowpack.config.js +++ b/examples/rstream-grid/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rstream-grid", diff --git a/examples/rstream-hdom/snowpack.config.js b/examples/rstream-hdom/snowpack.config.js index c4be8d2fd7..eb3280e329 100644 --- a/examples/rstream-hdom/snowpack.config.js +++ b/examples/rstream-hdom/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rstream-hdom", diff --git a/examples/rstream-spreadsheet/snowpack.config.js b/examples/rstream-spreadsheet/snowpack.config.js index 6393e31051..7b47b06f5f 100644 --- a/examples/rstream-spreadsheet/snowpack.config.js +++ b/examples/rstream-spreadsheet/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/rstream-spreadsheet", diff --git a/examples/scenegraph-image/snowpack.config.js b/examples/scenegraph-image/snowpack.config.js index 4b95460d45..31e5d78f78 100644 --- a/examples/scenegraph-image/snowpack.config.js +++ b/examples/scenegraph-image/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/scenegraph-image", diff --git a/examples/scenegraph/snowpack.config.js b/examples/scenegraph/snowpack.config.js index bb70356cf6..de68ca0a15 100644 --- a/examples/scenegraph/snowpack.config.js +++ b/examples/scenegraph/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/scenegraph", diff --git a/examples/shader-ast-canvas2d/snowpack.config.js b/examples/shader-ast-canvas2d/snowpack.config.js index 2b38993ba0..053b20abd2 100644 --- a/examples/shader-ast-canvas2d/snowpack.config.js +++ b/examples/shader-ast-canvas2d/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-canvas2d", diff --git a/examples/shader-ast-evo/snowpack.config.js b/examples/shader-ast-evo/snowpack.config.js index e28135b434..7d20bf1e2d 100644 --- a/examples/shader-ast-evo/snowpack.config.js +++ b/examples/shader-ast-evo/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-evo", diff --git a/examples/shader-ast-noise/snowpack.config.js b/examples/shader-ast-noise/snowpack.config.js index c35c625d02..db890a306e 100644 --- a/examples/shader-ast-noise/snowpack.config.js +++ b/examples/shader-ast-noise/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-noise", diff --git a/examples/shader-ast-raymarch/snowpack.config.js b/examples/shader-ast-raymarch/snowpack.config.js index 50ebc44be4..dc7ceafa80 100644 --- a/examples/shader-ast-raymarch/snowpack.config.js +++ b/examples/shader-ast-raymarch/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-raymarch", diff --git a/examples/shader-ast-sdf2d/snowpack.config.js b/examples/shader-ast-sdf2d/snowpack.config.js index 8b302362cd..8e62930a9a 100644 --- a/examples/shader-ast-sdf2d/snowpack.config.js +++ b/examples/shader-ast-sdf2d/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-sdf2d", diff --git a/examples/shader-ast-tunnel/snowpack.config.js b/examples/shader-ast-tunnel/snowpack.config.js index e3bc7c9fd4..1cfc9e3cdc 100644 --- a/examples/shader-ast-tunnel/snowpack.config.js +++ b/examples/shader-ast-tunnel/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-tunnel", diff --git a/examples/shader-ast-workers/snowpack.config.js b/examples/shader-ast-workers/snowpack.config.js index 2352c0fbb2..c05db5669a 100644 --- a/examples/shader-ast-workers/snowpack.config.js +++ b/examples/shader-ast-workers/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-ast-workers", diff --git a/examples/shader-graph/snowpack.config.js b/examples/shader-graph/snowpack.config.js index b4c3deb958..da11271774 100644 --- a/examples/shader-graph/snowpack.config.js +++ b/examples/shader-graph/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/shader-graph", diff --git a/examples/soa-ecs/snowpack.config.js b/examples/soa-ecs/snowpack.config.js index 371ac4bf9e..578b437eca 100644 --- a/examples/soa-ecs/snowpack.config.js +++ b/examples/soa-ecs/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/soa-ecs", diff --git a/examples/stratified-grid/snowpack.config.js b/examples/stratified-grid/snowpack.config.js index 6685ec646f..47f99fbf58 100644 --- a/examples/stratified-grid/snowpack.config.js +++ b/examples/stratified-grid/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/stratified-grid", diff --git a/examples/svg-barchart/snowpack.config.js b/examples/svg-barchart/snowpack.config.js index 21ebdc0de4..b1087ea050 100644 --- a/examples/svg-barchart/snowpack.config.js +++ b/examples/svg-barchart/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/svg-barchart", diff --git a/examples/svg-particles/snowpack.config.js b/examples/svg-particles/snowpack.config.js index 3fb37abd6a..882e90639e 100644 --- a/examples/svg-particles/snowpack.config.js +++ b/examples/svg-particles/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/svg-particles", diff --git a/examples/svg-waveform/snowpack.config.js b/examples/svg-waveform/snowpack.config.js index a1c408829d..ab9e8e3297 100644 --- a/examples/svg-waveform/snowpack.config.js +++ b/examples/svg-waveform/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/svg-waveform", diff --git a/examples/talk-slides/snowpack.config.js b/examples/talk-slides/snowpack.config.js index c0e7793712..287754320d 100644 --- a/examples/talk-slides/snowpack.config.js +++ b/examples/talk-slides/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/talk-slides", diff --git a/examples/text-canvas-image/snowpack.config.js b/examples/text-canvas-image/snowpack.config.js index 194cfe1778..a54fa1e2fc 100644 --- a/examples/text-canvas-image/snowpack.config.js +++ b/examples/text-canvas-image/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/text-canvas-image", diff --git a/examples/text-canvas/snowpack.config.js b/examples/text-canvas/snowpack.config.js index 07f95815cd..7f18c42ba6 100644 --- a/examples/text-canvas/snowpack.config.js +++ b/examples/text-canvas/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/text-canvas", diff --git a/examples/todo-list/snowpack.config.js b/examples/todo-list/snowpack.config.js index d167a69a4c..2020808e18 100644 --- a/examples/todo-list/snowpack.config.js +++ b/examples/todo-list/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/todo-list", diff --git a/examples/transducers-hdom/snowpack.config.js b/examples/transducers-hdom/snowpack.config.js index aa04f2d479..e2f9574f8b 100644 --- a/examples/transducers-hdom/snowpack.config.js +++ b/examples/transducers-hdom/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/transducers-hdom", diff --git a/examples/triple-query/snowpack.config.js b/examples/triple-query/snowpack.config.js index 800284a6aa..7a80994f0a 100644 --- a/examples/triple-query/snowpack.config.js +++ b/examples/triple-query/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/triple-query", diff --git a/examples/webgl-cube/snowpack.config.js b/examples/webgl-cube/snowpack.config.js index e150a34bc4..0d285af7ae 100644 --- a/examples/webgl-cube/snowpack.config.js +++ b/examples/webgl-cube/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-cube", diff --git a/examples/webgl-cubemap/snowpack.config.js b/examples/webgl-cubemap/snowpack.config.js index d71d1caded..60f1577d33 100644 --- a/examples/webgl-cubemap/snowpack.config.js +++ b/examples/webgl-cubemap/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-cubemap", diff --git a/examples/webgl-grid/snowpack.config.js b/examples/webgl-grid/snowpack.config.js index 337a3975f4..30cc94e8e3 100644 --- a/examples/webgl-grid/snowpack.config.js +++ b/examples/webgl-grid/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-grid", diff --git a/examples/webgl-msdf/snowpack.config.js b/examples/webgl-msdf/snowpack.config.js index 42ee10cba9..59c0ed76fe 100644 --- a/examples/webgl-msdf/snowpack.config.js +++ b/examples/webgl-msdf/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-msdf", diff --git a/examples/webgl-multipass/snowpack.config.js b/examples/webgl-multipass/snowpack.config.js index 1fb51aeb72..49f452fca3 100644 --- a/examples/webgl-multipass/snowpack.config.js +++ b/examples/webgl-multipass/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-multipass", diff --git a/examples/webgl-shadertoy/snowpack.config.js b/examples/webgl-shadertoy/snowpack.config.js index c7aa7830ad..c8d6c68410 100644 --- a/examples/webgl-shadertoy/snowpack.config.js +++ b/examples/webgl-shadertoy/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-shadertoy", diff --git a/examples/webgl-ssao/snowpack.config.js b/examples/webgl-ssao/snowpack.config.js index f87d5f5124..26e45f1c75 100644 --- a/examples/webgl-ssao/snowpack.config.js +++ b/examples/webgl-ssao/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/webgl-ssao", diff --git a/examples/wolfram/snowpack.config.js b/examples/wolfram/snowpack.config.js index 4f6d5ee772..ef6a1207e4 100644 --- a/examples/wolfram/snowpack.config.js +++ b/examples/wolfram/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/wolfram", diff --git a/examples/xml-converter/snowpack.config.js b/examples/xml-converter/snowpack.config.js index f2b713b742..b1309f5121 100644 --- a/examples/xml-converter/snowpack.config.js +++ b/examples/xml-converter/snowpack.config.js @@ -20,8 +20,9 @@ module.exports = { }, ], ], - installOptions: { - installTypes: true, + packageOptions: { + source: "local", + types: true, }, buildOptions: { baseUrl: "/umbrella/xml-converter", diff --git a/lerna.json b/lerna.json index ab6137baa3..5d1e358346 100644 --- a/lerna.json +++ b/lerna.json @@ -1,8 +1,6 @@ { - "lerna": "3.22.1", - "packages": [ - "packages/*" - ], + "lerna": "4.0.0", + "packages": ["packages/*"], "version": "independent", "npmClient": "yarn", "useWorkspaces": true, @@ -11,8 +9,5 @@ "conventionalCommits": true } }, - "ignoreChanges": [ - "**/test/**", - "**/*.md" - ] -} \ No newline at end of file + "ignoreChanges": ["**/test/**", "**/*.md"] +} diff --git a/package.json b/package.json index 599b5fc6bb..dd66faee32 100644 --- a/package.json +++ b/package.json @@ -4,27 +4,27 @@ "packages/*" ], "devDependencies": { - "@microsoft/api-documenter": "^7.12.1", - "@microsoft/api-extractor": "^7.12.1", - "@snowpack/plugin-typescript": "^1.1.1", - "@snowpack/plugin-webpack": "^2.2.0", + "@microsoft/api-documenter": "^7.12.8", + "@microsoft/api-extractor": "^7.13.1", + "@snowpack/plugin-typescript": "^1.2.1", + "@snowpack/plugin-webpack": "^2.3.0", "@types/snowpack-env": "^2.3.3", "benchmark": "^2.1.4", "file-loader": "^6.2.0", "gzip-size": "^6.0.0", "html-minifier-terser": "^5.1.1", - "lerna": "^3.22.1", + "lerna": "^4.0.0", "mocha": "^8.3.0", "nyc": "^15.1.0", "rimraf": "^3.0.2", - "rollup": "^2.39.0", + "rollup": "^2.40.0", "rollup-plugin-cleanup": "^3.2.1", - "snowpack": "^2.18.5", + "snowpack": "^3.0.13", "terser": "^5.6.0", "ts-loader": "^8.0.17", "typescript": "^4.2.2", - "webpack": "^5.11.0", - "webpack-cli": "^4.2.0" + "webpack": "^5.24.2", + "webpack-cli": "^4.5.0" }, "dependencies": { "@ygoe/msgpack": "^1.0.2" diff --git a/packages/adapt-dpi/package.json b/packages/adapt-dpi/package.json index 6a8845ba87..99c6b13115 100644 --- a/packages/adapt-dpi/package.json +++ b/packages/adapt-dpi/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index b42b54ac0e..1626c68060 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/vectors": "^5.0.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/api/package.json b/packages/api/package.json index 4c9bfd09fb..88b1cbe002 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/args/package.json b/packages/args/package.json index 30e1a26cea..f595550ed0 100644 --- a/packages/args/package.json +++ b/packages/args/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/arrays/package.json b/packages/arrays/package.json index e4385db94e..f8cfbccb76 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/associative/package.json b/packages/associative/package.json index 188dc24ef3..31e398330c 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { @@ -57,7 +57,7 @@ "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", "@thi.ng/transducers": "^7.6.1", - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/atom/package.json b/packages/atom/package.json index fa2e54752b..e32cabdc47 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { @@ -53,7 +53,7 @@ "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", "@thi.ng/paths": "^4.2.0", - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/base-n/package.json b/packages/base-n/package.json index 58186c3075..264af7cd0d 100644 --- a/packages/base-n/package.json +++ b/packages/base-n/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/bench/package.json b/packages/bench/package.json index 07fa1f3dc5..b9081b08f5 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/bencode/package.json b/packages/bencode/package.json index 07edcbb4a3..dee411a86a 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/binary/package.json b/packages/binary/package.json index 7d509fd055..96355b7839 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index 5b4cb6fb74..dc0424c21e 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index d8fbcd3ca0..817169c2eb 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/cache/package.json b/packages/cache/package.json index 504614a7a0..1e9f245f4c 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/checks/package.json b/packages/checks/package.json index 5c430551a7..66baecdb0c 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -39,17 +39,17 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/color/package.json b/packages/color/package.json index 7218dd0421..43b6bdb1e4 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index faa09b4500..76b7a4d776 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/api": "^7.0.0", "@thi.ng/dsp": "^3.0.7", "@thi.ng/dsp-io-wav": "^0.1.41", @@ -51,7 +51,7 @@ "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/compare/package.json b/packages/compare/package.json index c649024bc8..43d678cbd6 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/compose/package.json b/packages/compose/package.json index 3394753ae9..287bce72db 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/csp/package.json b/packages/csp/package.json index 340d49e1f8..9ae594d094 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -43,13 +43,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/csv/package.json b/packages/csv/package.json index 701128c993..07db6fd0bc 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/date/package.json b/packages/date/package.json index 5cc8a7ed92..78e552489f 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dcons/package.json b/packages/dcons/package.json index 3f2a7741d8..ce58f5811d 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index 290a2f3984..2d2c0611ba 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dgraph-dot/package.json b/packages/dgraph-dot/package.json index 3b75955501..0bb9c5b555 100644 --- a/packages/dgraph-dot/package.json +++ b/packages/dgraph-dot/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index 5061bbf9f8..c3260ae4e1 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/diff/package.json b/packages/diff/package.json index 3281affd66..a7082fdeee 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -39,12 +39,12 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/distance/package.json b/packages/distance/package.json index 5700388c35..43462fe8be 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dl-asset/package.json b/packages/dl-asset/package.json index 84a54adb93..80ba9258e0 100644 --- a/packages/dl-asset/package.json +++ b/packages/dl-asset/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index bf1d0507b8..62e957252a 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dot/package.json b/packages/dot/package.json index 41242c1e8b..4d5b371e38 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dsp-io-wav/package.json b/packages/dsp-io-wav/package.json index 2b1ba66ec8..aa348328ed 100644 --- a/packages/dsp-io-wav/package.json +++ b/packages/dsp-io-wav/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dsp/package.json b/packages/dsp/package.json index a90b8dfae7..8354b6e2fe 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dual-algebra/package.json b/packages/dual-algebra/package.json index 765e3e0ba1..f4cc1691e1 100644 --- a/packages/dual-algebra/package.json +++ b/packages/dual-algebra/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index d724698cdb..b23e230f0a 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/ecs/package.json b/packages/ecs/package.json index f567623014..f542fc9142 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/equiv": "^1.0.36", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { @@ -58,7 +58,7 @@ "@thi.ng/idgen": "^0.2.30", "@thi.ng/malloc": "^5.0.0", "@thi.ng/transducers": "^7.6.1", - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/egf/package.json b/packages/egf/package.json index 7165fcd6a3..1b43083976 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -34,14 +34,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/equiv": "^1.0.36", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/equiv/package.json b/packages/equiv/package.json index 3d46f9b7c0..70c2923677 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "benchmark": "^2.1.4", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/errors/package.json b/packages/errors/package.json index badf6c3183..133ad750b6 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/fsm/package.json b/packages/fsm/package.json index bcd23e4ab0..7025963b61 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index 88264533a5..4859d0ea15 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/fuzzy/package.json b/packages/fuzzy/package.json index 698af0170f..d9dd2825ed 100644 --- a/packages/fuzzy/package.json +++ b/packages/fuzzy/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-accel/package.json b/packages/geom-accel/package.json index c022dd382d..557cde9252 100644 --- a/packages/geom-accel/package.json +++ b/packages/geom-accel/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-api/package.json b/packages/geom-api/package.json index 6f6b686d0c..0e74e84c1a 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-arc/package.json b/packages/geom-arc/package.json index f0c63f7451..a565cc4a40 100644 --- a/packages/geom-arc/package.json +++ b/packages/geom-arc/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-clip-line/package.json b/packages/geom-clip-line/package.json index 805030913d..957dab39f7 100644 --- a/packages/geom-clip-line/package.json +++ b/packages/geom-clip-line/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-clip-poly/package.json b/packages/geom-clip-poly/package.json index 496559a4b6..83314a6fa6 100644 --- a/packages/geom-clip-poly/package.json +++ b/packages/geom-clip-poly/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-closest-point/package.json b/packages/geom-closest-point/package.json index 5e04938be0..1e40488ad0 100644 --- a/packages/geom-closest-point/package.json +++ b/packages/geom-closest-point/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-fuzz/package.json b/packages/geom-fuzz/package.json index a9fb272280..ca406a91c5 100644 --- a/packages/geom-fuzz/package.json +++ b/packages/geom-fuzz/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-hull/package.json b/packages/geom-hull/package.json index df46cf50bc..9aa2b72169 100644 --- a/packages/geom-hull/package.json +++ b/packages/geom-hull/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-io-obj/package.json b/packages/geom-io-obj/package.json index 82109aa0ca..d59a6ee305 100644 --- a/packages/geom-io-obj/package.json +++ b/packages/geom-io-obj/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-isec/package.json b/packages/geom-isec/package.json index f8b6eeb288..67f9f0a550 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-isoline/package.json b/packages/geom-isoline/package.json index f03eff4cd0..d043e73c8f 100644 --- a/packages/geom-isoline/package.json +++ b/packages/geom-isoline/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-poly-utils/package.json b/packages/geom-poly-utils/package.json index 86e14ad44e..cda3d8e454 100644 --- a/packages/geom-poly-utils/package.json +++ b/packages/geom-poly-utils/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-resample/package.json b/packages/geom-resample/package.json index 8a19e9823e..8ef23cc0f1 100644 --- a/packages/geom-resample/package.json +++ b/packages/geom-resample/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-splines/package.json b/packages/geom-splines/package.json index 16178723f1..e68397d87e 100644 --- a/packages/geom-splines/package.json +++ b/packages/geom-splines/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-subdiv-curve/package.json b/packages/geom-subdiv-curve/package.json index b851337802..6974708aba 100644 --- a/packages/geom-subdiv-curve/package.json +++ b/packages/geom-subdiv-curve/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-tessellate/package.json b/packages/geom-tessellate/package.json index 28897d1369..2a01644cb6 100644 --- a/packages/geom-tessellate/package.json +++ b/packages/geom-tessellate/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom-voronoi/package.json b/packages/geom-voronoi/package.json index adab51b2c0..6c5a0c9fad 100644 --- a/packages/geom-voronoi/package.json +++ b/packages/geom-voronoi/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/geom/package.json b/packages/geom/package.json index bc37a950bd..8e50b78ec2 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/gp/package.json b/packages/gp/package.json index b7feee0180..932639b4d0 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/grid-iterators/package.json b/packages/grid-iterators/package.json index 917ac0aa38..dd033d6da3 100644 --- a/packages/grid-iterators/package.json +++ b/packages/grid-iterators/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index f320643444..9cee9e3eae 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -41,13 +41,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hdom-canvas/package.json b/packages/hdom-canvas/package.json index 21461166a5..17b7413e15 100644 --- a/packages/hdom-canvas/package.json +++ b/packages/hdom-canvas/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hdom-components/package.json b/packages/hdom-components/package.json index 9040dedee5..5d55176398 100644 --- a/packages/hdom-components/package.json +++ b/packages/hdom-components/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hdom-mock/package.json b/packages/hdom-mock/package.json index b718d10cd1..a9ec15aecb 100644 --- a/packages/hdom-mock/package.json +++ b/packages/hdom-mock/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hdom/package.json b/packages/hdom/package.json index fbcf6089f1..9a33e52621 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/atom": "^4.1.28", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/heaps/package.json b/packages/heaps/package.json index 7cf1981c1f..cb1668b18e 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hex/package.json b/packages/hex/package.json index c6dafad059..99f5b38cc9 100644 --- a/packages/hex/package.json +++ b/packages/hex/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/hiccup-canvas/package.json b/packages/hiccup-canvas/package.json index d0f83001dd..b33370539f 100644 --- a/packages/hiccup-canvas/package.json +++ b/packages/hiccup-canvas/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index 809f1965fc..14a563758b 100644 --- a/packages/hiccup-carbon-icons/package.json +++ b/packages/hiccup-carbon-icons/package.json @@ -41,14 +41,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/hiccup": "^3.6.8", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/hiccup-css/package.json b/packages/hiccup-css/package.json index 3520cf36e0..a525fb0262 100644 --- a/packages/hiccup-css/package.json +++ b/packages/hiccup-css/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hiccup-html/package.json b/packages/hiccup-html/package.json index 41a7a013f2..b5fd8ed379 100644 --- a/packages/hiccup-html/package.json +++ b/packages/hiccup-html/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hiccup-markdown/package.json b/packages/hiccup-markdown/package.json index 1f7f1c1215..a40a9fc3f6 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hiccup-svg/package.json b/packages/hiccup-svg/package.json index 1effde9b8b..9e07aca454 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index 16e2624f7a..b02476d583 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/atom": "^4.1.28", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/idgen/package.json b/packages/idgen/package.json index 3a6362c4e9..b967fc2dbe 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -39,18 +39,18 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { "@thi.ng/api": "^7.0.0", - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/iges/package.json b/packages/iges/package.json index 354b3ae0f3..1dae2e1478 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/imgui/package.json b/packages/imgui/package.json index deb07cb17b..8e24efdc7a 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index 6d3908d597..b74f0c8eb8 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/intervals/package.json b/packages/intervals/package.json index d221022026..199f65a6ac 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 1fd11d2749..75136156b0 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index a75fe6773a..5e57ec0a99 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/layout/package.json b/packages/layout/package.json index f3123f6bcc..5fff85e257 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/leb128/package.json b/packages/leb128/package.json index 50e30c5079..29410c2728 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/lsys/package.json b/packages/lsys/package.json index dd483d5b5e..8eb42d25e4 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/malloc/package.json b/packages/malloc/package.json index ac31e16010..396794b0ab 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/math/package.json b/packages/math/package.json index 254099cb02..d9de27021b 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 259ba34293..339f46645a 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/memoize/package.json b/packages/memoize/package.json index 0958d85ac9..e0590ebeaf 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/mime/package.json b/packages/mime/package.json index 087f3b9cdb..d32553ee49 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/morton/package.json b/packages/morton/package.json index 1a2c22b809..d9fb1e1916 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/oquery/package.json b/packages/oquery/package.json index aa0544a4fc..a6f87d04c1 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/parse/package.json b/packages/parse/package.json index d4bc10a9b7..a7940dbd13 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/paths/package.json b/packages/paths/package.json index a1f8a623dc..8b252876fe 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index 96cb0432dc..bed693630a 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/pixel/package.json b/packages/pixel/package.json index 78eacb0a2d..edb381426f 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index 2196118c44..f37ce1634a 100644 --- a/packages/pointfree-lang/package.json +++ b/packages/pointfree-lang/package.json @@ -43,13 +43,13 @@ "pub": "yarn build:release && yarn publish --access public" }, "devDependencies": { - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "pegjs": "0.11.0-master.b7b87ea", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index da714858d7..62a4c8288a 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/poisson/package.json b/packages/poisson/package.json index eee618ddb5..43bf1f9247 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/porter-duff/package.json b/packages/porter-duff/package.json index 75e2227b11..1291d9ab1f 100644 --- a/packages/porter-duff/package.json +++ b/packages/porter-duff/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index 39ab4fd787..8e7362b786 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/quad-edge/package.json b/packages/quad-edge/package.json index e4cbabadcb..c1c76c311a 100644 --- a/packages/quad-edge/package.json +++ b/packages/quad-edge/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/ramp/package.json b/packages/ramp/package.json index 67efc2de66..fc0ee3d529 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/random/package.json b/packages/random/package.json index bce7dc6255..d9cf135490 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/range-coder/package.json b/packages/range-coder/package.json index b59210d2d6..d325d1b5d8 100644 --- a/packages/range-coder/package.json +++ b/packages/range-coder/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/transducers": "^7.6.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rdom-canvas/package.json b/packages/rdom-canvas/package.json index 29991ac8b5..d3d87e62aa 100644 --- a/packages/rdom-canvas/package.json +++ b/packages/rdom-canvas/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rdom-components/package.json b/packages/rdom-components/package.json index 26c08332ff..07719d3359 100644 --- a/packages/rdom-components/package.json +++ b/packages/rdom-components/package.json @@ -38,13 +38,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rdom/package.json b/packages/rdom/package.json index 6920adf562..ff732c18f2 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/resolve-map/package.json b/packages/resolve-map/package.json index 550b81c5d0..d648528912 100644 --- a/packages/resolve-map/package.json +++ b/packages/resolve-map/package.json @@ -39,12 +39,12 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rle-pack/package.json b/packages/rle-pack/package.json index e7107fe4ad..9762668fdb 100644 --- a/packages/rle-pack/package.json +++ b/packages/rle-pack/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "benchmark": "^2.1.4", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/router/package.json b/packages/router/package.json index cbda6102ce..22e981061b 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { @@ -53,7 +53,7 @@ "@thi.ng/checks": "^2.9.0", "@thi.ng/equiv": "^1.0.36", "@thi.ng/errors": "^1.2.27", - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/rstream-csp/package.json b/packages/rstream-csp/package.json index 72ec655b6b..4b8ed2ac87 100644 --- a/packages/rstream-csp/package.json +++ b/packages/rstream-csp/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream-dot/package.json b/packages/rstream-dot/package.json index f76fad7b27..22d4b39a7f 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index 3705cef881..3b705b3dc4 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream-graph/package.json b/packages/rstream-graph/package.json index 25a6b9da95..beb5fcd486 100644 --- a/packages/rstream-graph/package.json +++ b/packages/rstream-graph/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream-log-file/package.json b/packages/rstream-log-file/package.json index db83c8963d..5d89597aba 100644 --- a/packages/rstream-log-file/package.json +++ b/packages/rstream-log-file/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream-log/package.json b/packages/rstream-log/package.json index 4e5beb1c87..5f765a9cd3 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream-query/package.json b/packages/rstream-query/package.json index dcabed3807..215ee6df21 100644 --- a/packages/rstream-query/package.json +++ b/packages/rstream-query/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/rstream/package.json b/packages/rstream/package.json index 0378467c78..bd08951895 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/sax/package.json b/packages/sax/package.json index 7c95e00a03..7f186770d8 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index 1c03438ee2..d8363ec37f 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/seq/package.json b/packages/seq/package.json index d90b1cfa28..ba21040be2 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index ae2710d797..b57eaa614a 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/shader-ast-glsl/package.json b/packages/shader-ast-glsl/package.json index cef7049b4b..b80f7320e3 100644 --- a/packages/shader-ast-glsl/package.json +++ b/packages/shader-ast-glsl/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/shader-ast-js/package.json b/packages/shader-ast-js/package.json index c4e4aa9469..b793a0e0b0 100644 --- a/packages/shader-ast-js/package.json +++ b/packages/shader-ast-js/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index 77638b8b4c..fec2850cae 100644 --- a/packages/shader-ast-stdlib/package.json +++ b/packages/shader-ast-stdlib/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index 1cb567d4ae..676898bff4 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/simd/package.json b/packages/simd/package.json index e4e4c72e7e..27891936a1 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -28,7 +28,7 @@ "build:release": "yarn clean && yarn build:wasm && yarn build:es6 && node ../../scripts/bundle-module all", "build:es6": "tsc --declaration", "build:test": "rimraf build && tsc -p test/tsconfig.json", - "build:wasm": "asc assembly/index.ts -b simd.wasm -t simd.wat --optimize --enable simd --runtime none --importMemory --memoryBase 0 && yarn build:binary", + "build:wasm": "asc assembly/index.ts -b simd.wasm -t simd.wat --optimize --enable simd --runtime stub --importMemory --memoryBase 0 && yarn build:binary", "build:binary": "echo \"/** @internal */\nexport const BINARY = \\\"$(../../scripts/base64 simd.wasm)\\\";\" > src/binary.ts", "build:check": "tsc --isolatedModules --noEmit", "test": "yarn build:test && node --experimental-wasm-simd build/test/index.js", @@ -41,14 +41,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", - "assemblyscript": "0.17.9", + "assemblyscript": "0.18.12", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/soa/package.json b/packages/soa/package.json index 67962a73ed..6464578353 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -39,14 +39,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/equiv": "^1.0.36", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/sparse/package.json b/packages/sparse/package.json index c8886e53e7..3ba502583b 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/strings/package.json b/packages/strings/package.json index b0aaac74de..f2123d6fe8 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/system/package.json b/packages/system/package.json index 2aed593e29..e66e753798 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/text-canvas/package.json b/packages/text-canvas/package.json index 765438838f..548235122f 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/transducers-binary/package.json b/packages/transducers-binary/package.json index d06a4f47a9..7b14bfee2c 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/transducers-fsm/package.json b/packages/transducers-fsm/package.json index 05e17f6a28..e85937f8a9 100644 --- a/packages/transducers-fsm/package.json +++ b/packages/transducers-fsm/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/transducers-hdom/package.json b/packages/transducers-hdom/package.json index e072ae6a99..7de469263a 100644 --- a/packages/transducers-hdom/package.json +++ b/packages/transducers-hdom/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/transducers-patch/package.json b/packages/transducers-patch/package.json index 3cb1e668d7..9162627f1d 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/transducers-stats/package.json b/packages/transducers-stats/package.json index 777c4d8aff..05ad624230 100644 --- a/packages/transducers-stats/package.json +++ b/packages/transducers-stats/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/transducers/package.json b/packages/transducers/package.json index 55b6b0d574..ba790bf9df 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 6e499ad5cf..6132a54293 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "files": [ diff --git a/packages/vclock/package.json b/packages/vclock/package.json index 1ab4d8c95c..884c48c372 100644 --- a/packages/vclock/package.json +++ b/packages/vclock/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/vector-pools/package.json b/packages/vector-pools/package.json index e95aed5900..db74db5436 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 02a0234c3f..37ba02eff4 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/viz/package.json b/packages/viz/package.json index dcd89ead41..eccaa581b7 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -45,14 +45,14 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@thi.ng/date": "^0.2.6", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/webgl-msdf/package.json b/packages/webgl-msdf/package.json index 12c5e1a719..93ee6dd761 100644 --- a/packages/webgl-msdf/package.json +++ b/packages/webgl-msdf/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/webgl-shadertoy/package.json b/packages/webgl-shadertoy/package.json index 0c63b58455..aeab9a1f19 100644 --- a/packages/webgl-shadertoy/package.json +++ b/packages/webgl-shadertoy/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/webgl/package.json b/packages/webgl/package.json index 24bcbde40c..8cb81532e1 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/packages/zipper/package.json b/packages/zipper/package.json index 42db26988d..8d2ba82d70 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", + "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", + "typedoc": "^0.20.28", "typescript": "^4.2.2" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index 184e8e0066..05e89cd934 100644 --- a/yarn.lock +++ b/yarn.lock @@ -970,79 +970,10 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@evocateur/libnpmaccess@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" - integrity sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - aproba "^2.0.0" - figgy-pudding "^3.5.1" - get-stream "^4.0.0" - npm-package-arg "^6.1.0" - -"@evocateur/libnpmpublish@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@evocateur/libnpmpublish/-/libnpmpublish-1.2.2.tgz#55df09d2dca136afba9c88c759ca272198db9f1a" - integrity sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - aproba "^2.0.0" - figgy-pudding "^3.5.1" - get-stream "^4.0.0" - lodash.clonedeep "^4.5.0" - normalize-package-data "^2.4.0" - npm-package-arg "^6.1.0" - semver "^5.5.1" - ssri "^6.0.1" - -"@evocateur/npm-registry-fetch@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@evocateur/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#8c4c38766d8d32d3200fcb0a83f064b57365ed66" - integrity sha512-k1WGfKRQyhJpIr+P17O5vLIo2ko1PFLKwoetatdduUSt/aQ4J2sJrJwwatdI5Z3SiYk/mRH9S3JpdmMFd/IK4g== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - npm-package-arg "^6.1.0" - safe-buffer "^5.1.2" - -"@evocateur/pacote@^9.6.3": - version "9.6.5" - resolved "https://registry.yarnpkg.com/@evocateur/pacote/-/pacote-9.6.5.tgz#33de32ba210b6f17c20ebab4d497efc6755f4ae5" - integrity sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - bluebird "^3.5.3" - cacache "^12.0.3" - chownr "^1.1.2" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.5.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.4.4" - npm-pick-manifest "^3.0.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.3" - safe-buffer "^5.2.0" - semver "^5.7.0" - ssri "^6.0.1" - tar "^4.4.10" - unique-filename "^1.1.1" - which "^1.3.1" +"@discoveryjs/json-ext@^0.5.0": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" + integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" @@ -1067,720 +998,706 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@lerna/add@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" - integrity sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A== - dependencies: - "@evocateur/pacote" "^9.6.3" - "@lerna/bootstrap" "3.21.0" - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/npm-conf" "3.16.0" - "@lerna/validation-error" "3.13.0" +"@lerna/add@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" + integrity sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== + dependencies: + "@lerna/bootstrap" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/validation-error" "4.0.0" dedent "^0.7.0" - npm-package-arg "^6.1.0" - p-map "^2.1.0" - semver "^6.2.0" - -"@lerna/bootstrap@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.21.0.tgz#bcd1b651be5b0970b20d8fae04c864548123aed6" - integrity sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/has-npm-version" "3.16.5" - "@lerna/npm-install" "3.16.5" - "@lerna/package-graph" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/rimraf-dir" "3.16.5" - "@lerna/run-lifecycle" "3.16.2" - "@lerna/run-topologically" "3.18.5" - "@lerna/symlink-binary" "3.17.0" - "@lerna/symlink-dependencies" "3.17.0" - "@lerna/validation-error" "3.13.0" + npm-package-arg "^8.1.0" + p-map "^4.0.0" + pacote "^11.2.6" + semver "^7.3.4" + +"@lerna/bootstrap@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" + integrity sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/has-npm-version" "4.0.0" + "@lerna/npm-install" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/rimraf-dir" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/symlink-binary" "4.0.0" + "@lerna/symlink-dependencies" "4.0.0" + "@lerna/validation-error" "4.0.0" dedent "^0.7.0" - get-port "^4.2.0" - multimatch "^3.0.0" - npm-package-arg "^6.1.0" + get-port "^5.1.1" + multimatch "^5.0.0" + npm-package-arg "^8.1.0" npmlog "^4.1.2" - p-finally "^1.0.0" - p-map "^2.1.0" - p-map-series "^1.0.0" - p-waterfall "^1.0.0" - read-package-tree "^5.1.6" - semver "^6.2.0" - -"@lerna/changed@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.21.0.tgz#108e15f679bfe077af500f58248c634f1044ea0b" - integrity sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw== - dependencies: - "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.21.0" - "@lerna/listable" "3.18.5" - "@lerna/output" "3.13.0" - -"@lerna/check-working-tree@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-3.16.5.tgz#b4f8ae61bb4523561dfb9f8f8d874dd46bb44baa" - integrity sha512-xWjVBcuhvB8+UmCSb5tKVLB5OuzSpw96WEhS2uz6hkWVa/Euh1A0/HJwn2cemyK47wUrCQXtczBUiqnq9yX5VQ== - dependencies: - "@lerna/collect-uncommitted" "3.16.5" - "@lerna/describe-ref" "3.16.5" - "@lerna/validation-error" "3.13.0" - -"@lerna/child-process@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-3.16.5.tgz#38fa3c18064aa4ac0754ad80114776a7b36a69b2" - integrity sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg== - dependencies: - chalk "^2.3.1" - execa "^1.0.0" - strong-log-transformer "^2.0.0" - -"@lerna/clean@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.21.0.tgz#c0b46b5300cc3dae2cda3bec14b803082da3856d" - integrity sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/prompt" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/rimraf-dir" "3.16.5" - p-map "^2.1.0" - p-map-series "^1.0.0" - p-waterfall "^1.0.0" - -"@lerna/cli@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-3.18.5.tgz#c90c461542fcd35b6d5b015a290fb0dbfb41d242" - integrity sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA== - dependencies: - "@lerna/global-options" "3.13.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + read-package-tree "^5.3.1" + semver "^7.3.4" + +"@lerna/changed@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" + integrity sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== + dependencies: + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/listable" "4.0.0" + "@lerna/output" "4.0.0" + +"@lerna/check-working-tree@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" + integrity sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== + dependencies: + "@lerna/collect-uncommitted" "4.0.0" + "@lerna/describe-ref" "4.0.0" + "@lerna/validation-error" "4.0.0" + +"@lerna/child-process@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" + integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== + dependencies: + chalk "^4.1.0" + execa "^5.0.0" + strong-log-transformer "^2.1.0" + +"@lerna/clean@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" + integrity sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/rimraf-dir" "4.0.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + +"@lerna/cli@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" + integrity sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== + dependencies: + "@lerna/global-options" "4.0.0" dedent "^0.7.0" npmlog "^4.1.2" - yargs "^14.2.2" + yargs "^16.2.0" -"@lerna/collect-uncommitted@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-3.16.5.tgz#a494d61aac31cdc7aec4bbe52c96550274132e63" - integrity sha512-ZgqnGwpDZiWyzIQVZtQaj9tRizsL4dUOhuOStWgTAw1EMe47cvAY2kL709DzxFhjr6JpJSjXV5rZEAeU3VE0Hg== +"@lerna/collect-uncommitted@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" + integrity sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== dependencies: - "@lerna/child-process" "3.16.5" - chalk "^2.3.1" - figgy-pudding "^3.5.1" + "@lerna/child-process" "4.0.0" + chalk "^4.1.0" npmlog "^4.1.2" -"@lerna/collect-updates@3.20.0": - version "3.20.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.20.0.tgz#62f9d76ba21a25b7d9fbf31c02de88744a564bd1" - integrity sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q== +"@lerna/collect-updates@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" + integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/describe-ref" "3.16.5" + "@lerna/child-process" "4.0.0" + "@lerna/describe-ref" "4.0.0" minimatch "^3.0.4" npmlog "^4.1.2" - slash "^2.0.0" - -"@lerna/command@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.21.0.tgz#9a2383759dc7b700dacfa8a22b2f3a6e190121f7" - integrity sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/package-graph" "3.18.5" - "@lerna/project" "3.21.0" - "@lerna/validation-error" "3.13.0" - "@lerna/write-log-file" "3.13.0" + slash "^3.0.0" + +"@lerna/command@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" + integrity sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/project" "4.0.0" + "@lerna/validation-error" "4.0.0" + "@lerna/write-log-file" "4.0.0" clone-deep "^4.0.1" dedent "^0.7.0" - execa "^1.0.0" + execa "^5.0.0" is-ci "^2.0.0" npmlog "^4.1.2" -"@lerna/conventional-commits@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz#2798f4881ee2ef457bdae027ab7d0bf0af6f1e09" - integrity sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA== - dependencies: - "@lerna/validation-error" "3.13.0" - conventional-changelog-angular "^5.0.3" - conventional-changelog-core "^3.1.6" - conventional-recommended-bump "^5.0.0" - fs-extra "^8.1.0" - get-stream "^4.0.0" +"@lerna/conventional-commits@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" + integrity sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== + dependencies: + "@lerna/validation-error" "4.0.0" + conventional-changelog-angular "^5.0.12" + conventional-changelog-core "^4.2.2" + conventional-recommended-bump "^6.1.0" + fs-extra "^9.1.0" + get-stream "^6.0.0" lodash.template "^4.5.0" - npm-package-arg "^6.1.0" + npm-package-arg "^8.1.0" npmlog "^4.1.2" - pify "^4.0.1" - semver "^6.2.0" + pify "^5.0.0" + semver "^7.3.4" -"@lerna/create-symlink@3.16.2": - version "3.16.2" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.16.2.tgz#412cb8e59a72f5a7d9463e4e4721ad2070149967" - integrity sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw== +"@lerna/create-symlink@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" + integrity sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== dependencies: - "@zkochan/cmd-shim" "^3.1.0" - fs-extra "^8.1.0" + cmd-shim "^4.1.0" + fs-extra "^9.1.0" npmlog "^4.1.2" -"@lerna/create@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.22.0.tgz#d6bbd037c3dc5b425fe5f6d1b817057c278f7619" - integrity sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw== +"@lerna/create@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" + integrity sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== dependencies: - "@evocateur/pacote" "^9.6.3" - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/npm-conf" "3.16.0" - "@lerna/validation-error" "3.13.0" - camelcase "^5.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/validation-error" "4.0.0" dedent "^0.7.0" - fs-extra "^8.1.0" - globby "^9.2.0" - init-package-json "^1.10.3" - npm-package-arg "^6.1.0" - p-reduce "^1.0.0" - pify "^4.0.1" - semver "^6.2.0" - slash "^2.0.0" - validate-npm-package-license "^3.0.3" + fs-extra "^9.1.0" + globby "^11.0.2" + init-package-json "^2.0.2" + npm-package-arg "^8.1.0" + p-reduce "^2.1.0" + pacote "^11.2.6" + pify "^5.0.0" + semver "^7.3.4" + slash "^3.0.0" + validate-npm-package-license "^3.0.4" validate-npm-package-name "^3.0.0" - whatwg-url "^7.0.0" + whatwg-url "^8.4.0" + yargs-parser "20.2.4" -"@lerna/describe-ref@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-3.16.5.tgz#a338c25aaed837d3dc70b8a72c447c5c66346ac0" - integrity sha512-c01+4gUF0saOOtDBzbLMFOTJDHTKbDFNErEY6q6i9QaXuzy9LNN62z+Hw4acAAZuJQhrVWncVathcmkkjvSVGw== +"@lerna/describe-ref@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" + integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== dependencies: - "@lerna/child-process" "3.16.5" + "@lerna/child-process" "4.0.0" npmlog "^4.1.2" -"@lerna/diff@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.21.0.tgz#e6df0d8b9916167ff5a49fcb02ac06424280a68d" - integrity sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw== +"@lerna/diff@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" + integrity sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/validation-error" "3.13.0" + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/validation-error" "4.0.0" npmlog "^4.1.2" -"@lerna/exec@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.21.0.tgz#17f07533893cb918a17b41bcc566dc437016db26" - integrity sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/profiler" "3.20.0" - "@lerna/run-topologically" "3.18.5" - "@lerna/validation-error" "3.13.0" - p-map "^2.1.0" - -"@lerna/filter-options@3.20.0": - version "3.20.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.20.0.tgz#0f0f5d5a4783856eece4204708cc902cbc8af59b" - integrity sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g== - dependencies: - "@lerna/collect-updates" "3.20.0" - "@lerna/filter-packages" "3.18.0" +"@lerna/exec@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" + integrity sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/profiler" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + p-map "^4.0.0" + +"@lerna/filter-options@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" + integrity sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== + dependencies: + "@lerna/collect-updates" "4.0.0" + "@lerna/filter-packages" "4.0.0" dedent "^0.7.0" - figgy-pudding "^3.5.1" npmlog "^4.1.2" -"@lerna/filter-packages@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.18.0.tgz#6a7a376d285208db03a82958cfb8172e179b4e70" - integrity sha512-6/0pMM04bCHNATIOkouuYmPg6KH3VkPCIgTfQmdkPJTullERyEQfNUKikrefjxo1vHOoCACDpy65JYyKiAbdwQ== +"@lerna/filter-packages@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" + integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== dependencies: - "@lerna/validation-error" "3.13.0" - multimatch "^3.0.0" + "@lerna/validation-error" "4.0.0" + multimatch "^5.0.0" npmlog "^4.1.2" -"@lerna/get-npm-exec-opts@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz#d1b552cb0088199fc3e7e126f914e39a08df9ea5" - integrity sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw== +"@lerna/get-npm-exec-opts@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" + integrity sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== dependencies: npmlog "^4.1.2" -"@lerna/get-packed@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.16.0.tgz#1b316b706dcee86c7baa55e50b087959447852ff" - integrity sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw== +"@lerna/get-packed@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" + integrity sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== dependencies: - fs-extra "^8.1.0" - ssri "^6.0.1" - tar "^4.4.8" + fs-extra "^9.1.0" + ssri "^8.0.1" + tar "^6.1.0" -"@lerna/github-client@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.22.0.tgz#5d816aa4f76747ed736ae64ff962b8f15c354d95" - integrity sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg== +"@lerna/github-client@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" + integrity sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== dependencies: - "@lerna/child-process" "3.16.5" + "@lerna/child-process" "4.0.0" "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^16.28.4" - git-url-parse "^11.1.2" + "@octokit/rest" "^18.1.0" + git-url-parse "^11.4.4" npmlog "^4.1.2" -"@lerna/gitlab-client@3.15.0": - version "3.15.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-3.15.0.tgz#91f4ec8c697b5ac57f7f25bd50fe659d24aa96a6" - integrity sha512-OsBvRSejHXUBMgwWQqNoioB8sgzL/Pf1pOUhHKtkiMl6aAWjklaaq5HPMvTIsZPfS6DJ9L5OK2GGZuooP/5c8Q== +"@lerna/gitlab-client@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" + integrity sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== dependencies: - node-fetch "^2.5.0" + node-fetch "^2.6.1" npmlog "^4.1.2" - whatwg-url "^7.0.0" - -"@lerna/global-options@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1" - integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ== - -"@lerna/has-npm-version@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.16.5.tgz#ab83956f211d8923ea6afe9b979b38cc73b15326" - integrity sha512-WL7LycR9bkftyqbYop5rEGJ9sRFIV55tSGmbN1HLrF9idwOCD7CLrT64t235t3t4O5gehDnwKI5h2U3oxTrF8Q== - dependencies: - "@lerna/child-process" "3.16.5" - semver "^6.2.0" - -"@lerna/import@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.22.0.tgz#1a5f0394f38e23c4f642a123e5e1517e70d068d2" - integrity sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/prompt" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/validation-error" "3.13.0" + whatwg-url "^8.4.0" + +"@lerna/global-options@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" + integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== + +"@lerna/has-npm-version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" + integrity sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== + dependencies: + "@lerna/child-process" "4.0.0" + semver "^7.3.4" + +"@lerna/import@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" + integrity sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/validation-error" "4.0.0" dedent "^0.7.0" - fs-extra "^8.1.0" - p-map-series "^1.0.0" - -"@lerna/info@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-3.21.0.tgz#76696b676fdb0f35d48c83c63c1e32bb5e37814f" - integrity sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/output" "3.13.0" - envinfo "^7.3.1" - -"@lerna/init@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.21.0.tgz#1e810934dc8bf4e5386c031041881d3b4096aa5c" - integrity sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - fs-extra "^8.1.0" - p-map "^2.1.0" - write-json-file "^3.2.0" + fs-extra "^9.1.0" + p-map-series "^2.1.0" + +"@lerna/info@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" + integrity sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/output" "4.0.0" + envinfo "^7.7.4" + +"@lerna/init@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" + integrity sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + write-json-file "^4.3.0" -"@lerna/link@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.21.0.tgz#8be68ff0ccee104b174b5bbd606302c2f06e9d9b" - integrity sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/package-graph" "3.18.5" - "@lerna/symlink-dependencies" "3.17.0" - p-map "^2.1.0" - slash "^2.0.0" - -"@lerna/list@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.21.0.tgz#42f76fafa56dea13b691ec8cab13832691d61da2" - integrity sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/listable" "3.18.5" - "@lerna/output" "3.13.0" - -"@lerna/listable@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.18.5.tgz#e82798405b5ed8fc51843c8ef1e7a0e497388a1a" - integrity sha512-Sdr3pVyaEv5A7ZkGGYR7zN+tTl2iDcinryBPvtuv20VJrXBE8wYcOks1edBTcOWsPjCE/rMP4bo1pseyk3UTsg== - dependencies: - "@lerna/query-graph" "3.18.5" - chalk "^2.3.1" +"@lerna/link@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" + integrity sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/symlink-dependencies" "4.0.0" + p-map "^4.0.0" + slash "^3.0.0" + +"@lerna/list@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" + integrity sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/listable" "4.0.0" + "@lerna/output" "4.0.0" + +"@lerna/listable@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" + integrity sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== + dependencies: + "@lerna/query-graph" "4.0.0" + chalk "^4.1.0" columnify "^1.5.4" -"@lerna/log-packed@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.16.0.tgz#f83991041ee77b2495634e14470b42259fd2bc16" - integrity sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ== +"@lerna/log-packed@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" + integrity sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== dependencies: - byte-size "^5.0.1" + byte-size "^7.0.0" columnify "^1.5.4" has-unicode "^2.0.1" npmlog "^4.1.2" -"@lerna/npm-conf@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.16.0.tgz#1c10a89ae2f6c2ee96962557738685300d376827" - integrity sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA== +"@lerna/npm-conf@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" + integrity sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== dependencies: - config-chain "^1.1.11" - pify "^4.0.1" + config-chain "^1.1.12" + pify "^5.0.0" -"@lerna/npm-dist-tag@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.18.5.tgz#9ef9abb7c104077b31f6fab22cc73b314d54ac55" - integrity sha512-xw0HDoIG6HreVsJND9/dGls1c+lf6vhu7yJoo56Sz5bvncTloYGLUppIfDHQr4ZvmPCK8rsh0euCVh2giPxzKQ== +"@lerna/npm-dist-tag@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" + integrity sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - "@lerna/otplease" "3.18.5" - figgy-pudding "^3.5.1" - npm-package-arg "^6.1.0" + "@lerna/otplease" "4.0.0" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" npmlog "^4.1.2" -"@lerna/npm-install@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.16.5.tgz#d6bfdc16f81285da66515ae47924d6e278d637d3" - integrity sha512-hfiKk8Eku6rB9uApqsalHHTHY+mOrrHeWEs+gtg7+meQZMTS3kzv4oVp5cBZigndQr3knTLjwthT/FX4KvseFg== +"@lerna/npm-install@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" + integrity sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/get-npm-exec-opts" "3.13.0" - fs-extra "^8.1.0" - npm-package-arg "^6.1.0" + "@lerna/child-process" "4.0.0" + "@lerna/get-npm-exec-opts" "4.0.0" + fs-extra "^9.1.0" + npm-package-arg "^8.1.0" npmlog "^4.1.2" - signal-exit "^3.0.2" - write-pkg "^3.1.0" + signal-exit "^3.0.3" + write-pkg "^4.0.0" -"@lerna/npm-publish@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.18.5.tgz#240e4039959fd9816b49c5b07421e11b5cb000af" - integrity sha512-3etLT9+2L8JAx5F8uf7qp6iAtOLSMj+ZYWY6oUgozPi/uLqU0/gsMsEXh3F0+YVW33q0M61RpduBoAlOOZnaTg== +"@lerna/npm-publish@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" + integrity sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== dependencies: - "@evocateur/libnpmpublish" "^1.2.2" - "@lerna/otplease" "3.18.5" - "@lerna/run-lifecycle" "3.16.2" - figgy-pudding "^3.5.1" - fs-extra "^8.1.0" - npm-package-arg "^6.1.0" + "@lerna/otplease" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + fs-extra "^9.1.0" + libnpmpublish "^4.0.0" + npm-package-arg "^8.1.0" npmlog "^4.1.2" - pify "^4.0.1" - read-package-json "^2.0.13" + pify "^5.0.0" + read-package-json "^3.0.0" -"@lerna/npm-run-script@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-3.16.5.tgz#9c2ec82453a26c0b46edc0bb7c15816c821f5c15" - integrity sha512-1asRi+LjmVn3pMjEdpqKJZFT/3ZNpb+VVeJMwrJaV/3DivdNg7XlPK9LTrORuKU4PSvhdEZvJmSlxCKyDpiXsQ== +"@lerna/npm-run-script@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" + integrity sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/get-npm-exec-opts" "3.13.0" + "@lerna/child-process" "4.0.0" + "@lerna/get-npm-exec-opts" "4.0.0" npmlog "^4.1.2" -"@lerna/otplease@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.18.5.tgz#b77b8e760b40abad9f7658d988f3ea77d4fd0231" - integrity sha512-S+SldXAbcXTEDhzdxYLU0ZBKuYyURP/ND2/dK6IpKgLxQYh/z4ScljPDMyKymmEvgiEJmBsPZAAPfmNPEzxjog== +"@lerna/otplease@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" + integrity sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== dependencies: - "@lerna/prompt" "3.18.5" - figgy-pudding "^3.5.1" + "@lerna/prompt" "4.0.0" -"@lerna/output@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-3.13.0.tgz#3ded7cc908b27a9872228a630d950aedae7a4989" - integrity sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg== +"@lerna/output@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" + integrity sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== dependencies: npmlog "^4.1.2" -"@lerna/pack-directory@3.16.4": - version "3.16.4" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.16.4.tgz#3eae5f91bdf5acfe0384510ed53faddc4c074693" - integrity sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng== +"@lerna/pack-directory@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" + integrity sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== dependencies: - "@lerna/get-packed" "3.16.0" - "@lerna/package" "3.16.0" - "@lerna/run-lifecycle" "3.16.2" - figgy-pudding "^3.5.1" - npm-packlist "^1.4.4" + "@lerna/get-packed" "4.0.0" + "@lerna/package" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + npm-packlist "^2.1.4" npmlog "^4.1.2" - tar "^4.4.10" - temp-write "^3.4.0" + tar "^6.1.0" + temp-write "^4.0.0" -"@lerna/package-graph@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.18.5.tgz#c740e2ea3578d059e551633e950690831b941f6b" - integrity sha512-8QDrR9T+dBegjeLr+n9WZTVxUYUhIUjUgZ0gvNxUBN8S1WB9r6H5Yk56/MVaB64tA3oGAN9IIxX6w0WvTfFudA== +"@lerna/package-graph@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" + integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== dependencies: - "@lerna/prerelease-id-from-version" "3.16.0" - "@lerna/validation-error" "3.13.0" - npm-package-arg "^6.1.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/validation-error" "4.0.0" + npm-package-arg "^8.1.0" npmlog "^4.1.2" - semver "^6.2.0" + semver "^7.3.4" -"@lerna/package@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.16.0.tgz#7e0a46e4697ed8b8a9c14d59c7f890e0d38ba13c" - integrity sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw== +"@lerna/package@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" + integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== dependencies: - load-json-file "^5.3.0" - npm-package-arg "^6.1.0" - write-pkg "^3.1.0" + load-json-file "^6.2.0" + npm-package-arg "^8.1.0" + write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz#b24bfa789f5e1baab914d7b08baae9b7bd7d83a1" - integrity sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA== +"@lerna/prerelease-id-from-version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" + integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== dependencies: - semver "^6.2.0" + semver "^7.3.4" -"@lerna/profiler@3.20.0": - version "3.20.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-3.20.0.tgz#0f6dc236f4ea8f9ea5f358c6703305a4f32ad051" - integrity sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg== +"@lerna/profiler@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" + integrity sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== dependencies: - figgy-pudding "^3.5.1" - fs-extra "^8.1.0" + fs-extra "^9.1.0" npmlog "^4.1.2" - upath "^1.2.0" + upath "^2.0.1" -"@lerna/project@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.21.0.tgz#5d784d2d10c561a00f20320bcdb040997c10502d" - integrity sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A== +"@lerna/project@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" + integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== dependencies: - "@lerna/package" "3.16.0" - "@lerna/validation-error" "3.13.0" - cosmiconfig "^5.1.0" + "@lerna/package" "4.0.0" + "@lerna/validation-error" "4.0.0" + cosmiconfig "^7.0.0" dedent "^0.7.0" - dot-prop "^4.2.0" - glob-parent "^5.0.0" - globby "^9.2.0" - load-json-file "^5.3.0" + dot-prop "^6.0.1" + glob-parent "^5.1.1" + globby "^11.0.2" + load-json-file "^6.2.0" npmlog "^4.1.2" - p-map "^2.1.0" - resolve-from "^4.0.0" - write-json-file "^3.2.0" + p-map "^4.0.0" + resolve-from "^5.0.0" + write-json-file "^4.3.0" -"@lerna/prompt@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-3.18.5.tgz#628cd545f225887d060491ab95df899cfc5218a1" - integrity sha512-rkKj4nm1twSbBEb69+Em/2jAERK8htUuV8/xSjN0NPC+6UjzAwY52/x9n5cfmpa9lyKf/uItp7chCI7eDmNTKQ== +"@lerna/prompt@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" + integrity sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== dependencies: - inquirer "^6.2.0" + inquirer "^7.3.3" npmlog "^4.1.2" -"@lerna/publish@3.22.1": - version "3.22.1" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.22.1.tgz#b4f7ce3fba1e9afb28be4a1f3d88222269ba9519" - integrity sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw== - dependencies: - "@evocateur/libnpmaccess" "^3.1.2" - "@evocateur/npm-registry-fetch" "^4.0.0" - "@evocateur/pacote" "^9.6.3" - "@lerna/check-working-tree" "3.16.5" - "@lerna/child-process" "3.16.5" - "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.21.0" - "@lerna/describe-ref" "3.16.5" - "@lerna/log-packed" "3.16.0" - "@lerna/npm-conf" "3.16.0" - "@lerna/npm-dist-tag" "3.18.5" - "@lerna/npm-publish" "3.18.5" - "@lerna/otplease" "3.18.5" - "@lerna/output" "3.13.0" - "@lerna/pack-directory" "3.16.4" - "@lerna/prerelease-id-from-version" "3.16.0" - "@lerna/prompt" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/run-lifecycle" "3.16.2" - "@lerna/run-topologically" "3.18.5" - "@lerna/validation-error" "3.13.0" - "@lerna/version" "3.22.1" - figgy-pudding "^3.5.1" - fs-extra "^8.1.0" - npm-package-arg "^6.1.0" +"@lerna/publish@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" + integrity sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== + dependencies: + "@lerna/check-working-tree" "4.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/describe-ref" "4.0.0" + "@lerna/log-packed" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/npm-dist-tag" "4.0.0" + "@lerna/npm-publish" "4.0.0" + "@lerna/otplease" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/pack-directory" "4.0.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + "@lerna/version" "4.0.0" + fs-extra "^9.1.0" + libnpmaccess "^4.0.1" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" npmlog "^4.1.2" - p-finally "^1.0.0" - p-map "^2.1.0" - p-pipe "^1.2.0" - semver "^6.2.0" + p-map "^4.0.0" + p-pipe "^3.1.0" + pacote "^11.2.6" + semver "^7.3.4" -"@lerna/pulse-till-done@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-3.13.0.tgz#c8e9ce5bafaf10d930a67d7ed0ccb5d958fe0110" - integrity sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA== +"@lerna/pulse-till-done@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" + integrity sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== dependencies: npmlog "^4.1.2" -"@lerna/query-graph@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.18.5.tgz#df4830bb5155273003bf35e8dda1c32d0927bd86" - integrity sha512-50Lf4uuMpMWvJ306be3oQDHrWV42nai9gbIVByPBYJuVW8dT8O8pA3EzitNYBUdLL9/qEVbrR0ry1HD7EXwtRA== +"@lerna/query-graph@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" + integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== dependencies: - "@lerna/package-graph" "3.18.5" - figgy-pudding "^3.5.1" + "@lerna/package-graph" "4.0.0" -"@lerna/resolve-symlink@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.16.0.tgz#37fc7095fabdbcf317c26eb74e0d0bde8efd2386" - integrity sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ== +"@lerna/resolve-symlink@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" + integrity sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== dependencies: - fs-extra "^8.1.0" + fs-extra "^9.1.0" npmlog "^4.1.2" - read-cmd-shim "^1.0.1" + read-cmd-shim "^2.0.0" -"@lerna/rimraf-dir@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-3.16.5.tgz#04316ab5ffd2909657aaf388ea502cb8c2f20a09" - integrity sha512-bQlKmO0pXUsXoF8lOLknhyQjOZsCc0bosQDoX4lujBXSWxHVTg1VxURtWf2lUjz/ACsJVDfvHZbDm8kyBk5okA== +"@lerna/rimraf-dir@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" + integrity sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== dependencies: - "@lerna/child-process" "3.16.5" + "@lerna/child-process" "4.0.0" npmlog "^4.1.2" - path-exists "^3.0.0" - rimraf "^2.6.2" + path-exists "^4.0.0" + rimraf "^3.0.2" -"@lerna/run-lifecycle@3.16.2": - version "3.16.2" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.16.2.tgz#67b288f8ea964db9ea4fb1fbc7715d5bbb0bce00" - integrity sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A== +"@lerna/run-lifecycle@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" + integrity sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== dependencies: - "@lerna/npm-conf" "3.16.0" - figgy-pudding "^3.5.1" - npm-lifecycle "^3.1.2" + "@lerna/npm-conf" "4.0.0" + npm-lifecycle "^3.1.5" npmlog "^4.1.2" -"@lerna/run-topologically@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.18.5.tgz#3cd639da20e967d7672cb88db0f756b92f2fdfc3" - integrity sha512-6N1I+6wf4hLOnPW+XDZqwufyIQ6gqoPfHZFkfWlvTQ+Ue7CuF8qIVQ1Eddw5HKQMkxqN10thKOFfq/9NQZ4NUg== +"@lerna/run-topologically@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" + integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== dependencies: - "@lerna/query-graph" "3.18.5" - figgy-pudding "^3.5.1" - p-queue "^4.0.0" - -"@lerna/run@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.21.0.tgz#2a35ec84979e4d6e42474fe148d32e5de1cac891" - integrity sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/npm-run-script" "3.16.5" - "@lerna/output" "3.13.0" - "@lerna/profiler" "3.20.0" - "@lerna/run-topologically" "3.18.5" - "@lerna/timer" "3.13.0" - "@lerna/validation-error" "3.13.0" - p-map "^2.1.0" - -"@lerna/symlink-binary@3.17.0": - version "3.17.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.17.0.tgz#8f8031b309863814883d3f009877f82e38aef45a" - integrity sha512-RLpy9UY6+3nT5J+5jkM5MZyMmjNHxZIZvXLV+Q3MXrf7Eaa1hNqyynyj4RO95fxbS+EZc4XVSk25DGFQbcRNSQ== - dependencies: - "@lerna/create-symlink" "3.16.2" - "@lerna/package" "3.16.0" - fs-extra "^8.1.0" - p-map "^2.1.0" - -"@lerna/symlink-dependencies@3.17.0": - version "3.17.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.17.0.tgz#48d6360e985865a0e56cd8b51b308a526308784a" - integrity sha512-KmjU5YT1bpt6coOmdFueTJ7DFJL4H1w5eF8yAQ2zsGNTtZ+i5SGFBWpb9AQaw168dydc3s4eu0W0Sirda+F59Q== - dependencies: - "@lerna/create-symlink" "3.16.2" - "@lerna/resolve-symlink" "3.16.0" - "@lerna/symlink-binary" "3.17.0" - fs-extra "^8.1.0" - p-finally "^1.0.0" - p-map "^2.1.0" - p-map-series "^1.0.0" + "@lerna/query-graph" "4.0.0" + p-queue "^6.6.2" + +"@lerna/run@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" + integrity sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/npm-run-script" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/profiler" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/timer" "4.0.0" + "@lerna/validation-error" "4.0.0" + p-map "^4.0.0" + +"@lerna/symlink-binary@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" + integrity sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== + dependencies: + "@lerna/create-symlink" "4.0.0" + "@lerna/package" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + +"@lerna/symlink-dependencies@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" + integrity sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== + dependencies: + "@lerna/create-symlink" "4.0.0" + "@lerna/resolve-symlink" "4.0.0" + "@lerna/symlink-binary" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + p-map-series "^2.1.0" -"@lerna/timer@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-3.13.0.tgz#bcd0904551db16e08364d6c18e5e2160fc870781" - integrity sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw== +"@lerna/timer@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" + integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== -"@lerna/validation-error@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-3.13.0.tgz#c86b8f07c5ab9539f775bd8a54976e926f3759c3" - integrity sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA== +"@lerna/validation-error@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" + integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== dependencies: npmlog "^4.1.2" -"@lerna/version@3.22.1": - version "3.22.1" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.22.1.tgz#9805a9247a47ee62d6b81bd9fa5fb728b24b59e2" - integrity sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g== - dependencies: - "@lerna/check-working-tree" "3.16.5" - "@lerna/child-process" "3.16.5" - "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.21.0" - "@lerna/conventional-commits" "3.22.0" - "@lerna/github-client" "3.22.0" - "@lerna/gitlab-client" "3.15.0" - "@lerna/output" "3.13.0" - "@lerna/prerelease-id-from-version" "3.16.0" - "@lerna/prompt" "3.18.5" - "@lerna/run-lifecycle" "3.16.2" - "@lerna/run-topologically" "3.18.5" - "@lerna/validation-error" "3.13.0" - chalk "^2.3.1" +"@lerna/version@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" + integrity sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== + dependencies: + "@lerna/check-working-tree" "4.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/conventional-commits" "4.0.0" + "@lerna/github-client" "4.0.0" + "@lerna/gitlab-client" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + chalk "^4.1.0" dedent "^0.7.0" - load-json-file "^5.3.0" + load-json-file "^6.2.0" minimatch "^3.0.4" npmlog "^4.1.2" - p-map "^2.1.0" - p-pipe "^1.2.0" - p-reduce "^1.0.0" - p-waterfall "^1.0.0" - semver "^6.2.0" - slash "^2.0.0" - temp-write "^3.4.0" - write-json-file "^3.2.0" + p-map "^4.0.0" + p-pipe "^3.1.0" + p-reduce "^2.1.0" + p-waterfall "^2.1.1" + semver "^7.3.4" + slash "^3.0.0" + temp-write "^4.0.0" + write-json-file "^4.3.0" -"@lerna/write-log-file@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-3.13.0.tgz#b78d9e4cfc1349a8be64d91324c4c8199e822a26" - integrity sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A== +"@lerna/write-log-file@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" + integrity sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== dependencies: npmlog "^4.1.2" - write-file-atomic "^2.3.0" + write-file-atomic "^3.0.3" -"@microsoft/api-documenter@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@microsoft/api-documenter/-/api-documenter-7.12.1.tgz#97a4eee87cbe775f363f7a1f46c57c57ae0bf6fd" - integrity sha512-biX5s/UX6KbqBW5GHEykJ0LM3sfb177lH/2nMp4C1pytqRKz4mmPkqWrHpvx7gpzOyDGj2qvzipDH5xK6LIJVg== +"@microsoft/api-documenter@^7.12.8": + version "7.12.8" + resolved "https://registry.yarnpkg.com/@microsoft/api-documenter/-/api-documenter-7.12.8.tgz#52505e19c21697d6edf80d0eea85a146194a649d" + integrity sha512-IKOlAvyg7L/S5+ALOnmqYEW0LHqHFLzoP8OoTfUSu82AawSv+FRC0AK238aLgrCOpe0W4V5wqV7yKIqD2uThfA== dependencies: - "@microsoft/api-extractor-model" "7.12.1" + "@microsoft/api-extractor-model" "7.12.2" "@microsoft/tsdoc" "0.12.24" - "@rushstack/node-core-library" "3.35.2" + "@rushstack/node-core-library" "3.36.0" "@rushstack/ts-command-line" "4.7.8" colors "~1.2.1" js-yaml "~3.13.1" resolve "~1.17.0" -"@microsoft/api-extractor-model@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.12.1.tgz#1f10915c434048da34e1c07845ba2623d5f23f66" - integrity sha512-Hw+kYfUb1gt6xPWGFW8APtLVWeNEWz4JE6PbLkSHw/j+G1hAaStzgxhBx3GOAWM/G0SCDGVJOpd5YheVOyu/KQ== +"@microsoft/api-extractor-model@7.12.2": + version "7.12.2" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.12.2.tgz#d48b35e8ed20643b1c19d7a4f80c90c42dc7d1d8" + integrity sha512-EU+U09Mj65zUH0qwPF4PFJiL6Y+PQQE/RRGEHEDGJJzab/mRQDpKOyrzSdb00xvcd/URehIHJqC55cY2Y4jGOA== dependencies: "@microsoft/tsdoc" "0.12.24" - "@rushstack/node-core-library" "3.35.2" + "@rushstack/node-core-library" "3.36.0" -"@microsoft/api-extractor@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.12.1.tgz#4204be6c9f845d7d1796b6d51c58bcb25e7267e9" - integrity sha512-lleLrKkqiRvOQeoRMSHQY0wl/j9SxRVd9+Btyh/WWw0kHNy7nAKyzGmejvlz2XTn13H0elJWV6C3dxhaQy4mtA== +"@microsoft/api-extractor@^7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.13.1.tgz#0ed26ac18ccda075553e9fbe26dce4104d8d042f" + integrity sha512-mnWb5Vuyn/JnjC359HfsRmLDM4/vzyKcJuxQr5Cg/apbkMHuTB1hQrqA8zBda4N+MJZ5ET2BPsrKaUX1qhz8jw== dependencies: - "@microsoft/api-extractor-model" "7.12.1" + "@microsoft/api-extractor-model" "7.12.2" "@microsoft/tsdoc" "0.12.24" - "@rushstack/node-core-library" "3.35.2" + "@rushstack/node-core-library" "3.36.0" "@rushstack/rig-package" "0.2.9" "@rushstack/ts-command-line" "4.7.8" colors "~1.2.1" @@ -1788,25 +1705,61 @@ resolve "~1.17.0" semver "~7.3.0" source-map "~0.6.1" - typescript "~4.0.5" + typescript "~4.1.3" "@microsoft/tsdoc@0.12.24": version "0.12.24" resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.12.24.tgz#30728e34ebc90351dd3aff4e18d038eed2c3e098" integrity sha512-Mfmij13RUTmHEMi9vRUhMXD7rnGR2VvxeNYtaGtaJ4redwwjT4UXYJ+nzmVJF7hhd4pn/Fx5sncDKxMVFJSWPg== -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + +"@npmcli/ci-detect@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" + integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== + +"@npmcli/git@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.6.tgz#47b97e96b2eede3f38379262fa3bdfa6eae57bf2" + integrity sha512-a1MnTfeRPBaKbFY07fd+6HugY1WAkKJzdiJvlRub/9o5xz2F/JtPacZZapx5zRJUQFIzSL677vmTSxEcDMrDbg== + dependencies: + "@npmcli/promise-spawn" "^1.1.0" + lru-cache "^6.0.0" + mkdirp "^1.0.3" + npm-pick-manifest "^6.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.2" + unique-filename "^1.1.1" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.6": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" "@npmcli/move-file@^1.0.1": version "1.0.1" @@ -1815,12 +1768,48 @@ dependencies: mkdirp "^1.0.4" -"@octokit/auth-token@^2.4.0": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.2.tgz#10d0ae979b100fa6b72fa0e8e63e27e6d0dbff8a" - integrity sha512-jE/lE/IKIz2v1+/P0u4fJqv0kYwXOTujKemJMFr6FeopsxlIK3+wKDCJGnysg81XID5TgZQbIfuJ5J0lnTiuyQ== +"@npmcli/node-gyp@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" + integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== + +"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: - "@octokit/types" "^5.0.0" + infer-owner "^1.0.4" + +"@npmcli/run-script@^1.8.2": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.3.tgz#07f440ed492400bb1114369bc37315eeaaae2bb3" + integrity sha512-ELPGWAVU/xyU+A+H3pEPj0QOvYwLTX71RArXcClFzeiyJ/b/McsZ+d0QxpznvfFtZzxGN/gz/1cvlqICR4/suQ== + dependencies: + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + infer-owner "^1.0.4" + node-gyp "^7.1.0" + puka "^1.0.1" + read-package-json-fast "^2.0.1" + +"@octokit/auth-token@^2.4.4": + version "2.4.5" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" + integrity sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA== + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^3.2.3": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.2.5.tgz#57becbd5fd789b0592b915840855f3a5f233d554" + integrity sha512-+DCtPykGnvXKWWQI0E1XD+CCeWSBhB6kwItXqfFmNBlIlhczuDPbg+P6BtLnVBaRJDAjv+1mrUJuRsFSjktopg== + dependencies: + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.4.12" + "@octokit/types" "^6.0.3" + before-after-hook "^2.1.0" + universal-user-agent "^6.0.0" "@octokit/endpoint@^6.0.1": version "6.0.5" @@ -1831,40 +1820,45 @@ is-plain-object "^4.0.0" universal-user-agent "^6.0.0" +"@octokit/graphql@^4.5.8": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.0.tgz#f9abca55f82183964a33439d5264674c701c3327" + integrity sha512-CJ6n7izLFXLvPZaWzCQDjU/RP+vHiZmWdOunaCS87v+2jxMsW9FB5ktfIxybRBxZjxuJGRnxk7xJecWTVxFUYQ== + dependencies: + "@octokit/request" "^5.3.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-5.2.2.tgz#1590c118a131031610faffd4222ae54915e2b82d" + integrity sha512-b3nHy/0uufJJsaZERwZM0syLRO6gfr6vvBPLewQxBKzzbhGDx1ygTyoELMNADD7mIPPzGMqbfdCeJTSeZueZwA== + "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc" - integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q== +"@octokit/plugin-paginate-rest@^2.6.2": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.11.0.tgz#3568c43896a3355f4a0bbb3a64f443b2abdc760d" + integrity sha512-7L9xQank2G3r1dGqrVPo1z62V5utbykOUzlmNHPz87Pww/JpZQ9KyG5CHtUzgmB4n5iDRKYNK/86A8D98HP0yA== dependencies: - "@octokit/types" "^2.0.1" + "@octokit/types" "^6.11.0" -"@octokit/plugin-request-log@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" - integrity sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw== +"@octokit/plugin-request-log@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz#70a62be213e1edc04bb8897ee48c311482f9700d" + integrity sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ== -"@octokit/plugin-rest-endpoint-methods@2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e" - integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ== +"@octokit/plugin-rest-endpoint-methods@4.13.2": + version "4.13.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.13.2.tgz#4e1fa30742a7bb1f0fe99e2f8e2b21f7aa8b7eb5" + integrity sha512-pnn0lGE05nqZ+EZuZgJBffJ4QRAlrlvg3LBFjCKHqUUWCI3PMqZ8kPJOxFj0R3B3D5hoGambtEIpCnaRD6nRJw== dependencies: - "@octokit/types" "^2.0.1" + "@octokit/types" "^6.11.2" deprecation "^2.3.1" -"@octokit/request-error@^1.0.2": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" - integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== - dependencies: - "@octokit/types" "^2.0.0" - deprecation "^2.0.0" - once "^1.4.0" - "@octokit/request-error@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.2.tgz#0e76b83f5d8fdda1db99027ea5f617c2e6ba9ed0" @@ -1874,48 +1868,29 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.2.0": - version "5.4.7" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.7.tgz#fd703ee092e0463ceba49ff7a3e61cb4cf8a0fde" - integrity sha512-FN22xUDP0i0uF38YMbOfx6TotpcENP5W8yJM1e/LieGXn6IoRxDMnBf7tx5RKSW4xuUZ/1P04NFZy5iY3Rax1A== +"@octokit/request@^5.3.0", "@octokit/request@^5.4.12": + version "5.4.14" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.14.tgz#ec5f96f78333bb2af390afa5ff66f114b063bc96" + integrity sha512-VkmtacOIQp9daSnBmDI92xNIeLuSRDOIuplp/CJomkvzt7M18NXgG044Cx/LFKLgjKt9T2tZR6AtJayba9GTSA== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.0.0" - "@octokit/types" "^5.0.0" + "@octokit/types" "^6.7.1" deprecation "^2.0.0" - is-plain-object "^4.0.0" - node-fetch "^2.3.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.1" once "^1.4.0" universal-user-agent "^6.0.0" -"@octokit/rest@^16.28.4": - version "16.43.2" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b" - integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ== - dependencies: - "@octokit/auth-token" "^2.4.0" - "@octokit/plugin-paginate-rest" "^1.1.1" - "@octokit/plugin-request-log" "^1.0.0" - "@octokit/plugin-rest-endpoint-methods" "2.4.0" - "@octokit/request" "^5.2.0" - "@octokit/request-error" "^1.0.2" - atob-lite "^2.0.0" - before-after-hook "^2.0.0" - btoa-lite "^1.0.0" - deprecation "^2.0.0" - lodash.get "^4.4.2" - lodash.set "^4.3.2" - lodash.uniq "^4.5.0" - octokit-pagination-methods "^1.1.0" - once "^1.4.0" - universal-user-agent "^4.0.0" - -"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": - version "2.16.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" - integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== +"@octokit/rest@^18.1.0": + version "18.3.2" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.3.2.tgz#dae61ff8c70e3f968e182919f36f1338163c8ea8" + integrity sha512-TSTI47/jLqdq8qvc/a/P/VApBal7QHeISPZ8a1v7ma8NN/YdU5HRTSCb15+IvzUeuM7Iagp0aG+ypvQXJgmgQw== dependencies: - "@types/node" ">= 8" + "@octokit/core" "^3.2.3" + "@octokit/plugin-paginate-rest" "^2.6.2" + "@octokit/plugin-request-log" "^1.0.2" + "@octokit/plugin-rest-endpoint-methods" "4.13.2" "@octokit/types@^5.0.0", "@octokit/types@^5.0.1": version "5.4.1" @@ -1924,75 +1899,17 @@ dependencies: "@types/node" ">= 8" -"@rollup/plugin-alias@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-3.1.1.tgz#bb96cf37fefeb0a953a6566c284855c7d1cd290c" - integrity sha512-hNcQY4bpBUIvxekd26DBPgF7BT4mKVNDF5tBG4Zi+3IgwLxGYRY0itHs9D0oLVwXM5pvJDWJlBQro+au8WaUWw== - dependencies: - slash "^3.0.0" - -"@rollup/plugin-commonjs@^16.0.0": - version "16.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz#169004d56cd0f0a1d0f35915d31a036b0efe281f" - integrity sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw== - dependencies: - "@rollup/pluginutils" "^3.1.0" - commondir "^1.0.1" - estree-walker "^2.0.1" - glob "^7.1.6" - is-reference "^1.2.1" - magic-string "^0.25.7" - resolve "^1.17.0" - -"@rollup/plugin-inject@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-4.0.2.tgz#55b21bb244a07675f7fdde577db929c82fc17395" - integrity sha512-TSLMA8waJ7Dmgmoc8JfPnwUwVZgLjjIAM6MqeIFqPO2ODK36JqE0Cf2F54UTgCUuW8da93Mvoj75a6KAVWgylw== - dependencies: - "@rollup/pluginutils" "^3.0.4" - estree-walker "^1.0.1" - magic-string "^0.25.5" - -"@rollup/plugin-json@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" - integrity sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - dependencies: - "@rollup/pluginutils" "^3.0.8" - -"@rollup/plugin-node-resolve@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz#44064a2b98df7530e66acf8941ff262fc9b4ead8" - integrity sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.17.0" - -"@rollup/plugin-replace@^2.3.3": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.4.tgz#7dd84c17755d62b509577f2db37eb524d7ca88ca" - integrity sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ== - dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" - -"@rollup/pluginutils@^3.0.4", "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== +"@octokit/types@^6.0.3", "@octokit/types@^6.11.0", "@octokit/types@^6.11.2", "@octokit/types@^6.7.1": + version "6.11.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.11.2.tgz#43973dc29cdf59bf9d5f3ab0d16275c4b4a6eb8d" + integrity sha512-EKQRFZU/oOfUlqk9ntLIE5UO/bcOx8exFpdXGBciJP90f05me3mza0sacIpqVqmiIQP3nJsBjnZHMmtijE5XwQ== dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" + "@octokit/openapi-types" "^5.2.2" -"@rushstack/node-core-library@3.35.2": - version "3.35.2" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.35.2.tgz#21ca879b5051a5ebafa952fafcd648a07a142bcb" - integrity sha512-SPd0uG7mwsf3E30np9afCUhtaM1SBpibrbxOXPz82KWV6SQiPUtXeQfhXq9mSnGxOb3WLWoSDe7AFxQNex3+kQ== +"@rushstack/node-core-library@3.36.0": + version "3.36.0" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.36.0.tgz#95dace39d763c8695d6607c421f95c6ac65b0ed4" + integrity sha512-bID2vzXpg8zweXdXgQkKToEdZwVrVCN9vE9viTRk58gqzYaTlz4fMId6V3ZfpXN6H0d319uGi2KDlm+lUEeqCg== dependencies: "@types/node" "10.17.13" colors "~1.2.1" @@ -2023,39 +1940,18 @@ colors "~1.2.1" string-argv "~0.3.1" -"@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== - -"@snowpack/plugin-build-script@^2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@snowpack/plugin-build-script/-/plugin-build-script-2.0.12.tgz#bbb59fedbaae40eed1e3c20f6050659911577897" - integrity sha512-v4Kcmu8x0C5iqPbI8w1vMyT6ZVVeh/Z4LTFeTJx+nLm5VKdQJsLyLarI2YhOuQEGB/RZeR4PxvAJBZn1xcH6Bw== - dependencies: - execa "^4.0.3" - npm-run-path "^4.0.1" - -"@snowpack/plugin-run-script@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@snowpack/plugin-run-script/-/plugin-run-script-2.2.1.tgz#8a564f84c65c1136b9b898ef5a89552cf473a638" - integrity sha512-TuYOtcTrJJnm7oMtAQCZN8/GEXI6Tumtk3MEKNhka/id9LrHdUvaYZ9+yxj/n4hep9/kJ0Y7SlweL32L5Zy0Ow== - dependencies: - execa "^4.0.3" - npm-run-path "^4.0.1" - -"@snowpack/plugin-typescript@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@snowpack/plugin-typescript/-/plugin-typescript-1.1.1.tgz#50b982faa962e33fb07a512ed4cbc16bef67df77" - integrity sha512-qKEPSTI1Q5r8AAklF6Hpt4xKchkIy1EBWbdTi4v3uA2t/eqlpiZXhJyXTEIfOiPE01nQFIUIcgBeufuNMHVXNw== +"@snowpack/plugin-typescript@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@snowpack/plugin-typescript/-/plugin-typescript-1.2.1.tgz#7170b039d16d41963cc61a714fe7c37f3fdd9d51" + integrity sha512-wU+JNaMVkqGsqTaUY7TnEMhGt/3URTgA9dpMCtZX6wn/ceA7Gwlmue/sOLynf0OTNLygHPvjiQECQYkEi3LTtg== dependencies: - execa "^4.0.3" + execa "^5.0.0" npm-run-path "^4.0.1" -"@snowpack/plugin-webpack@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@snowpack/plugin-webpack/-/plugin-webpack-2.2.0.tgz#75037e3e9f9f42d5b4690a6ef3fd15ad47ec129d" - integrity sha512-+iajIe0Vrcwm0BuN2Lu5URWMMxKc9kRsHoikr36l0I0f3/TUqXrqV5uJdC/bIK6eaodzQnk8fvV6ecryzviGig== +"@snowpack/plugin-webpack@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@snowpack/plugin-webpack/-/plugin-webpack-2.3.0.tgz#5f4da0c4afbb8d0151cdd78bdbaf78074925ef08" + integrity sha512-x/U29rdYkqPQDHpkAMY+qBhLSOY79KzGPMxfwOv0VlWirYnkMSbRctQ8btZ9tfyUB85Or+wVY2TWj//E8Nf98A== dependencies: "@babel/core" "^7.0.0" "@babel/preset-env" "^7.12.1" @@ -2072,35 +1968,16 @@ webpack "^4.43.0" webpack-manifest-plugin "^2.2.0" -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/argparse@1.0.38": version "1.0.38" resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - -"@types/cheerio@0.22.22": - version "0.22.22" - resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.22.tgz#ae71cf4ca59b8bbaf34c99af7a5d6c8894988f5f" - integrity sha512-05DYX4zU96IBfZFY+t3Mh88nlwSMtmmzSYaQkKN48T495VV1dkHSah6qYyDTN5ngaS0i0VonH37m+RuzSM0YiA== - dependencies: - "@types/node" "*" - "@types/color-name@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" @@ -2122,42 +1999,22 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.45": +"@types/estree@*": version "0.0.45" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== +"@types/estree@^0.0.46": + version "0.0.46" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" + integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@types/minimatch@*": +"@types/minimatch@^3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== @@ -2202,20 +2059,6 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== -"@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== - dependencies: - "@types/node" "*" - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - "@types/snowpack-env@^2.3.3": version "2.3.3" resolved "https://registry.yarnpkg.com/@types/snowpack-env/-/snowpack-env-2.3.3.tgz#d2dfb1fb8557aa8bb517606d5dfa249cc861c3ff" @@ -2226,6 +2069,14 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== +"@webassemblyjs/ast@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f" + integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -2235,45 +2086,36 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/ast@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.1.tgz#76c6937716d68bf1484c15139f5ed30b9abc8bb4" - integrity sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.1" - "@webassemblyjs/helper-wasm-bytecode" "1.9.1" - "@webassemblyjs/wast-parser" "1.9.1" +"@webassemblyjs/floating-point-hex-parser@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" + integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/floating-point-hex-parser@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz#9eb0ff90a1cdeef51f36ba533ed9f06b5cdadd09" - integrity sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg== +"@webassemblyjs/helper-api-error@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" + integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-api-error@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz#ad89015c4246cd7f5ed0556700237f8b9c2c752f" - integrity sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA== +"@webassemblyjs/helper-buffer@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" + integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== -"@webassemblyjs/helper-buffer@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz#186e67ac25f9546ea7939759413987f157524133" - integrity sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w== - "@webassemblyjs/helper-code-frame@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" @@ -2281,23 +2123,11 @@ dependencies: "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/helper-code-frame@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz#aab177b7cc87a318a8f8664ad68e2c3828ebc42b" - integrity sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.1" - "@webassemblyjs/helper-fsm@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== -"@webassemblyjs/helper-fsm@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz#527e91628e84d13d3573884b3dc4c53a81dcb911" - integrity sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw== - "@webassemblyjs/helper-module-context@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" @@ -2305,22 +2135,34 @@ dependencies: "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-module-context@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz#778670b3d471f7cf093d1e7c0dde431b54310e16" - integrity sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg== +"@webassemblyjs/helper-numbers@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9" + integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ== dependencies: - "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/floating-point-hex-parser" "1.11.0" + "@webassemblyjs/helper-api-error" "1.11.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" + integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-bytecode@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz#563f59bcf409ccf469edde168b9426961ffbf6df" - integrity sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ== +"@webassemblyjs/helper-wasm-section@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b" + integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew== + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" @@ -2332,15 +2174,12 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/helper-wasm-section@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz#f7988f94c12b01b99a16120cb01dc099b00e4798" - integrity sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg== +"@webassemblyjs/ieee754@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf" + integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA== dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/helper-buffer" "1.9.1" - "@webassemblyjs/helper-wasm-bytecode" "1.9.1" - "@webassemblyjs/wasm-gen" "1.9.1" + "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/ieee754@1.9.0": version "1.9.0" @@ -2349,12 +2188,12 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/ieee754@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz#3b715871ca7d75784717cf9ceca9d7b81374b8af" - integrity sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ== +"@webassemblyjs/leb128@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b" + integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g== dependencies: - "@xtuc/ieee754" "^1.2.0" + "@xtuc/long" "4.2.2" "@webassemblyjs/leb128@1.9.0": version "1.9.0" @@ -2363,22 +2202,29 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/leb128@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.1.tgz#b2ecaa39f9e8277cc9c707c1ca8b2aa7b27d0b72" - integrity sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw== - dependencies: - "@xtuc/long" "4.2.2" +"@webassemblyjs/utf8@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" + integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== "@webassemblyjs/utf8@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/utf8@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.1.tgz#d02d9daab85cda3211e43caf31dca74c260a73b0" - integrity sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg== +"@webassemblyjs/wasm-edit@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78" + integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ== + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/helper-wasm-section" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/wasm-opt" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" + "@webassemblyjs/wast-printer" "1.11.0" "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" @@ -2394,19 +2240,16 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-edit@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz#e27a6bdbf78e5c72fa812a2fc3cbaad7c3e37578" - integrity sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw== +"@webassemblyjs/wasm-gen@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe" + integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ== dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/helper-buffer" "1.9.1" - "@webassemblyjs/helper-wasm-bytecode" "1.9.1" - "@webassemblyjs/helper-wasm-section" "1.9.1" - "@webassemblyjs/wasm-gen" "1.9.1" - "@webassemblyjs/wasm-opt" "1.9.1" - "@webassemblyjs/wasm-parser" "1.9.1" - "@webassemblyjs/wast-printer" "1.9.1" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ieee754" "1.11.0" + "@webassemblyjs/leb128" "1.11.0" + "@webassemblyjs/utf8" "1.11.0" "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" @@ -2419,16 +2262,15 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-gen@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz#56a0787d1fa7994fdc7bea59004e5bec7189c5fc" - integrity sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg== +"@webassemblyjs/wasm-opt@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978" + integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg== dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/helper-wasm-bytecode" "1.9.1" - "@webassemblyjs/ieee754" "1.9.1" - "@webassemblyjs/leb128" "1.9.1" - "@webassemblyjs/utf8" "1.9.1" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" @@ -2440,15 +2282,17 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-opt@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz#fbdf8943a825e6dcc4cd69c3e092289fa4aec96c" - integrity sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg== +"@webassemblyjs/wasm-parser@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754" + integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw== dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/helper-buffer" "1.9.1" - "@webassemblyjs/wasm-gen" "1.9.1" - "@webassemblyjs/wasm-parser" "1.9.1" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-api-error" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ieee754" "1.11.0" + "@webassemblyjs/leb128" "1.11.0" + "@webassemblyjs/utf8" "1.11.0" "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" @@ -2462,18 +2306,6 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-parser@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz#5e8352a246d3f605312c8e414f7990de55aaedfa" - integrity sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw== - dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/helper-api-error" "1.9.1" - "@webassemblyjs/helper-wasm-bytecode" "1.9.1" - "@webassemblyjs/ieee754" "1.9.1" - "@webassemblyjs/leb128" "1.9.1" - "@webassemblyjs/utf8" "1.9.1" - "@webassemblyjs/wast-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" @@ -2486,16 +2318,12 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-parser@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz#e25ef13585c060073c1db0d6bd94340fdeee7596" - integrity sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw== +"@webassemblyjs/wast-printer@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e" + integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ== dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/floating-point-hex-parser" "1.9.1" - "@webassemblyjs/helper-api-error" "1.9.1" - "@webassemblyjs/helper-code-frame" "1.9.1" - "@webassemblyjs/helper-fsm" "1.9.1" + "@webassemblyjs/ast" "1.11.0" "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": @@ -2507,26 +2335,22 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz#b9f38e93652037d4f3f9c91584635af4191ed7c1" - integrity sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w== - dependencies: - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/wast-parser" "1.9.1" - "@xtuc/long" "4.2.2" +"@webpack-cli/configtest@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.1.tgz#241aecfbdc715eee96bed447ed402e12ec171935" + integrity sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ== -"@webpack-cli/info@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.1.0.tgz#c596d5bc48418b39df00c5ed7341bf0f102dbff1" - integrity sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ== +"@webpack-cli/info@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.2.tgz#ef3c0cd947a1fa083e174a59cb74e0b6195c236c" + integrity sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ== dependencies: envinfo "^7.7.3" -"@webpack-cli/serve@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.1.0.tgz#13ad38f89b6e53d1133bac0006a128217a6ebf92" - integrity sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg== +"@webpack-cli/serve@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.3.0.tgz#2730c770f5f1f132767c63dcaaa4ec28f8c56a6c" + integrity sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -2543,16 +2367,7 @@ resolved "https://registry.yarnpkg.com/@ygoe/msgpack/-/msgpack-1.0.2.tgz#7237b74179933bb9b73aa09d15d2a4414cfc7377" integrity sha512-GXnUKo8aFiTE1RmhzGXzXNXoN500Zxe0FH62thZi18xI82N+Gcdw9MWjhV0SdTEfjHFwZiw0+ZJSE8sD02pRsQ== -"@zkochan/cmd-shim@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" - integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg== - dependencies: - is-windows "^1.0.0" - mkdirp-promise "^5.0.1" - mz "^2.5.0" - -JSONStream@^1.0.4, JSONStream@^1.3.4: +JSONStream@^1.0.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -2598,30 +2413,25 @@ acorn@^8.0.4: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== -address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= -agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: - es6-promisify "^5.0.0" + debug "4" -agentkeepalive@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" - integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== +agentkeepalive@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" + integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== dependencies: + debug "^4.1.0" + depd "^1.1.2" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -2672,10 +2482,12 @@ ansi-colors@4.1.1, ansi-colors@^4.1.1: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" ansi-regex@^2.0.0: version "2.1.1" @@ -2687,17 +2499,12 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - ansi-regex@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -2712,11 +2519,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= - anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -2795,15 +2597,10 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-back@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.1.tgz#9b80312935a52062e1a233a9c7abeb5481b30e90" - integrity sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg== - -array-differ@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" - integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w== +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-find-index@^1.0.1: version "1.0.2" @@ -2815,17 +2612,10 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array-unique@^0.3.2: version "0.3.2" @@ -2837,6 +2627,11 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + asap@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -2859,12 +2654,12 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assemblyscript@0.17.9: - version "0.17.9" - resolved "https://registry.yarnpkg.com/assemblyscript/-/assemblyscript-0.17.9.tgz#b43bbf797b424a12f411c96f7f488549aab7f821" - integrity sha512-uy7c2+f0d2v8OJDrTJbyFPrNxtAwwzmw/1EcckSi75QnUlPqQhZhYPPSRpPIyWCfi94DRoRwsU389FszdrEZtw== +assemblyscript@0.18.12: + version "0.18.12" + resolved "https://registry.yarnpkg.com/assemblyscript/-/assemblyscript-0.18.12.tgz#2fd706c427bc8953deebbd6b52d9e2a3552a179c" + integrity sha512-a0zJlb4xgEtxdadrrIP9MuLmQuRE6ZVzXPi2RZoVG6zgz+nLYLt1mkiP/TbJRY+4wvf1peTCZok+vyRAxFjppQ== dependencies: - binaryen "98.0.0-nightly.20201109" + binaryen "98.0.0-nightly.20210106" long "^4.0.0" assert-plus@1.0.0, assert-plus@^1.0.0: @@ -2872,7 +2667,7 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^1.1.1, assert@^1.4.1: +assert@^1.1.1: version "1.5.0" resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== @@ -2900,11 +2695,6 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -atob-lite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" - integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= - atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -2967,10 +2757,10 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -before-after-hook@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" - integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== +before-after-hook@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.1.tgz#99ae36992b5cfab4a83f6bee74ab27835f28f405" + integrity sha512-5ekuQOvO04MDj7kYZJaMab2S8SPjGJbotVNyv7QYFCOAwrGZs/YnoDNlh1U+m5hl7H2D/+n0taaAV/tfyd3KMA== benchmark@^2.1.4: version "2.1.4" @@ -2980,6 +2770,11 @@ benchmark@^2.1.4: lodash "^4.17.4" platform "^1.3.3" +big-integer@^1.6.7: + version "1.6.48" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" + integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -2995,10 +2790,10 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== -binaryen@98.0.0-nightly.20201109: - version "98.0.0-nightly.20201109" - resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-98.0.0-nightly.20201109.tgz#512bf6ca15c67bf7402144734a4836e63993aa05" - integrity sha512-iRarAqdH5lMWlMBzrDuJgLYJR2g4QXk93iYE2zpr6gEZkb/jCgDpPUXdhuN11Ge1zZ/6By4DwA1mmifcx7FWaw== +binaryen@98.0.0-nightly.20210106: + version "98.0.0-nightly.20210106" + resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-98.0.0-nightly.20210106.tgz#c7bc637e2223a83bf3cae9d98969f569efab4062" + integrity sha512-iunAgesqT9PXVYCc72FA4h0sCCKLifruT6NuUH63xqlFJGpChhZLgOtyIb/fIgTibN5Pd692cxfBViyCWFsJ9Q== bindings@^1.5.0: version "1.5.0" @@ -3007,7 +2802,7 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: +bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -3027,6 +2822,13 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= +bplist-parser@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" + integrity sha1-1g1dzCDLptx+HymbNdPh+V2vuuY= + dependencies: + big-integer "^1.6.7" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3155,11 +2957,6 @@ browserslist@^4.14.5, browserslist@^4.14.7: escalade "^3.1.1" node-releases "^1.1.67" -btoa-lite@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" - integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -3179,11 +2976,6 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^3.0.0, builtin-modules@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" - integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -3199,12 +2991,12 @@ byline@^5.0.0: resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= -byte-size@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" - integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== +byte-size@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" + integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== -cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: +cacache@^12.0.2: version "12.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== @@ -3225,7 +3017,7 @@ cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^15.0.0, cacache@^15.0.5: +cacache@^15.0.5: version "15.0.5" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== @@ -3263,29 +3055,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-lookup@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3" - integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w== - -cacheable-request@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" - integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^2.0.0" - -cachedir@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" - integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== - caching-transform@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz#00d297a4206d71e2163c39eaffa8157ac0651f0f" @@ -3304,11 +3073,6 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.0" -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -3357,15 +3121,6 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -3380,11 +3135,6 @@ camelcase@^2.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -3420,7 +3170,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@^2.0.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3442,18 +3192,6 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -cheerio@^1.0.0-rc.3: - version "1.0.0-rc.3" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" - integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA== - dependencies: - css-select "~1.2.0" - dom-serializer "~0.1.1" - entities "~1.1.1" - htmlparser2 "^3.9.1" - lodash "^4.15.0" - parse5 "^3.0.1" - chokidar@3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" @@ -3488,21 +3226,6 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.0: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.1.2" - chokidar@^3.4.1: version "3.4.2" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" @@ -3518,7 +3241,7 @@ chokidar@^3.4.1: optionalDependencies: fsevents "~2.1.2" -chownr@^1.1.1, chownr@^1.1.2: +chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -3548,11 +3271,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -cjs-module-lexer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.0.0.tgz#c125ff0f4ab2c898dda909352f254d55e2213261" - integrity sha512-bLSEjEwg4knnuXt7LIWegvgTOClk6ZonZY6g4CFGBly1EjRqVjTjI8Dwnb/dsu1PwJjYBKxnguE5bRTdk+bFOA== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -3575,26 +3293,17 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + restore-cursor "^3.1.0" -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cliui@^6.0.0: version "6.0.0" @@ -3623,18 +3332,18 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= +cmd-shim@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" + integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== + dependencies: + mkdirp-infer-owner "^2.0.0" + coa@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" @@ -3727,16 +3436,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -command-line-usage@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.1.tgz#c908e28686108917758a49f45efb4f02f76bc03f" - integrity sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA== - dependencies: - array-back "^4.0.1" - chalk "^2.4.2" - table-layout "^1.0.1" - typical "^5.2.0" - commander@^2.19.0, commander@^2.20.0, commander@^2.7.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -3752,6 +3451,11 @@ commander@^6.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== +commander@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" + integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -3770,13 +3474,6 @@ component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compressible@^2.0.18: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3802,7 +3499,7 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -config-chain@^1.1.11: +config-chain@^1.1.12: version "1.1.12" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== @@ -3825,87 +3522,89 @@ constants-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= -conventional-changelog-angular@^5.0.3: - version "5.0.11" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.11.tgz#99a3ca16e4a5305e0c2c2fae3ef74fd7631fc3fb" - integrity sha512-nSLypht/1yEflhuTogC03i7DX7sOrXGsRn14g131Potqi6cbGbGEE9PSDEHKldabB6N76HiSyw9Ph+kLmC04Qw== +conventional-changelog-angular@^5.0.12: + version "5.0.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== dependencies: compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-core@^3.1.6: - version "3.2.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz#b31410856f431c847086a7dcb4d2ca184a7d88fb" - integrity sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ== +conventional-changelog-core@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz#f0897df6d53b5d63dec36b9442bd45354f8b3ce5" + integrity sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg== dependencies: - conventional-changelog-writer "^4.0.6" - conventional-commits-parser "^3.0.3" + add-stream "^1.0.0" + conventional-changelog-writer "^4.0.18" + conventional-commits-parser "^3.2.0" dateformat "^3.0.0" get-pkg-repo "^1.0.0" - git-raw-commits "2.0.0" + git-raw-commits "^2.0.8" git-remote-origin-url "^2.0.0" - git-semver-tags "^2.0.3" - lodash "^4.2.1" - normalize-package-data "^2.3.5" + git-semver-tags "^4.1.1" + lodash "^4.17.15" + normalize-package-data "^3.0.0" q "^1.5.1" read-pkg "^3.0.0" read-pkg-up "^3.0.0" - through2 "^3.0.0" + shelljs "^0.8.3" + through2 "^4.0.0" -conventional-changelog-preset-loader@^2.1.1: +conventional-changelog-preset-loader@^2.3.4: version "2.3.4" resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== -conventional-changelog-writer@^4.0.6: - version "4.0.17" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.17.tgz#4753aaa138bf5aa59c0b274cb5937efcd2722e21" - integrity sha512-IKQuK3bib/n032KWaSb8YlBFds+aLmzENtnKtxJy3+HqDq5kohu3g/UdNbIHeJWygfnEbZjnCKFxAW0y7ArZAw== +conventional-changelog-writer@^4.0.18: + version "4.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f" + integrity sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw== dependencies: compare-func "^2.0.0" - conventional-commits-filter "^2.0.6" + conventional-commits-filter "^2.0.7" dateformat "^3.0.0" handlebars "^4.7.6" json-stringify-safe "^5.0.1" lodash "^4.17.15" - meow "^7.0.0" + meow "^8.0.0" semver "^6.0.0" split "^1.0.0" - through2 "^3.0.0" + through2 "^4.0.0" -conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz#0935e1240c5ca7698329affee1b6a46d33324c4c" - integrity sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw== +conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz#10140673d5e7ef5572633791456c5d03b69e8be4" - integrity sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA== +conventional-commits-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" + integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" lodash "^4.17.15" - meow "^7.0.0" - split2 "^2.0.0" - through2 "^3.0.0" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" trim-off-newlines "^1.0.0" -conventional-recommended-bump@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz#5af63903947b6e089e77767601cb592cabb106ba" - integrity sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ== +conventional-recommended-bump@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== dependencies: concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.1.1" - conventional-commits-filter "^2.0.2" - conventional-commits-parser "^3.0.3" - git-raw-commits "2.0.0" - git-semver-tags "^2.0.3" - meow "^4.0.0" + conventional-changelog-preset-loader "^2.3.4" + conventional-commits-filter "^2.0.7" + conventional-commits-parser "^3.2.0" + git-raw-commits "^2.0.8" + git-semver-tags "^4.1.1" + meow "^8.0.0" q "^1.5.1" convert-source-map@^1.7.0: @@ -3950,7 +3649,7 @@ core-util-is@1.0.2, core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cosmiconfig@^5.0.0, cosmiconfig@^5.1.0: +cosmiconfig@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -4007,18 +3706,7 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0: +cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -4090,16 +3778,6 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" -css-select@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" @@ -4116,11 +3794,6 @@ css-tree@1.0.0-alpha.39: mdn-data "2.0.6" source-map "^0.6.1" -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - css-what@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" @@ -4235,12 +3908,10 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" - integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= - dependencies: - number-is-nan "^1.0.0" +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dashdash@^1.12.0: version "1.14.1" @@ -4263,34 +3934,20 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@4.3.1: +debug@4, debug@4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" -debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^3.1.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -4303,7 +3960,7 @@ debuglog@^1.0.1: resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: +decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -4331,32 +3988,24 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-extend@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +default-browser-id@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-2.0.0.tgz#01ecce371a71e85f15a17177e7863047e73dbe7d" + integrity sha1-AezONxpx6F8VoXF354YwR+c9vn0= + dependencies: + bplist-parser "^0.1.0" + pify "^2.3.0" + untildify "^2.0.0" default-require-extensions@^3.0.0: version "3.0.0" @@ -4372,11 +4021,6 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== - define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -4416,6 +4060,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +depd@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -4434,13 +4083,10 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" +detect-indent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" + integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== dezalgo@^1.0.0: version "1.0.3" @@ -4469,12 +4115,12 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: - path-type "^3.0.0" + path-type "^4.0.0" dom-serializer@0: version "0.2.2" @@ -4484,20 +4130,12 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" -dom-serializer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== - dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" - domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: +domelementtype@1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== @@ -4514,22 +4152,7 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: +domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== @@ -4545,13 +4168,6 @@ dot-case@^3.0.3: no-case "^3.0.3" tslib "^1.10.0" -dot-prop@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" - integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== - dependencies: - is-obj "^1.0.0" - dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" @@ -4559,6 +4175,13 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -4605,11 +4228,6 @@ elliptic@^6.5.3: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -4620,7 +4238,7 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encoding@^0.1.11: +encoding@^0.1.12: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -4643,13 +4261,13 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.3.1: - version "5.4.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.4.0.tgz#a8bcf23b00affac9455cf71efd80844f4054f4dc" - integrity sha512-ZmqfWURB2lConOBM1JdCVfPyMRv5RdKWktLXO6123p97ovVm2CLBgw9t5MBj3jJWA6eHyOeIws9iJQoGFR4euQ== +enhanced-resolve@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz#525c5d856680fbd5052de453ac83e32049958b5c" + integrity sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw== dependencies: graceful-fs "^4.2.4" - tapable "^2.0.0" + tapable "^2.2.0" enquirer@^2.3.6: version "2.3.6" @@ -4658,11 +4276,6 @@ enquirer@^2.3.6: dependencies: ansi-colors "^4.1.1" -entities@^1.1.1, entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - entities@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" @@ -4673,15 +4286,20 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== -envinfo@^7.3.1, envinfo@^7.7.3: +envinfo@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= +envinfo@^7.7.4: + version "7.7.4" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320" + integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== errno@^0.1.3, errno@~0.1.7: version "0.1.7" @@ -4732,10 +4350,10 @@ es-abstract@^1.18.0-next.1: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-module-lexer@^0.3.24: - version "0.3.26" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.3.26.tgz#7b507044e97d5b03b01d4392c74ffeb9c177a83b" - integrity sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA== +es-module-lexer@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.0.tgz#21f4181cc8b7eee06855f1c59e6087c7bc4f77b0" + integrity sha512-iuEGihqqhKWFgh72Q/Jtch7V2t/ft8w8IPP2aEN8ArYKO+IWyo6hsi96hCdgyeEDQIV3InhYQ9BlwUFPGXrbEQ== es-to-primitive@^1.2.1: version "1.2.1" @@ -4751,18 +4369,6 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - esbuild@^0.8.7: version "0.8.19" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.8.19.tgz#773a85175cc911a77d7edae5ebabb55f26a25c43" @@ -4800,29 +4406,6 @@ escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" -esinstall@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/esinstall/-/esinstall-0.5.2.tgz#933650258e279a8689316e21db67459d972f3434" - integrity sha512-6vvYBxFXhmRSWl8xs8thEhysuSkhFhtHEYg5QN8nuHffAu4Vwg9DwfgNxGJnFjzxLRcPUpA/3/DKHZovJkidOQ== - dependencies: - "@rollup/plugin-alias" "^3.0.1" - "@rollup/plugin-commonjs" "^16.0.0" - "@rollup/plugin-inject" "^4.0.2" - "@rollup/plugin-json" "^4.0.0" - "@rollup/plugin-node-resolve" "^10.0.0" - "@rollup/plugin-replace" "^2.3.3" - cjs-module-lexer "^1.0.0" - es-module-lexer "^0.3.24" - is-builtin-module "^3.0.0" - is-valid-identifier "^2.0.2" - kleur "^4.1.1" - mkdirp "^1.0.3" - rimraf "^3.0.0" - rollup "^2.34.0" - rollup-plugin-node-polyfills "^0.2.1" - validate-npm-package-name "^3.0.0" - vm2 "^3.9.2" - eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -4873,32 +4456,12 @@ estree-walker@^0.6.1: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -estree-walker@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.1.tgz#f8e030fb21cefa183b44b7ad516b747434e7a3e0" - integrity sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg== - esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -eventemitter3@^4.0.0, eventemitter3@^4.0.4: +eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -4916,32 +4479,19 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.3, execa@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" is-stream "^2.0.0" merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" expand-brackets@^2.1.4: @@ -5015,17 +4565,17 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -5037,15 +4587,27 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + dependencies: + reusify "^1.0.4" + +figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -5097,7 +4659,7 @@ find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-up@5.0.0, find-up@^5.0.0: +find-up@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== @@ -5148,11 +4710,6 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -5209,15 +4766,6 @@ fs-extra@^7.0.0, fs-extra@~7.0.1: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -5235,7 +4783,7 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.6.0" -fs-minipass@^2.0.0: +fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== @@ -5265,16 +4813,16 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" +fsevents@^2.2.0, fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + fsevents@~2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fsevents@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5294,18 +4842,6 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -generic-names@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" - integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== - dependencies: - loader-utils "^1.1.0" - -genfun@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" - integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== - gensync@^1.0.0-beta.1: version "1.0.0-beta.1" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" @@ -5341,30 +4877,21 @@ get-pkg-repo@^1.0.0: parse-github-repo-url "^1.3.0" through2 "^2.0.0" -get-port@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" - integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - +get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5377,16 +4904,16 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-raw-commits@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" - integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== +git-raw-commits@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" + integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" + dargs "^7.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" git-remote-origin-url@^2.0.0: version "2.0.0" @@ -5396,12 +4923,12 @@ git-remote-origin-url@^2.0.0: gitconfiglocal "^1.0.0" pify "^2.3.0" -git-semver-tags@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34" - integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA== +git-semver-tags@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== dependencies: - meow "^4.0.0" + meow "^8.0.0" semver "^6.0.0" git-up@^4.0.0: @@ -5412,10 +4939,10 @@ git-up@^4.0.0: is-ssh "^1.3.0" parse-url "^5.0.0" -git-url-parse@^11.1.2: - version "11.1.3" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.1.3.tgz#03625b6fc09905e9ad1da7bb2b84be1bf9123143" - integrity sha512-GPsfwticcu52WQ+eHp0IYkAyaOASgYdtsQDIt4rUp6GbiNt1P9ddrh3O0kQB0eD4UJZszVqNT3+9Zwcg40fywA== +git-url-parse@^11.4.4: + version "11.4.4" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.4.4.tgz#5d747debc2469c17bc385719f7d0427802d83d77" + integrity sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw== dependencies: git-up "^4.0.0" @@ -5434,18 +4961,13 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@~5.1.0: +glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== dependencies: is-glob "^4.0.1" -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -5468,42 +4990,28 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== +globby@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -got@^11.1.4: - version "11.8.0" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.0.tgz#be0920c3586b07fd94add3b5b27cb28f49e6545f" - integrity sha512-k9noyoIIY9EejuhaBNLyZ31D5328LeqnyPNXJQb2XlJZcKakLqN5m6O/ikhq/0lw56kUYS54fVm+D1x57YC9oQ== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== +graceful-fs@^4.2.3: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== + growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -5528,6 +5036,18 @@ handlebars@^4.7.6: optionalDependencies: uglify-js "^3.1.4" +handlebars@^4.7.7: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -5648,11 +5168,18 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: +hosted-git-info@^2.1.4: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +hosted-git-info@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + hsl-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" @@ -5706,44 +5233,19 @@ html-minifier@^4.0.0: relateurl "^0.2.7" uglify-js "^3.5.1" -htmlparser2@^3.9.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: +http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" + "@tootallnate/once" "1" + agent-base "6" + debug "4" http-signature@~1.2.0: version "1.2.0" @@ -5754,36 +5256,23 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -httpie@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/httpie/-/httpie-1.1.2.tgz#e76a6792c2172446ea6df8805977a6f57bc9615d" - integrity sha512-VQ82oXG95oY1fQw/XecHuvcFBA+lZQ9Vwj1RfLcO8a7HpDd4cc2ukwpJt+TUlFaLUAzZErylxWu6wclJ1rUhUQ== - https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== dependencies: - agent-base "^4.3.0" - debug "^3.1.0" + agent-base "6" + debug "4" -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== humanize-ms@^1.2.1: version "1.2.1" @@ -5806,11 +5295,6 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" @@ -5828,17 +5312,17 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-walk@^3.0.1: +ignore-walk@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" -ignore@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== import-fresh@^2.0.0: version "2.0.0" @@ -5849,9 +5333,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -5861,14 +5345,6 @@ import-lazy@~4.0.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - import-local@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" @@ -5889,11 +5365,6 @@ indent-string@^2.1.0: dependencies: repeating "^2.0.0" -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -5937,37 +5408,37 @@ ini@^1.3.2, ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" - integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== +init-package-json@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.2.tgz#d81a7e6775af9b618f20bba288e440b8d1ce05f3" + integrity sha512-PO64kVeArePvhX7Ff0jVWkpnE1DfGRvaWcStYrPugcJz9twQGYibagKJuIMHCX7ENcp0M6LJlcjLBuLD5KeJMg== dependencies: glob "^7.1.1" - npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" + npm-package-arg "^8.1.0" promzard "^0.3.0" read "~1.0.1" - read-package-json "1 || 2" - semver "2.x || 3.x || 4 || 5" - validate-npm-package-license "^3.0.1" + read-package-json "^3.0.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.4" validate-npm-package-name "^3.0.0" -inquirer@^6.2.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== +inquirer@^7.3.3: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" through "^2.3.6" interpret@^1.0.0: @@ -5985,7 +5456,7 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@1.1.5: +ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= @@ -6038,13 +5509,6 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.0.0.tgz#137d3d2425023a19a660fb9dd6ddfabe52c03466" - integrity sha512-/93sDihsAD652hrMEbJGbMAVBf1qc96kyThHQ0CAOONHaE3aROLpTjDe4WQ5aoC5ITHFxEq1z8XqSU7km+8amw== - dependencies: - builtin-modules "^3.0.0" - is-callable@^1.1.4, is-callable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" @@ -6074,7 +5538,7 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.1.0: +is-core-module@^2.1.0, is-core-module@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== @@ -6181,10 +5645,10 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= is-negative-zero@^2.0.0: version "2.0.1" @@ -6203,11 +5667,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -6218,7 +5677,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-obj@^2.1.0: +is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== @@ -6245,13 +5704,6 @@ is-potential-custom-element-name@^1.0.0: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= -is-reference@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" - integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== - dependencies: - "@types/estree" "*" - is-regex@^1.1.0, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" @@ -6271,11 +5723,6 @@ is-ssh@^1.3.0: dependencies: protocols "^1.1.0" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - is-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" @@ -6312,14 +5759,7 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-identifier@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz#146d9dbf29821b8118580b039d2203aa4bd1da4b" - integrity sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg== - dependencies: - assert "^1.4.1" - -is-windows@^1.0.0, is-windows@^1.0.2: +is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -6341,11 +5781,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -6429,7 +5864,7 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-worker@^26.5.0, jest-worker@^26.6.1: +jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -6527,12 +5962,7 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -6587,16 +6017,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonparse@^1.2.0: +jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= -jsonschema@~1.2.5: - version "1.2.11" - resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.2.11.tgz#7a799cc2aa5a285d893203e8dc81f5becbfb0e91" - integrity sha512-XNZHs3N1IOa3lPKm//npxMhOdaoPw+MvEV0NIgxcER83GTJcG13rehtWmpBCfEt8DrtYwIkMTs8bdXoYs4fvnQ== - jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -6607,13 +6032,6 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -6638,11 +6056,6 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -kleur@^4.1.0, kleur@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.3.tgz#8d262a56d79a137ee1b706e967c0b08a7fef4f4c" - integrity sha512-H1tr8QP2PxFTNwAFM74Mui2b6ovcY9FoxJefgrwxY+OCJcq01k5nvhf4M/KnizzrJvLRap5STUy7dgDV35iUBw== - last-call-webpack-plugin@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" @@ -6651,35 +6064,30 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" -lerna@^3.22.1: - version "3.22.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" - integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg== - dependencies: - "@lerna/add" "3.21.0" - "@lerna/bootstrap" "3.21.0" - "@lerna/changed" "3.21.0" - "@lerna/clean" "3.21.0" - "@lerna/cli" "3.18.5" - "@lerna/create" "3.22.0" - "@lerna/diff" "3.21.0" - "@lerna/exec" "3.21.0" - "@lerna/import" "3.22.0" - "@lerna/info" "3.21.0" - "@lerna/init" "3.21.0" - "@lerna/link" "3.21.0" - "@lerna/list" "3.21.0" - "@lerna/publish" "3.22.1" - "@lerna/run" "3.21.0" - "@lerna/version" "3.22.1" - import-local "^2.0.0" +lerna@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" + integrity sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== + dependencies: + "@lerna/add" "4.0.0" + "@lerna/bootstrap" "4.0.0" + "@lerna/changed" "4.0.0" + "@lerna/clean" "4.0.0" + "@lerna/cli" "4.0.0" + "@lerna/create" "4.0.0" + "@lerna/diff" "4.0.0" + "@lerna/exec" "4.0.0" + "@lerna/import" "4.0.0" + "@lerna/info" "4.0.0" + "@lerna/init" "4.0.0" + "@lerna/link" "4.0.0" + "@lerna/list" "4.0.0" + "@lerna/publish" "4.0.0" + "@lerna/run" "4.0.0" + "@lerna/version" "4.0.0" + import-local "^3.0.2" npmlog "^4.1.2" -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -6688,6 +6096,27 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +libnpmaccess@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.1.tgz#17e842e03bef759854adf6eb6c2ede32e782639f" + integrity sha512-ZiAgvfUbvmkHoMTzdwmNWCrQRsDkOC+aM5BDfO0C9aOSwF3R1LdFDBD+Rer1KWtsoQYO35nXgmMR7OUHpDRxyA== + dependencies: + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^8.0.0" + npm-registry-fetch "^9.0.0" + +libnpmpublish@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.0.tgz#ad6413914e0dfd78df868ce14ba3d3a4cc8b385b" + integrity sha512-2RwYXRfZAB1x/9udKpZmqEzSqNd7ouBRU52jyG14/xG8EF+O9A62d7/XVR3iABEQHf1iYhkm0Oq9iXjrL3tsXA== + dependencies: + normalize-package-data "^3.0.0" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" + semver "^7.1.3" + ssri "^8.0.0" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -6714,28 +6143,27 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -load-json-file@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== dependencies: graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" loader-runner@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-runner@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.1.0.tgz#f70bc0c29edbabdf2043e7ee73ccc3fe1c96b42d" - integrity sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA== +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -6788,22 +6216,12 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= -lodash.get@^4.0.0, lodash.get@^4.4.2: +lodash.get@^4.0.0: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= @@ -6823,17 +6241,12 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" - integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= - lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.template@^4.0.2, lodash.template@^4.5.0: +lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== @@ -6853,11 +6266,16 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -"lodash@>=3.5 <5", lodash@^4.15.0, lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.15: +"lodash@>=3.5 <5", lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.15: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-symbols@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" @@ -6890,11 +6308,6 @@ lower-case@^2.0.1: dependencies: tslib "^1.10.0" -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -6914,25 +6327,13 @@ lunr@^2.3.9: resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== -macos-release@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" - integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== - -magic-string@^0.25.3, magic-string@^0.25.5, magic-string@^0.25.7: +magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== dependencies: sourcemap-codec "^1.4.4" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -6953,22 +6354,26 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" - integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== - dependencies: - agentkeepalive "^3.4.1" - cacache "^12.0.0" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^6.0.0" +make-fetch-happen@^8.0.9: + version "8.0.14" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" + integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.0.5" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + promise-retry "^2.0.1" + socks-proxy-agent "^5.0.0" + ssri "^8.0.0" map-cache@^0.2.2: version "0.2.2" @@ -6980,11 +6385,6 @@ map-obj@^1.0.0, map-obj@^1.0.1: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - map-obj@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" @@ -7053,44 +6453,29 @@ meow@^3.3.0: redent "^1.0.0" trim-newlines "^1.0.0" -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - -meow@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.0.tgz#50ecbcdafa16f8b58fb7eb9675b933f6473b3a59" - integrity sha512-kq5F0KVteskZ3JdfyQFivJEj2RaA8NFsS4+r9DaMKLcUHpk5OcHS3Q0XkCXONB1mZRPsu/Y/qImKri0nwSEZog== +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" camelcase-keys "^6.2.2" decamelize-keys "^1.1.0" hard-rejection "^2.1.0" minimist-options "4.1.0" - normalize-package-data "^2.5.0" + normalize-package-data "^3.0.0" read-pkg-up "^7.0.1" redent "^3.0.0" trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" + type-fest "^0.18.0" + yargs-parser "^20.2.3" merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -7114,7 +6499,7 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.0: +micromatch@^4.0.0, micromatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== @@ -7135,38 +6520,18 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-types@^2.1.12, mime-types@^2.1.26, mime-types@^2.1.27, mime-types@~2.1.19: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: mime-db "1.44.0" -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -7207,14 +6572,6 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -7227,6 +6584,17 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" +minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" + integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -7234,14 +6602,29 @@ minipass-flush@^1.0.5: dependencies: minipass "^3.0.0" -minipass-pipeline@^1.2.2: +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" -minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== @@ -7249,7 +6632,7 @@ minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== @@ -7263,7 +6646,7 @@ minizlib@^1.2.1: dependencies: minipass "^2.9.0" -minizlib@^2.1.1: +minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -7295,17 +6678,14 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp-promise@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" - integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: - mkdirp "*" - -mkdirp@*, mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: version "0.5.5" @@ -7314,6 +6694,11 @@ mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + mocha@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.3.0.tgz#a83a7432d382ae1ca29686062d7fdc2c36f63fe5" @@ -7377,41 +6762,28 @@ ms@2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multimatch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" - integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA== +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: - array-differ "^2.0.3" - array-union "^1.0.2" - arrify "^1.0.1" + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" minimatch "^3.0.4" -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -mute-stream@~0.0.4: +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -mz@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - nan@^2.12.1: version "2.14.1" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== -nanoid@3.1.20, nanoid@^3.1.20: +nanoid@3.1.20: version "3.1.20" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== @@ -7438,11 +6810,6 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" @@ -7458,16 +6825,7 @@ no-case@^3.0.3: lower-case "^2.0.1" tslib "^1.10.0" -node-fetch-npm@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" - integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-fetch@^2.3.0, node-fetch@^2.5.0: +node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== @@ -7489,6 +6847,22 @@ node-gyp@^5.0.2: tar "^4.4.12" which "^1.3.1" +node-gyp@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + node-libs-browser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" @@ -7543,7 +6917,14 @@ nopt@^4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -7553,6 +6934,16 @@ normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" +normalize-package-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" + integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + dependencies: + hosted-git-info "^3.0.6" + resolve "^1.17.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.1" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -7570,19 +6961,21 @@ normalize-url@^3.0.0, normalize-url@^3.3.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -npm-bundled@^1.0.1: +npm-bundled@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== dependencies: npm-normalize-package-bin "^1.0.1" -npm-lifecycle@^3.1.2: +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-lifecycle@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== @@ -7601,42 +6994,49 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: - hosted-git-info "^2.7.1" - osenv "^0.1.5" - semver "^5.6.0" + hosted-git-info "^3.0.6" + semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== +npm-packlist@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.4.tgz#40e96b2b43787d0546a574542d01e066640d09da" + integrity sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw== dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" - integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== +npm-pick-manifest@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" + integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== dependencies: - figgy-pudding "^3.5.1" - npm-package-arg "^6.0.0" - semver "^5.4.1" + npm-install-checks "^4.0.0" + npm-package-arg "^8.0.0" + semver "^7.0.0" -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= +npm-registry-fetch@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" + integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: + "@npmcli/ci-detect" "^1.0.0" + lru-cache "^6.0.0" + make-fetch-happen "^8.0.9" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== @@ -7653,7 +7053,7 @@ npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -7799,11 +7199,6 @@ object.values@^1.1.0: function-bind "^1.1.1" has "^1.0.3" -octokit-pagination-methods@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" - integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== - once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -7811,14 +7206,7 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -7870,20 +7258,12 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-name@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" - integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== - dependencies: - macos-release "^2.2.0" - windows-release "^3.1.0" - os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4, osenv@^0.1.5: +osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -7891,11 +7271,6 @@ osenv@^0.1.4, osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -7922,6 +7297,13 @@ p-limit@^3.0.2: dependencies: p-try "^2.0.0" +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -7950,17 +7332,10 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" - integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= - dependencies: - p-reduce "^1.0.0" - -p-map@^2.1.0: +p-map-series@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== p-map@^3.0.0: version "3.0.0" @@ -7976,19 +7351,12 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-pipe@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" - integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= - -p-queue@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-4.0.0.tgz#ed0eee8798927ed6f2c2f5f5b77fdb2061a5d346" - integrity sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg== - dependencies: - eventemitter3 "^3.1.0" +p-pipe@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== -p-queue@^6.2.1, p-queue@^6.6.1: +p-queue@^6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== @@ -7996,10 +7364,10 @@ p-queue@^6.2.1, p-queue@^6.6.1: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= +p-reduce@^2.0.0, p-reduce@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== p-timeout@^3.2.0: version "3.2.0" @@ -8018,12 +7386,12 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -p-waterfall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-1.0.0.tgz#7ed94b3ceb3332782353af6aae11aa9fc235bb00" - integrity sha1-ftlLPOszMngjU69qrhGqn8I1uwA= +p-waterfall@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: - p-reduce "^1.0.0" + p-reduce "^2.0.0" package-hash@^4.0.0: version "4.0.0" @@ -8035,6 +7403,31 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" +pacote@^11.2.6: + version "11.2.7" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.2.7.tgz#a44a9d40d4feac524e9ce78d77e2b390181d8afc" + integrity sha512-ogxPor11v/rnU9ukwLlI2dPx22q9iob1+yZyqSwerKsOvBMhU9e+SJHtxY4y2N0MRH4/5jGsGiRLsZeJWyM4dQ== + dependencies: + "@npmcli/git" "^2.0.1" + "@npmcli/installed-package-contents" "^1.0.6" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.8.2" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.4" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^9.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" + pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -8135,13 +7528,6 @@ parse5@5.1.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== -parse5@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" - integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== - dependencies: - "@types/node" "*" - pascal-case@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" @@ -8187,11 +7573,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -8249,7 +7630,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -8269,6 +7650,11 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -8295,13 +7681,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-dir@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" - integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== - dependencies: - find-up "^5.0.0" - platform@^1.3.3: version "1.3.6" resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" @@ -8437,7 +7816,7 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3: +postcss-modules-local-by-default@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== @@ -8463,21 +7842,6 @@ postcss-modules-values@^3.0.0: icss-utils "^4.0.0" postcss "^7.0.6" -postcss-modules@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-3.2.2.tgz#ee390de0f9f18e761e1778dfb9be26685c02c51f" - integrity sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw== - dependencies: - generic-names "^2.0.1" - icss-replace-symbols "^1.1.0" - lodash.camelcase "^4.3.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - string-hash "^1.1.1" - postcss-normalize-charset@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" @@ -8663,15 +8027,6 @@ postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.8: - version "8.1.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.14.tgz#77d6a5db2fdc0afa918e24af5323a53fb8727f2e" - integrity sha512-KatkyVPBKfENS+c3dpXJoDXnDD5UZs5exAnDksLqaRJPKwYphEPZt4N0m0i049v2/BtWVQibAhxW4ilXXcolpA== - dependencies: - colorette "^1.2.1" - nanoid "^3.1.20" - source-map "^0.6.1" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -8704,13 +8059,13 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: - err-code "^1.0.0" - retry "^0.10.0" + err-code "^2.0.2" + retry "^0.12.0" promzard@^0.3.0: version "0.3.0" @@ -8729,13 +8084,6 @@ protocols@^1.1.0, protocols@^1.4.0: resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== -protoduck@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" - integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== - dependencies: - genfun "^5.0.0" - prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -8758,6 +8106,11 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" safe-buffer "^5.1.2" +puka@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/puka/-/puka-1.0.1.tgz#a2df782b7eb4cf9564e4c93a5da422de0dfacc02" + integrity sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g== + pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" @@ -8818,21 +8171,16 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +queue-microtask@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" + integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -8848,14 +8196,20 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -read-cmd-shim@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" - integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== +read-cmd-shim@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" + integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== + +read-package-json-fast@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.2.tgz#2dcb24d9e8dd50fb322042c8c35a954e6cc7ac9e" + integrity sha512-5fyFUyO9B799foVk4n6ylcoAktG/FbE3jwRKxvwaeSrIunaoMc0u81dzXxjeAFKOce7O5KncdfwpGvvs6r5PsQ== dependencies: - graceful-fs "^4.1.2" + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" -"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: +read-package-json@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== @@ -8865,7 +8219,17 @@ read-cmd-shim@^1.0.1: normalize-package-data "^2.0.0" npm-normalize-package-bin "^1.0.0" -read-package-tree@^5.1.6: +read-package-json@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" + integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^3.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-tree@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== @@ -8947,7 +8311,7 @@ read@1, read@~1.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -9011,14 +8375,6 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -9027,11 +8383,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reduce-flatten@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" - integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== - regenerate-unicode-properties@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -9186,23 +8537,6 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -9237,7 +8571,15 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.3.2, resolve@~1.17.0: dependencies: path-parse "^1.0.6" -resolve@^1.17.0, resolve@^1.9.0: +resolve@^1.17.0, resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +resolve@^1.9.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -9245,19 +8587,12 @@ resolve@^1.17.0, resolve@^1.9.0: is-core-module "^2.1.0" path-parse "^1.0.6" -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: - onetime "^2.0.0" + onetime "^5.1.0" signal-exit "^3.0.2" ret@~0.1.10: @@ -9265,10 +8600,15 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rgb-regex@^1.0.1: version "1.0.1" @@ -9280,7 +8620,7 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -9310,48 +8650,39 @@ rollup-plugin-cleanup@^3.2.1: js-cleanup "^1.2.0" rollup-pluginutils "^2.8.2" -rollup-plugin-inject@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" - integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== - dependencies: - estree-walker "^0.6.1" - magic-string "^0.25.3" - rollup-pluginutils "^2.8.1" - -rollup-plugin-node-polyfills@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" - integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== - dependencies: - rollup-plugin-inject "^3.0.0" - -rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: +rollup-pluginutils@^2.8.2: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" -rollup@^2.23.0, rollup@^2.34.0: +rollup@^2.34.0: version "2.34.1" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.34.1.tgz#a387230df02c58b242794a213dfb68b42de2c8fb" integrity sha512-tGveB6NU5x4MS/iXaIsjfUkEv4hxzJJ4o0FRy5LO62Ndx3R2cmE1qsLYlSfRkvHUUPqWiFoxEm8pRftzh1a5HA== optionalDependencies: fsevents "~2.1.2" -rollup@^2.39.0: - version "2.39.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.39.0.tgz#be4f98c9e421793a8fec82c854fb567c35e22ab6" - integrity sha512-+WR3bttcq7zE+BntH09UxaW3bQo3vItuYeLsyk4dL2tuwbeSKJuvwiawyhEnvRdRgrII0Uzk00FpctHO/zB1kw== +rollup@^2.40.0: + version "2.40.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.40.0.tgz#efc218eaede7ab590954df50f96195188999c304" + integrity sha512-WiOGAPbXoHu+TOz6hyYUxIksOwsY/21TRWoO593jgYt8mvYafYqQl+axaA8y1z2HFazNUUrsMSjahV2A6/2R9A== optionalDependencies: fsevents "~2.3.1" -run-async@^2.2.0: +run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -9359,10 +8690,10 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.4.0: - version "6.6.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" - integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== +rxjs@^6.6.0: + version "6.6.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.6.tgz#14d8417aa5a07c5e633995b525e1e3c0dec03b70" + integrity sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg== dependencies: tslib "^1.9.0" @@ -9427,7 +8758,7 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -9437,23 +8768,23 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.2, semver@~7.3.0: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@^7.3.4: +semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.3.4: version "7.3.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== dependencies: lru-cache "^6.0.0" +semver@^7.3.2, semver@~7.3.0: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + serialize-javascript@5.0.1, serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -9503,13 +8834,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -9517,17 +8841,12 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.8.4: +shelljs@^0.8.3, shelljs@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -9561,29 +8880,6 @@ skip-regex@^1.0.2: resolved "https://registry.yarnpkg.com/skip-regex/-/skip-regex-1.0.2.tgz#ac655d77e7c771ac2b9f37585fea37bff56ad65b" integrity sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA== -skypack@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/skypack/-/skypack-0.2.1.tgz#700380a639ba13e5dc5a861932430ee5606e8d71" - integrity sha512-+LE2zg5Hdcxnq2PYfo6k/jqLA7vlCljZuGo6x9x9+83GvGULvdBGLCLIa5wUhcHQUIts4m9hB+f3asTPL/TcsA== - dependencies: - cacache "^15.0.0" - cachedir "^2.3.0" - esinstall "^0.5.1" - etag "^1.8.1" - find-up "^5.0.0" - got "^11.1.4" - kleur "^4.1.0" - mkdirp "^1.0.3" - p-queue "^6.2.1" - rimraf "^3.0.0" - rollup "^2.23.0" - validate-npm-package-name "^3.0.0" - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -9629,68 +8925,34 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -snowpack@^2.18.5: - version "2.18.5" - resolved "https://registry.yarnpkg.com/snowpack/-/snowpack-2.18.5.tgz#10a0130fb1eeecda6dfd3be1b1b60ff9849e3da4" - integrity sha512-UThUbGXn/wN7zRJDVpbC0F3uvkhu6PAgpTbV1hdAaqLvYBewT794iEMAY5mMxT27zQ+ZOyqbICaBtKtq0BgDcA== - dependencies: - "@snowpack/plugin-build-script" "^2.0.12" - "@snowpack/plugin-run-script" "^2.2.1" - "@types/cheerio" "0.22.22" - cacache "^15.0.0" - cachedir "^2.3.0" - cheerio "^1.0.0-rc.3" - chokidar "^3.4.0" - compressible "^2.0.18" - cosmiconfig "^7.0.0" - deepmerge "^4.2.2" - detect-port "^1.3.0" - es-module-lexer "^0.3.24" +snowpack@^3.0.13: + version "3.0.13" + resolved "https://registry.yarnpkg.com/snowpack/-/snowpack-3.0.13.tgz#25e6434b186d916f69b0bae6325bda4f1451c035" + integrity sha512-USTcpfJ68rbuFvUygw+3n9qS1CC/tGsr/JNVc6FNk0ZRfGBE4OmB+Mmk5nWtdxi546GeCr/GvveJenYLen/WpA== + dependencies: + default-browser-id "^2.0.0" esbuild "^0.8.7" - esinstall "^0.5.1" - etag "^1.8.1" - execa "^4.0.3" - find-cache-dir "^3.3.1" - find-up "^5.0.0" - glob "^7.1.4" - http-proxy "^1.18.1" - httpie "^1.1.2" - is-plain-object "^5.0.0" - isbinaryfile "^4.0.6" - jsonschema "~1.2.5" - kleur "^4.1.1" - mime-types "^2.1.26" - mkdirp "^1.0.3" - npm-run-path "^4.0.1" open "^7.0.4" - p-queue "^6.6.1" - postcss "^8.1.8" - postcss-modules "^3.2.2" - resolve-from "^5.0.0" - rimraf "^3.0.0" - signal-exit "^3.0.3" - skypack "^0.2.1" - source-map "^0.7.3" - strip-ansi "^6.0.0" - strip-comments "^2.0.1" - validate-npm-package-name "^3.0.0" - ws "^7.3.0" - yargs-parser "^20.0.0" + resolve "^1.20.0" + rollup "^2.34.0" + optionalDependencies: + fsevents "^2.2.0" -socks-proxy-agent@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== +socks-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" + integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== dependencies: - agent-base "~4.2.1" - socks "~2.3.2" + agent-base "6" + debug "4" + socks "^2.3.3" -socks@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" - integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== +socks@^2.3.3: + version "2.5.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.5.1.tgz#7720640b6b5ec9a07d556419203baa3f0596df5f" + integrity sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ== dependencies: - ip "1.1.5" + ip "^1.1.5" smart-buffer "^4.1.0" sort-keys@^2.0.0: @@ -9700,6 +8962,13 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" +sort-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -9739,7 +9008,7 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@~0.7.2: +source-map@~0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -9794,12 +9063,12 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split2@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: - through2 "^2.0.2" + readable-stream "^3.0.0" split@^1.0.0: version "1.0.1" @@ -9828,7 +9097,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^6.0.0, ssri@^6.0.1: +ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== @@ -9842,6 +9111,13 @@ ssri@^8.0.0: dependencies: minipass "^3.1.1" +ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -9897,11 +9173,6 @@ string-argv@~0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -string-hash@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -9911,7 +9182,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.1.0: +"string-width@^1.0.2 || 2": version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -9919,15 +9190,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string-width@^4.1.0, string-width@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" @@ -9981,13 +9243,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -10012,16 +9267,6 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-comments@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" - integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -10034,11 +9279,6 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -10051,7 +9291,7 @@ strip-json-comments@3.1.1, strip-json-comments@~3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strong-log-transformer@^2.0.0: +strong-log-transformer@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== @@ -10121,27 +9361,17 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -table-layout@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.1.tgz#8411181ee951278ad0638aea2f779a9ce42894f9" - integrity sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q== - dependencies: - array-back "^4.0.1" - deep-extend "~0.6.0" - typical "^5.2.0" - wordwrapjs "^4.0.0" - tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0.0, tapable@^2.1.1: +tapable@^2.1.1, tapable@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== -tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: +tar@^4.4.12: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -10166,22 +9396,33 @@ tar@^6.0.2: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" + integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -temp-write@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" - integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= +temp-write@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" + integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== dependencies: - graceful-fs "^4.1.2" - is-stream "^1.1.0" - make-dir "^1.0.0" - pify "^3.0.0" + graceful-fs "^4.1.15" + is-stream "^2.0.0" + make-dir "^3.0.0" temp-dir "^1.0.0" - uuid "^3.0.1" + uuid "^3.3.2" terser-webpack-plugin@^1.4.3: version "1.4.5" @@ -10213,17 +9454,17 @@ terser-webpack-plugin@^4.0.0: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz#ec60542db2421f45735c719d2e17dabfbb2e3e42" - integrity sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ== +terser-webpack-plugin@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz#7effadee06f7ecfa093dbbd3e9ab23f5f3ed8673" + integrity sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q== dependencies: - jest-worker "^26.6.1" - p-limit "^3.0.2" + jest-worker "^26.6.2" + p-limit "^3.1.0" schema-utils "^3.0.0" serialize-javascript "^5.0.1" source-map "^0.6.1" - terser "^5.3.8" + terser "^5.5.1" terser@^4.1.2, terser@^4.6.3: version "4.8.0" @@ -10234,7 +9475,7 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.3.4, terser@^5.3.8: +terser@^5.3.4: version "5.5.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== @@ -10243,7 +9484,7 @@ terser@^5.3.4, terser@^5.3.8: source-map "~0.7.2" source-map-support "~0.5.19" -terser@^5.6.0: +terser@^5.5.1, terser@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2" integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA== @@ -10266,21 +9507,7 @@ text-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -through2@^2.0.0, through2@^2.0.2: +through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -10288,13 +9515,12 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" - integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: - inherits "^2.0.4" - readable-stream "2 || 3" + readable-stream "3" through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" @@ -10379,13 +9605,6 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - tr46@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" @@ -10398,11 +9617,6 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - trim-newlines@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" @@ -10436,16 +9650,16 @@ ts-node@^9.1.1: source-map-support "^0.5.17" yn "3.1.1" -tslib@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" - integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== - tslib@^1.10.0, tslib@^1.9.0: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== +tslib@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -10470,15 +9684,20 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== +type-fest@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== type-fest@^0.6.0: version "0.6.0" @@ -10507,15 +9726,15 @@ typedoc-default-themes@^0.12.7: resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.7.tgz#d44f68d40a3e90a19b5ea7be4cc6ed949afe768d" integrity sha512-0XAuGEqID+gon1+fhi4LycOEFM+5Mvm2PjwaiVZNAzU7pn3G2DEpsoXnFOPlLDnHY6ZW0BY0nO7ur9fHOFkBLQ== -typedoc@^0.20.26: - version "0.20.26" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.26.tgz#38eaae627b4b829965eccbbdeb6445c38e6bbdc3" - integrity sha512-w532YfkrTnic5Vz71k67HNwF2KoCGS9leycA5pbRX4SUD6qGBbv6aD/xtYPF3ot2xE5FSjrxSOxfIvjA6MkMCA== +typedoc@^0.20.28: + version "0.20.28" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.28.tgz#6c454904d864dd43a2de9228c44b91e3c53d98ce" + integrity sha512-8j0T8u9FuyDkoe+M/3cyoaGJSVgXCY9KwVoo7TLUnmQuzXwqH+wkScY530ZEdK6G39UZ2LFTYPIrL5eykWjx6A== dependencies: colors "^1.4.0" fs-extra "^9.1.0" - handlebars "^4.7.6" - lodash "^4.17.20" + handlebars "^4.7.7" + lodash "^4.17.21" lunr "^2.3.9" marked "^2.0.0" minimatch "^3.0.0" @@ -10524,16 +9743,11 @@ typedoc@^0.20.26: shiki "^0.9.2" typedoc-default-themes "^0.12.7" -typescript@^4.2.2, typescript@~4.0.5: +typescript@^4.2.2, typescript@~4.1.3: version "4.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.2.tgz#1450f020618f872db0ea17317d16d8da8ddb8c4c" integrity sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ== -typical@^5.0.0, typical@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" - integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== - uglify-js@^3.1.4: version "3.10.2" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.2.tgz#8cfa1209fd04199cc8a7f9930ddedb30b0f1912d" @@ -10611,13 +9825,6 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -universal-user-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" - integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== - dependencies: - os-name "^3.1.0" - universal-user-agent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" @@ -10651,11 +9858,23 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.1.1, upath@^1.2.0: +untildify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" + integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA= + dependencies: + os-homedir "^1.0.0" + +upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -10722,7 +9941,7 @@ util@^0.11.0: dependencies: inherits "2.0.3" -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: +uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -10732,7 +9951,7 @@ v8-compile-cache@^2.2.0: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -10771,11 +9990,6 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -vm2@^3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.2.tgz#a4085d2d88a808a1b3c06d5478c2db3222a9cc30" - integrity sha512-nzyFmHdy2FMg7mYraRytc2jr4QBaUY3TEGe3q3bK8EgS9WC98wxn2jrPxS/ruWm+JGzrEIIeufKweQzVoQEd+Q== - vscode-textmate@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e" @@ -10828,11 +10042,6 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -10843,24 +10052,25 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-cli@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.2.0.tgz#10a09030ad2bd4d8b0f78322fba6ea43ec56aaaa" - integrity sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA== +webpack-cli@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.5.0.tgz#b5213b84adf6e1f5de6391334c9fa53a48850466" + integrity sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q== dependencies: - "@webpack-cli/info" "^1.1.0" - "@webpack-cli/serve" "^1.1.0" + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.0.1" + "@webpack-cli/info" "^1.2.2" + "@webpack-cli/serve" "^1.3.0" colorette "^1.2.1" - command-line-usage "^6.1.0" - commander "^6.2.0" + commander "^7.0.0" enquirer "^2.3.6" - execa "^4.1.0" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" import-local "^3.0.2" interpret "^2.2.0" - leven "^3.1.0" rechoir "^0.7.0" v8-compile-cache "^2.2.0" - webpack-merge "^4.2.2" + webpack-merge "^5.7.3" webpack-manifest-plugin@^2.2.0: version "2.2.0" @@ -10872,12 +10082,13 @@ webpack-manifest-plugin@^2.2.0: object.entries "^1.1.0" tapable "^1.0.0" -webpack-merge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== +webpack-merge@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== dependencies: - lodash "^4.17.15" + clone-deep "^4.0.1" + wildcard "^2.0.0" webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" @@ -10924,33 +10135,32 @@ webpack@^4.43.0: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@^5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.11.0.tgz#1647abc060441d86d01d8835b8f0fc1dae2fe76f" - integrity sha512-ubWv7iP54RqAC/VjixgpnLLogCFbAfSOREcSWnnOlZEU8GICC5eKmJSu6YEnph2N2amKqY9rvxSwgyHxVqpaRw== +webpack@^5.24.2: + version "5.24.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.24.2.tgz#33790dad631e8b639f4246d762e257720875fe54" + integrity sha512-uxxKYEY4kMNjP+D2Y+8aw5Vd7ar4pMuKCNemxV26ysr1nk0YDiQTylg9U3VZIdkmI0YHa0uC8ABxL+uGxGWWJg== dependencies: "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.45" - "@webassemblyjs/ast" "1.9.1" - "@webassemblyjs/helper-module-context" "1.9.1" - "@webassemblyjs/wasm-edit" "1.9.1" - "@webassemblyjs/wasm-parser" "1.9.1" + "@types/estree" "^0.0.46" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/wasm-edit" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" acorn "^8.0.4" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.3.1" + enhanced-resolve "^5.7.0" + es-module-lexer "^0.4.0" eslint-scope "^5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.4" json-parse-better-errors "^1.0.2" - loader-runner "^4.1.0" + loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - pkg-dir "^5.0.0" schema-utils "^3.0.0" tapable "^2.1.1" - terser-webpack-plugin "^5.0.3" + terser-webpack-plugin "^5.1.1" watchpack "^2.0.0" webpack-sources "^2.1.1" @@ -10966,16 +10176,7 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^8.0.0: +whatwg-url@^8.0.0, whatwg-url@^8.4.0: version "8.4.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== @@ -10989,14 +10190,14 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@2.0.2, which@^2.0.1: +which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -which@^1.2.9, which@^1.3.1: +which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -11010,12 +10211,10 @@ wide-align@1.1.3, wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -windows-release@^3.1.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999" - integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg== - dependencies: - execa "^1.0.0" +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== word-wrap@~1.2.3: version "1.2.3" @@ -11027,14 +10226,6 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -wordwrapjs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.0.tgz#9aa9394155993476e831ba8e59fb5795ebde6800" - integrity sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ== - dependencies: - reduce-flatten "^2.0.0" - typical "^5.0.0" - worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" @@ -11047,15 +10238,6 @@ workerpool@6.1.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -11079,7 +10261,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: +write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== @@ -11088,7 +10270,7 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== @@ -11098,18 +10280,6 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-json-file@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" - integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - pify "^3.0.0" - sort-keys "^2.0.0" - write-file-atomic "^2.0.0" - write-json-file@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" @@ -11122,15 +10292,28 @@ write-json-file@^3.2.0: sort-keys "^2.0.0" write-file-atomic "^2.4.2" -write-pkg@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" - integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== +write-json-file@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +write-pkg@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== dependencies: sort-keys "^2.0.0" - write-json-file "^2.2.0" + type-fest "^0.4.1" + write-json-file "^3.2.0" -ws@^7.2.3, ws@^7.3.0: +ws@^7.2.3: version "7.4.1" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.1.tgz#a333be02696bd0e54cea0434e21dcc8a9ac294bb" integrity sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ== @@ -11175,20 +10358,12 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@20.2.4, yargs-parser@^20.0.0: +yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2, yargs-parser@^18.1.3: +yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -11201,6 +10376,11 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.5.tgz#5d37729146d3f894f39fc94b6796f5b239513186" integrity sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg== +yargs-parser@^20.2.3: + version "20.2.6" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.6.tgz#69f920addf61aafc0b8b89002f5d66e28f2d8b20" + integrity sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA== + yargs-unparser@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" @@ -11211,7 +10391,7 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@16.2.0: +yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -11224,23 +10404,6 @@ yargs@16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^14.2.2: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1" - yargs@^15.0.2: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -11263,6 +10426,11 @@ yn@3.1.1: resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + z-schema@~3.18.3: version "3.18.4" resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-3.18.4.tgz#ea8132b279533ee60be2485a02f7e3e42541a9a2" From 9982a4c35349dc31c7506f7db66d2069f951a38a Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 14:14:01 +0000 Subject: [PATCH 58/61] build: update deploy-example script --- scripts/deploy-example | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/deploy-example b/scripts/deploy-example index 78eda7848b..7de2261cdf 100755 --- a/scripts/deploy-example +++ b/scripts/deploy-example @@ -20,22 +20,23 @@ console.log(args); execSync(`find examples/${EXAMPLE} -type f -name '*.DS_Store' -ls -delete`); -function* files(dir, ext = "") { +function* files(dir, ext = "", maxDepth = Infinity, depth = 0) { + if (depth >= maxDepth) return; try { for (let f of fs.readdirSync(dir)) { const curr = dir + "/" + f; - if (fs.statSync(curr).isDirectory()) { - yield* files(curr, ext); - } else if (f.endsWith(ext)) { + if (f.endsWith(ext)) { yield curr; + } else if (fs.statSync(curr).isDirectory()) { + yield* files(curr, ext, maxDepth, depth + 1); } } } catch (_) {} } const uploadAssets = (dir, opts) => { - opts = { ext: "", gzip: true, ...opts }; - for (let f of files(`${BUILD}${dir}`, opts.ext)) { + opts = { ext: "", gzip: true, depth: Infinity, ...opts }; + for (let f of files(`${BUILD}${dir}`, opts.ext, opts.depth)) { const fd = `${BUCKET}/${f .replace(BUILD, "") .substr(dir === "" ? 1 : 0)}`; @@ -65,6 +66,7 @@ const include = (id) => args.has(id) || args.has("all"); uploadAssets("assets"); uploadAssets("js"); +uploadAssets("", { ext: ".js", depth: 1 }); uploadAssets("", { ext: ".html" }); console.log("invaliding", DEST_DIR); From 7a9042969da9501fdec3f207012df82d0a164a18 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 14:15:41 +0000 Subject: [PATCH 59/61] docs: update/regen readmes --- packages/associative/README.md | 2 +- packages/binary/README.md | 2 +- packages/color/README.md | 2 +- packages/dsp/README.md | 2 +- packages/geom-accel/README.md | 2 +- packages/grid-iterators/README.md | 2 +- packages/hdom/README.md | 2 +- packages/matrices/README.md | 2 +- packages/porter-duff/README.md | 2 +- packages/shader-ast-stdlib/README.md | 2 +- packages/shader-ast/README.md | 2 +- packages/simd/README.md | 2 +- packages/vectors/README.md | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/associative/README.md b/packages/associative/README.md index e05e0c2419..d8b3f638b1 100644 --- a/packages/associative/README.md +++ b/packages/associative/README.md @@ -176,7 +176,7 @@ yarn add @thi.ng/associative ``` -Package sizes (gzipped, pre-treeshake): ESM: 6.24 KB / CJS: 6.41 KB / UMD: 6.20 KB +Package sizes (gzipped, pre-treeshake): ESM: 6.21 KB / CJS: 6.39 KB / UMD: 6.20 KB ## Dependencies diff --git a/packages/binary/README.md b/packages/binary/README.md index 5553c2b53a..4a52d37dc5 100644 --- a/packages/binary/README.md +++ b/packages/binary/README.md @@ -42,7 +42,7 @@ yarn add @thi.ng/binary ``` -Package sizes (gzipped, pre-treeshake): ESM: 2.02 KB / CJS: 2.36 KB / UMD: 2.01 KB +Package sizes (gzipped, pre-treeshake): ESM: 2.06 KB / CJS: 2.40 KB / UMD: 2.04 KB ## Dependencies diff --git a/packages/color/README.md b/packages/color/README.md index d5970fa5f3..adafc04501 100644 --- a/packages/color/README.md +++ b/packages/color/README.md @@ -570,7 +570,7 @@ concatenation (see `concat()`) for more efficient application. ### Related packages -- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - Typed array backed, integer and floating point pixel buffers w/ customizable formats, blitting, dithering, conversions +- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution - [@thi.ng/vectors](https://github.com/thi-ng/umbrella/tree/develop/packages/vectors) - Optimized 2d/3d/4d and arbitrary length vector operations ## Installation diff --git a/packages/dsp/README.md b/packages/dsp/README.md index 33c2646c34..5e9ea2177a 100644 --- a/packages/dsp/README.md +++ b/packages/dsp/README.md @@ -72,7 +72,7 @@ yarn add @thi.ng/dsp ``` -Package sizes (gzipped, pre-treeshake): ESM: 6.98 KB / CJS: 7.51 KB / UMD: 6.94 KB +Package sizes (gzipped, pre-treeshake): ESM: 6.99 KB / CJS: 7.51 KB / UMD: 6.94 KB ## Dependencies diff --git a/packages/geom-accel/README.md b/packages/geom-accel/README.md index 382a3160c1..44683599c0 100644 --- a/packages/geom-accel/README.md +++ b/packages/geom-accel/README.md @@ -54,7 +54,7 @@ yarn add @thi.ng/geom-accel ``` -Package sizes (gzipped, pre-treeshake): ESM: 3.79 KB / CJS: 3.85 KB / UMD: 3.85 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.78 KB / CJS: 3.85 KB / UMD: 3.85 KB ## Dependencies diff --git a/packages/grid-iterators/README.md b/packages/grid-iterators/README.md index d7c0567821..6d86768e45 100644 --- a/packages/grid-iterators/README.md +++ b/packages/grid-iterators/README.md @@ -172,7 +172,7 @@ yarn add @thi.ng/grid-iterators ``` -Package sizes (gzipped, pre-treeshake): ESM: 1.41 KB / CJS: 1.53 KB / UMD: 1.58 KB +Package sizes (gzipped, pre-treeshake): ESM: 1.47 KB / CJS: 1.59 KB / UMD: 1.63 KB ## Dependencies diff --git a/packages/hdom/README.md b/packages/hdom/README.md index f2a871f560..0fcd433c47 100644 --- a/packages/hdom/README.md +++ b/packages/hdom/README.md @@ -142,7 +142,7 @@ yarn install yarn start ``` -Package sizes (gzipped, pre-treeshake): ESM: 3.63 KB / CJS: 3.73 KB / UMD: 3.66 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.62 KB / CJS: 3.72 KB / UMD: 3.66 KB ## Dependencies diff --git a/packages/matrices/README.md b/packages/matrices/README.md index 0c34466274..daf8634fbe 100644 --- a/packages/matrices/README.md +++ b/packages/matrices/README.md @@ -75,7 +75,7 @@ yarn add @thi.ng/matrices ``` -Package sizes (gzipped, pre-treeshake): ESM: 4.77 KB / CJS: 5.32 KB / UMD: 4.86 KB +Package sizes (gzipped, pre-treeshake): ESM: 4.76 KB / CJS: 5.32 KB / UMD: 4.86 KB ## Dependencies diff --git a/packages/porter-duff/README.md b/packages/porter-duff/README.md index b4b13cf33d..db00809ac4 100644 --- a/packages/porter-duff/README.md +++ b/packages/porter-duff/README.md @@ -51,7 +51,7 @@ ints or RGBA float vectors. ### Related packages -- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - Typed array backed, integer and floating point pixel buffers w/ customizable formats, blitting, dithering, conversions +- [@thi.ng/pixel](https://github.com/thi-ng/umbrella/tree/develop/packages/pixel) - Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution - [@thi.ng/shader-ast-stdlib](https://github.com/thi-ng/umbrella/tree/develop/packages/shader-ast-stdlib) - Function collection for modular GPGPU / shader programming with [@thi.ng/shader-ast](https://github.com/thi-ng/umbrella/tree/develop/packages/shader-ast) ## Installation diff --git a/packages/shader-ast-stdlib/README.md b/packages/shader-ast-stdlib/README.md index 5d9e68d63a..48489d5ba4 100644 --- a/packages/shader-ast-stdlib/README.md +++ b/packages/shader-ast-stdlib/README.md @@ -90,7 +90,7 @@ yarn add @thi.ng/shader-ast-stdlib ``` -Package sizes (gzipped, pre-treeshake): ESM: 6.14 KB / CJS: 6.97 KB / UMD: 6.38 KB +Package sizes (gzipped, pre-treeshake): ESM: 6.15 KB / CJS: 6.97 KB / UMD: 6.38 KB ## Dependencies diff --git a/packages/shader-ast/README.md b/packages/shader-ast/README.md index 94f01abf8a..9b1d1c263f 100644 --- a/packages/shader-ast/README.md +++ b/packages/shader-ast/README.md @@ -186,7 +186,7 @@ yarn add @thi.ng/shader-ast ``` -Package sizes (gzipped, pre-treeshake): ESM: 4.85 KB / CJS: 5.40 KB / UMD: 4.81 KB +Package sizes (gzipped, pre-treeshake): ESM: 4.82 KB / CJS: 5.37 KB / UMD: 4.78 KB ## Dependencies diff --git a/packages/simd/README.md b/packages/simd/README.md index cc137b55a9..4d9e0b3033 100644 --- a/packages/simd/README.md +++ b/packages/simd/README.md @@ -118,7 +118,7 @@ yarn add @thi.ng/simd ``` -Package sizes (gzipped, pre-treeshake): ESM: 2.49 KB / CJS: 2.55 KB / UMD: 2.67 KB +Package sizes (gzipped, pre-treeshake): ESM: 2.50 KB / CJS: 2.56 KB / UMD: 2.68 KB ## Dependencies diff --git a/packages/vectors/README.md b/packages/vectors/README.md index 636eb0c3e1..5a81d54824 100644 --- a/packages/vectors/README.md +++ b/packages/vectors/README.md @@ -157,7 +157,7 @@ yarn add @thi.ng/vectors ``` -Package sizes (gzipped, pre-treeshake): ESM: 11.34 KB / CJS: 14.29 KB / UMD: 12.59 KB +Package sizes (gzipped, pre-treeshake): ESM: 11.38 KB / CJS: 14.33 KB / UMD: 12.64 KB ## Dependencies From bd85ec4934aa184eebe300c0726b9debed31a16f Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 14:39:37 +0000 Subject: [PATCH 60/61] build(simd): revert assemblyscript to 0.17.14 - AS 0.18 introduced breaking changes (due to SIMD opcode updates) - will update eventually just holding off for backward compatibility --- packages/simd/package.json | 4 ++-- yarn.lock | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/simd/package.json b/packages/simd/package.json index 27891936a1..f80ae0d213 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -28,7 +28,7 @@ "build:release": "yarn clean && yarn build:wasm && yarn build:es6 && node ../../scripts/bundle-module all", "build:es6": "tsc --declaration", "build:test": "rimraf build && tsc -p test/tsconfig.json", - "build:wasm": "asc assembly/index.ts -b simd.wasm -t simd.wat --optimize --enable simd --runtime stub --importMemory --memoryBase 0 && yarn build:binary", + "build:wasm": "asc assembly/index.ts -b simd.wasm -t simd.wat --optimize --enable simd --runtime none --importMemory --memoryBase 0 && yarn build:binary", "build:binary": "echo \"/** @internal */\nexport const BINARY = \\\"$(../../scripts/base64 simd.wasm)\\\";\" > src/binary.ts", "build:check": "tsc --isolatedModules --noEmit", "test": "yarn build:test && node --experimental-wasm-simd build/test/index.js", @@ -44,7 +44,7 @@ "@microsoft/api-extractor": "^7.13.1", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", - "assemblyscript": "0.18.12", + "assemblyscript": "0.17.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", diff --git a/yarn.lock b/yarn.lock index 05e89cd934..91a8880642 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2654,12 +2654,12 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assemblyscript@0.18.12: - version "0.18.12" - resolved "https://registry.yarnpkg.com/assemblyscript/-/assemblyscript-0.18.12.tgz#2fd706c427bc8953deebbd6b52d9e2a3552a179c" - integrity sha512-a0zJlb4xgEtxdadrrIP9MuLmQuRE6ZVzXPi2RZoVG6zgz+nLYLt1mkiP/TbJRY+4wvf1peTCZok+vyRAxFjppQ== +assemblyscript@0.17.14: + version "0.17.14" + resolved "https://registry.yarnpkg.com/assemblyscript/-/assemblyscript-0.17.14.tgz#9ea4a04a50dc53042b35d492fff947101ae00248" + integrity sha512-TLuwNvZAIH26wu2puKpAJokzLp10kJkVXxbgDjFFmbW9VF/qg7rkmi0hjsiu41bjoH1UaVgY4vYvbbUeOHtKyg== dependencies: - binaryen "98.0.0-nightly.20210106" + binaryen "98.0.0-nightly.20201109" long "^4.0.0" assert-plus@1.0.0, assert-plus@^1.0.0: @@ -2790,10 +2790,10 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== -binaryen@98.0.0-nightly.20210106: - version "98.0.0-nightly.20210106" - resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-98.0.0-nightly.20210106.tgz#c7bc637e2223a83bf3cae9d98969f569efab4062" - integrity sha512-iunAgesqT9PXVYCc72FA4h0sCCKLifruT6NuUH63xqlFJGpChhZLgOtyIb/fIgTibN5Pd692cxfBViyCWFsJ9Q== +binaryen@98.0.0-nightly.20201109: + version "98.0.0-nightly.20201109" + resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-98.0.0-nightly.20201109.tgz#512bf6ca15c67bf7402144734a4836e63993aa05" + integrity sha512-iRarAqdH5lMWlMBzrDuJgLYJR2g4QXk93iYE2zpr6gEZkb/jCgDpPUXdhuN11Ge1zZ/6By4DwA1mmifcx7FWaw== bindings@^1.5.0: version "1.5.0" From 2ea9dfeae53824b3e9708ddac37bf1204c9494ca Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 3 Mar 2021 14:44:38 +0000 Subject: [PATCH 61/61] Publish - @thi.ng/adapt-dpi@1.0.15 - @thi.ng/adjacency@0.3.2 - @thi.ng/api@7.1.0 - @thi.ng/args@0.2.2 - @thi.ng/arrays@0.10.4 - @thi.ng/associative@5.1.2 - @thi.ng/atom@4.1.29 - @thi.ng/base-n@0.1.2 - @thi.ng/bench@2.0.28 - @thi.ng/bencode@0.3.52 - @thi.ng/binary@2.2.0 - @thi.ng/bitfield@0.4.1 - @thi.ng/bitstream@1.1.33 - @thi.ng/cache@1.0.72 - @thi.ng/checks@2.9.1 - @thi.ng/color@3.1.1 - @thi.ng/colored-noise@0.1.16 - @thi.ng/compare@1.3.24 - @thi.ng/compose@1.4.25 - @thi.ng/csp@1.1.52 - @thi.ng/csv@0.1.12 - @thi.ng/date@0.2.7 - @thi.ng/dcons@2.3.12 - @thi.ng/defmulti@1.3.6 - @thi.ng/dgraph-dot@0.1.40 - @thi.ng/dgraph@1.3.11 - @thi.ng/diff@4.0.3 - @thi.ng/distance@0.1.4 - @thi.ng/dl-asset@0.4.14 - @thi.ng/dlogic@1.0.39 - @thi.ng/dot@1.2.26 - @thi.ng/dsp-io-wav@0.1.42 - @thi.ng/dsp@3.0.8 - @thi.ng/dual-algebra@0.1.8 - @thi.ng/dynvar@0.1.31 - @thi.ng/ecs@0.5.2 - @thi.ng/egf@0.3.14 - @thi.ng/equiv@1.0.37 - @thi.ng/errors@1.2.28 - @thi.ng/fsm@2.4.39 - @thi.ng/fuzzy-viz@0.1.10 - @thi.ng/fuzzy@0.1.4 - @thi.ng/geom-accel@2.1.37 - @thi.ng/geom-api@2.0.8 - @thi.ng/geom-arc@0.3.26 - @thi.ng/geom-clip-line@1.2.22 - @thi.ng/geom-clip-poly@1.0.47 - @thi.ng/geom-closest-point@0.5.13 - @thi.ng/geom-fuzz@0.1.36 - @thi.ng/geom-hull@0.0.79 - @thi.ng/geom-io-obj@0.1.37 - @thi.ng/geom-isec@0.7.11 - @thi.ng/geom-isoline@0.1.77 - @thi.ng/geom-poly-utils@0.3.8 - @thi.ng/geom-resample@0.2.59 - @thi.ng/geom-splines@0.5.46 - @thi.ng/geom-subdiv-curve@0.1.77 - @thi.ng/geom-tessellate@0.2.60 - @thi.ng/geom-voronoi@0.2.22 - @thi.ng/geom@2.1.3 - @thi.ng/gp@0.2.8 - @thi.ng/grid-iterators@0.4.24 - @thi.ng/hdiff@0.1.29 - @thi.ng/hdom-canvas@3.0.34 - @thi.ng/hdom-components@4.0.26 - @thi.ng/hdom-mock@1.1.51 - @thi.ng/hdom@8.2.19 - @thi.ng/heaps@1.2.33 - @thi.ng/hex@0.2.1 - @thi.ng/hiccup-canvas@1.1.24 - @thi.ng/hiccup-carbon-icons@2.0.12 - @thi.ng/hiccup-css@1.1.51 - @thi.ng/hiccup-html@0.3.13 - @thi.ng/hiccup-markdown@1.3.3 - @thi.ng/hiccup-svg@3.7.9 - @thi.ng/hiccup@3.6.9 - @thi.ng/idgen@0.2.31 - @thi.ng/iges@1.1.62 - @thi.ng/imgui@0.2.56 - @thi.ng/interceptors@2.2.40 - @thi.ng/intervals@3.0.1 - @thi.ng/iterators@5.1.52 - @thi.ng/ksuid@0.1.3 - @thi.ng/layout@0.1.30 - @thi.ng/leb128@1.0.46 - @thi.ng/lsys@0.2.74 - @thi.ng/malloc@5.0.1 - @thi.ng/math@3.2.1 - @thi.ng/matrices@0.6.46 - @thi.ng/memoize@2.1.10 - @thi.ng/mime@0.1.29 - @thi.ng/morton@2.0.33 - @thi.ng/oquery@0.2.6 - @thi.ng/parse@0.9.14 - @thi.ng/paths@4.2.1 - @thi.ng/pixel-io-netpbm@0.1.1 - @thi.ng/pixel@0.7.0 - @thi.ng/pointfree-lang@1.4.22 - @thi.ng/pointfree@2.0.23 - @thi.ng/poisson@1.1.30 - @thi.ng/porter-duff@0.1.39 - @thi.ng/prefixes@0.1.13 - @thi.ng/quad-edge@0.2.30 - @thi.ng/ramp@0.1.48 - @thi.ng/random@2.3.2 - @thi.ng/range-coder@1.0.71 - @thi.ng/rdom-canvas@0.1.32 - @thi.ng/rdom-components@0.1.29 - @thi.ng/rdom@0.4.1 - @thi.ng/resolve-map@4.2.14 - @thi.ng/rle-pack@2.1.33 - @thi.ng/router@2.0.41 - @thi.ng/rstream-csp@2.0.55 - @thi.ng/rstream-dot@1.2.2 - @thi.ng/rstream-gestures@3.0.9 - @thi.ng/rstream-graph@3.2.56 - @thi.ng/rstream-log-file@0.1.77 - @thi.ng/rstream-log@3.2.6 - @thi.ng/rstream-query@1.1.62 - @thi.ng/rstream@5.1.4 - @thi.ng/sax@1.1.51 - @thi.ng/scenegraph@0.3.20 - @thi.ng/seq@0.2.32 - @thi.ng/sexpr@0.2.35 - @thi.ng/shader-ast-glsl@0.2.23 - @thi.ng/shader-ast-js@0.5.22 - @thi.ng/shader-ast-stdlib@0.5.15 - @thi.ng/shader-ast@0.8.1 - @thi.ng/simd@0.4.19 - @thi.ng/soa@0.2.2 - @thi.ng/sparse@0.1.67 - @thi.ng/strings@1.15.1 - @thi.ng/system@0.2.40 - @thi.ng/text-canvas@0.4.7 - @thi.ng/transducers-binary@0.6.8 - @thi.ng/transducers-fsm@1.1.51 - @thi.ng/transducers-hdom@2.0.83 - @thi.ng/transducers-patch@0.2.8 - @thi.ng/transducers-stats@1.1.52 - @thi.ng/transducers@7.6.2 - @thi.ng/unionstruct@1.1.31 - @thi.ng/vclock@0.1.5 - @thi.ng/vector-pools@2.0.2 - @thi.ng/vectors@5.1.0 - @thi.ng/viz@0.2.12 - @thi.ng/webgl-msdf@0.1.75 - @thi.ng/webgl-shadertoy@0.2.62 - @thi.ng/webgl@4.0.2 - @thi.ng/zipper@0.1.38 --- packages/adapt-dpi/CHANGELOG.md | 8 ++++ packages/adapt-dpi/package.json | 2 +- packages/adjacency/CHANGELOG.md | 8 ++++ packages/adjacency/package.json | 14 +++--- packages/api/CHANGELOG.md | 11 +++++ packages/api/package.json | 2 +- packages/args/CHANGELOG.md | 8 ++++ packages/args/package.json | 10 ++--- packages/arrays/CHANGELOG.md | 8 ++++ packages/arrays/package.json | 14 +++--- packages/associative/CHANGELOG.md | 8 ++++ packages/associative/package.json | 18 ++++---- packages/atom/CHANGELOG.md | 8 ++++ packages/atom/package.json | 10 ++--- packages/base-n/CHANGELOG.md | 8 ++++ packages/base-n/package.json | 4 +- packages/bench/CHANGELOG.md | 8 ++++ packages/bench/package.json | 2 +- packages/bencode/CHANGELOG.md | 8 ++++ packages/bencode/package.json | 16 +++---- packages/binary/CHANGELOG.md | 11 +++++ packages/binary/package.json | 4 +- packages/bitfield/CHANGELOG.md | 8 ++++ packages/bitfield/package.json | 8 ++-- packages/bitstream/CHANGELOG.md | 8 ++++ packages/bitstream/package.json | 4 +- packages/cache/CHANGELOG.md | 8 ++++ packages/cache/package.json | 8 ++-- packages/checks/CHANGELOG.md | 8 ++++ packages/checks/package.json | 2 +- packages/color/CHANGELOG.md | 8 ++++ packages/color/package.json | 28 ++++++------ packages/colored-noise/CHANGELOG.md | 8 ++++ packages/colored-noise/package.json | 18 ++++---- packages/compare/CHANGELOG.md | 8 ++++ packages/compare/package.json | 4 +- packages/compose/CHANGELOG.md | 8 ++++ packages/compose/package.json | 6 +-- packages/csp/CHANGELOG.md | 8 ++++ packages/csp/package.json | 14 +++--- packages/csv/CHANGELOG.md | 8 ++++ packages/csv/package.json | 10 ++--- packages/date/CHANGELOG.md | 8 ++++ packages/date/package.json | 4 +- packages/dcons/CHANGELOG.md | 8 ++++ packages/dcons/package.json | 16 +++---- packages/defmulti/CHANGELOG.md | 11 +++++ packages/defmulti/package.json | 6 +-- packages/dgraph-dot/CHANGELOG.md | 8 ++++ packages/dgraph-dot/package.json | 8 ++-- packages/dgraph/CHANGELOG.md | 8 ++++ packages/dgraph/package.json | 12 ++--- packages/diff/CHANGELOG.md | 8 ++++ packages/diff/package.json | 6 +-- packages/distance/CHANGELOG.md | 8 ++++ packages/distance/package.json | 10 ++--- packages/dl-asset/CHANGELOG.md | 8 ++++ packages/dl-asset/package.json | 8 ++-- packages/dlogic/CHANGELOG.md | 8 ++++ packages/dlogic/package.json | 4 +- packages/dot/CHANGELOG.md | 8 ++++ packages/dot/package.json | 6 +-- packages/dsp-io-wav/CHANGELOG.md | 8 ++++ packages/dsp-io-wav/package.json | 10 ++--- packages/dsp/CHANGELOG.md | 8 ++++ packages/dsp/package.json | 14 +++--- packages/dual-algebra/CHANGELOG.md | 8 ++++ packages/dual-algebra/package.json | 4 +- packages/dynvar/CHANGELOG.md | 8 ++++ packages/dynvar/package.json | 4 +- packages/ecs/CHANGELOG.md | 8 ++++ packages/ecs/package.json | 20 ++++----- packages/egf/CHANGELOG.md | 8 ++++ packages/egf/package.json | 20 ++++----- packages/equiv/CHANGELOG.md | 8 ++++ packages/equiv/package.json | 2 +- packages/errors/CHANGELOG.md | 8 ++++ packages/errors/package.json | 2 +- packages/fsm/CHANGELOG.md | 8 ++++ packages/fsm/package.json | 14 +++--- packages/fuzzy-viz/CHANGELOG.md | 8 ++++ packages/fuzzy-viz/package.json | 16 +++---- packages/fuzzy/CHANGELOG.md | 8 ++++ packages/fuzzy/package.json | 6 +-- packages/geom-accel/CHANGELOG.md | 8 ++++ packages/geom-accel/package.json | 22 ++++----- packages/geom-api/CHANGELOG.md | 8 ++++ packages/geom-api/package.json | 6 +-- packages/geom-arc/CHANGELOG.md | 8 ++++ packages/geom-arc/package.json | 12 ++--- packages/geom-clip-line/CHANGELOG.md | 8 ++++ packages/geom-clip-line/package.json | 8 ++-- packages/geom-clip-poly/CHANGELOG.md | 8 ++++ packages/geom-clip-poly/package.json | 10 ++--- packages/geom-closest-point/CHANGELOG.md | 8 ++++ packages/geom-closest-point/package.json | 8 ++-- packages/geom-fuzz/CHANGELOG.md | 8 ++++ packages/geom-fuzz/package.json | 22 ++++----- packages/geom-hull/CHANGELOG.md | 8 ++++ packages/geom-hull/package.json | 6 +-- packages/geom-io-obj/CHANGELOG.md | 8 ++++ packages/geom-io-obj/package.json | 6 +-- packages/geom-isec/CHANGELOG.md | 8 ++++ packages/geom-isec/package.json | 12 ++--- packages/geom-isoline/CHANGELOG.md | 8 ++++ packages/geom-isoline/package.json | 8 ++-- packages/geom-poly-utils/CHANGELOG.md | 8 ++++ packages/geom-poly-utils/package.json | 12 ++--- packages/geom-resample/CHANGELOG.md | 8 ++++ packages/geom-resample/package.json | 12 ++--- packages/geom-splines/CHANGELOG.md | 8 ++++ packages/geom-splines/package.json | 16 +++---- packages/geom-subdiv-curve/CHANGELOG.md | 8 ++++ packages/geom-subdiv-curve/package.json | 10 ++--- packages/geom-tessellate/CHANGELOG.md | 8 ++++ packages/geom-tessellate/package.json | 14 +++--- packages/geom-voronoi/CHANGELOG.md | 8 ++++ packages/geom-voronoi/package.json | 20 ++++----- packages/geom/CHANGELOG.md | 8 ++++ packages/geom/package.json | 54 +++++++++++------------ packages/gp/CHANGELOG.md | 8 ++++ packages/gp/package.json | 12 ++--- packages/grid-iterators/CHANGELOG.md | 11 +++++ packages/grid-iterators/package.json | 12 ++--- packages/hdiff/CHANGELOG.md | 8 ++++ packages/hdiff/package.json | 12 ++--- packages/hdom-canvas/CHANGELOG.md | 8 ++++ packages/hdom-canvas/package.json | 12 ++--- packages/hdom-components/CHANGELOG.md | 8 ++++ packages/hdom-components/package.json | 14 +++--- packages/hdom-mock/CHANGELOG.md | 8 ++++ packages/hdom-mock/package.json | 8 ++-- packages/hdom/CHANGELOG.md | 8 ++++ packages/hdom/package.json | 18 ++++---- packages/heaps/CHANGELOG.md | 8 ++++ packages/heaps/package.json | 6 +-- packages/hex/CHANGELOG.md | 8 ++++ packages/hex/package.json | 2 +- packages/hiccup-canvas/CHANGELOG.md | 8 ++++ packages/hiccup-canvas/package.json | 12 ++--- packages/hiccup-carbon-icons/CHANGELOG.md | 8 ++++ packages/hiccup-carbon-icons/package.json | 4 +- packages/hiccup-css/CHANGELOG.md | 8 ++++ packages/hiccup-css/package.json | 10 ++--- packages/hiccup-html/CHANGELOG.md | 8 ++++ packages/hiccup-html/package.json | 4 +- packages/hiccup-markdown/CHANGELOG.md | 8 ++++ packages/hiccup-markdown/package.json | 22 ++++----- packages/hiccup-svg/CHANGELOG.md | 8 ++++ packages/hiccup-svg/package.json | 8 ++-- packages/hiccup/CHANGELOG.md | 8 ++++ packages/hiccup/package.json | 10 ++--- packages/idgen/CHANGELOG.md | 8 ++++ packages/idgen/package.json | 4 +- packages/iges/CHANGELOG.md | 8 ++++ packages/iges/package.json | 14 +++--- packages/imgui/CHANGELOG.md | 8 ++++ packages/imgui/package.json | 22 ++++----- packages/interceptors/CHANGELOG.md | 8 ++++ packages/interceptors/package.json | 12 ++--- packages/intervals/CHANGELOG.md | 8 ++++ packages/intervals/package.json | 10 ++--- packages/iterators/CHANGELOG.md | 8 ++++ packages/iterators/package.json | 8 ++-- packages/ksuid/CHANGELOG.md | 8 ++++ packages/ksuid/package.json | 10 ++--- packages/layout/CHANGELOG.md | 8 ++++ packages/layout/package.json | 4 +- packages/leb128/CHANGELOG.md | 8 ++++ packages/leb128/package.json | 8 ++-- packages/lsys/CHANGELOG.md | 8 ++++ packages/lsys/package.json | 16 +++---- packages/malloc/CHANGELOG.md | 8 ++++ packages/malloc/package.json | 10 ++--- packages/math/CHANGELOG.md | 8 ++++ packages/math/package.json | 4 +- packages/matrices/CHANGELOG.md | 8 ++++ packages/matrices/package.json | 10 ++--- packages/memoize/CHANGELOG.md | 8 ++++ packages/memoize/package.json | 4 +- packages/mime/CHANGELOG.md | 8 ++++ packages/mime/package.json | 4 +- packages/morton/CHANGELOG.md | 8 ++++ packages/morton/package.json | 8 ++-- packages/oquery/CHANGELOG.md | 8 ++++ packages/oquery/package.json | 10 ++--- packages/parse/CHANGELOG.md | 8 ++++ packages/parse/package.json | 12 ++--- packages/paths/CHANGELOG.md | 8 ++++ packages/paths/package.json | 8 ++-- packages/pixel-io-netpbm/CHANGELOG.md | 8 ++++ packages/pixel-io-netpbm/package.json | 8 ++-- packages/pixel/CHANGELOG.md | 28 ++++++++++++ packages/pixel/package.json | 12 ++--- packages/pointfree-lang/CHANGELOG.md | 8 ++++ packages/pointfree-lang/package.json | 10 ++--- packages/pointfree/CHANGELOG.md | 8 ++++ packages/pointfree/package.json | 12 ++--- packages/poisson/CHANGELOG.md | 8 ++++ packages/poisson/package.json | 14 +++--- packages/porter-duff/CHANGELOG.md | 8 ++++ packages/porter-duff/package.json | 6 +-- packages/prefixes/CHANGELOG.md | 8 ++++ packages/prefixes/package.json | 2 +- packages/quad-edge/CHANGELOG.md | 8 ++++ packages/quad-edge/package.json | 2 +- packages/ramp/CHANGELOG.md | 8 ++++ packages/ramp/package.json | 12 ++--- packages/random/CHANGELOG.md | 8 ++++ packages/random/package.json | 8 ++-- packages/range-coder/CHANGELOG.md | 8 ++++ packages/range-coder/package.json | 6 +-- packages/rdom-canvas/CHANGELOG.md | 8 ++++ packages/rdom-canvas/package.json | 16 +++---- packages/rdom-components/CHANGELOG.md | 8 ++++ packages/rdom-components/package.json | 16 +++---- packages/rdom/CHANGELOG.md | 8 ++++ packages/rdom/package.json | 18 ++++---- packages/resolve-map/CHANGELOG.md | 8 ++++ packages/resolve-map/package.json | 10 ++--- packages/rle-pack/CHANGELOG.md | 8 ++++ packages/rle-pack/package.json | 6 +-- packages/router/CHANGELOG.md | 8 ++++ packages/router/package.json | 10 ++--- packages/rstream-csp/CHANGELOG.md | 8 ++++ packages/rstream-csp/package.json | 6 +-- packages/rstream-dot/CHANGELOG.md | 8 ++++ packages/rstream-dot/package.json | 8 ++-- packages/rstream-gestures/CHANGELOG.md | 8 ++++ packages/rstream-gestures/package.json | 12 ++--- packages/rstream-graph/CHANGELOG.md | 8 ++++ packages/rstream-graph/package.json | 18 ++++---- packages/rstream-log-file/CHANGELOG.md | 8 ++++ packages/rstream-log-file/package.json | 4 +- packages/rstream-log/CHANGELOG.md | 8 ++++ packages/rstream-log/package.json | 14 +++--- packages/rstream-query/CHANGELOG.md | 8 ++++ packages/rstream-query/package.json | 20 ++++----- packages/rstream/CHANGELOG.md | 8 ++++ packages/rstream/package.json | 16 +++---- packages/sax/CHANGELOG.md | 8 ++++ packages/sax/package.json | 8 ++-- packages/scenegraph/CHANGELOG.md | 8 ++++ packages/scenegraph/package.json | 10 ++--- packages/seq/CHANGELOG.md | 8 ++++ packages/seq/package.json | 6 +-- packages/sexpr/CHANGELOG.md | 11 +++++ packages/sexpr/package.json | 8 ++-- packages/shader-ast-glsl/CHANGELOG.md | 8 ++++ packages/shader-ast-glsl/package.json | 10 ++--- packages/shader-ast-js/CHANGELOG.md | 8 ++++ packages/shader-ast-js/package.json | 18 ++++---- packages/shader-ast-stdlib/CHANGELOG.md | 8 ++++ packages/shader-ast-stdlib/package.json | 6 +-- packages/shader-ast/CHANGELOG.md | 8 ++++ packages/shader-ast/package.json | 12 ++--- packages/simd/CHANGELOG.md | 8 ++++ packages/simd/package.json | 4 +- packages/soa/CHANGELOG.md | 8 ++++ packages/soa/package.json | 12 ++--- packages/sparse/CHANGELOG.md | 8 ++++ packages/sparse/package.json | 6 +-- packages/strings/CHANGELOG.md | 8 ++++ packages/strings/package.json | 10 ++--- packages/system/CHANGELOG.md | 8 ++++ packages/system/package.json | 6 +-- packages/text-canvas/CHANGELOG.md | 8 ++++ packages/text-canvas/package.json | 18 ++++---- packages/transducers-binary/CHANGELOG.md | 8 ++++ packages/transducers-binary/package.json | 14 +++--- packages/transducers-fsm/CHANGELOG.md | 8 ++++ packages/transducers-fsm/package.json | 6 +-- packages/transducers-hdom/CHANGELOG.md | 8 ++++ packages/transducers-hdom/package.json | 8 ++-- packages/transducers-patch/CHANGELOG.md | 8 ++++ packages/transducers-patch/package.json | 12 ++--- packages/transducers-stats/CHANGELOG.md | 8 ++++ packages/transducers-stats/package.json | 10 ++--- packages/transducers/CHANGELOG.md | 11 +++++ packages/transducers/package.json | 18 ++++---- packages/unionstruct/CHANGELOG.md | 8 ++++ packages/unionstruct/package.json | 2 +- packages/vclock/CHANGELOG.md | 8 ++++ packages/vclock/package.json | 4 +- packages/vector-pools/CHANGELOG.md | 8 ++++ packages/vector-pools/package.json | 14 +++--- packages/vectors/CHANGELOG.md | 16 +++++++ packages/vectors/package.json | 20 ++++----- packages/viz/CHANGELOG.md | 8 ++++ packages/viz/package.json | 18 ++++---- packages/webgl-msdf/CHANGELOG.md | 8 ++++ packages/webgl-msdf/package.json | 14 +++--- packages/webgl-shadertoy/CHANGELOG.md | 8 ++++ packages/webgl-shadertoy/package.json | 10 ++--- packages/webgl/CHANGELOG.md | 8 ++++ packages/webgl/package.json | 32 +++++++------- packages/zipper/CHANGELOG.md | 8 ++++ packages/zipper/package.json | 8 ++-- 298 files changed, 2029 insertions(+), 791 deletions(-) diff --git a/packages/adapt-dpi/CHANGELOG.md b/packages/adapt-dpi/CHANGELOG.md index fef73e2b4c..4979b5d296 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.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.14...@thi.ng/adapt-dpi@1.0.15) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/adapt-dpi + + + + + ## [1.0.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/adapt-dpi@1.0.13...@thi.ng/adapt-dpi@1.0.14) (2021-02-20) **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 99c6b13115..602f8eea1a 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.14", + "version": "1.0.15", "description": "HDPI canvas adapter / styling utility", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index 4014996865..d6b83fccdf 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.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.1...@thi.ng/adjacency@0.3.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/adjacency + + + + + ## [0.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/adjacency@0.3.0...@thi.ng/adjacency@0.3.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/adjacency diff --git a/packages/adjacency/package.json b/packages/adjacency/package.json index 1626c68060..1d9c894ca0 100644 --- a/packages/adjacency/package.json +++ b/packages/adjacency/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/adjacency", - "version": "0.3.1", + "version": "0.3.2", "description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/vectors": "^5.0.1", + "@thi.ng/vectors": "^5.1.0", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,11 +50,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/bitfield": "^0.4.0", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/sparse": "^0.1.66" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/bitfield": "^0.4.1", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/sparse": "^0.1.67" }, "files": [ "*.js", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index fbaa70368f..4e1aba0149 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/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. +# [7.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@7.0.0...@thi.ng/api@7.1.0) (2021-03-03) + + +### Features + +* **api:** add StringOrSym type alias ([fb92c9d](https://github.com/thi-ng/umbrella/commit/fb92c9d93b4e795f60118e1167d5adb1bb108380)) + + + + + # [7.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/api@6.13.6...@thi.ng/api@7.0.0) (2021-02-20) diff --git a/packages/api/package.json b/packages/api/package.json index 88b1cbe002..3e47632cb5 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/api", - "version": "7.0.0", + "version": "7.1.0", "description": "Common, generic types, interfaces & mixins", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/args/CHANGELOG.md b/packages/args/CHANGELOG.md index 94782b3f4b..77cae10b90 100644 --- a/packages/args/CHANGELOG.md +++ b/packages/args/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.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.1...@thi.ng/args@0.2.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/args + + + + + ## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/args@0.2.0...@thi.ng/args@0.2.1) (2021-02-20) **Note:** Version bump only for package @thi.ng/args diff --git a/packages/args/package.json b/packages/args/package.json index f595550ed0..39d121a53e 100644 --- a/packages/args/package.json +++ b/packages/args/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/args", - "version": "0.2.1", + "version": "0.2.2", "description": "Declarative, functional & typechecked CLI argument/options parser, value coercions etc.", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/strings": "^1.15.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/strings": "^1.15.1" }, "files": [ "*.js", diff --git a/packages/arrays/CHANGELOG.md b/packages/arrays/CHANGELOG.md index 21358fc69d..644537ec4e 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.10.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.3...@thi.ng/arrays@0.10.4) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/arrays + + + + + ## [0.10.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/arrays@0.10.2...@thi.ng/arrays@0.10.3) (2021-02-24) **Note:** Version bump only for package @thi.ng/arrays diff --git a/packages/arrays/package.json b/packages/arrays/package.json index f8cfbccb76..ebeb21ad2e 100644 --- a/packages/arrays/package.json +++ b/packages/arrays/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/arrays", - "version": "0.10.3", + "version": "0.10.4", "description": "Array / Arraylike utilities", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/compare": "^1.3.23", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/random": "^2.3.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/compare": "^1.3.24", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/random": "^2.3.2" }, "files": [ "*.js", diff --git a/packages/associative/CHANGELOG.md b/packages/associative/CHANGELOG.md index 8660e2b224..bd1c0b6073 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.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.1...@thi.ng/associative@5.1.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/associative + + + + + ## [5.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/associative@5.1.0...@thi.ng/associative@5.1.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/associative diff --git a/packages/associative/package.json b/packages/associative/package.json index 31e398330c..8948e46148 100644 --- a/packages/associative/package.json +++ b/packages/associative/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/associative", - "version": "5.1.1", + "version": "5.1.2", "description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/compare": "^1.3.23", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1", + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/compare": "^1.3.24", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/atom/CHANGELOG.md b/packages/atom/CHANGELOG.md index 67b5c45572..3360c70363 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.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.28...@thi.ng/atom@4.1.29) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/atom + + + + + ## [4.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/atom@4.1.27...@thi.ng/atom@4.1.28) (2021-02-20) **Note:** Version bump only for package @thi.ng/atom diff --git a/packages/atom/package.json b/packages/atom/package.json index e32cabdc47..4c993b7eb0 100644 --- a/packages/atom/package.json +++ b/packages/atom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/atom", - "version": "4.1.28", + "version": "4.1.29", "description": "Mutable wrappers for nested immutable values with optional undo/redo history and transaction support", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/paths": "^4.2.0", + "@thi.ng/api": "^7.1.0", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/paths": "^4.2.1", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/base-n/CHANGELOG.md b/packages/base-n/CHANGELOG.md index d98b56ccf8..e339537e6b 100644 --- a/packages/base-n/CHANGELOG.md +++ b/packages/base-n/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.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.1...@thi.ng/base-n@0.1.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/base-n + + + + + ## [0.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/base-n@0.1.0...@thi.ng/base-n@0.1.1) (2021-02-20) **Note:** Version bump only for package @thi.ng/base-n diff --git a/packages/base-n/package.json b/packages/base-n/package.json index 264af7cd0d..c293c60df3 100644 --- a/packages/base-n/package.json +++ b/packages/base-n/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/base-n", - "version": "0.1.1", + "version": "0.1.2", "description": "Arbitrary base-n conversions w/ presets for base16/32/36/58/62/64/85, support for arrays & bigints", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/hex": "^0.2.0" + "@thi.ng/hex": "^0.2.1" }, "files": [ "*.js", diff --git a/packages/bench/CHANGELOG.md b/packages/bench/CHANGELOG.md index ee3ed9a893..88135dd9f5 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.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.27...@thi.ng/bench@2.0.28) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/bench + + + + + ## [2.0.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/bench@2.0.26...@thi.ng/bench@2.0.27) (2021-02-20) **Note:** Version bump only for package @thi.ng/bench diff --git a/packages/bench/package.json b/packages/bench/package.json index b9081b08f5..6e91ce2491 100644 --- a/packages/bench/package.json +++ b/packages/bench/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bench", - "version": "2.0.27", + "version": "2.0.28", "description": "Benchmarking utilities w/ optional statistics", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index 38a0a3d720..5a9a79a590 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.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.51...@thi.ng/bencode@0.3.52) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/bencode + + + + + ## [0.3.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/bencode@0.3.50...@thi.ng/bencode@0.3.51) (2021-02-24) **Note:** Version bump only for package @thi.ng/bencode diff --git a/packages/bencode/package.json b/packages/bencode/package.json index dee411a86a..1224a5f559 100644 --- a/packages/bencode/package.json +++ b/packages/bencode/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bencode", - "version": "0.3.51", + "version": "0.3.52", "description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/transducers-binary": "^0.6.7" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/transducers-binary": "^0.6.8" }, "files": [ "*.js", diff --git a/packages/binary/CHANGELOG.md b/packages/binary/CHANGELOG.md index 4631612cef..f5d7ea05ae 100644 --- a/packages/binary/CHANGELOG.md +++ b/packages/binary/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.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.1.0...@thi.ng/binary@2.2.0) (2021-03-03) + + +### Features + +* **binary:** add binary/one-hot conversions ([eeb6396](https://github.com/thi-ng/umbrella/commit/eeb6396ae1fbe700643d5a98a3923af9c1e9c51a)) + + + + + # [2.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/binary@2.0.21...@thi.ng/binary@2.1.0) (2021-02-20) diff --git a/packages/binary/package.json b/packages/binary/package.json index 96355b7839..bff50a6d94 100644 --- a/packages/binary/package.json +++ b/packages/binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/binary", - "version": "2.1.0", + "version": "2.2.0", "description": "100+ assorted binary / bitwise operations, conversions, utilities, lookup tables", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/bitfield/CHANGELOG.md b/packages/bitfield/CHANGELOG.md index fdbb2aed7f..93049b7cf8 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.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.4.0...@thi.ng/bitfield@0.4.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/bitfield + + + + + # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitfield@0.3.30...@thi.ng/bitfield@0.4.0) (2021-02-20) diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index dc0424c21e..16966d7d58 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bitfield", - "version": "0.4.0", + "version": "0.4.1", "description": "1D / 2D bit field implementations", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/strings": "^1.15.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/strings": "^1.15.1" }, "files": [ "*.js", diff --git a/packages/bitstream/CHANGELOG.md b/packages/bitstream/CHANGELOG.md index b3e364532e..75f1e5cbde 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.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.32...@thi.ng/bitstream@1.1.33) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/bitstream + + + + + ## [1.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/bitstream@1.1.31...@thi.ng/bitstream@1.1.32) (2021-02-20) **Note:** Version bump only for package @thi.ng/bitstream diff --git a/packages/bitstream/package.json b/packages/bitstream/package.json index 817169c2eb..08c847f921 100644 --- a/packages/bitstream/package.json +++ b/packages/bitstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/bitstream", - "version": "1.1.32", + "version": "1.1.33", "description": "ES6 iterator based read/write bit streams with support for variable word widths", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/errors": "^1.2.27" + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index 3cfb6af23f..c30f2d4e69 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.72](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.71...@thi.ng/cache@1.0.72) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/cache + + + + + ## [1.0.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/cache@1.0.70...@thi.ng/cache@1.0.71) (2021-02-24) **Note:** Version bump only for package @thi.ng/cache diff --git a/packages/cache/package.json b/packages/cache/package.json index 1e9f245f4c..68a421f72a 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/cache", - "version": "1.0.71", + "version": "1.0.72", "description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/checks/CHANGELOG.md b/packages/checks/CHANGELOG.md index 137b7a7945..8cc5251305 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.9.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.9.0...@thi.ng/checks@2.9.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/checks + + + + + # [2.9.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/checks@2.8.0...@thi.ng/checks@2.9.0) (2021-02-20) diff --git a/packages/checks/package.json b/packages/checks/package.json index 66baecdb0c..9bf84b1ed2 100644 --- a/packages/checks/package.json +++ b/packages/checks/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/checks", - "version": "2.9.0", + "version": "2.9.1", "description": "Collection of 50+ type, feature & value checks", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index e044313858..99e0a30e98 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. +## [3.1.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.1.0...@thi.ng/color@3.1.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/color + + + + + # [3.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/color@3.0.1...@thi.ng/color@3.1.0) (2021-02-24) diff --git a/packages/color/package.json b/packages/color/package.json index 43b6bdb1e4..5a0b6a483b 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/color", - "version": "3.1.0", + "version": "3.1.1", "description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets", "module": "./index.js", "main": "./lib/index.js", @@ -50,19 +50,19 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/compare": "^1.3.23", - "@thi.ng/compose": "^1.4.24", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.1", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/compare": "^1.3.24", + "@thi.ng/compose": "^1.4.25", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/random": "^2.3.2", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md index bae000667d..84c59eb1d1 100644 --- a/packages/colored-noise/CHANGELOG.md +++ b/packages/colored-noise/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.16](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.15...@thi.ng/colored-noise@0.1.16) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/colored-noise + + + + + ## [0.1.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/colored-noise@0.1.14...@thi.ng/colored-noise@0.1.15) (2021-02-24) **Note:** Version bump only for package @thi.ng/colored-noise diff --git a/packages/colored-noise/package.json b/packages/colored-noise/package.json index 76b7a4d776..6719d4fa08 100644 --- a/packages/colored-noise/package.json +++ b/packages/colored-noise/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/colored-noise", - "version": "0.1.15", + "version": "0.1.16", "description": "Customizable O(1) ES6 generators for colored noise", "module": "./index.js", "main": "./lib/index.js", @@ -40,12 +40,12 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/api": "^7.0.0", - "@thi.ng/dsp": "^3.0.7", - "@thi.ng/dsp-io-wav": "^0.1.41", - "@thi.ng/text-canvas": "^0.4.6", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1", + "@thi.ng/api": "^7.1.0", + "@thi.ng/dsp": "^3.0.8", + "@thi.ng/dsp-io-wav": "^0.1.42", + "@thi.ng/text-canvas": "^0.4.7", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -55,8 +55,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/binary": "^2.1.0", - "@thi.ng/random": "^2.3.1" + "@thi.ng/binary": "^2.2.0", + "@thi.ng/random": "^2.3.2" }, "files": [ "*.js", diff --git a/packages/compare/CHANGELOG.md b/packages/compare/CHANGELOG.md index 894462e981..348d0d85bd 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.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.23...@thi.ng/compare@1.3.24) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/compare + + + + + ## [1.3.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/compare@1.3.22...@thi.ng/compare@1.3.23) (2021-02-20) **Note:** Version bump only for package @thi.ng/compare diff --git a/packages/compare/package.json b/packages/compare/package.json index 43d678cbd6..27b1d27727 100644 --- a/packages/compare/package.json +++ b/packages/compare/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/compare", - "version": "1.3.23", + "version": "1.3.24", "description": "Comparators with support for types implementing the @thi.ng/api/ICompare interface", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md index c0e81e511f..2daf9955d3 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.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.24...@thi.ng/compose@1.4.25) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/compose + + + + + ## [1.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/compose@1.4.23...@thi.ng/compose@1.4.24) (2021-02-20) **Note:** Version bump only for package @thi.ng/compose diff --git a/packages/compose/package.json b/packages/compose/package.json index 287bce72db..5b4bd2b690 100644 --- a/packages/compose/package.json +++ b/packages/compose/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/compose", - "version": "1.4.24", + "version": "1.4.25", "description": "Optimized functional composition helpers", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/csp/CHANGELOG.md b/packages/csp/CHANGELOG.md index e52ac95487..d3aa2e8cc3 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.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.51...@thi.ng/csp@1.1.52) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/csp + + + + + ## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/csp@1.1.50...@thi.ng/csp@1.1.51) (2021-02-24) **Note:** Version bump only for package @thi.ng/csp diff --git a/packages/csp/package.json b/packages/csp/package.json index 9ae594d094..8e672c343f 100644 --- a/packages/csp/package.json +++ b/packages/csp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csp", - "version": "1.1.51", + "version": "1.1.52", "description": "ES6 promise based CSP primitives & operations", "module": "./index.js", "main": "./lib/index.js", @@ -53,12 +53,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md index e4b9ff72b2..040d6c70ab 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/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/csv@0.1.11...@thi.ng/csv@0.1.12) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/csv + + + + + ## [0.1.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/csv@0.1.10...@thi.ng/csv@0.1.11) (2021-02-24) **Note:** Version bump only for package @thi.ng/csv diff --git a/packages/csv/package.json b/packages/csv/package.json index 07db6fd0bc..e1b7a462fe 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/csv", - "version": "0.1.11", + "version": "0.1.12", "description": "Customizable, transducer-based CSV parser/object mapper and transformer", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/date/CHANGELOG.md b/packages/date/CHANGELOG.md index 5edc48e8ce..e97090b25a 100644 --- a/packages/date/CHANGELOG.md +++ b/packages/date/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/date@0.2.6...@thi.ng/date@0.2.7) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/date + + + + + ## [0.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/date@0.2.5...@thi.ng/date@0.2.6) (2021-02-20) **Note:** Version bump only for package @thi.ng/date diff --git a/packages/date/package.json b/packages/date/package.json index 78e552489f..1261be47ab 100644 --- a/packages/date/package.json +++ b/packages/date/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/date", - "version": "0.2.6", + "version": "0.2.7", "description": "Date/timestamp iterators, formatters, rounding", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/dcons/CHANGELOG.md b/packages/dcons/CHANGELOG.md index b3c6d78c04..acee4bff74 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.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.11...@thi.ng/dcons@2.3.12) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dcons + + + + + ## [2.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dcons@2.3.10...@thi.ng/dcons@2.3.11) (2021-02-24) **Note:** Version bump only for package @thi.ng/dcons diff --git a/packages/dcons/package.json b/packages/dcons/package.json index ce58f5811d..19fbcd2d37 100644 --- a/packages/dcons/package.json +++ b/packages/dcons/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dcons", - "version": "2.3.11", + "version": "2.3.12", "description": "Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/compare": "^1.3.23", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/compare": "^1.3.24", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/defmulti/CHANGELOG.md b/packages/defmulti/CHANGELOG.md index 35ca6e5978..fc1b6ecaad 100644 --- a/packages/defmulti/CHANGELOG.md +++ b/packages/defmulti/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. +## [1.3.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.5...@thi.ng/defmulti@1.3.6) (2021-03-03) + + +### Bug Fixes + +* **defmulti:** add missing type anno (TS4.2) ([bc74d21](https://github.com/thi-ng/umbrella/commit/bc74d21264f2d3b76fc288eeccab398ad66f76da)) + + + + + ## [1.3.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/defmulti@1.3.4...@thi.ng/defmulti@1.3.5) (2021-02-20) **Note:** Version bump only for package @thi.ng/defmulti diff --git a/packages/defmulti/package.json b/packages/defmulti/package.json index 2d2c0611ba..0bcdceb873 100644 --- a/packages/defmulti/package.json +++ b/packages/defmulti/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/defmulti", - "version": "1.3.5", + "version": "1.3.6", "description": "Dynamic, extensible multiple dispatch via user supplied dispatch function.", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index c04074390e..2164f6267c 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.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.39...@thi.ng/dgraph-dot@0.1.40) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dgraph-dot + + + + + ## [0.1.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph-dot@0.1.38...@thi.ng/dgraph-dot@0.1.39) (2021-02-24) **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 0bb9c5b555..bf8ef17055 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.39", + "version": "0.1.40", "description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dgraph": "^1.3.10", - "@thi.ng/dot": "^1.2.25" + "@thi.ng/api": "^7.1.0", + "@thi.ng/dgraph": "^1.3.11", + "@thi.ng/dot": "^1.2.26" }, "files": [ "*.js", diff --git a/packages/dgraph/CHANGELOG.md b/packages/dgraph/CHANGELOG.md index 51cfaea6d1..a74d21dacd 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.3.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.10...@thi.ng/dgraph@1.3.11) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dgraph + + + + + ## [1.3.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/dgraph@1.3.9...@thi.ng/dgraph@1.3.10) (2021-02-24) **Note:** Version bump only for package @thi.ng/dgraph diff --git a/packages/dgraph/package.json b/packages/dgraph/package.json index c3260ae4e1..9014e94cb6 100644 --- a/packages/dgraph/package.json +++ b/packages/dgraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dgraph", - "version": "1.3.10", + "version": "1.3.11", "description": "Type-agnostic directed acyclic graph (DAG) & graph operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/diff/CHANGELOG.md b/packages/diff/CHANGELOG.md index bfea00aea9..5863d440fb 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. +## [4.0.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.2...@thi.ng/diff@4.0.3) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/diff + + + + + ## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/diff@4.0.1...@thi.ng/diff@4.0.2) (2021-02-20) **Note:** Version bump only for package @thi.ng/diff diff --git a/packages/diff/package.json b/packages/diff/package.json index a7082fdeee..3474cdfb40 100644 --- a/packages/diff/package.json +++ b/packages/diff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/diff", - "version": "4.0.2", + "version": "4.0.3", "description": "Customizable diff implementations for arrays (sequential) & objects (associative), with or without linear edit logs", "module": "./index.js", "main": "./lib/index.js", @@ -48,8 +48,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/equiv": "^1.0.36" + "@thi.ng/api": "^7.1.0", + "@thi.ng/equiv": "^1.0.37" }, "files": [ "*.js", diff --git a/packages/distance/CHANGELOG.md b/packages/distance/CHANGELOG.md index 0b568fbd24..9aa72221ac 100644 --- a/packages/distance/CHANGELOG.md +++ b/packages/distance/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.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.3...@thi.ng/distance@0.1.4) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/distance + + + + + ## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/distance@0.1.2...@thi.ng/distance@0.1.3) (2021-02-24) **Note:** Version bump only for package @thi.ng/distance diff --git a/packages/distance/package.json b/packages/distance/package.json index 43462fe8be..1fa6785c7f 100644 --- a/packages/distance/package.json +++ b/packages/distance/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/distance", - "version": "0.1.3", + "version": "0.1.4", "description": "N-dimensional distance metrics & K-nearest neighborhoods for point queries", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/heaps": "^1.2.32", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/heaps": "^1.2.33", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/dl-asset/CHANGELOG.md b/packages/dl-asset/CHANGELOG.md index 03426d07b1..e8c79d3cd6 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.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.13...@thi.ng/dl-asset@0.4.14) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dl-asset + + + + + ## [0.4.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/dl-asset@0.4.12...@thi.ng/dl-asset@0.4.13) (2021-02-20) **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 80ba9258e0..22dced05ef 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.13", + "version": "0.4.14", "description": "Local asset download for web apps, with automatic MIME type detection", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/mime": "^0.1.28" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/mime": "^0.1.29" }, "files": [ "*.js", diff --git a/packages/dlogic/CHANGELOG.md b/packages/dlogic/CHANGELOG.md index a18c6905f6..f41d23dd75 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.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.38...@thi.ng/dlogic@1.0.39) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dlogic + + + + + ## [1.0.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/dlogic@1.0.37...@thi.ng/dlogic@1.0.38) (2021-02-20) **Note:** Version bump only for package @thi.ng/dlogic diff --git a/packages/dlogic/package.json b/packages/dlogic/package.json index 62e957252a..ab14fe9f8d 100644 --- a/packages/dlogic/package.json +++ b/packages/dlogic/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dlogic", - "version": "1.0.38", + "version": "1.0.39", "description": "Assorted digital logic ops / constructs", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/dot/CHANGELOG.md b/packages/dot/CHANGELOG.md index 549e20d538..f73f97b4d6 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.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.25...@thi.ng/dot@1.2.26) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dot + + + + + ## [1.2.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/dot@1.2.24...@thi.ng/dot@1.2.25) (2021-02-20) **Note:** Version bump only for package @thi.ng/dot diff --git a/packages/dot/package.json b/packages/dot/package.json index 4d5b371e38..e7a575f6a8 100644 --- a/packages/dot/package.json +++ b/packages/dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dot", - "version": "1.2.25", + "version": "1.2.26", "description": "Graphviz document abstraction & serialization to DOT format", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1" }, "files": [ "*.js", diff --git a/packages/dsp-io-wav/CHANGELOG.md b/packages/dsp-io-wav/CHANGELOG.md index 968d2b288f..e831a2ecaa 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.42](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.41...@thi.ng/dsp-io-wav@0.1.42) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dsp-io-wav + + + + + ## [0.1.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp-io-wav@0.1.40...@thi.ng/dsp-io-wav@0.1.41) (2021-02-24) **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 aa348328ed..15c657b7d0 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.41", + "version": "0.1.42", "description": "WAV file format generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/transducers-binary": "^0.6.7" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/transducers-binary": "^0.6.8" }, "files": [ "*.js", diff --git a/packages/dsp/CHANGELOG.md b/packages/dsp/CHANGELOG.md index 49c5da1889..a395a9f7c5 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. +## [3.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.7...@thi.ng/dsp@3.0.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dsp + + + + + ## [3.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dsp@3.0.6...@thi.ng/dsp@3.0.7) (2021-02-24) **Note:** Version bump only for package @thi.ng/dsp diff --git a/packages/dsp/package.json b/packages/dsp/package.json index 8354b6e2fe..077738c189 100644 --- a/packages/dsp/package.json +++ b/packages/dsp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dsp", - "version": "3.0.7", + "version": "3.0.8", "description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/dual-algebra/CHANGELOG.md b/packages/dual-algebra/CHANGELOG.md index 35530852a0..4642a0a1dd 100644 --- a/packages/dual-algebra/CHANGELOG.md +++ b/packages/dual-algebra/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.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.7...@thi.ng/dual-algebra@0.1.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dual-algebra + + + + + ## [0.1.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/dual-algebra@0.1.6...@thi.ng/dual-algebra@0.1.7) (2021-02-20) **Note:** Version bump only for package @thi.ng/dual-algebra diff --git a/packages/dual-algebra/package.json b/packages/dual-algebra/package.json index f4cc1691e1..0633d05846 100644 --- a/packages/dual-algebra/package.json +++ b/packages/dual-algebra/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dual-algebra", - "version": "0.1.7", + "version": "0.1.8", "description": "Multivariate dual number algebra, automatic differentiation", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/dynvar/CHANGELOG.md b/packages/dynvar/CHANGELOG.md index 27ea7d19fc..e361fb36b4 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.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.30...@thi.ng/dynvar@0.1.31) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/dynvar + + + + + ## [0.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/dynvar@0.1.29...@thi.ng/dynvar@0.1.30) (2021-02-20) **Note:** Version bump only for package @thi.ng/dynvar diff --git a/packages/dynvar/package.json b/packages/dynvar/package.json index b23e230f0a..eb2eb9a7c9 100644 --- a/packages/dynvar/package.json +++ b/packages/dynvar/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/dynvar", - "version": "0.1.30", + "version": "0.1.31", "description": "Dynamically scoped variable bindings", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/ecs/CHANGELOG.md b/packages/ecs/CHANGELOG.md index d342724bee..d83ef9b176 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.5.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.1...@thi.ng/ecs@0.5.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/ecs + + + + + ## [0.5.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/ecs@0.5.0...@thi.ng/ecs@0.5.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/ecs diff --git a/packages/ecs/package.json b/packages/ecs/package.json index f542fc9142..3a932c79a0 100644 --- a/packages/ecs/package.json +++ b/packages/ecs/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ecs", - "version": "0.5.1", + "version": "0.5.2", "description": "Entity Component System based around typed arrays & sparse sets", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/equiv": "^1.0.36", + "@thi.ng/equiv": "^1.0.37", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,14 +50,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/idgen": "^0.2.30", - "@thi.ng/malloc": "^5.0.0", - "@thi.ng/transducers": "^7.6.1", + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/idgen": "^0.2.31", + "@thi.ng/malloc": "^5.0.1", + "@thi.ng/transducers": "^7.6.2", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md index 153508d138..4088812f95 100644 --- a/packages/egf/CHANGELOG.md +++ b/packages/egf/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.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.13...@thi.ng/egf@0.3.14) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/egf + + + + + ## [0.3.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/egf@0.3.12...@thi.ng/egf@0.3.13) (2021-02-24) **Note:** Version bump only for package @thi.ng/egf diff --git a/packages/egf/package.json b/packages/egf/package.json index 1b43083976..d3e49a0848 100644 --- a/packages/egf/package.json +++ b/packages/egf/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/egf", - "version": "0.3.13", + "version": "0.3.14", "description": "Extensible Graph Format", "module": "./index.js", "main": "./lib/index.js", @@ -35,7 +35,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/equiv": "^1.0.36", + "@thi.ng/equiv": "^1.0.37", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -45,14 +45,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dot": "^1.2.25", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/prefixes": "^0.1.12", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers-binary": "^0.6.7" + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/dot": "^1.2.26", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/prefixes": "^0.1.13", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers-binary": "^0.6.8" }, "files": [ "*.js", diff --git a/packages/equiv/CHANGELOG.md b/packages/equiv/CHANGELOG.md index 1e04f9c07c..017da1785a 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.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.36...@thi.ng/equiv@1.0.37) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/equiv + + + + + ## [1.0.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/equiv@1.0.35...@thi.ng/equiv@1.0.36) (2021-02-20) **Note:** Version bump only for package @thi.ng/equiv diff --git a/packages/equiv/package.json b/packages/equiv/package.json index 70c2923677..865970056f 100644 --- a/packages/equiv/package.json +++ b/packages/equiv/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/equiv", - "version": "1.0.36", + "version": "1.0.37", "description": "Extensible deep value equivalence checking for any data types", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index 8eebe91c23..5671b515ad 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.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.27...@thi.ng/errors@1.2.28) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/errors + + + + + ## [1.2.27](https://github.com/thi-ng/umbrella/compare/@thi.ng/errors@1.2.26...@thi.ng/errors@1.2.27) (2021-02-20) **Note:** Version bump only for package @thi.ng/errors diff --git a/packages/errors/package.json b/packages/errors/package.json index 133ad750b6..0b31dc46a9 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/errors", - "version": "1.2.27", + "version": "1.2.28", "description": "Custom error types and error factory functions", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index 4b31f472da..b402572e98 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.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.38...@thi.ng/fsm@2.4.39) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/fsm + + + + + ## [2.4.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/fsm@2.4.37...@thi.ng/fsm@2.4.38) (2021-02-24) **Note:** Version bump only for package @thi.ng/fsm diff --git a/packages/fsm/package.json b/packages/fsm/package.json index 7025963b61..57f6a191d4 100644 --- a/packages/fsm/package.json +++ b/packages/fsm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fsm", - "version": "2.4.38", + "version": "2.4.39", "description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/fuzzy-viz/CHANGELOG.md b/packages/fuzzy-viz/CHANGELOG.md index 51f7a4da0c..e3867e9940 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/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.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.9...@thi.ng/fuzzy-viz@0.1.10) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/fuzzy-viz + + + + + ## [0.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy-viz@0.1.8...@thi.ng/fuzzy-viz@0.1.9) (2021-02-24) **Note:** Version bump only for package @thi.ng/fuzzy-viz diff --git a/packages/fuzzy-viz/package.json b/packages/fuzzy-viz/package.json index 4859d0ea15..48b7120159 100644 --- a/packages/fuzzy-viz/package.json +++ b/packages/fuzzy-viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy-viz", - "version": "0.1.9", + "version": "0.1.10", "description": "Visualization, instrumentation & introspection utils for @thi.ng/fuzzy", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/fuzzy": "^0.1.3", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.8", - "@thi.ng/math": "^3.2.0", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/text-canvas": "^0.4.6" + "@thi.ng/api": "^7.1.0", + "@thi.ng/fuzzy": "^0.1.4", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/hiccup-svg": "^3.7.9", + "@thi.ng/math": "^3.2.1", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/text-canvas": "^0.4.7" }, "files": [ "*.js", diff --git a/packages/fuzzy/CHANGELOG.md b/packages/fuzzy/CHANGELOG.md index 18871c7fe6..f636c4de5a 100644 --- a/packages/fuzzy/CHANGELOG.md +++ b/packages/fuzzy/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.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.3...@thi.ng/fuzzy@0.1.4) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/fuzzy + + + + + ## [0.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/fuzzy@0.1.2...@thi.ng/fuzzy@0.1.3) (2021-02-20) **Note:** Version bump only for package @thi.ng/fuzzy diff --git a/packages/fuzzy/package.json b/packages/fuzzy/package.json index d9dd2825ed..a684205c8c 100644 --- a/packages/fuzzy/package.json +++ b/packages/fuzzy/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/fuzzy", - "version": "0.1.3", + "version": "0.1.4", "description": "Fuzzy logic operators & configurable rule inferencing engine", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/math": "^3.2.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/math": "^3.2.1" }, "files": [ "*.js", diff --git a/packages/geom-accel/CHANGELOG.md b/packages/geom-accel/CHANGELOG.md index b61c34bfb7..3db4606387 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.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.36...@thi.ng/geom-accel@2.1.37) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-accel + + + + + ## [2.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-accel@2.1.35...@thi.ng/geom-accel@2.1.36) (2021-02-24) **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 557cde9252..c668548130 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.36", + "version": "2.1.37", "description": "n-D spatial indexing data structures with a shared ES6 Map/Set-like API", "module": "./index.js", "main": "./lib/index.js", @@ -50,16 +50,16 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/heaps": "^1.2.32", - "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/heaps": "^1.2.33", + "@thi.ng/math": "^3.2.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-api/CHANGELOG.md b/packages/geom-api/CHANGELOG.md index 556099ab31..e8ec67c8dd 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. +## [2.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.7...@thi.ng/geom-api@2.0.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-api + + + + + ## [2.0.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-api@2.0.6...@thi.ng/geom-api@2.0.7) (2021-02-24) **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 0e74e84c1a..09087ff1e7 100644 --- a/packages/geom-api/package.json +++ b/packages/geom-api/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-api", - "version": "2.0.7", + "version": "2.0.8", "description": "Shared type & interface declarations for @thi.ng/geom packages", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-arc/CHANGELOG.md b/packages/geom-arc/CHANGELOG.md index 010238b50b..48ba27e2cb 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.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.25...@thi.ng/geom-arc@0.3.26) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-arc + + + + + ## [0.3.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-arc@0.3.24...@thi.ng/geom-arc@0.3.25) (2021-02-24) **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 a565cc4a40..0dc27ba498 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.25", + "version": "0.3.26", "description": "2D circular / elliptic arc operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-resample": "^0.2.58", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-resample": "^0.2.59", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-clip-line/CHANGELOG.md b/packages/geom-clip-line/CHANGELOG.md index 664afbb9f4..659bdccbd7 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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.21...@thi.ng/geom-clip-line@1.2.22) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-clip-line + + + + + ## [1.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-line@1.2.20...@thi.ng/geom-clip-line@1.2.21) (2021-02-24) **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 957dab39f7..b37d84246d 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.21", + "version": "1.2.22", "description": "2D line clipping (Liang-Barsky)", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-clip-poly/CHANGELOG.md b/packages/geom-clip-poly/CHANGELOG.md index bb9e9c36af..0a544311cf 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.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.46...@thi.ng/geom-clip-poly@1.0.47) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-clip-poly + + + + + ## [1.0.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-clip-poly@1.0.45...@thi.ng/geom-clip-poly@1.0.46) (2021-02-24) **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 83314a6fa6..18169f40b3 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.46", + "version": "1.0.47", "description": "2D convex polygon clipping (Sutherland-Hodgeman)", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/geom-poly-utils": "^0.3.7", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/geom-poly-utils": "^0.3.8", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-closest-point/CHANGELOG.md b/packages/geom-closest-point/CHANGELOG.md index 024abea8bf..3021fb46ea 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.5.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.12...@thi.ng/geom-closest-point@0.5.13) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-closest-point + + + + + ## [0.5.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-closest-point@0.5.11...@thi.ng/geom-closest-point@0.5.12) (2021-02-24) **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 1e40488ad0..4f118e23d1 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.5.12", + "version": "0.5.13", "description": "2D / 3D closest point / proximity helpers", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-fuzz/CHANGELOG.md b/packages/geom-fuzz/CHANGELOG.md index d2c3e52e9e..bd23f8360c 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.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.35...@thi.ng/geom-fuzz@0.1.36) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-fuzz + + + + + ## [0.1.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-fuzz@0.1.34...@thi.ng/geom-fuzz@0.1.35) (2021-02-24) **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 ca406a91c5..6d5d5049b6 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.35", + "version": "0.1.36", "description": "Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support", "module": "./index.js", "main": "./lib/index.js", @@ -48,16 +48,16 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/color": "^3.1.0", - "@thi.ng/geom": "^2.1.2", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-clip-line": "^1.2.21", - "@thi.ng/geom-resample": "^0.2.58", - "@thi.ng/grid-iterators": "^0.4.23", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/color": "^3.1.1", + "@thi.ng/geom": "^2.1.3", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-clip-line": "^1.2.22", + "@thi.ng/geom-resample": "^0.2.59", + "@thi.ng/grid-iterators": "^0.4.24", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-hull/CHANGELOG.md b/packages/geom-hull/CHANGELOG.md index ee54283723..a05e89123c 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.79](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.78...@thi.ng/geom-hull@0.0.79) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-hull + + + + + ## [0.0.78](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-hull@0.0.77...@thi.ng/geom-hull@0.0.78) (2021-02-24) **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 9aa2b72169..dcc851e99f 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.78", + "version": "0.0.79", "description": "Fast 2D convex hull (Graham Scan)", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-io-obj/CHANGELOG.md b/packages/geom-io-obj/CHANGELOG.md index 0879fd4b50..4294ff6cd3 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.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.36...@thi.ng/geom-io-obj@0.1.37) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-io-obj + + + + + ## [0.1.36](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-io-obj@0.1.35...@thi.ng/geom-io-obj@0.1.36) (2021-02-24) **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 d59a6ee305..229138d8ae 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.36", + "version": "0.1.37", "description": "Wavefront OBJ parser (& exporter soon)", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-isec/CHANGELOG.md b/packages/geom-isec/CHANGELOG.md index 721dee96c6..33d3fc87ec 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.7.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.10...@thi.ng/geom-isec@0.7.11) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-isec + + + + + ## [0.7.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isec@0.7.9...@thi.ng/geom-isec@0.7.10) (2021-02-24) **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 67f9f0a550..eff930f515 100644 --- a/packages/geom-isec/package.json +++ b/packages/geom-isec/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom-isec", - "version": "0.7.10", + "version": "0.7.11", "description": "2D/3D shape intersection checks", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-closest-point": "^0.5.12", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-closest-point": "^0.5.13", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-isoline/CHANGELOG.md b/packages/geom-isoline/CHANGELOG.md index 98a1730fbf..ef925fc21e 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.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.76...@thi.ng/geom-isoline@0.1.77) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-isoline + + + + + ## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-isoline@0.1.75...@thi.ng/geom-isoline@0.1.76) (2021-02-24) **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 d043e73c8f..a38d41a9b4 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.76", + "version": "0.1.77", "description": "Fast 2D contour line extraction / generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-poly-utils/CHANGELOG.md b/packages/geom-poly-utils/CHANGELOG.md index ee0072774e..631cb15082 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.3.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.7...@thi.ng/geom-poly-utils@0.3.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-poly-utils + + + + + ## [0.3.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-poly-utils@0.3.6...@thi.ng/geom-poly-utils@0.3.7) (2021-02-24) **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 cda3d8e454..a71ac15213 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.3.7", + "version": "0.3.8", "description": "2D polygon/polyline analysis & processing utilities", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-resample/CHANGELOG.md b/packages/geom-resample/CHANGELOG.md index b59dce87c7..2b52cf7c23 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.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.58...@thi.ng/geom-resample@0.2.59) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-resample + + + + + ## [0.2.58](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-resample@0.2.57...@thi.ng/geom-resample@0.2.58) (2021-02-24) **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 8ef23cc0f1..0794737a8b 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.58", + "version": "0.2.59", "description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-closest-point": "^0.5.12", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-closest-point": "^0.5.13", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-splines/CHANGELOG.md b/packages/geom-splines/CHANGELOG.md index 0f0609f36f..830b9ad1fb 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.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.45...@thi.ng/geom-splines@0.5.46) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-splines + + + + + ## [0.5.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-splines@0.5.44...@thi.ng/geom-splines@0.5.45) (2021-02-24) **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 e68397d87e..94a470c817 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.45", + "version": "0.5.46", "description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-arc": "^0.3.25", - "@thi.ng/geom-resample": "^0.2.58", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-arc": "^0.3.26", + "@thi.ng/geom-resample": "^0.2.59", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-subdiv-curve/CHANGELOG.md b/packages/geom-subdiv-curve/CHANGELOG.md index 3ca36973c5..c50afb993a 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.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.76...@thi.ng/geom-subdiv-curve@0.1.77) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-subdiv-curve + + + + + ## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-subdiv-curve@0.1.75...@thi.ng/geom-subdiv-curve@0.1.76) (2021-02-24) **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 6974708aba..2b80b4e7ed 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.76", + "version": "0.1.77", "description": "Freely customizable, iterative nD subdivision curves for open / closed geometries", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-tessellate/CHANGELOG.md b/packages/geom-tessellate/CHANGELOG.md index 6df76a636f..df5af93036 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.60](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.59...@thi.ng/geom-tessellate@0.2.60) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-tessellate + + + + + ## [0.2.59](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-tessellate@0.2.58...@thi.ng/geom-tessellate@0.2.59) (2021-02-24) **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 2a01644cb6..88e1a496db 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.59", + "version": "0.2.60", "description": "2D/3D convex polygon tessellators", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/geom-poly-utils": "^0.3.7", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/geom-poly-utils": "^0.3.8", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom-voronoi/CHANGELOG.md b/packages/geom-voronoi/CHANGELOG.md index f7518125d9..1c2ceac6e3 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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.21...@thi.ng/geom-voronoi@0.2.22) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom-voronoi + + + + + ## [0.2.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom-voronoi@0.2.20...@thi.ng/geom-voronoi@0.2.21) (2021-02-24) **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 6c5a0c9fad..ee519801ca 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.21", + "version": "0.2.22", "description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-clip-line": "^1.2.21", - "@thi.ng/geom-clip-poly": "^1.0.46", - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/geom-poly-utils": "^0.3.7", - "@thi.ng/math": "^3.2.0", - "@thi.ng/quad-edge": "^0.2.29", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-clip-line": "^1.2.22", + "@thi.ng/geom-clip-poly": "^1.0.47", + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/geom-poly-utils": "^0.3.8", + "@thi.ng/math": "^3.2.1", + "@thi.ng/quad-edge": "^0.2.30", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/geom/CHANGELOG.md b/packages/geom/CHANGELOG.md index c080ee2cd5..e15420b66d 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. +## [2.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.2...@thi.ng/geom@2.1.3) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/geom + + + + + ## [2.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/geom@2.1.1...@thi.ng/geom@2.1.2) (2021-02-24) **Note:** Version bump only for package @thi.ng/geom diff --git a/packages/geom/package.json b/packages/geom/package.json index 8e50b78ec2..3aefde1844 100644 --- a/packages/geom/package.json +++ b/packages/geom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/geom", - "version": "2.1.2", + "version": "2.1.3", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,32 +49,32 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-arc": "^0.3.25", - "@thi.ng/geom-clip-line": "^1.2.21", - "@thi.ng/geom-clip-poly": "^1.0.46", - "@thi.ng/geom-closest-point": "^0.5.12", - "@thi.ng/geom-hull": "^0.0.78", - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/geom-poly-utils": "^0.3.7", - "@thi.ng/geom-resample": "^0.2.58", - "@thi.ng/geom-splines": "^0.5.45", - "@thi.ng/geom-subdiv-curve": "^0.1.76", - "@thi.ng/geom-tessellate": "^0.2.59", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.8", - "@thi.ng/math": "^3.2.0", - "@thi.ng/matrices": "^0.6.45", - "@thi.ng/random": "^2.3.1", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-arc": "^0.3.26", + "@thi.ng/geom-clip-line": "^1.2.22", + "@thi.ng/geom-clip-poly": "^1.0.47", + "@thi.ng/geom-closest-point": "^0.5.13", + "@thi.ng/geom-hull": "^0.0.79", + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/geom-poly-utils": "^0.3.8", + "@thi.ng/geom-resample": "^0.2.59", + "@thi.ng/geom-splines": "^0.5.46", + "@thi.ng/geom-subdiv-curve": "^0.1.77", + "@thi.ng/geom-tessellate": "^0.2.60", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/hiccup-svg": "^3.7.9", + "@thi.ng/math": "^3.2.1", + "@thi.ng/matrices": "^0.6.46", + "@thi.ng/random": "^2.3.2", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/gp/CHANGELOG.md b/packages/gp/CHANGELOG.md index aef99f2d7b..6bbafcb61a 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.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.7...@thi.ng/gp@0.2.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/gp + + + + + ## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/gp@0.2.6...@thi.ng/gp@0.2.7) (2021-02-24) **Note:** Version bump only for package @thi.ng/gp diff --git a/packages/gp/package.json b/packages/gp/package.json index 932639b4d0..91caeabea2 100644 --- a/packages/gp/package.json +++ b/packages/gp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/gp", - "version": "0.2.7", + "version": "0.2.8", "description": "Genetic programming helpers & strategies (tree based & multi-expression programming)", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/zipper": "^0.1.37" + "@thi.ng/api": "^7.1.0", + "@thi.ng/math": "^3.2.1", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/zipper": "^0.1.38" }, "files": [ "*.js", diff --git a/packages/grid-iterators/CHANGELOG.md b/packages/grid-iterators/CHANGELOG.md index c8f61641c3..770465f29e 100644 --- a/packages/grid-iterators/CHANGELOG.md +++ b/packages/grid-iterators/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. +## [0.4.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.23...@thi.ng/grid-iterators@0.4.24) (2021-03-03) + + +### Bug Fixes + +* **grid-iterators:** enforce int coords ([e8e570f](https://github.com/thi-ng/umbrella/commit/e8e570fa57640569554084a846cbde54966c0b06)) + + + + + ## [0.4.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/grid-iterators@0.4.22...@thi.ng/grid-iterators@0.4.23) (2021-02-24) **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 dd033d6da3..2368504dd1 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.23", + "version": "0.4.24", "description": "2D grid iterators w/ multiple orderings", "module": "./index.js", "main": "./lib/index.js", @@ -50,11 +50,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/morton": "^2.0.32", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/morton": "^2.0.33", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index 2eec0ebee0..da0f712dbb 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.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.28...@thi.ng/hdiff@0.1.29) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hdiff + + + + + ## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdiff@0.1.27...@thi.ng/hdiff@0.1.28) (2021-02-24) **Note:** Version bump only for package @thi.ng/hdiff diff --git a/packages/hdiff/package.json b/packages/hdiff/package.json index 9cee9e3eae..36d5bda1f1 100644 --- a/packages/hdiff/package.json +++ b/packages/hdiff/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdiff", - "version": "0.1.28", + "version": "0.1.29", "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", @@ -51,11 +51,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/diff": "^4.0.2", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/hiccup-css": "^1.1.50", - "@thi.ng/strings": "^1.15.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/diff": "^4.0.3", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/hiccup-css": "^1.1.51", + "@thi.ng/strings": "^1.15.1" }, "files": [ "*.js", diff --git a/packages/hdom-canvas/CHANGELOG.md b/packages/hdom-canvas/CHANGELOG.md index d88d7b9973..b312d76778 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.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.33...@thi.ng/hdom-canvas@3.0.34) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hdom-canvas + + + + + ## [3.0.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-canvas@3.0.32...@thi.ng/hdom-canvas@3.0.33) (2021-02-24) **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 17b7413e15..e474a3c4ed 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.33", + "version": "3.0.34", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/diff": "^4.0.2", - "@thi.ng/hdom": "^8.2.18", - "@thi.ng/hiccup-canvas": "^1.1.23" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/diff": "^4.0.3", + "@thi.ng/hdom": "^8.2.19", + "@thi.ng/hiccup-canvas": "^1.1.24" }, "files": [ "*.js", diff --git a/packages/hdom-components/CHANGELOG.md b/packages/hdom-components/CHANGELOG.md index 4f31f0d5c7..15de5ec832 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.26](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.25...@thi.ng/hdom-components@4.0.26) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hdom-components + + + + + ## [4.0.25](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-components@4.0.24...@thi.ng/hdom-components@4.0.25) (2021-02-24) **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 5d55176398..cdbf4b3131 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.25", + "version": "4.0.26", "description": "Raw, skinnable UI & SVG components for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.14", - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/transducers-stats": "^1.1.51" + "@thi.ng/adapt-dpi": "^1.0.15", + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/math": "^3.2.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/transducers-stats": "^1.1.52" }, "files": [ "*.js", diff --git a/packages/hdom-mock/CHANGELOG.md b/packages/hdom-mock/CHANGELOG.md index befcf6d968..86acd463f5 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.50...@thi.ng/hdom-mock@1.1.51) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hdom-mock + + + + + ## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom-mock@1.1.49...@thi.ng/hdom-mock@1.1.50) (2021-02-20) **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 a9ec15aecb..de49fc697c 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.50", + "version": "1.1.51", "description": "Mock base implementation for @thi.ng/hdom API", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/hdom": "^8.2.18" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/hdom": "^8.2.19" }, "files": [ "*.js", diff --git a/packages/hdom/CHANGELOG.md b/packages/hdom/CHANGELOG.md index 1ec87d4944..5809412f1c 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.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.18...@thi.ng/hdom@8.2.19) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hdom + + + + + ## [8.2.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/hdom@8.2.17...@thi.ng/hdom@8.2.18) (2021-02-20) **Note:** Version bump only for package @thi.ng/hdom diff --git a/packages/hdom/package.json b/packages/hdom/package.json index 9a33e52621..30fc5e0c5c 100644 --- a/packages/hdom/package.json +++ b/packages/hdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hdom", - "version": "8.2.18", + "version": "8.2.19", "description": "Lightweight vanilla ES6 UI component trees with customizable branch-local behaviors", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/atom": "^4.1.28", + "@thi.ng/atom": "^4.1.29", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,13 +50,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/diff": "^4.0.2", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/prefixes": "^0.1.12" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/diff": "^4.0.3", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/prefixes": "^0.1.13" }, "files": [ "*.js", diff --git a/packages/heaps/CHANGELOG.md b/packages/heaps/CHANGELOG.md index df527a9852..d1186de8b1 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.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.32...@thi.ng/heaps@1.2.33) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/heaps + + + + + ## [1.2.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/heaps@1.2.31...@thi.ng/heaps@1.2.32) (2021-02-20) **Note:** Version bump only for package @thi.ng/heaps diff --git a/packages/heaps/package.json b/packages/heaps/package.json index cb1668b18e..acb5935a7f 100644 --- a/packages/heaps/package.json +++ b/packages/heaps/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/heaps", - "version": "1.2.32", + "version": "1.2.33", "description": "Various heap implementations for arbitrary values and with customizable ordering", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/compare": "^1.3.23" + "@thi.ng/api": "^7.1.0", + "@thi.ng/compare": "^1.3.24" }, "files": [ "*.js", diff --git a/packages/hex/CHANGELOG.md b/packages/hex/CHANGELOG.md index a37d00553c..5da3b4235f 100644 --- a/packages/hex/CHANGELOG.md +++ b/packages/hex/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.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.2.0...@thi.ng/hex@0.2.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hex + + + + + # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/hex@0.1.3...@thi.ng/hex@0.2.0) (2021-02-20) diff --git a/packages/hex/package.json b/packages/hex/package.json index 99f5b38cc9..624e42ba31 100644 --- a/packages/hex/package.json +++ b/packages/hex/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hex", - "version": "0.2.0", + "version": "0.2.1", "description": "Hex string formatters for 4/8/16/24/32/48/64bit words", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index fa355d94ba..143a535166 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.24](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.23...@thi.ng/hiccup-canvas@1.1.24) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup-canvas + + + + + ## [1.1.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-canvas@1.1.22...@thi.ng/hiccup-canvas@1.1.23) (2021-02-24) **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 b33370539f..b1f7f4e6b9 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.23", + "version": "1.1.24", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -48,11 +48,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.1.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/color": "^3.1.1", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/hiccup-carbon-icons/CHANGELOG.md b/packages/hiccup-carbon-icons/CHANGELOG.md index a19ad7cc74..54794d9081 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. +## [2.0.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.11...@thi.ng/hiccup-carbon-icons@2.0.12) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup-carbon-icons + + + + + ## [2.0.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-carbon-icons@2.0.10...@thi.ng/hiccup-carbon-icons@2.0.11) (2021-02-20) diff --git a/packages/hiccup-carbon-icons/package.json b/packages/hiccup-carbon-icons/package.json index 14a563758b..91bf8ce370 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": "2.0.11", + "version": "2.0.12", "description": "Full set of IBM's Carbon icons in hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -42,7 +42,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/hiccup": "^3.6.8", + "@thi.ng/hiccup": "^3.6.9", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index fc06c54ded..df3df4bd1e 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.50...@thi.ng/hiccup-css@1.1.51) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup-css + + + + + ## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-css@1.1.49...@thi.ng/hiccup-css@1.1.50) (2021-02-24) **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 a525fb0262..4159e487ab 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.50", + "version": "1.1.51", "description": "CSS from nested JS data structures", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/hiccup-html/CHANGELOG.md b/packages/hiccup-html/CHANGELOG.md index 27808f74f9..935c15eb13 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.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.12...@thi.ng/hiccup-html@0.3.13) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup-html + + + + + ## [0.3.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-html@0.3.11...@thi.ng/hiccup-html@0.3.12) (2021-02-20) **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 b5fd8ed379..bbf5ffe304 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.12", + "version": "0.3.13", "description": "100+ type-checked HTML5 element functions for @thi.ng/hiccup related infrastructure", "module": "./index.js", "main": "./lib/index.js", @@ -48,7 +48,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/hiccup-markdown/CHANGELOG.md b/packages/hiccup-markdown/CHANGELOG.md index 87076efb39..90605c268a 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.3.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.2...@thi.ng/hiccup-markdown@1.3.3) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup-markdown + + + + + ## [1.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-markdown@1.3.1...@thi.ng/hiccup-markdown@1.3.2) (2021-02-24) **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 a40a9fc3f6..52a0d66f5e 100644 --- a/packages/hiccup-markdown/package.json +++ b/packages/hiccup-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-markdown", - "version": "1.3.2", + "version": "1.3.3", "description": "Markdown parser & serializer from/to Hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -49,16 +49,16 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/fsm": "^2.4.38", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/text-canvas": "^0.4.6", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/fsm": "^2.4.39", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/text-canvas": "^0.4.7", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/hiccup-svg/CHANGELOG.md b/packages/hiccup-svg/CHANGELOG.md index d49f493226..784b2930c6 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.7.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.8...@thi.ng/hiccup-svg@3.7.9) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup-svg + + + + + ## [3.7.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup-svg@3.7.7...@thi.ng/hiccup-svg@3.7.8) (2021-02-24) **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 9e07aca454..ab47cb9ca8 100644 --- a/packages/hiccup-svg/package.json +++ b/packages/hiccup-svg/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup-svg", - "version": "3.7.8", + "version": "3.7.9", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.1.0", - "@thi.ng/prefixes": "^0.1.12" + "@thi.ng/checks": "^2.9.1", + "@thi.ng/color": "^3.1.1", + "@thi.ng/prefixes": "^0.1.13" }, "files": [ "*.js", diff --git a/packages/hiccup/CHANGELOG.md b/packages/hiccup/CHANGELOG.md index b0063710f5..c70cd39a35 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.6.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.8...@thi.ng/hiccup@3.6.9) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/hiccup + + + + + ## [3.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/hiccup@3.6.7...@thi.ng/hiccup@3.6.8) (2021-02-20) **Note:** Version bump only for package @thi.ng/hiccup diff --git a/packages/hiccup/package.json b/packages/hiccup/package.json index b02476d583..d94a947371 100644 --- a/packages/hiccup/package.json +++ b/packages/hiccup/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/hiccup", - "version": "3.6.8", + "version": "3.6.9", "description": "HTML/SVG/XML serialization of nested data structures, iterables & closures", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/atom": "^4.1.28", + "@thi.ng/atom": "^4.1.29", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,9 +50,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/idgen/CHANGELOG.md b/packages/idgen/CHANGELOG.md index daa20fffbe..54d2c95bec 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.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.30...@thi.ng/idgen@0.2.31) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/idgen + + + + + ## [0.2.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/idgen@0.2.29...@thi.ng/idgen@0.2.30) (2021-02-20) **Note:** Version bump only for package @thi.ng/idgen diff --git a/packages/idgen/package.json b/packages/idgen/package.json index b967fc2dbe..8fe76a2b21 100644 --- a/packages/idgen/package.json +++ b/packages/idgen/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/idgen", - "version": "0.2.30", + "version": "0.2.31", "description": "Generator of opaque numeric identifiers with optional support for ID versioning and efficient re-use", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", + "@thi.ng/api": "^7.1.0", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index a4f154639e..0344a5aeed 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.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.61...@thi.ng/iges@1.1.62) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/iges + + + + + ## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/iges@1.1.60...@thi.ng/iges@1.1.61) (2021-02-24) **Note:** Version bump only for package @thi.ng/iges diff --git a/packages/iges/package.json b/packages/iges/package.json index 1dae2e1478..8f00f251df 100644 --- a/packages/iges/package.json +++ b/packages/iges/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iges", - "version": "1.1.61", + "version": "1.1.62", "description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/imgui/CHANGELOG.md b/packages/imgui/CHANGELOG.md index 54c7712809..8ed81f8196 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.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.55...@thi.ng/imgui@0.2.56) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/imgui + + + + + ## [0.2.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/imgui@0.2.54...@thi.ng/imgui@0.2.55) (2021-02-24) **Note:** Version bump only for package @thi.ng/imgui diff --git a/packages/imgui/package.json b/packages/imgui/package.json index 8e24efdc7a..369505861f 100644 --- a/packages/imgui/package.json +++ b/packages/imgui/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/imgui", - "version": "0.2.55", + "version": "0.2.56", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -49,16 +49,16 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom": "^2.1.2", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/geom-isec": "^0.7.10", - "@thi.ng/geom-tessellate": "^0.2.59", - "@thi.ng/layout": "^0.1.29", - "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom": "^2.1.3", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/geom-isec": "^0.7.11", + "@thi.ng/geom-tessellate": "^0.2.60", + "@thi.ng/layout": "^0.1.30", + "@thi.ng/math": "^3.2.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/interceptors/CHANGELOG.md b/packages/interceptors/CHANGELOG.md index d926d2aedd..565ac7dcd4 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.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.39...@thi.ng/interceptors@2.2.40) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/interceptors + + + + + ## [2.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/interceptors@2.2.38...@thi.ng/interceptors@2.2.39) (2021-02-20) **Note:** Version bump only for package @thi.ng/interceptors diff --git a/packages/interceptors/package.json b/packages/interceptors/package.json index b74f0c8eb8..097aea93e8 100644 --- a/packages/interceptors/package.json +++ b/packages/interceptors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/interceptors", - "version": "2.2.39", + "version": "2.2.40", "description": "Interceptor based event bus, side effect & immutable state handling", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/atom": "^4.1.28", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/paths": "^4.2.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/atom": "^4.1.29", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/paths": "^4.2.1" }, "files": [ "*.js", diff --git a/packages/intervals/CHANGELOG.md b/packages/intervals/CHANGELOG.md index b072d73380..0ab6d7d48b 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. +## [3.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@3.0.0...@thi.ng/intervals@3.0.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/intervals + + + + + # [3.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/intervals@2.1.5...@thi.ng/intervals@3.0.0) (2021-02-20) diff --git a/packages/intervals/package.json b/packages/intervals/package.json index 199f65a6ac..ae19b2974b 100644 --- a/packages/intervals/package.json +++ b/packages/intervals/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/intervals", - "version": "3.0.0", + "version": "3.0.1", "description": "Closed/open/semi-open interval data type, queries & operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dlogic": "^1.0.38", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/dlogic": "^1.0.39", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/iterators/CHANGELOG.md b/packages/iterators/CHANGELOG.md index 9c0dcbc904..12d002965a 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.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.51...@thi.ng/iterators@5.1.52) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/iterators + + + + + ## [5.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/iterators@5.1.50...@thi.ng/iterators@5.1.51) (2021-02-24) **Note:** Version bump only for package @thi.ng/iterators diff --git a/packages/iterators/package.json b/packages/iterators/package.json index 75136156b0..88fb5ecce4 100644 --- a/packages/iterators/package.json +++ b/packages/iterators/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/iterators", - "version": "5.1.51", + "version": "5.1.52", "description": "Clojure inspired, composable ES6 iterators & generators", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/ksuid/CHANGELOG.md b/packages/ksuid/CHANGELOG.md index e132bb9618..eda0ba34a1 100644 --- a/packages/ksuid/CHANGELOG.md +++ b/packages/ksuid/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/ksuid@0.1.2...@thi.ng/ksuid@0.1.3) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/ksuid + + + + + ## [0.1.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/ksuid@0.1.1...@thi.ng/ksuid@0.1.2) (2021-02-24) **Note:** Version bump only for package @thi.ng/ksuid diff --git a/packages/ksuid/package.json b/packages/ksuid/package.json index 5e57ec0a99..565336685f 100644 --- a/packages/ksuid/package.json +++ b/packages/ksuid/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ksuid", - "version": "0.1.2", + "version": "0.1.3", "description": "Configurable K-sortable unique identifiers, binary & base-N encoded", "module": "./index.js", "main": "./lib/index.js", @@ -50,10 +50,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/base-n": "^0.1.1", - "@thi.ng/random": "^2.3.1", - "@thi.ng/strings": "^1.15.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/base-n": "^0.1.2", + "@thi.ng/random": "^2.3.2", + "@thi.ng/strings": "^1.15.1" }, "files": [ "*.js", diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index 8d7b88e20f..c7684da850 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.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.29...@thi.ng/layout@0.1.30) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/layout + + + + + ## [0.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/layout@0.1.28...@thi.ng/layout@0.1.29) (2021-02-20) **Note:** Version bump only for package @thi.ng/layout diff --git a/packages/layout/package.json b/packages/layout/package.json index 5fff85e257..1d05aa56e6 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/layout", - "version": "0.1.29", + "version": "0.1.30", "description": "Configurable nested 2D grid layout manager", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0" + "@thi.ng/checks": "^2.9.1" }, "files": [ "*.js", diff --git a/packages/leb128/CHANGELOG.md b/packages/leb128/CHANGELOG.md index 1329f1660e..61cb748455 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.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.45...@thi.ng/leb128@1.0.46) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/leb128 + + + + + ## [1.0.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/leb128@1.0.44...@thi.ng/leb128@1.0.45) (2021-02-24) **Note:** Version bump only for package @thi.ng/leb128 diff --git a/packages/leb128/package.json b/packages/leb128/package.json index 29410c2728..f663292cd8 100644 --- a/packages/leb128/package.json +++ b/packages/leb128/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/leb128", - "version": "1.0.45", + "version": "1.0.46", "description": "WASM based LEB128 encoder / decoder (signed & unsigned)", "module": "./index.js", "main": "./lib/index.js", @@ -50,9 +50,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers-binary": "^0.6.7" + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers-binary": "^0.6.8" }, "files": [ "*.js", diff --git a/packages/lsys/CHANGELOG.md b/packages/lsys/CHANGELOG.md index f55f04f491..42bb7fb892 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.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.73...@thi.ng/lsys@0.2.74) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/lsys + + + + + ## [0.2.73](https://github.com/thi-ng/umbrella/compare/@thi.ng/lsys@0.2.72...@thi.ng/lsys@0.2.73) (2021-02-24) **Note:** Version bump only for package @thi.ng/lsys diff --git a/packages/lsys/package.json b/packages/lsys/package.json index 8eb42d25e4..010ca9932a 100644 --- a/packages/lsys/package.json +++ b/packages/lsys/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/lsys", - "version": "0.2.73", + "version": "0.2.74", "description": "Functional, extensible L-System architecture w/ support for probabilistic rules", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/compose": "^1.4.24", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/compose": "^1.4.25", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/malloc/CHANGELOG.md b/packages/malloc/CHANGELOG.md index f16871f846..fd38d98b89 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. +## [5.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@5.0.0...@thi.ng/malloc@5.0.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/malloc + + + + + # [5.0.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/malloc@4.2.6...@thi.ng/malloc@5.0.0) (2021-02-20) diff --git a/packages/malloc/package.json b/packages/malloc/package.json index 396794b0ab..5a5598965d 100644 --- a/packages/malloc/package.json +++ b/packages/malloc/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/malloc", - "version": "5.0.0", + "version": "5.0.1", "description": "ArrayBuffer based malloc() impl for hybrid JS/WASM use cases, based on thi.ng/tinyalloc", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/math/CHANGELOG.md b/packages/math/CHANGELOG.md index 475fdaf341..0a2a984820 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. +## [3.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.2.0...@thi.ng/math@3.2.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/math + + + + + # [3.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/math@3.1.0...@thi.ng/math@3.2.0) (2021-02-20) diff --git a/packages/math/package.json b/packages/math/package.json index d9de27021b..07ada885ce 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/math", - "version": "3.2.0", + "version": "3.2.1", "description": "Assorted common math functions & utilities", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/matrices/CHANGELOG.md b/packages/matrices/CHANGELOG.md index 52d592cad2..9e77c37de7 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.46](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.45...@thi.ng/matrices@0.6.46) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/matrices + + + + + ## [0.6.45](https://github.com/thi-ng/umbrella/compare/@thi.ng/matrices@0.6.44...@thi.ng/matrices@0.6.45) (2021-02-24) **Note:** Version bump only for package @thi.ng/matrices diff --git a/packages/matrices/package.json b/packages/matrices/package.json index 339f46645a..2a4c915104 100644 --- a/packages/matrices/package.json +++ b/packages/matrices/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/matrices", - "version": "0.6.45", + "version": "0.6.46", "description": "Matrix & quaternion operations for 2D/3D geometry processing", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/math": "^3.2.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md index fa6b166bd3..0bd2cb475e 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.1.10](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.9...@thi.ng/memoize@2.1.10) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/memoize + + + + + ## [2.1.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/memoize@2.1.8...@thi.ng/memoize@2.1.9) (2021-02-20) **Note:** Version bump only for package @thi.ng/memoize diff --git a/packages/memoize/package.json b/packages/memoize/package.json index e0590ebeaf..8a763975fa 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/memoize", - "version": "2.1.9", + "version": "2.1.10", "description": "Function memoization with configurable caching", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/mime/CHANGELOG.md b/packages/mime/CHANGELOG.md index dc2b3cb740..8bfbdd54b3 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.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.28...@thi.ng/mime@0.1.29) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/mime + + + + + ## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/mime@0.1.27...@thi.ng/mime@0.1.28) (2021-02-20) **Note:** Version bump only for package @thi.ng/mime diff --git a/packages/mime/package.json b/packages/mime/package.json index d32553ee49..43d55fc7b3 100644 --- a/packages/mime/package.json +++ b/packages/mime/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/mime", - "version": "0.1.28", + "version": "0.1.29", "description": "350+ file extension to MIME type mappings, based on mime-db", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/morton/CHANGELOG.md b/packages/morton/CHANGELOG.md index 848e299dff..7036b17e43 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.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.32...@thi.ng/morton@2.0.33) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/morton + + + + + ## [2.0.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/morton@2.0.31...@thi.ng/morton@2.0.32) (2021-02-20) **Note:** Version bump only for package @thi.ng/morton diff --git a/packages/morton/package.json b/packages/morton/package.json index d9fb1e1916..d5f53d5100 100644 --- a/packages/morton/package.json +++ b/packages/morton/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/morton", - "version": "2.0.32", + "version": "2.0.33", "description": "Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/math": "^3.2.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/math": "^3.2.1" }, "files": [ "*.js", diff --git a/packages/oquery/CHANGELOG.md b/packages/oquery/CHANGELOG.md index faf2f08b67..55ebdc6dc5 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.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.5...@thi.ng/oquery@0.2.6) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/oquery + + + + + ## [0.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/oquery@0.2.4...@thi.ng/oquery@0.2.5) (2021-02-20) **Note:** Version bump only for package @thi.ng/oquery diff --git a/packages/oquery/package.json b/packages/oquery/package.json index a6f87d04c1..9b8fcea466 100644 --- a/packages/oquery/package.json +++ b/packages/oquery/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/oquery", - "version": "0.2.5", + "version": "0.2.6", "description": "Datalog-inspired, optimized pattern/predicate query engine for JS objects & arrays", "module": "./index.js", "main": "./lib/index.js", @@ -48,10 +48,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/equiv": "^1.0.36" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/equiv": "^1.0.37" }, "files": [ "*.js", diff --git a/packages/parse/CHANGELOG.md b/packages/parse/CHANGELOG.md index 4e04337146..404a3eeefe 100644 --- a/packages/parse/CHANGELOG.md +++ b/packages/parse/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.9.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.13...@thi.ng/parse@0.9.14) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/parse + + + + + ## [0.9.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/parse@0.9.12...@thi.ng/parse@0.9.13) (2021-02-20) **Note:** Version bump only for package @thi.ng/parse diff --git a/packages/parse/package.json b/packages/parse/package.json index a7940dbd13..548d818a83 100644 --- a/packages/parse/package.json +++ b/packages/parse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/parse", - "version": "0.9.13", + "version": "0.9.14", "description": "Purely functional parser combinators & AST generation for generic inputs", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/strings": "^1.15.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/strings": "^1.15.1" }, "files": [ "*.js", diff --git a/packages/paths/CHANGELOG.md b/packages/paths/CHANGELOG.md index 8781b499e2..59430824d2 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.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.2.0...@thi.ng/paths@4.2.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/paths + + + + + # [4.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/paths@4.1.13...@thi.ng/paths@4.2.0) (2021-02-20) diff --git a/packages/paths/package.json b/packages/paths/package.json index 8b252876fe..b4301ef652 100644 --- a/packages/paths/package.json +++ b/packages/paths/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/paths", - "version": "4.2.0", + "version": "4.2.1", "description": "Immutable, optimized and optionally typed path-based object property / array accessors with structural sharing", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/pixel-io-netpbm/CHANGELOG.md b/packages/pixel-io-netpbm/CHANGELOG.md index 64edd0c8af..856a1e356d 100644 --- a/packages/pixel-io-netpbm/CHANGELOG.md +++ b/packages/pixel-io-netpbm/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.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel-io-netpbm@0.1.0...@thi.ng/pixel-io-netpbm@0.1.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/pixel-io-netpbm + + + + + # 0.1.0 (2021-02-20) diff --git a/packages/pixel-io-netpbm/package.json b/packages/pixel-io-netpbm/package.json index bed693630a..59881ee09c 100644 --- a/packages/pixel-io-netpbm/package.json +++ b/packages/pixel-io-netpbm/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel-io-netpbm", - "version": "0.1.0", + "version": "0.1.1", "description": "Multi-format NetPBM reader & writer support for @thi.ng/pixel", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/pixel": "^0.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/pixel": "^0.7.0" }, "files": [ "*.js", diff --git a/packages/pixel/CHANGELOG.md b/packages/pixel/CHANGELOG.md index 65fbd72e5b..6960bb82f2 100644 --- a/packages/pixel/CHANGELOG.md +++ b/packages/pixel/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.7.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.6.1...@thi.ng/pixel@0.7.0) (2021-03-03) + + +### Bug Fixes + +* **pixel:** add clamping for float->ABGR conversion ([41540e0](https://github.com/thi-ng/umbrella/commit/41540e085b2261208e44e6f25b327e3371eae2df)) +* **pixel:** fix POOL_NEAREST index ([b98d05d](https://github.com/thi-ng/umbrella/commit/b98d05d7827d98d3971bdbcd562735b96fa9b7ec)) + + +### Features + +* **pixel:** add 5x5 kernel presets ([56f96f4](https://github.com/thi-ng/umbrella/commit/56f96f4842e6a57087a565a8e5ce82e590da7d66)) +* **pixel:** add convolve() & preset kernels ([6a31dc3](https://github.com/thi-ng/umbrella/commit/6a31dc38f3f0ae48853d899420d0fbebcc6b8678)) +* **pixel:** add defKernel() kernel fn codegen ([25b97a3](https://github.com/thi-ng/umbrella/commit/25b97a341fa54ee8a82e3083fcb85a8061db8b1f)) +* **pixel:** add defLargeKernel(), conv presets ([9c71165](https://github.com/thi-ng/umbrella/commit/9c71165adb71103fa88a5486987f270fecd2f439)) +* **pixel:** add gradientImage() & FLOAT_NORMAL format ([78683b7](https://github.com/thi-ng/umbrella/commit/78683b701418bf184b2a1327cfd5e50397d687e0)) +* **pixel:** add IEmpty impls for Float/PackedBuffer ([46ac1a1](https://github.com/thi-ng/umbrella/commit/46ac1a1906b256eefab0934efea300c67db7ea28)) +* **pixel:** add normalMap(), add more kernels ([f32686d](https://github.com/thi-ng/umbrella/commit/f32686d463ffcb49b37e9b1b811ff5de06b58fed)) +* **pixel:** add POOL_THRESHOLD preset ([5f1c1de](https://github.com/thi-ng/umbrella/commit/5f1c1dea87251f8a584cbe94d83784e7e4cc31a5)) +* **pixel:** add step size support for normalMap() ([ab72a79](https://github.com/thi-ng/umbrella/commit/ab72a79532baab3f07f53419cb5970e90e97e0dd)) +* **pixel:** add/update buffer factory fns ([ba38e13](https://github.com/thi-ng/umbrella/commit/ba38e137c6913d048bb4d678137241ee179d160c)) +* **pixel:** update PackedBuffer.fromCanvas() ([3bdb086](https://github.com/thi-ng/umbrella/commit/3bdb0860bcd35a0475e83ebe948847f1ecd42db6)) +* **pixel:** update/extend/refactor convolveChannel/Image() ([6692865](https://github.com/thi-ng/umbrella/commit/6692865d5facb75bf667056afa9cfee93ade2da6)) + + + + + ## [0.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/pixel@0.6.0...@thi.ng/pixel@0.6.1) (2021-02-20) **Note:** Version bump only for package @thi.ng/pixel diff --git a/packages/pixel/package.json b/packages/pixel/package.json index edb381426f..25f36d6875 100644 --- a/packages/pixel/package.json +++ b/packages/pixel/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pixel", - "version": "0.6.1", + "version": "0.7.0", "description": "Typedarray integer & float pixel buffers w/ customizable formats, blitting, dithering, convolution", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/porter-duff": "^0.1.38" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/math": "^3.2.1", + "@thi.ng/porter-duff": "^0.1.39" }, "files": [ "*.js", diff --git a/packages/pointfree-lang/CHANGELOG.md b/packages/pointfree-lang/CHANGELOG.md index e7198668d9..f6e2eef61d 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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.21...@thi.ng/pointfree-lang@1.4.22) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/pointfree-lang + + + + + ## [1.4.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree-lang@1.4.20...@thi.ng/pointfree-lang@1.4.21) (2021-02-20) **Note:** Version bump only for package @thi.ng/pointfree-lang diff --git a/packages/pointfree-lang/package.json b/packages/pointfree-lang/package.json index f37ce1634a..845be168f3 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.21", + "version": "1.4.22", "description": "Forth style syntax layer/compiler & CLI for the @thi.ng/pointfree DSL", "module": "./index.js", "main": "./lib/index.js", @@ -53,10 +53,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/bench": "^2.0.27", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/pointfree": "^2.0.22", + "@thi.ng/api": "^7.1.0", + "@thi.ng/bench": "^2.0.28", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/pointfree": "^2.0.23", "commander": "^6.2.0" }, "files": [ diff --git a/packages/pointfree/CHANGELOG.md b/packages/pointfree/CHANGELOG.md index c900b0f8cb..17e7dc3cb4 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.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.22...@thi.ng/pointfree@2.0.23) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/pointfree + + + + + ## [2.0.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/pointfree@2.0.21...@thi.ng/pointfree@2.0.22) (2021-02-20) **Note:** Version bump only for package @thi.ng/pointfree diff --git a/packages/pointfree/package.json b/packages/pointfree/package.json index 62a4c8288a..34de38b824 100644 --- a/packages/pointfree/package.json +++ b/packages/pointfree/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/pointfree", - "version": "2.0.22", + "version": "2.0.23", "description": "Pointfree functional composition / Forth style stack execution engine", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/compose": "^1.4.24", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/compose": "^1.4.25", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/poisson/CHANGELOG.md b/packages/poisson/CHANGELOG.md index baa2a396c9..a789836b3a 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.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.29...@thi.ng/poisson@1.1.30) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/poisson + + + + + ## [1.1.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/poisson@1.1.28...@thi.ng/poisson@1.1.29) (2021-02-24) **Note:** Version bump only for package @thi.ng/poisson diff --git a/packages/poisson/package.json b/packages/poisson/package.json index 43bf1f9247..48b0c7de6d 100644 --- a/packages/poisson/package.json +++ b/packages/poisson/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/poisson", - "version": "1.1.29", + "version": "1.1.30", "description": "nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.7", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-api": "^2.0.8", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/porter-duff/CHANGELOG.md b/packages/porter-duff/CHANGELOG.md index 279361d479..19c1364f6c 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.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.38...@thi.ng/porter-duff@0.1.39) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/porter-duff + + + + + ## [0.1.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/porter-duff@0.1.37...@thi.ng/porter-duff@0.1.38) (2021-02-20) **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 1291d9ab1f..12cbc6d153 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.38", + "version": "0.1.39", "description": "Porter-Duff operators for packed ints & float-array alpha compositing", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/math": "^3.2.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/math": "^3.2.1" }, "files": [ "*.js", diff --git a/packages/prefixes/CHANGELOG.md b/packages/prefixes/CHANGELOG.md index 039fc52078..348d32d09c 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.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.12...@thi.ng/prefixes@0.1.13) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/prefixes + + + + + ## [0.1.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/prefixes@0.1.11...@thi.ng/prefixes@0.1.12) (2021-02-20) **Note:** Version bump only for package @thi.ng/prefixes diff --git a/packages/prefixes/package.json b/packages/prefixes/package.json index 8e7362b786..972b90f176 100644 --- a/packages/prefixes/package.json +++ b/packages/prefixes/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/prefixes", - "version": "0.1.12", + "version": "0.1.13", "description": "50+ Linked Data vocabulary prefixes and their namespace URLs", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/quad-edge/CHANGELOG.md b/packages/quad-edge/CHANGELOG.md index 80242d1bbc..f59bea9655 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.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.29...@thi.ng/quad-edge@0.2.30) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/quad-edge + + + + + ## [0.2.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/quad-edge@0.2.28...@thi.ng/quad-edge@0.2.29) (2021-02-20) **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 c1c76c311a..a807f58a7b 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.29", + "version": "0.2.30", "description": "Quadedge data structure after Guibas & Stolfi", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index 0327dcb2c9..4c68ecb645 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.48](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.47...@thi.ng/ramp@0.1.48) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/ramp + + + + + ## [0.1.47](https://github.com/thi-ng/umbrella/compare/@thi.ng/ramp@0.1.46...@thi.ng/ramp@0.1.47) (2021-02-24) **Note:** Version bump only for package @thi.ng/ramp diff --git a/packages/ramp/package.json b/packages/ramp/package.json index fc0ee3d529..649ef640c8 100644 --- a/packages/ramp/package.json +++ b/packages/ramp/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/ramp", - "version": "0.1.47", + "version": "0.1.48", "description": "Parametric interpolated 1D lookup tables for remapping values", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/compare": "^1.3.23", - "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/compare": "^1.3.24", + "@thi.ng/math": "^3.2.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/random/CHANGELOG.md b/packages/random/CHANGELOG.md index 2751c46244..1d768a9808 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. +## [2.3.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.1...@thi.ng/random@2.3.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/random + + + + + ## [2.3.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/random@2.3.0...@thi.ng/random@2.3.1) (2021-02-24) diff --git a/packages/random/package.json b/packages/random/package.json index d9cf135490..6461b6fe6e 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/random", - "version": "2.3.1", + "version": "2.3.2", "description": "Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/hex": "^0.2.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/hex": "^0.2.1" }, "files": [ "*.js", diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index 8bc9e7de25..7482034603 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.71](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.70...@thi.ng/range-coder@1.0.71) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/range-coder + + + + + ## [1.0.70](https://github.com/thi-ng/umbrella/compare/@thi.ng/range-coder@1.0.69...@thi.ng/range-coder@1.0.70) (2021-02-24) **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 d325d1b5d8..866ae17d03 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.70", + "version": "1.0.71", "description": "Binary data range encoder / decoder", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/transducers": "^7.6.1", + "@thi.ng/transducers": "^7.6.2", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,7 +50,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/bitstream": "^1.1.32" + "@thi.ng/bitstream": "^1.1.33" }, "files": [ "*.js", diff --git a/packages/rdom-canvas/CHANGELOG.md b/packages/rdom-canvas/CHANGELOG.md index cfe20ba7a4..da8f7f1bee 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.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.31...@thi.ng/rdom-canvas@0.1.32) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rdom-canvas + + + + + ## [0.1.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-canvas@0.1.30...@thi.ng/rdom-canvas@0.1.31) (2021-02-24) **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 d3d87e62aa..71f33dbe58 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.31", + "version": "0.1.32", "description": "@thi.ng/rdom component wrapper for @thi.ng/hiccup-canvas and declarative canvas drawing", "module": "./index.js", "main": "./lib/index.js", @@ -48,13 +48,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.14", - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/hiccup-canvas": "^1.1.23", - "@thi.ng/rdom": "^0.4.0", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/adapt-dpi": "^1.0.15", + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/hiccup-canvas": "^1.1.24", + "@thi.ng/rdom": "^0.4.1", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rdom-components/CHANGELOG.md b/packages/rdom-components/CHANGELOG.md index 0c1546a3ea..233cdda276 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.29](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.28...@thi.ng/rdom-components@0.1.29) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rdom-components + + + + + ## [0.1.28](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom-components@0.1.27...@thi.ng/rdom-components@0.1.28) (2021-02-24) **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 07719d3359..af27aeade5 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.28", + "version": "0.1.29", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -48,13 +48,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/hiccup-html": "^0.3.12", - "@thi.ng/rdom": "^0.4.0", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/hiccup-html": "^0.3.13", + "@thi.ng/rdom": "^0.4.1", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rdom/CHANGELOG.md b/packages/rdom/CHANGELOG.md index 012c73c1f6..bc77434f5f 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.4.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.4.0...@thi.ng/rdom@0.4.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rdom + + + + + # [0.4.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/rdom@0.3.9...@thi.ng/rdom@0.4.0) (2021-02-24) diff --git a/packages/rdom/package.json b/packages/rdom/package.json index ff732c18f2..f63733bba4 100644 --- a/packages/rdom/package.json +++ b/packages/rdom/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rdom", - "version": "0.4.0", + "version": "0.4.1", "description": "Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/paths": "^4.2.0", - "@thi.ng/prefixes": "^0.1.12", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/strings": "^1.15.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/paths": "^4.2.1", + "@thi.ng/prefixes": "^0.1.13", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/strings": "^1.15.1" }, "files": [ "*.js", diff --git a/packages/resolve-map/CHANGELOG.md b/packages/resolve-map/CHANGELOG.md index 86f181e2cf..5bae6c128a 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.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.13...@thi.ng/resolve-map@4.2.14) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/resolve-map + + + + + ## [4.2.13](https://github.com/thi-ng/umbrella/compare/@thi.ng/resolve-map@4.2.12...@thi.ng/resolve-map@4.2.13) (2021-02-20) **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 d648528912..a68b5e460e 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.13", + "version": "4.2.14", "description": "DAG resolution of vanilla objects & arrays with internally linked values", "module": "./index.js", "main": "./lib/index.js", @@ -48,10 +48,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/paths": "^4.2.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/paths": "^4.2.1" }, "files": [ "*.js", diff --git a/packages/rle-pack/CHANGELOG.md b/packages/rle-pack/CHANGELOG.md index bfde4f4b25..0e61018382 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.33](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.32...@thi.ng/rle-pack@2.1.33) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rle-pack + + + + + ## [2.1.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/rle-pack@2.1.31...@thi.ng/rle-pack@2.1.32) (2021-02-20) **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 9762668fdb..112ee49028 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.32", + "version": "2.1.33", "description": "Binary run-length encoding packer w/ flexible repeat bit widths", "module": "./index.js", "main": "./lib/index.js", @@ -50,8 +50,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/bitstream": "^1.1.32", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/bitstream": "^1.1.33", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 7dd9daa7c0..e11695874a 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.41](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.40...@thi.ng/router@2.0.41) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/router + + + + + ## [2.0.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/router@2.0.39...@thi.ng/router@2.0.40) (2021-02-20) **Note:** Version bump only for package @thi.ng/router diff --git a/packages/router/package.json b/packages/router/package.json index 22e981061b..fd4bf890d5 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/router", - "version": "2.0.40", + "version": "2.0.41", "description": "Generic router for browser & non-browser based applications", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", "tslib": "^2.1.0" }, "files": [ diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index f867620df7..16c12f14ed 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.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.54...@thi.ng/rstream-csp@2.0.55) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-csp + + + + + ## [2.0.54](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-csp@2.0.53...@thi.ng/rstream-csp@2.0.54) (2021-02-24) **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 4b8ed2ac87..f9b3f045d9 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.54", + "version": "2.0.55", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/csp": "^1.1.51", - "@thi.ng/rstream": "^5.1.3" + "@thi.ng/csp": "^1.1.52", + "@thi.ng/rstream": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/rstream-dot/CHANGELOG.md b/packages/rstream-dot/CHANGELOG.md index 24bf1d638b..6373e049bc 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.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.1...@thi.ng/rstream-dot@1.2.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-dot + + + + + ## [1.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-dot@1.2.0...@thi.ng/rstream-dot@1.2.1) (2021-02-24) **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 22d4b39a7f..e73cf66961 100644 --- a/packages/rstream-dot/package.json +++ b/packages/rstream-dot/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-dot", - "version": "1.2.1", + "version": "1.2.2", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index 140376692a..d936714b53 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/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.9](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.8...@thi.ng/rstream-gestures@3.0.9) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-gestures + + + + + ## [3.0.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-gestures@3.0.7...@thi.ng/rstream-gestures@3.0.8) (2021-02-24) **Note:** Version bump only for package @thi.ng/rstream-gestures diff --git a/packages/rstream-gestures/package.json b/packages/rstream-gestures/package.json index 3b705b3dc4..9be35c44cf 100644 --- a/packages/rstream-gestures/package.json +++ b/packages/rstream-gestures/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-gestures", - "version": "3.0.8", + "version": "3.0.9", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/math": "^3.2.1", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rstream-graph/CHANGELOG.md b/packages/rstream-graph/CHANGELOG.md index 20b291f606..1090b6f482 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.56](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.55...@thi.ng/rstream-graph@3.2.56) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-graph + + + + + ## [3.2.55](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-graph@3.2.54...@thi.ng/rstream-graph@3.2.55) (2021-02-24) **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 beb5fcd486..d0aa1b89fc 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.55", + "version": "3.2.56", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/atom": "^4.1.28", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/paths": "^4.2.0", - "@thi.ng/resolve-map": "^4.2.13", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/atom": "^4.1.29", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/paths": "^4.2.1", + "@thi.ng/resolve-map": "^4.2.14", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rstream-log-file/CHANGELOG.md b/packages/rstream-log-file/CHANGELOG.md index 2080347c93..913a5a92e2 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.77](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.76...@thi.ng/rstream-log-file@0.1.77) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-log-file + + + + + ## [0.1.76](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log-file@0.1.75...@thi.ng/rstream-log-file@0.1.76) (2021-02-24) **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 5d89597aba..4dfed48b73 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.76", + "version": "0.1.77", "description": "File output handler for structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/rstream": "^5.1.3" + "@thi.ng/rstream": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index 86beefb5ad..b87a2cf41f 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.2.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.5...@thi.ng/rstream-log@3.2.6) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-log + + + + + ## [3.2.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-log@3.2.4...@thi.ng/rstream-log@3.2.5) (2021-02-24) **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 5f765a9cd3..dc601addb5 100644 --- a/packages/rstream-log/package.json +++ b/packages/rstream-log/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream-log", - "version": "3.2.5", + "version": "3.2.6", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rstream-query/CHANGELOG.md b/packages/rstream-query/CHANGELOG.md index 2a1fc07668..9f64d70f86 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.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.61...@thi.ng/rstream-query@1.1.62) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream-query + + + + + ## [1.1.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream-query@1.1.60...@thi.ng/rstream-query@1.1.61) (2021-02-24) **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 215ee6df21..4ac3b54438 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.61", + "version": "1.1.62", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/rstream": "^5.1.3", - "@thi.ng/rstream-dot": "^1.2.1", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/rstream": "^5.1.4", + "@thi.ng/rstream-dot": "^1.2.2", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/rstream/CHANGELOG.md b/packages/rstream/CHANGELOG.md index dc79fa2f03..a8a59761a7 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.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.3...@thi.ng/rstream@5.1.4) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/rstream + + + + + ## [5.1.3](https://github.com/thi-ng/umbrella/compare/@thi.ng/rstream@5.1.2...@thi.ng/rstream@5.1.3) (2021-02-24) **Note:** Version bump only for package @thi.ng/rstream diff --git a/packages/rstream/package.json b/packages/rstream/package.json index bd08951895..92a36b0dc7 100644 --- a/packages/rstream/package.json +++ b/packages/rstream/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/rstream", - "version": "5.1.3", + "version": "5.1.4", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", @@ -49,13 +49,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/atom": "^4.1.28", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/atom": "^4.1.29", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index e9e52b5bd3..df515ca5a6 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.50...@thi.ng/sax@1.1.51) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/sax + + + + + ## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/sax@1.1.49...@thi.ng/sax@1.1.50) (2021-02-24) **Note:** Version bump only for package @thi.ng/sax diff --git a/packages/sax/package.json b/packages/sax/package.json index 7f186770d8..41ef88ee49 100644 --- a/packages/sax/package.json +++ b/packages/sax/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sax", - "version": "1.1.50", + "version": "1.1.51", "description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/transducers-fsm": "^1.1.50" + "@thi.ng/api": "^7.1.0", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/transducers-fsm": "^1.1.51" }, "files": [ "*.js", diff --git a/packages/scenegraph/CHANGELOG.md b/packages/scenegraph/CHANGELOG.md index 0b64ddce67..a22182d2ec 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.20](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.19...@thi.ng/scenegraph@0.3.20) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/scenegraph + + + + + ## [0.3.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/scenegraph@0.3.18...@thi.ng/scenegraph@0.3.19) (2021-02-24) **Note:** Version bump only for package @thi.ng/scenegraph diff --git a/packages/scenegraph/package.json b/packages/scenegraph/package.json index d8363ec37f..d0fc52cf5f 100644 --- a/packages/scenegraph/package.json +++ b/packages/scenegraph/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/scenegraph", - "version": "0.3.19", + "version": "0.3.20", "description": "Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/matrices": "^0.6.45", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/matrices": "^0.6.46", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/seq/CHANGELOG.md b/packages/seq/CHANGELOG.md index 3c174b4994..9b0acfc9a5 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.32](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.31...@thi.ng/seq@0.2.32) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/seq + + + + + ## [0.2.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/seq@0.2.30...@thi.ng/seq@0.2.31) (2021-02-20) **Note:** Version bump only for package @thi.ng/seq diff --git a/packages/seq/package.json b/packages/seq/package.json index ba21040be2..37ae8e8870 100644 --- a/packages/seq/package.json +++ b/packages/seq/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/seq", - "version": "0.2.31", + "version": "0.2.32", "description": "Various implementations of the @thi.ng/api `ISeq` interface / sequence abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1" }, "files": [ "*.js", diff --git a/packages/sexpr/CHANGELOG.md b/packages/sexpr/CHANGELOG.md index 37b2bebade..1244ef5daf 100644 --- a/packages/sexpr/CHANGELOG.md +++ b/packages/sexpr/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. +## [0.2.35](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.34...@thi.ng/sexpr@0.2.35) (2021-03-03) + + +### Bug Fixes + +* **sexpr:** add missing type anno (TS4.2) ([89827bb](https://github.com/thi-ng/umbrella/commit/89827bb431a2dabf1087bcd2ac967b253152b9d7)) + + + + + ## [0.2.34](https://github.com/thi-ng/umbrella/compare/@thi.ng/sexpr@0.2.33...@thi.ng/sexpr@0.2.34) (2021-02-20) **Note:** Version bump only for package @thi.ng/sexpr diff --git a/packages/sexpr/package.json b/packages/sexpr/package.json index b57eaa614a..16370c6ff4 100644 --- a/packages/sexpr/package.json +++ b/packages/sexpr/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sexpr", - "version": "0.2.34", + "version": "0.2.35", "description": "Extensible S-Expression parser & runtime infrastructure", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6" }, "files": [ "*.js", diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index 35a33898fc..2d1309c615 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.23](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.22...@thi.ng/shader-ast-glsl@0.2.23) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/shader-ast-glsl + + + + + ## [0.2.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-glsl@0.2.21...@thi.ng/shader-ast-glsl@0.2.22) (2021-02-24) **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 b80f7320e3..4e674383fe 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.22", + "version": "0.2.23", "description": "Customizable GLSL codegen for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/shader-ast": "^0.8.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/shader-ast": "^0.8.1" }, "files": [ "*.js", diff --git a/packages/shader-ast-js/CHANGELOG.md b/packages/shader-ast-js/CHANGELOG.md index 393a390fb5..57288b034e 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.22](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.21...@thi.ng/shader-ast-js@0.5.22) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/shader-ast-js + + + + + ## [0.5.21](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-js@0.5.20...@thi.ng/shader-ast-js@0.5.21) (2021-02-24) **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 b793a0e0b0..6c8f00f285 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.21", + "version": "0.5.22", "description": "Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/matrices": "^0.6.45", - "@thi.ng/pixel": "^0.6.1", - "@thi.ng/shader-ast": "^0.8.0", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/matrices": "^0.6.46", + "@thi.ng/pixel": "^0.7.0", + "@thi.ng/shader-ast": "^0.8.1", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/shader-ast-stdlib/CHANGELOG.md b/packages/shader-ast-stdlib/CHANGELOG.md index 3f81a51559..edc4266c13 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.5.15](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.14...@thi.ng/shader-ast-stdlib@0.5.15) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/shader-ast-stdlib + + + + + ## [0.5.14](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast-stdlib@0.5.13...@thi.ng/shader-ast-stdlib@0.5.14) (2021-02-24) **Note:** Version bump only for package @thi.ng/shader-ast-stdlib diff --git a/packages/shader-ast-stdlib/package.json b/packages/shader-ast-stdlib/package.json index fec2850cae..72272a179e 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.5.14", + "version": "0.5.15", "description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.8.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/shader-ast": "^0.8.1" }, "files": [ "*.js", diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index a189c44f2c..1e688d4dc3 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.8.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.8.0...@thi.ng/shader-ast@0.8.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/shader-ast + + + + + # [0.8.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/shader-ast@0.7.13...@thi.ng/shader-ast@0.8.0) (2021-02-24) diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index 676898bff4..9229ec7088 100644 --- a/packages/shader-ast/package.json +++ b/packages/shader-ast/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/shader-ast", - "version": "0.8.0", + "version": "0.8.1", "description": "DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/defmulti": "^1.3.5", - "@thi.ng/dgraph": "^1.3.10", - "@thi.ng/errors": "^1.2.27" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/defmulti": "^1.3.6", + "@thi.ng/dgraph": "^1.3.11", + "@thi.ng/errors": "^1.2.28" }, "files": [ "*.js", diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index 51d46d69fa..47ee8774e4 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.19](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.18...@thi.ng/simd@0.4.19) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/simd + + + + + ## [0.4.18](https://github.com/thi-ng/umbrella/compare/@thi.ng/simd@0.4.17...@thi.ng/simd@0.4.18) (2021-02-24) **Note:** Version bump only for package @thi.ng/simd diff --git a/packages/simd/package.json b/packages/simd/package.json index f80ae0d213..07b450d4b5 100644 --- a/packages/simd/package.json +++ b/packages/simd/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/simd", - "version": "0.4.18", + "version": "0.4.19", "description": "WASM based SIMD vector operations for batch processing", "module": "./index.js", "main": "./lib/index.js", @@ -52,7 +52,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/transducers-binary": "^0.6.7" + "@thi.ng/transducers-binary": "^0.6.8" }, "files": [ "*.js", diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index 7b9d60cfaf..dc4c91c81e 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.2.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.1...@thi.ng/soa@0.2.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/soa + + + + + ## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/soa@0.2.0...@thi.ng/soa@0.2.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/soa diff --git a/packages/soa/package.json b/packages/soa/package.json index 6464578353..372579d57c 100644 --- a/packages/soa/package.json +++ b/packages/soa/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/soa", - "version": "0.2.1", + "version": "0.2.2", "description": "SOA & AOS memory mapped structured views with optional & extensible serialization", "module": "./index.js", "main": "./lib/index.js", @@ -40,7 +40,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/equiv": "^1.0.36", + "@thi.ng/equiv": "^1.0.37", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -50,10 +50,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/transducers-binary": "^0.6.7", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/transducers-binary": "^0.6.8", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/sparse/CHANGELOG.md b/packages/sparse/CHANGELOG.md index 5ba4ff6db0..65fbd0f9d2 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.67](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.66...@thi.ng/sparse@0.1.67) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/sparse + + + + + ## [0.1.66](https://github.com/thi-ng/umbrella/compare/@thi.ng/sparse@0.1.65...@thi.ng/sparse@0.1.66) (2021-02-24) **Note:** Version bump only for package @thi.ng/sparse diff --git a/packages/sparse/package.json b/packages/sparse/package.json index 3ba502583b..6564ba9b81 100644 --- a/packages/sparse/package.json +++ b/packages/sparse/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/sparse", - "version": "0.1.66", + "version": "0.1.67", "description": "Sparse vector & matrix implementations", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md index 9c11697204..a93e3d6ff1 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.15.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.15.0...@thi.ng/strings@1.15.1) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/strings + + + + + # [1.15.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/strings@1.14.0...@thi.ng/strings@1.15.0) (2021-02-20) diff --git a/packages/strings/package.json b/packages/strings/package.json index f2123d6fe8..11c7760f0b 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/strings", - "version": "1.15.0", + "version": "1.15.1", "description": "Various string formatting & utility functions", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/hex": "^0.2.0", - "@thi.ng/memoize": "^2.1.9" + "@thi.ng/api": "^7.1.0", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/hex": "^0.2.1", + "@thi.ng/memoize": "^2.1.10" }, "files": [ "*.js", diff --git a/packages/system/CHANGELOG.md b/packages/system/CHANGELOG.md index f5af3289b8..8ab89471eb 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.40](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.39...@thi.ng/system@0.2.40) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/system + + + + + ## [0.2.39](https://github.com/thi-ng/umbrella/compare/@thi.ng/system@0.2.38...@thi.ng/system@0.2.39) (2021-02-24) **Note:** Version bump only for package @thi.ng/system diff --git a/packages/system/package.json b/packages/system/package.json index e66e753798..3364a85d8c 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/system", - "version": "0.2.39", + "version": "0.2.40", "description": "Minimal DI / life cycle container for stateful app components", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dgraph": "^1.3.10" + "@thi.ng/api": "^7.1.0", + "@thi.ng/dgraph": "^1.3.11" }, "files": [ "*.js", diff --git a/packages/text-canvas/CHANGELOG.md b/packages/text-canvas/CHANGELOG.md index ce84d43bba..9234087907 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.4.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.6...@thi.ng/text-canvas@0.4.7) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/text-canvas + + + + + ## [0.4.6](https://github.com/thi-ng/umbrella/compare/@thi.ng/text-canvas@0.4.5...@thi.ng/text-canvas@0.4.6) (2021-02-24) **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 548235122f..6c14dc81c7 100644 --- a/packages/text-canvas/package.json +++ b/packages/text-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/text-canvas", - "version": "0.4.6", + "version": "0.4.7", "description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-clip-line": "^1.2.21", - "@thi.ng/math": "^3.2.0", - "@thi.ng/memoize": "^2.1.9", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/geom-clip-line": "^1.2.22", + "@thi.ng/math": "^3.2.1", + "@thi.ng/memoize": "^2.1.10", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers-binary/CHANGELOG.md b/packages/transducers-binary/CHANGELOG.md index cbcb0ea22c..4e6afa0f5b 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.6.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.7...@thi.ng/transducers-binary@0.6.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/transducers-binary + + + + + ## [0.6.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-binary@0.6.6...@thi.ng/transducers-binary@0.6.7) (2021-02-24) **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 7b14bfee2c..4195226ce2 100644 --- a/packages/transducers-binary/package.json +++ b/packages/transducers-binary/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-binary", - "version": "0.6.7", + "version": "0.6.8", "description": "Binary data related transducers & reducers", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/binary": "^2.1.0", - "@thi.ng/compose": "^1.4.24", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/hex": "^0.2.0", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/binary": "^2.2.0", + "@thi.ng/compose": "^1.4.25", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/hex": "^0.2.1", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers-fsm/CHANGELOG.md b/packages/transducers-fsm/CHANGELOG.md index 03d9bf33bb..d20d770871 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.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.50...@thi.ng/transducers-fsm@1.1.51) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/transducers-fsm + + + + + ## [1.1.50](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-fsm@1.1.49...@thi.ng/transducers-fsm@1.1.50) (2021-02-24) **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 e85937f8a9..88cb047c61 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.50", + "version": "1.1.51", "description": "Transducer-based Finite State Machine transformer", "module": "./index.js", "main": "./lib/index.js", @@ -49,8 +49,8 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers-hdom/CHANGELOG.md b/packages/transducers-hdom/CHANGELOG.md index 69018ad6ac..c4b2bbafc5 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.83](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.82...@thi.ng/transducers-hdom@2.0.83) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/transducers-hdom + + + + + ## [2.0.82](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-hdom@2.0.81...@thi.ng/transducers-hdom@2.0.82) (2021-02-24) **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 7de469263a..e6098d346f 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.82", + "version": "2.0.83", "description": "Transducer based UI updater for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/hdom": "^8.2.18", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/hdom": "^8.2.19", + "@thi.ng/hiccup": "^3.6.9", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers-patch/CHANGELOG.md b/packages/transducers-patch/CHANGELOG.md index c0b131df25..3e4ff39c26 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.2.8](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.7...@thi.ng/transducers-patch@0.2.8) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/transducers-patch + + + + + ## [0.2.7](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-patch@0.2.6...@thi.ng/transducers-patch@0.2.7) (2021-02-24) **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 9162627f1d..150a296eb8 100644 --- a/packages/transducers-patch/package.json +++ b/packages/transducers-patch/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers-patch", - "version": "0.2.7", + "version": "0.2.8", "description": "Reducers for patch-based, immutable-by-default array & object editing", "module": "./index.js", "main": "./lib/index.js", @@ -49,11 +49,11 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/paths": "^4.2.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/paths": "^4.2.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index 8dde7f2563..e0b8eea898 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.52](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.51...@thi.ng/transducers-stats@1.1.52) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/transducers-stats + + + + + ## [1.1.51](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers-stats@1.1.50...@thi.ng/transducers-stats@1.1.51) (2021-02-24) **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 05ad624230..35d58b4c0a 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.51", + "version": "1.1.52", "description": "Transducers for statistical / technical analysis", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.11", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/checks": "^2.9.1", + "@thi.ng/dcons": "^2.3.12", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers/CHANGELOG.md b/packages/transducers/CHANGELOG.md index 0dd133d667..ec5c914d71 100644 --- a/packages/transducers/CHANGELOG.md +++ b/packages/transducers/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. +## [7.6.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.1...@thi.ng/transducers@7.6.2) (2021-03-03) + + +### Bug Fixes + +* **transducers:** add missing type anno (TS4.2) ([7ced9be](https://github.com/thi-ng/umbrella/commit/7ced9be6b0dc41567c4b65517e8caba1d0bfffe2)) + + + + + ## [7.6.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/transducers@7.6.0...@thi.ng/transducers@7.6.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/transducers diff --git a/packages/transducers/package.json b/packages/transducers/package.json index ba790bf9df..57f91c6657 100644 --- a/packages/transducers/package.json +++ b/packages/transducers/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/transducers", - "version": "7.6.1", + "version": "7.6.2", "description": "Lightweight transducer implementations for ES6 / TypeScript", "module": "./index.js", "main": "./lib/index.js", @@ -49,14 +49,14 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/compare": "^1.3.23", - "@thi.ng/compose": "^1.4.24", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/random": "^2.3.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/compare": "^1.3.24", + "@thi.ng/compose": "^1.4.25", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/random": "^2.3.2" }, "files": [ "*.js", diff --git a/packages/unionstruct/CHANGELOG.md b/packages/unionstruct/CHANGELOG.md index 4b0ef4a927..c10ce79ff6 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.31](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.30...@thi.ng/unionstruct@1.1.31) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/unionstruct + + + + + ## [1.1.30](https://github.com/thi-ng/umbrella/compare/@thi.ng/unionstruct@1.1.29...@thi.ng/unionstruct@1.1.30) (2021-02-20) **Note:** Version bump only for package @thi.ng/unionstruct diff --git a/packages/unionstruct/package.json b/packages/unionstruct/package.json index 6132a54293..78d460feba 100644 --- a/packages/unionstruct/package.json +++ b/packages/unionstruct/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/unionstruct", - "version": "1.1.30", + "version": "1.1.31", "description": "C-style struct, union and bitfield read/write views of ArrayBuffers", "module": "./index.js", "main": "./lib/index.js", diff --git a/packages/vclock/CHANGELOG.md b/packages/vclock/CHANGELOG.md index ad3a4a9f09..9d4b2eadd6 100644 --- a/packages/vclock/CHANGELOG.md +++ b/packages/vclock/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.5](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.4...@thi.ng/vclock@0.1.5) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/vclock + + + + + ## [0.1.4](https://github.com/thi-ng/umbrella/compare/@thi.ng/vclock@0.1.3...@thi.ng/vclock@0.1.4) (2021-02-20) **Note:** Version bump only for package @thi.ng/vclock diff --git a/packages/vclock/package.json b/packages/vclock/package.json index 884c48c372..22fe432167 100644 --- a/packages/vclock/package.json +++ b/packages/vclock/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vclock", - "version": "0.1.4", + "version": "0.1.5", "description": "Vector clock functions for synchronizing distributed states & processes", "module": "./index.js", "main": "./lib/index.js", @@ -49,7 +49,7 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", diff --git a/packages/vector-pools/CHANGELOG.md b/packages/vector-pools/CHANGELOG.md index 3eace3e212..ea437a442a 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. +## [2.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.1...@thi.ng/vector-pools@2.0.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/vector-pools + + + + + ## [2.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vector-pools@2.0.0...@thi.ng/vector-pools@2.0.1) (2021-02-24) **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 db74db5436..c297397612 100644 --- a/packages/vector-pools/package.json +++ b/packages/vector-pools/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vector-pools", - "version": "2.0.1", + "version": "2.0.2", "description": "Data structures for managing & working with strided, memory mapped vectors", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/malloc": "^5.0.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/malloc": "^5.0.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/vectors/CHANGELOG.md b/packages/vectors/CHANGELOG.md index 35215ff163..c48956212b 100644 --- a/packages/vectors/CHANGELOG.md +++ b/packages/vectors/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.1.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.0.1...@thi.ng/vectors@5.1.0) (2021-03-03) + + +### Bug Fixes + +* **vectors:** update GVec internals (TS4.2) ([e6b7b74](https://github.com/thi-ng/umbrella/commit/e6b7b74bc7f43efed67ccba6de62f09e35c18e0e)) + + +### Features + +* **vectors:** add softMax() & oneHot() ([4f242c8](https://github.com/thi-ng/umbrella/commit/4f242c81c12e669bad85df6cf4f9588394121a0d)) + + + + + ## [5.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@5.0.0...@thi.ng/vectors@5.0.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/vectors diff --git a/packages/vectors/package.json b/packages/vectors/package.json index 37ba02eff4..99d57e4e13 100644 --- a/packages/vectors/package.json +++ b/packages/vectors/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/vectors", - "version": "5.0.1", + "version": "5.1.0", "description": "Optimized 2d/3d/4d and arbitrary length vector operations", "module": "./index.js", "main": "./lib/index.js", @@ -49,15 +49,15 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/math": "^3.2.0", - "@thi.ng/memoize": "^2.1.9", - "@thi.ng/random": "^2.3.1", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/binary": "^2.2.0", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/math": "^3.2.1", + "@thi.ng/memoize": "^2.1.10", + "@thi.ng/random": "^2.3.2", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md index fcddce9505..7c985d6ee3 100644 --- a/packages/viz/CHANGELOG.md +++ b/packages/viz/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.12](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.11...@thi.ng/viz@0.2.12) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/viz + + + + + ## [0.2.11](https://github.com/thi-ng/umbrella/compare/@thi.ng/viz@0.2.10...@thi.ng/viz@0.2.11) (2021-02-24) **Note:** Version bump only for package @thi.ng/viz diff --git a/packages/viz/package.json b/packages/viz/package.json index eccaa581b7..281247dfc1 100644 --- a/packages/viz/package.json +++ b/packages/viz/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/viz", - "version": "0.2.11", + "version": "0.2.12", "description": "Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup", "module": "./index.js", "main": "./lib/index.js", @@ -46,7 +46,7 @@ "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", "@microsoft/api-extractor": "^7.13.1", - "@thi.ng/date": "^0.2.6", + "@thi.ng/date": "^0.2.7", "@types/mocha": "^8.2.0", "@types/node": "^14.14.14", "mocha": "^8.3.0", @@ -56,13 +56,13 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/math": "^3.2.1", + "@thi.ng/strings": "^1.15.1", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/webgl-msdf/CHANGELOG.md b/packages/webgl-msdf/CHANGELOG.md index 822aa40d2e..15f1a5df3b 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.75](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.74...@thi.ng/webgl-msdf@0.1.75) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/webgl-msdf + + + + + ## [0.1.74](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-msdf@0.1.73...@thi.ng/webgl-msdf@0.1.74) (2021-02-24) **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 93ee6dd761..df802cc093 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.74", + "version": "0.1.75", "description": "Multi-channel SDF font rendering & basic text layout for WebGL", "module": "./index.js", "main": "./lib/index.js", @@ -49,12 +49,12 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.8.0", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vector-pools": "^2.0.1", - "@thi.ng/vectors": "^5.0.1", - "@thi.ng/webgl": "^4.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/shader-ast": "^0.8.1", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vector-pools": "^2.0.2", + "@thi.ng/vectors": "^5.1.0", + "@thi.ng/webgl": "^4.0.2" }, "files": [ "*.js", diff --git a/packages/webgl-shadertoy/CHANGELOG.md b/packages/webgl-shadertoy/CHANGELOG.md index 79fbc437ea..71c22a949b 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.62](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.61...@thi.ng/webgl-shadertoy@0.2.62) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/webgl-shadertoy + + + + + ## [0.2.61](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl-shadertoy@0.2.60...@thi.ng/webgl-shadertoy@0.2.61) (2021-02-24) **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 aeab9a1f19..913ae0967f 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.61", + "version": "0.2.62", "description": "Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -49,10 +49,10 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.8.0", - "@thi.ng/shader-ast-glsl": "^0.2.22", - "@thi.ng/webgl": "^4.0.1" + "@thi.ng/api": "^7.1.0", + "@thi.ng/shader-ast": "^0.8.1", + "@thi.ng/shader-ast-glsl": "^0.2.23", + "@thi.ng/webgl": "^4.0.2" }, "files": [ "*.js", diff --git a/packages/webgl/CHANGELOG.md b/packages/webgl/CHANGELOG.md index c5d7da4352..abf2f9f655 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. +## [4.0.2](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.1...@thi.ng/webgl@4.0.2) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/webgl + + + + + ## [4.0.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/webgl@4.0.0...@thi.ng/webgl@4.0.1) (2021-02-24) **Note:** Version bump only for package @thi.ng/webgl diff --git a/packages/webgl/package.json b/packages/webgl/package.json index 8cb81532e1..f0f7be14ef 100644 --- a/packages/webgl/package.json +++ b/packages/webgl/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/webgl", - "version": "4.0.1", + "version": "4.0.2", "description": "WebGL & GLSL abstraction layer", "module": "./index.js", "main": "./lib/index.js", @@ -49,21 +49,21 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.14", - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.1", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/matrices": "^0.6.45", - "@thi.ng/memoize": "^2.1.9", - "@thi.ng/pixel": "^0.6.1", - "@thi.ng/shader-ast": "^0.8.0", - "@thi.ng/shader-ast-glsl": "^0.2.22", - "@thi.ng/shader-ast-stdlib": "^0.5.14", - "@thi.ng/transducers": "^7.6.1", - "@thi.ng/vector-pools": "^2.0.1", - "@thi.ng/vectors": "^5.0.1" + "@thi.ng/adapt-dpi": "^1.0.15", + "@thi.ng/api": "^7.1.0", + "@thi.ng/associative": "^5.1.2", + "@thi.ng/checks": "^2.9.1", + "@thi.ng/equiv": "^1.0.37", + "@thi.ng/errors": "^1.2.28", + "@thi.ng/matrices": "^0.6.46", + "@thi.ng/memoize": "^2.1.10", + "@thi.ng/pixel": "^0.7.0", + "@thi.ng/shader-ast": "^0.8.1", + "@thi.ng/shader-ast-glsl": "^0.2.23", + "@thi.ng/shader-ast-stdlib": "^0.5.15", + "@thi.ng/transducers": "^7.6.2", + "@thi.ng/vector-pools": "^2.0.2", + "@thi.ng/vectors": "^5.1.0" }, "files": [ "*.js", diff --git a/packages/zipper/CHANGELOG.md b/packages/zipper/CHANGELOG.md index c09cfe0639..7db4a28f33 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.38](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.37...@thi.ng/zipper@0.1.38) (2021-03-03) + +**Note:** Version bump only for package @thi.ng/zipper + + + + + ## [0.1.37](https://github.com/thi-ng/umbrella/compare/@thi.ng/zipper@0.1.36...@thi.ng/zipper@0.1.37) (2021-02-24) **Note:** Version bump only for package @thi.ng/zipper diff --git a/packages/zipper/package.json b/packages/zipper/package.json index 8d2ba82d70..09a31920c6 100644 --- a/packages/zipper/package.json +++ b/packages/zipper/package.json @@ -1,6 +1,6 @@ { "name": "@thi.ng/zipper", - "version": "0.1.37", + "version": "0.1.38", "description": "Functional tree editing, manipulation & navigation", "module": "./index.js", "main": "./lib/index.js", @@ -49,9 +49,9 @@ "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.3", - "@thi.ng/checks": "^2.9.0" + "@thi.ng/api": "^7.1.0", + "@thi.ng/arrays": "^0.10.4", + "@thi.ng/checks": "^2.9.1" }, "files": [ "*.js",