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 daf9432fe7..eda8980ec6 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 | @@ -449,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

🐛 diff --git a/assets/examples/color-themes.png b/assets/examples/color-themes.png new file mode 100644 index 0000000000..c216fd40b8 Binary files /dev/null and b/assets/examples/color-themes.png differ diff --git a/assets/pixel/nmap-0-1.jpg b/assets/pixel/nmap-0-1.jpg new file mode 100644 index 0000000000..1a50fb7304 Binary files /dev/null and b/assets/pixel/nmap-0-1.jpg differ diff --git a/assets/pixel/nmap-0-2.jpg b/assets/pixel/nmap-0-2.jpg new file mode 100644 index 0000000000..bf44d3bb52 Binary files /dev/null and b/assets/pixel/nmap-0-2.jpg differ diff --git a/assets/pixel/nmap-0-4.jpg b/assets/pixel/nmap-0-4.jpg new file mode 100644 index 0000000000..21ab12bb62 Binary files /dev/null and b/assets/pixel/nmap-0-4.jpg differ diff --git a/assets/pixel/nmap-0-8.jpg b/assets/pixel/nmap-0-8.jpg new file mode 100644 index 0000000000..b527af3722 Binary files /dev/null and b/assets/pixel/nmap-0-8.jpg differ diff --git a/assets/pixel/nmap-1-1.jpg b/assets/pixel/nmap-1-1.jpg new file mode 100644 index 0000000000..7512804ea0 Binary files /dev/null and b/assets/pixel/nmap-1-1.jpg differ diff --git a/assets/pixel/nmap-1-2.jpg b/assets/pixel/nmap-1-2.jpg new file mode 100644 index 0000000000..7d83892d09 Binary files /dev/null and b/assets/pixel/nmap-1-2.jpg differ diff --git a/assets/pixel/nmap-1-4.jpg b/assets/pixel/nmap-1-4.jpg new file mode 100644 index 0000000000..af1a4bcdb8 Binary files /dev/null and b/assets/pixel/nmap-1-4.jpg differ diff --git a/assets/pixel/nmap-1-8.jpg b/assets/pixel/nmap-1-8.jpg new file mode 100644 index 0000000000..b00328c148 Binary files /dev/null and b/assets/pixel/nmap-1-8.jpg differ diff --git a/assets/pixel/nmap-2-1.jpg b/assets/pixel/nmap-2-1.jpg new file mode 100644 index 0000000000..3b4a08db87 Binary files /dev/null and b/assets/pixel/nmap-2-1.jpg differ diff --git a/assets/pixel/nmap-2-2.jpg b/assets/pixel/nmap-2-2.jpg new file mode 100644 index 0000000000..88352b878f Binary files /dev/null and b/assets/pixel/nmap-2-2.jpg differ diff --git a/assets/pixel/nmap-2-4.jpg b/assets/pixel/nmap-2-4.jpg new file mode 100644 index 0000000000..b9cf779b20 Binary files /dev/null and b/assets/pixel/nmap-2-4.jpg differ diff --git a/assets/pixel/nmap-2-8.jpg b/assets/pixel/nmap-2-8.jpg new file mode 100644 index 0000000000..9423ce7fe3 Binary files /dev/null and b/assets/pixel/nmap-2-8.jpg differ diff --git a/assets/pixel/nmap-3-1.jpg b/assets/pixel/nmap-3-1.jpg new file mode 100644 index 0000000000..28599cb773 Binary files /dev/null and b/assets/pixel/nmap-3-1.jpg differ diff --git a/assets/pixel/nmap-3-2.jpg b/assets/pixel/nmap-3-2.jpg new file mode 100644 index 0000000000..20c49819e5 Binary files /dev/null and b/assets/pixel/nmap-3-2.jpg differ diff --git a/assets/pixel/nmap-3-4.jpg b/assets/pixel/nmap-3-4.jpg new file mode 100644 index 0000000000..6ed5319dd5 Binary files /dev/null and b/assets/pixel/nmap-3-4.jpg differ diff --git a/assets/pixel/nmap-3-8.jpg b/assets/pixel/nmap-3-8.jpg new file mode 100644 index 0000000000..f51149cdc8 Binary files /dev/null and b/assets/pixel/nmap-3-8.jpg differ 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 | 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/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 52fbd77943..9302343d78 100644 --- a/examples/adaptive-threshold/src/threshold.ts +++ b/examples/adaptive-threshold/src/threshold.ts @@ -1,57 +1,32 @@ -import { GRAY8, PackedBuffer } from "@thi.ng/pixel"; -import { - comp, - convolve2d, - fillN, - map, - mean, - multiplex, - range2d, - repeat, - transduce, -} from "@thi.ng/transducers"; +import { convolveChannel, FloatBuffer, POOL_THRESHOLD } 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 * @param offset */ export const adaptiveThreshold = ( - src: PackedBuffer, + src: FloatBuffer, 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(src, { + pad: false, + kernel: { + // 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, + }, + }); 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/.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..ba5a4c820b --- /dev/null +++ b/examples/color-themes/snowpack.config.js @@ -0,0 +1,30 @@ +/** @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; + }, + }, + ], + ], + packageOptions: { + source: "local", + types: true, + }, + buildOptions: { + baseUrl: "/umbrella/color-themes", + }, +}; 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 new file mode 100644 index 0000000000..52e901fd6b --- /dev/null +++ b/examples/color-themes/src/index.ts @@ -0,0 +1,192 @@ +import { + ColorRangePreset, + ColorThemePart, + css, + lch, + LCH, + 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 { + $compile, + $inputCheckbox, + $inputNum, + $inputTrigger, + $list, + $refresh, + ComponentLike, +} from "@thi.ng/rdom"; +import { staticDropdown } from "@thi.ng/rdom-components"; +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( + ".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), + }), + }) + ); +}; + +/** + * 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", + viewBox: `0 0 ${num * 5} 100`, + preserveAspectRatio: "none", + convert: true, + }, + swatchesH(colors, 5, 100) + ); + +// main UI + +$compile( + div( + {}, + // color swatches + $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", + {}, + // list of controls for each theme part + $list<[string, ColorThemePart]>( + debouncedParts.map((parts) => Object.entries(parts), { + id: "swatches", + }), + "div", + {}, + themePartControls + ), + // global controls: num swatches, variance, random seed, sorting + control( + "num swatches", + inputRange({ + 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", + 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: $inputCheckbox(sorted), + }) + ), + button( + ".bg-black.white.bn.pa2.mr3", + { onclick: randomizeThemeParts }, + "randomize" + ), + button( + ".bg-black.white.bn.pa2", + { + onclick: $inputTrigger(downloadTrigger), + }, + "download (ACT)" + ) + ) + ) +).mount(document.getElementById("app")!); 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..cdce361311 --- /dev/null +++ b/examples/color-themes/src/state.ts @@ -0,0 +1,132 @@ +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 { attachSerializer, 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", +}); + +attachSerializer(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, +// } +// ) +// ) +// ); 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/*"] } + } +} 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/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/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/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/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/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/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/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-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) 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 2ce532a5c6..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.1.5", - "webpack": "^5.11.0", - "webpack-cli": "^4.2.0" + "typescript": "^4.2.2", + "webpack": "^5.24.2", + "webpack-cli": "^4.5.0" }, "dependencies": { "@ygoe/msgpack": "^1.0.2" @@ -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/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 44616839ee..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", @@ -38,14 +38,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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/adjacency/CHANGELOG.md b/packages/adjacency/CHANGELOG.md index ede714e3de..d6b83fccdf 100644 --- a/packages/adjacency/CHANGELOG.md +++ b/packages/adjacency/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. +## [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 + + + + + # [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..1d9c894ca0 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.2", "description": "Sparse & bitwise adjacency matrices and related functions for directed & undirected graphs", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/vectors": "^5.0.0", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/vectors": "^5.1.0", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/bitfield": "^0.4.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/sparse": "^0.1.65" + "@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 bb7d4c373c..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", @@ -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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", 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; 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 bffd4493ea..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", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 e1f4383e57..644537ec4e 100644 --- a/packages/arrays/CHANGELOG.md +++ b/packages/arrays/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. +## [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 + + + + + ## [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..ebeb21ad2e 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.4", "description": "Array / Arraylike utilities", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0" + "@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 a9589b6b79..bd1c0b6073 100644 --- a/packages/associative/CHANGELOG.md +++ b/packages/associative/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.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 + + + + + # [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/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/associative/package.json b/packages/associative/package.json index 3475f3cbb8..8948e46148 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.2", "description": "Alternative Map and Set implementations with customizable equality semantics & supporting operations", "module": "./index.js", "main": "./lib/index.js", @@ -39,25 +39,25 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.10", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0", - "tslib": "2.0.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": [ "*.js", 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 fc8cc39d3e..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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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", - "tslib": "2.0.1" + "@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": [ "*.js", 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 b4cccb437a..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 32e9531461..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", @@ -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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/bencode/CHANGELOG.md b/packages/bencode/CHANGELOG.md index 66589e34a9..5a9a79a590 100644 --- a/packages/bencode/CHANGELOG.md +++ b/packages/bencode/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. +## [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 + + + + + ## [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..1224a5f559 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.52", "description": "Bencode binary encoder / decoder with optional UTF8 encoding & floating point support", "module": "./index.js", "main": "./lib/index.js", @@ -39,23 +39,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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/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/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/binary/package.json b/packages/binary/package.json index dfe98e046b..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0" + "@thi.ng/api": "^7.1.0" }, "files": [ "*.js", 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); 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 71ac461a08..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 e516f354a9..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 eed647b270..c30f2d4e69 100644 --- a/packages/cache/CHANGELOG.md +++ b/packages/cache/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. +## [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 + + + + + ## [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..68a421f72a 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.72", "description": "In-memory cache implementations with ES6 Map-like API and different eviction strategies", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/transducers": "^7.6.0" + "@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 8e0f890f94..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "tslib": "2.0.1" + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index ae63f04978..99e0a30e98 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/CHANGELOG.md @@ -3,6 +3,36 @@ 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) + + +### 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) + + +### 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/README.md b/packages/color/README.md index cf56b57885..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 @@ -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.69 KB / CJS: 14.35 KB / UMD: 13.43 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/color/package.json b/packages/color/package.json index 2f2a4ac099..5a0b6a483b 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.1.1", "description": "Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets", "module": "./index.js", "main": "./lib/index.js", @@ -40,29 +40,29 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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.0", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@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/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); } }; 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]); diff --git a/packages/colored-noise/CHANGELOG.md b/packages/colored-noise/CHANGELOG.md index 6641156f2b..84c59eb1d1 100644 --- a/packages/colored-noise/CHANGELOG.md +++ b/packages/colored-noise/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. +## [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 + + + + + ## [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..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.14", + "version": "0.1.16", "description": "Customizable O(1) ES6 generators for colored noise", "module": "./index.js", "main": "./lib/index.js", @@ -39,24 +39,24 @@ }, "devDependencies": { "@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", + "@microsoft/api-extractor": "^7.13.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", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/binary": "^2.1.0", - "@thi.ng/random": "^2.3.0" + "@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 0ef5023771..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 ae3d01a222..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 2c8c50ffc9..d3aa2e8cc3 100644 --- a/packages/csp/CHANGELOG.md +++ b/packages/csp/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. +## [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 + + + + + ## [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..8e672c343f 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.52", "description": "ES6 promise based CSP primitives & operations", "module": "./index.js", "main": "./lib/index.js", @@ -43,22 +43,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@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 c7bb270543..040d6c70ab 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/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. +## [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 + + + + + ## [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..e1b7a462fe 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.12", "description": "Customizable, transducer-based CSV parser/object mapper and transformer", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0" + "@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 7b6c2faaa0..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 495bcc9be8..acee4bff74 100644 --- a/packages/dcons/CHANGELOG.md +++ b/packages/dcons/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. +## [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 + + + + + ## [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..19fbcd2d37 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.12", "description": "Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)", "module": "./index.js", "main": "./lib/index.js", @@ -39,23 +39,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/transducers": "^7.6.0" + "@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 c9ea8d9f81..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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/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]; } diff --git a/packages/dgraph-dot/CHANGELOG.md b/packages/dgraph-dot/CHANGELOG.md index e563a65e17..2164f6267c 100644 --- a/packages/dgraph-dot/CHANGELOG.md +++ b/packages/dgraph-dot/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. +## [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 + + + + + ## [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..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.38", + "version": "0.1.40", "description": "Customizable Graphviz DOT serialization for @thi.ng/dgraph", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dgraph": "^1.3.9", - "@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 96c45937f3..a74d21dacd 100644 --- a/packages/dgraph/CHANGELOG.md +++ b/packages/dgraph/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. +## [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 + + + + + ## [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..9014e94cb6 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.11", "description": "Type-agnostic directed acyclic graph (DAG) & graph operations", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", - "@thi.ng/equiv": "^1.0.36", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@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 a95d7d46da..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", @@ -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", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 a142a0b074..9aa72221ac 100644 --- a/packages/distance/CHANGELOG.md +++ b/packages/distance/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. +## [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 + + + + + ## [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..1fa6785c7f 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.4", "description": "N-dimensional distance metrics & K-nearest neighborhoods for point queries", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0" + "@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 ffc5cfad35..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 842afcbfc2..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 ce0626f8e4..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 d8f746dd7b..e831a2ecaa 100644 --- a/packages/dsp-io-wav/CHANGELOG.md +++ b/packages/dsp-io-wav/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. +## [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 + + + + + ## [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..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.40", + "version": "0.1.42", "description": "WAV file format generation", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 40c0b962b0..a395a9f7c5 100644 --- a/packages/dsp/CHANGELOG.md +++ b/packages/dsp/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. +## [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 + + + + + ## [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/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/dsp/package.json b/packages/dsp/package.json index 1cb0569e5f..077738c189 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.8", "description": "Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/transducers": "^7.6.0" + "@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 a28dd53163..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 5ed5573eae..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 94bdb07669..d83ef9b176 100644 --- a/packages/ecs/CHANGELOG.md +++ b/packages/ecs/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. +## [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 + + + + + # [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..3a932c79a0 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.2", "description": "Entity Component System based around typed arrays & sparse sets", "module": "./index.js", "main": "./lib/index.js", @@ -39,26 +39,26 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/equiv": "^1.0.36", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/equiv": "^1.0.37", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", - "@thi.ng/binary": "^2.1.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/idgen": "^0.2.30", - "@thi.ng/malloc": "^5.0.0", - "@thi.ng/transducers": "^7.6.0", - "tslib": "2.0.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": [ "*.js", diff --git a/packages/egf/CHANGELOG.md b/packages/egf/CHANGELOG.md index 566dd8d574..4088812f95 100644 --- a/packages/egf/CHANGELOG.md +++ b/packages/egf/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. +## [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 + + + + + ## [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..d3e49a0848 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.14", "description": "Extensible Graph Format", "module": "./index.js", "main": "./lib/index.js", @@ -34,25 +34,25 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/equiv": "^1.0.36", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/equiv": "^1.0.37", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", - "@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/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 77d75820c3..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", @@ -39,15 +39,15 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.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 4a0c85de8f..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", @@ -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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/fsm/CHANGELOG.md b/packages/fsm/CHANGELOG.md index 3398d06d49..b402572e98 100644 --- a/packages/fsm/CHANGELOG.md +++ b/packages/fsm/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. +## [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 + + + + + ## [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..57f6a191d4 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.39", "description": "Composable primitives for building declarative, transducer based Finite-State Machines & matchers for arbitrary data streams", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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/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 78b008948e..e3867e9940 100644 --- a/packages/fuzzy-viz/CHANGELOG.md +++ b/packages/fuzzy-viz/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.7", + "version": "0.1.10", "description": "Visualization, instrumentation & introspection utils for @thi.ng/fuzzy", "module": "./index.js", "main": "./lib/index.js", @@ -39,23 +39,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.6", - "@thi.ng/math": "^3.2.0", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/text-canvas": "^0.4.5" + "@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 ed5ff38f0c..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 230229ff9b..3db4606387 100644 --- a/packages/geom-accel/CHANGELOG.md +++ b/packages/geom-accel/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. +## [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 + + + + + ## [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/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/geom-accel/package.json b/packages/geom-accel/package.json index 8526c15fe6..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.35", + "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", @@ -40,26 +40,26 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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/heaps": "^1.2.32", - "@thi.ng/math": "^3.2.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@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 ae734141d8..e8ec67c8dd 100644 --- a/packages/geom-api/CHANGELOG.md +++ b/packages/geom-api/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. +## [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 + + + + + ## [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..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.6", + "version": "2.0.8", "description": "Shared type & interface declarations for @thi.ng/geom packages", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/vectors": "^5.0.0" + "@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 908a78108d..48ba27e2cb 100644 --- a/packages/geom-arc/CHANGELOG.md +++ b/packages/geom-arc/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. +## [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 + + + + + ## [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..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.24", + "version": "0.3.26", "description": "2D circular / elliptic arc operations", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-resample": "^0.2.57", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 2a56fbe142..659bdccbd7 100644 --- a/packages/geom-clip-line/CHANGELOG.md +++ b/packages/geom-clip-line/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. +## [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 + + + + + ## [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..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.20", + "version": "1.2.22", "description": "2D line clipping (Liang-Barsky)", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/vectors": "^5.0.0" + "@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 ae08a68cca..0a544311cf 100644 --- a/packages/geom-clip-poly/CHANGELOG.md +++ b/packages/geom-clip-poly/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. +## [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 + + + + + ## [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..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.45", + "version": "1.0.47", "description": "2D convex polygon clipping (Sutherland-Hodgeman)", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-poly-utils": "^0.3.6", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 b18ad55d83..3021fb46ea 100644 --- a/packages/geom-closest-point/CHANGELOG.md +++ b/packages/geom-closest-point/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. +## [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 + + + + + ## [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..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.11", + "version": "0.5.13", "description": "2D / 3D closest point / proximity helpers", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 3134539d6f..bd23f8360c 100644 --- a/packages/geom-fuzz/CHANGELOG.md +++ b/packages/geom-fuzz/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.33", + "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", @@ -38,26 +38,26 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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/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 ffe7844763..a05e89123c 100644 --- a/packages/geom-hull/CHANGELOG.md +++ b/packages/geom-hull/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. +## [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 + + + + + ## [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..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.77", + "version": "0.0.79", "description": "Fast 2D convex hull (Graham Scan)", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 4348e0a953..4294ff6cd3 100644 --- a/packages/geom-io-obj/CHANGELOG.md +++ b/packages/geom-io-obj/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. +## [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 + + + + + ## [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..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.35", + "version": "0.1.37", "description": "Wavefront OBJ parser (& exporter soon)", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/vectors": "^5.0.0" + "@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 264e784bf2..33d3fc87ec 100644 --- a/packages/geom-isec/CHANGELOG.md +++ b/packages/geom-isec/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. +## [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 + + + + + ## [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..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.9", + "version": "0.7.11", "description": "2D/3D shape intersection checks", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-closest-point": "^0.5.11", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 01f70d2233..ef925fc21e 100644 --- a/packages/geom-isoline/CHANGELOG.md +++ b/packages/geom-isoline/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. +## [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 + + + + + ## [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..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.75", + "version": "0.1.77", "description": "Fast 2D contour line extraction / generation", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@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 893c29baf7..631cb15082 100644 --- a/packages/geom-poly-utils/CHANGELOG.md +++ b/packages/geom-poly-utils/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. +## [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 + + + + + ## [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..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.6", + "version": "0.3.8", "description": "2D polygon/polyline analysis & processing utilities", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 b09594d021..2b52cf7c23 100644 --- a/packages/geom-resample/CHANGELOG.md +++ b/packages/geom-resample/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. +## [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 + + + + + ## [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..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.57", + "version": "0.2.59", "description": "Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-closest-point": "^0.5.11", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 afc7e14fca..830b9ad1fb 100644 --- a/packages/geom-splines/CHANGELOG.md +++ b/packages/geom-splines/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. +## [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 + + + + + ## [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..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.44", + "version": "0.5.46", "description": "nD cubic & quadratic curve analysis, conversion, interpolation, splitting", "module": "./index.js", "main": "./lib/index.js", @@ -39,23 +39,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 6297276bd4..c50afb993a 100644 --- a/packages/geom-subdiv-curve/CHANGELOG.md +++ b/packages/geom-subdiv-curve/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. +## [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 + + + + + ## [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..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.75", + "version": "0.1.77", "description": "Freely customizable, iterative nD subdivision curves for open / closed geometries", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 bc5feac6e0..df5af93036 100644 --- a/packages/geom-tessellate/CHANGELOG.md +++ b/packages/geom-tessellate/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. +## [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 + + + + + ## [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..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.58", + "version": "0.2.60", "description": "2D/3D convex polygon tessellators", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 1f34540274..1c2ceac6e3 100644 --- a/packages/geom-voronoi/CHANGELOG.md +++ b/packages/geom-voronoi/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. +## [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 + + + + + ## [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..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.20", + "version": "0.2.22", "description": "Fast, incremental 2D Delaunay & Voronoi mesh implementation", "module": "./index.js", "main": "./lib/index.js", @@ -39,25 +39,25 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/math": "^3.2.0", - "@thi.ng/quad-edge": "^0.2.29", - "@thi.ng/vectors": "^5.0.0" + "@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 90eba0ed21..e15420b66d 100644 --- a/packages/geom/CHANGELOG.md +++ b/packages/geom/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..3aefde1844 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.3", "description": "Functional, polymorphic API for 2D geometry types & SVG generation", "module": "./index.js", "main": "./lib/index.js", @@ -39,42 +39,42 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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/hiccup": "^3.6.8", - "@thi.ng/hiccup-svg": "^3.7.6", - "@thi.ng/math": "^3.2.0", - "@thi.ng/matrices": "^0.6.44", - "@thi.ng/random": "^2.3.0", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@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 a009044935..6bbafcb61a 100644 --- a/packages/gp/CHANGELOG.md +++ b/packages/gp/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. +## [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 + + + + + ## [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..91caeabea2 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.8", "description": "Genetic programming helpers & strategies (tree based & multi-expression programming)", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 92f5eb4ebd..770465f29e 100644 --- a/packages/grid-iterators/CHANGELOG.md +++ b/packages/grid-iterators/CHANGELOG.md @@ -3,6 +3,25 @@ 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 + + + + + ## [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/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/grid-iterators/package.json b/packages/grid-iterators/package.json index 16dcd6ad62..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.22", + "version": "0.4.24", "description": "2D grid iterators w/ multiple orderings", "module": "./index.js", "main": "./lib/index.js", @@ -40,21 +40,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/arrays": "^0.10.2", - "@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/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/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; diff --git a/packages/hdiff/CHANGELOG.md b/packages/hdiff/CHANGELOG.md index 88782eac54..da0f712dbb 100644 --- a/packages/hdiff/CHANGELOG.md +++ b/packages/hdiff/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. +## [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 + + + + + ## [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..36d5bda1f1 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.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", @@ -41,21 +41,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.49", - "@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 234f910b01..b312d76778 100644 --- a/packages/hdom-canvas/CHANGELOG.md +++ b/packages/hdom-canvas/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.31", + "version": "3.0.34", "description": "@thi.ng/hdom component wrapper for declarative canvas scenegraphs", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.21" + "@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 019bb02ea1..15de5ec832 100644 --- a/packages/hdom-components/CHANGELOG.md +++ b/packages/hdom-components/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. +## [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 + + + + + ## [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..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.24", + "version": "4.0.26", "description": "Raw, skinnable UI & SVG components for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/transducers-stats": "^1.1.50" + "@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 92262610ab..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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/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/hdom/package.json b/packages/hdom/package.json index c5433291e8..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", @@ -39,24 +39,24 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/atom": "^4.1.28", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/atom": "^4.1.29", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 72322b1b06..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", @@ -40,18 +40,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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 ff4f7090c7..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", @@ -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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/hiccup-canvas/CHANGELOG.md b/packages/hiccup-canvas/CHANGELOG.md index 82c36cc599..143a535166 100644 --- a/packages/hiccup-canvas/CHANGELOG.md +++ b/packages/hiccup-canvas/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.21", + "version": "1.1.24", "description": "Hiccup shape tree renderer for vanilla Canvas 2D contexts", "module": "./index.js", "main": "./lib/index.js", @@ -38,21 +38,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.0.0", - "@thi.ng/math": "^3.2.0", - "@thi.ng/vectors": "^5.0.0" + "@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 4f8885bbff..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", @@ -41,15 +41,15 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/hiccup": "^3.6.8", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/hiccup": "^3.6.9", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/hiccup-css/CHANGELOG.md b/packages/hiccup-css/CHANGELOG.md index 9551edbec6..df3df4bd1e 100644 --- a/packages/hiccup-css/CHANGELOG.md +++ b/packages/hiccup-css/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. +## [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 + + + + + ## [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..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.49", + "version": "1.1.51", "description": "CSS from nested JS data structures", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0" + "@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/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-html/package.json b/packages/hiccup-html/package.json index 97f10dcc21..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", @@ -38,17 +38,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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 0740ce4395..90605c268a 100644 --- a/packages/hiccup-markdown/CHANGELOG.md +++ b/packages/hiccup-markdown/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. +## [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 + + + + + ## [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..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.1", + "version": "1.3.3", "description": "Markdown parser & serializer from/to Hiccup format", "module": "./index.js", "main": "./lib/index.js", @@ -39,26 +39,26 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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/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/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 251cd4473e..784b2930c6 100644 --- a/packages/hiccup-svg/CHANGELOG.md +++ b/packages/hiccup-svg/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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/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/hiccup-svg/package.json b/packages/hiccup-svg/package.json index 3f66e7c60f..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.6", + "version": "3.7.9", "description": "SVG element functions for @thi.ng/hiccup & @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/color": "^3.0.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 5638316fa3..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", @@ -39,20 +39,20 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/atom": "^4.1.28", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/atom": "^4.1.29", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 920f5929a5..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "tslib": "2.0.1" + "@thi.ng/api": "^7.1.0", + "tslib": "^2.1.0" }, "files": [ "*.js", diff --git a/packages/iges/CHANGELOG.md b/packages/iges/CHANGELOG.md index 06939db62e..0344a5aeed 100644 --- a/packages/iges/CHANGELOG.md +++ b/packages/iges/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. +## [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 + + + + + ## [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..8f00f251df 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.62", "description": "IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/vectors": "^5.0.0" + "@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 c3150aa8f0..8ed81f8196 100644 --- a/packages/imgui/CHANGELOG.md +++ b/packages/imgui/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..369505861f 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.56", "description": "Immediate mode GUI with flexible state handling & data only shape output", "module": "./index.js", "main": "./lib/index.js", @@ -39,26 +39,26 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom": "^2.1.0", - "@thi.ng/geom-api": "^2.0.6", - "@thi.ng/geom-isec": "^0.7.9", - "@thi.ng/geom-tessellate": "^0.2.58", - "@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/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 5f64303d5d..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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 7069cca9ca..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", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 91c403ed74..12d002965a 100644 --- a/packages/iterators/CHANGELOG.md +++ b/packages/iterators/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.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 + + + + + ## [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..88fb5ecce4 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.52", "description": "Clojure inspired, composable ES6 iterators & generators", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dcons": "^2.3.10", - "@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 698c5d4686..eda0ba34a1 100644 --- a/packages/ksuid/CHANGELOG.md +++ b/packages/ksuid/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. +## [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 + + + + + ## [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..565336685f 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.3", "description": "Configurable K-sortable unique identifiers, binary & base-N encoded", "module": "./index.js", "main": "./lib/index.js", @@ -40,20 +40,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/base-n": "^0.1.1", - "@thi.ng/random": "^2.3.0", - "@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 5fba057802..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 7b7c35c439..61cb748455 100644 --- a/packages/leb128/CHANGELOG.md +++ b/packages/leb128/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. +## [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 + + + + + ## [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..f663292cd8 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.46", "description": "WASM based LEB128 encoder / decoder (signed & unsigned)", "module": "./index.js", "main": "./lib/index.js", @@ -40,19 +40,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers-binary": "^0.6.6" + "@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 ce16fb0486..42bb7fb892 100644 --- a/packages/lsys/CHANGELOG.md +++ b/packages/lsys/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. +## [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 + + + + + ## [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..010ca9932a 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.74", "description": "Functional, extensible L-System architecture w/ support for probabilistic rules", "module": "./index.js", "main": "./lib/index.js", @@ -39,23 +39,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/vectors": "^5.0.0" + "@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 efe4742075..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", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 7229190932..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 9fbb82df24..9e77c37de7 100644 --- a/packages/matrices/CHANGELOG.md +++ b/packages/matrices/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. +## [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 + + + + + ## [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/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/matrices/package.json b/packages/matrices/package.json index 18d87dc2eb..2a4c915104 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.46", "description": "Matrix & quaternion operations for 2D/3D geometry processing", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0" + "@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 3bde8c56aa..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 41afbaae35..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 aaa8d011c4..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 7825c95a6b..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", @@ -38,20 +38,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 0e6bdde55e..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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 3cc99592d5..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 e28ec7181f..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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/README.md b/packages/pixel/README.md index d06b8f677a..0b73a6138b 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) @@ -25,7 +27,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 +40,13 @@ 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 +- 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 -- XY pixel accessors -- 10 packed integer and 4 floating point preset formats (see table - below) +- 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) - Declarative custom format & optimized code generation @@ -102,14 +107,87 @@ 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 + +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 **STABLE** - used in production @@ -138,7 +216,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: 7.18 KB / CJS: 7.45 KB / UMD: 7.29 KB ## Dependencies diff --git a/packages/pixel/package.json b/packages/pixel/package.json index 78802cb3c8..25f36d6875 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", + "version": "0.7.0", + "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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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", @@ -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/src/api.ts b/packages/pixel/src/api.ts index a337db808d..9497314e88 100644 --- a/packages/pixel/src/api.ts +++ b/packages/pixel/src/api.ts @@ -1,6 +1,9 @@ import type { + FloatArray, Fn, Fn2, + Fn3, + FnN, IObjectOf, NumericArray, TypedArray, @@ -347,3 +350,100 @@ export interface BayerMatrix { invSize: number; mask: number; } + +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 size. If given as number, expands to `[size, size]`. + */ + size: number | [number, number]; +} + +export interface KernelFnSpec { + /** + * Kernel factory. + */ + 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. + */ + 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; + /** + * Step size to process only every nth pixel. + * + * @defaultValue 1 + */ + stride?: number | [number, 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 new file mode 100644 index 0000000000..6b9ab6bc42 --- /dev/null +++ b/packages/pixel/src/convolve.ts @@ -0,0 +1,358 @@ +import { assert, Fn, FnN, NumericArray } from "@thi.ng/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 { asIntVec, ensureChannel, range } from "./utils"; + +/** + * Convolves a single channel from given `src` float buffer with provided + * 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. + * + * References: + * - https://en.wikipedia.org/wiki/Kernel_(image_processing) + * + * @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 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, + pad: true, + scale: 1, + stride: 1, + ...opts, + }; + const size = kernel.size; + 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 = 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: initKernel(src, kernel, kw, kh), + kh2: kh >> 1, + kw2: kw >> 1, + 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 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}. + * + * @remarks + * 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 + * @param h + */ +export const defKernel = ( + tpl: NumericArray | PoolTemplate, + 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[] = []; + 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}` : ""); + 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); + if (yy !== 0) { + prefix.push(`const y${y} = ${yy} * rowStride;`); + prefixI.push(`const i${y} = i + y${y};`); + } + } + 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); +}; + +/** + * 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)]; + +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(",")})`; + +/** + * Higher order adaptive threshold {@link PoolTemplate}. Computes: `step(C - + * 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/ bias = 1 + * convolveChannel(src, { kernel: { pool: POOL_THRESHOLD(1), size: 3 }}); + * ``` + * + * @param bias + */ +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} + ${bias}) < 0 ? 0 : 1`; +}; + +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 SHARPEN3: KernelSpec = { + spec: [0, -1, 0, -1, 5, -1, 0, -1, 0], + size: 3, +}; + +export const HIGHPASS3: KernelSpec = { + spec: [-1, -1, -1, -1, 9, -1, -1, -1, -1], + size: 3, +}; + +export const BOX_BLUR3: KernelSpec = { + pool: POOL_MEAN, + 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, +}; + +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, +}; + +/** + * 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: [ + -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, +}; diff --git a/packages/pixel/src/float.ts b/packages/pixel/src/float.ts index f7f4640734..26126afe58 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 { @@ -22,14 +22,29 @@ 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 IPixelBuffer { +export class FloatBuffer + implements + IPixelBuffer, + ICopy, + IEmpty { /** * Creates a new `FloatBuffer` from given {@link PackedBuffer} and using * provided {@link FloatFormat}. @@ -90,11 +105,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/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; }; 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/index.ts b/packages/pixel/src/index.ts index e48c73b18a..3417bc2952 100644 --- a/packages/pixel/src/index.ts +++ b/packages/pixel/src/index.ts @@ -1,8 +1,10 @@ export * from "./api"; export * from "./canvas"; export * from "./codegen"; +export * from "./convolve"; export * from "./dither"; export * from "./float"; +export * from "./normal-map"; export * from "./packed"; export * from "./utils"; @@ -24,5 +26,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"; diff --git a/packages/pixel/src/normal-map.ts b/packages/pixel/src/normal-map.ts new file mode 100644 index 0000000000..9e522f82b4 --- /dev/null +++ b/packages/pixel/src/normal-map.ts @@ -0,0 +1,55 @@ +import type { NormalMapOpts } from "./api"; +import { convolveChannel } from "./convolve"; +import { FloatBuffer } from "./float"; +import { FLOAT_NORMAL } from "./format/float-norm"; +import { asVec, ensureChannel } from "./utils"; + +/** + * 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, step, scale, z } = { + channel: 0, + step: 0, + scale: 1, + z: 1, + ...opts, + }; + ensureChannel(src.format, channel); + const spec = [-1, ...new Array(step).fill(0), 1]; + const [sx, sy] = asVec(scale); + const dest = new FloatBuffer(src.width, src.height, FLOAT_NORMAL); + dest.setChannel( + 0, + convolveChannel(src, { + kernel: { spec, size: [step + 2, 1] }, + scale: sx, + channel, + }) + ); + dest.setChannel( + 1, + convolveChannel(src, { + kernel: { spec, size: [1, step + 2] }, + scale: sy, + channel, + }) + ); + dest.setChannel(2, z); + return dest; +}; diff --git a/packages/pixel/src/packed.ts b/packages/pixel/src/packed.ts index cd592eae90..f5434adbed 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, @@ -40,46 +47,70 @@ 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. */ export const buffer = packedBuffer; -export class PackedBuffer implements IPixelBuffer { +export class PackedBuffer + implements + 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; @@ -110,11 +141,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] 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); diff --git a/packages/pixel/tpl.readme.md b/packages/pixel/tpl.readme.md index a9a702f4e0..04a585e460 100644 --- a/packages/pixel/tpl.readme.md +++ b/packages/pixel/tpl.readme.md @@ -24,10 +24,13 @@ ${pkg.description} - Pre/post-multiply alpha - Region / sub-image extraction - Single-channel manipulation / extraction / replacement / conversion +- 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 -- XY pixel accessors -- 10 packed integer and 4 floating point preset formats (see table - below) +- 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) - Declarative custom format & optimized code generation @@ -84,19 +87,91 @@ 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 + +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} ${supportPackages} 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 d6de438a81..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", @@ -43,20 +43,20 @@ "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 ef107107ba..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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 252b433294..a789836b3a 100644 --- a/packages/poisson/CHANGELOG.md +++ b/packages/poisson/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. +## [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 + + + + + ## [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..48b0c7de6d 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.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", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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/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/porter-duff/package.json b/packages/porter-duff/package.json index 009c811ff5..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 ab59868b09..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", @@ -38,14 +38,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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.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 2be196f4e9..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", @@ -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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.js", diff --git a/packages/ramp/CHANGELOG.md b/packages/ramp/CHANGELOG.md index 3830a2e1dd..4c68ecb645 100644 --- a/packages/ramp/CHANGELOG.md +++ b/packages/ramp/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. +## [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 + + + + + ## [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..649ef640c8 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.48", "description": "Parametric interpolated 1D lookup tables for remapping values", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/arrays": "^0.10.2", - "@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/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 67bd749fb3..1d768a9808 100644 --- a/packages/random/CHANGELOG.md +++ b/packages/random/CHANGELOG.md @@ -3,6 +3,25 @@ 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) + + +### 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/README.md b/packages/random/README.md index 469929197f..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 @@ -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/random/package.json b/packages/random/package.json index 80bbcac7c3..6461b6fe6e 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.2", "description": "Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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/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; diff --git a/packages/range-coder/CHANGELOG.md b/packages/range-coder/CHANGELOG.md index f158643e2b..7482034603 100644 --- a/packages/range-coder/CHANGELOG.md +++ b/packages/range-coder/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. +## [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 + + + + + ## [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..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.69", + "version": "1.0.71", "description": "Binary data range encoder / decoder", "module": "./index.js", "main": "./lib/index.js", @@ -39,18 +39,18 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/transducers": "^7.6.0", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/transducers": "^7.6.2", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 27d42e5c1e..da8f7f1bee 100644 --- a/packages/rdom-canvas/CHANGELOG.md +++ b/packages/rdom-canvas/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.29", + "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", @@ -38,23 +38,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.21", - "@thi.ng/rdom": "^0.3.8", - "@thi.ng/rstream": "^5.1.1", - "@thi.ng/transducers": "^7.6.0" + "@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 b68fcc9e59..233cdda276 100644 --- a/packages/rdom-components/CHANGELOG.md +++ b/packages/rdom-components/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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/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-components/package.json b/packages/rdom-components/package.json index 44b55195b0..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.26", + "version": "0.1.29", "description": "Collection of unstyled, customizable components for @thi.ng/rdom", "module": "./index.js", "main": "./lib/index.js", @@ -38,23 +38,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@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/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@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 65441493b9..bc77434f5f 100644 --- a/packages/rdom/CHANGELOG.md +++ b/packages/rdom/CHANGELOG.md @@ -3,6 +3,36 @@ 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) + + +### 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) + + +### 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/README.md b/packages/rdom/README.md index 6c8ccb97c7..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.76 KB / CJS: 3.90 KB / UMD: 3.88 KB +Package sizes (gzipped, pre-treeshake): ESM: 3.81 KB / CJS: 3.97 KB / UMD: 3.94 KB ## Dependencies @@ -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/rdom/package.json b/packages/rdom/package.json index b2416b11a1..f63733bba4 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.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", @@ -39,24 +39,24 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.1", - "@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/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); 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); } 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 a3f66d4b92..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 a752d66cec..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 432e32530e..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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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", - "tslib": "2.0.1" + "@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": [ "*.js", diff --git a/packages/rstream-csp/CHANGELOG.md b/packages/rstream-csp/CHANGELOG.md index 75faac7695..16c12f14ed 100644 --- a/packages/rstream-csp/CHANGELOG.md +++ b/packages/rstream-csp/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.52", + "version": "2.0.55", "description": "@thi.ng/csp bridge module for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/csp": "^1.1.50", - "@thi.ng/rstream": "^5.1.1" + "@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 8218a22442..6373e049bc 100644 --- a/packages/rstream-dot/CHANGELOG.md +++ b/packages/rstream-dot/CHANGELOG.md @@ -3,6 +3,33 @@ 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 + + + + + +# [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/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-dot/package.json b/packages/rstream-dot/package.json index f4b6036195..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.1.59", + "version": "1.2.2", "description": "Graphviz DOT conversion of @thi.ng/rstream dataflow graph topologies", "module": "./index.js", "main": "./lib/index.js", @@ -39,17 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/rstream": "^5.1.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-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"); }; diff --git a/packages/rstream-gestures/CHANGELOG.md b/packages/rstream-gestures/CHANGELOG.md index 7529fe0cba..d936714b53 100644 --- a/packages/rstream-gestures/CHANGELOG.md +++ b/packages/rstream-gestures/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.6", + "version": "3.0.9", "description": "Unified mouse, mouse wheel & multi-touch event stream abstraction", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.1", - "@thi.ng/transducers": "^7.6.0" + "@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 0963d348ba..1090b6f482 100644 --- a/packages/rstream-graph/CHANGELOG.md +++ b/packages/rstream-graph/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.53", + "version": "3.2.56", "description": "Declarative dataflow graph construction for @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -39,24 +39,24 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.1", - "@thi.ng/transducers": "^7.6.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", + "@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 17dd61282b..913a5a92e2 100644 --- a/packages/rstream-log-file/CHANGELOG.md +++ b/packages/rstream-log-file/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.74", + "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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/rstream": "^5.1.1" + "@thi.ng/rstream": "^5.1.4" }, "files": [ "*.js", diff --git a/packages/rstream-log/CHANGELOG.md b/packages/rstream-log/CHANGELOG.md index 06e4451d40..b87a2cf41f 100644 --- a/packages/rstream-log/CHANGELOG.md +++ b/packages/rstream-log/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.3", + "version": "3.2.6", "description": "Structured, multilevel & hierarchical loggers based on @thi.ng/rstream", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.1", - "@thi.ng/strings": "^1.15.0", - "@thi.ng/transducers": "^7.6.0" + "@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 a908803460..9f64d70f86 100644 --- a/packages/rstream-query/CHANGELOG.md +++ b/packages/rstream-query/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + +## [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..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.59", + "version": "1.1.62", "description": "@thi.ng/rstream based triple store & reactive query engine", "module": "./index.js", "main": "./lib/index.js", @@ -39,25 +39,25 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.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/rstream": "^5.1.1", - "@thi.ng/rstream-dot": "^1.1.59", - "@thi.ng/transducers": "^7.6.0" + "@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 4e76bb742e..a8a59761a7 100644 --- a/packages/rstream/CHANGELOG.md +++ b/packages/rstream/CHANGELOG.md @@ -3,6 +3,33 @@ 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 + + + + + +## [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/README.md b/packages/rstream/README.md index 0871a3eb5e..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 @@ -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) | diff --git a/packages/rstream/package.json b/packages/rstream/package.json index da6b91ecf4..92a36b0dc7 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.4", "description": "Reactive streams & subscription primitives for constructing dataflow graphs / pipelines", "module": "./index.js", "main": "./lib/index.js", @@ -39,23 +39,23 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/associative": "^5.1.0", - "@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/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/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, + }) + ); diff --git a/packages/sax/CHANGELOG.md b/packages/sax/CHANGELOG.md index 216c042986..df515ca5a6 100644 --- a/packages/sax/CHANGELOG.md +++ b/packages/sax/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. +## [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 + + + + + ## [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..41ef88ee49 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.51", "description": "Transducer-based, SAX-like, non-validating, speedy & tiny XML parser", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0", - "@thi.ng/transducers-fsm": "^1.1.49" + "@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 efb5ebe266..a22182d2ec 100644 --- a/packages/scenegraph/CHANGELOG.md +++ b/packages/scenegraph/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. +## [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 + + + + + ## [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..d0fc52cf5f 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.20", "description": "Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 7f9ba55276..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 744688d185..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", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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/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, diff --git a/packages/shader-ast-glsl/CHANGELOG.md b/packages/shader-ast-glsl/CHANGELOG.md index 2dc952a4a3..2d1309c615 100644 --- a/packages/shader-ast-glsl/CHANGELOG.md +++ b/packages/shader-ast-glsl/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. +## [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 + + + + + ## [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..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.21", + "version": "0.2.23", "description": "Customizable GLSL codegen for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.7.13" + "@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 ace0bdec29..57288b034e 100644 --- a/packages/shader-ast-js/CHANGELOG.md +++ b/packages/shader-ast-js/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. +## [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 + + + + + ## [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..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.20", + "version": "0.5.22", "description": "Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -39,24 +39,24 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.44", - "@thi.ng/pixel": "^0.6.1", - "@thi.ng/shader-ast": "^0.7.13", - "@thi.ng/vectors": "^5.0.0" + "@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 7f42af54f7..edc4266c13 100644 --- a/packages/shader-ast-stdlib/CHANGELOG.md +++ b/packages/shader-ast-stdlib/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. +## [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 + + + + + ## [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/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-stdlib/package.json b/packages/shader-ast-stdlib/package.json index 61817cb116..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.13", + "version": "0.5.15", "description": "Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/shader-ast": "^0.7.13" + "@thi.ng/api": "^7.1.0", + "@thi.ng/shader-ast": "^0.8.1" }, "files": [ "*.js", 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) diff --git a/packages/shader-ast/CHANGELOG.md b/packages/shader-ast/CHANGELOG.md index 329f27248c..1e688d4dc3 100644 --- a/packages/shader-ast/CHANGELOG.md +++ b/packages/shader-ast/CHANGELOG.md @@ -3,6 +3,25 @@ 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) + + +### 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/README.md b/packages/shader-ast/README.md index 64c087bb8e..9b1d1c263f 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.82 KB / CJS: 5.37 KB / UMD: 4.78 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 } diff --git a/packages/shader-ast/package.json b/packages/shader-ast/package.json index d38c9739ed..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.7.13", + "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", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.9", - "@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/shader-ast/src/builtin/texture.ts b/packages/shader-ast/src/builtin/texture.ts index ee902d7574..b8f4060af4 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]; @@ -44,16 +43,12 @@ const texRetType = (sampler: Term) => { const $call = ( name: string, sampler: Term, - uv: Term, + args: Term[], bias?: FloatTerm ) => { - const f = builtinCall( - name, - texRetType(sampler), - sampler, - uv, - bias || FLOAT0 - ); + const f = bias + ? builtinCall(name, texRetType(sampler), sampler, ...args, bias) + : builtinCall(name, texRetType(sampler), sampler, ...args); !isVec(f) && (f.info = "n"); return f; }; @@ -78,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 @@ -102,9 +102,14 @@ 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); } +/** + * @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 @@ -121,34 +126,40 @@ 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 -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 @@ -165,39 +176,24 @@ 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( - "textureOffset", - texRetType(sampler), - sampler, - uv, - off, - bias || FLOAT0 - ); - !isVec(f) && (f.info = "n"); - return f; + return $call("textureOffset", sampler, [uv, off], bias); } // prettier-ignore -export function texelFetch(sampler: Sampler2DTerm, uv: IVec2Term, lod?: IntTerm): FnCall<"vec4">; +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 builtinCall( - "texelFetch", - texRetType(sampler), - sampler, - uv, - lod || INT0 - ); +export function texelFetch(sampler: Term, uv: Term, lod: IntTerm): FnCall { + return $call("texelFetch", sampler, [uv, lod]); } // prettier-ignore @@ -214,14 +210,107 @@ 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]); +} + +/** + * @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 { + return $call("textureProjOffset", sampler, [uv, off], bias); +} + +// 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 $call("texelLodOffset", 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 $call("texelProjLodOffset", sampler, [uv, lod, offset]); } // prettier-ignore @@ -248,16 +337,76 @@ 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 +export function textureGradOffset(sampler: Sampler2DTerm, uv: Vec2Term, dx: Vec2Term, dy: Vec2Term, offset: IVec2Term): FnCall<"vec4">; +// 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 { + return $call("textureGradOffset", sampler, [uvw, dx, dy, offset]); +} + +// 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 { + return $call("textureProjGrad", sampler, [uvw, dx, dy]); +} + +// 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 { + return $call("textureProjGradOffset", sampler, [uvw, dx, dy, offset]); } export const dFdx = (sym: 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" + ); + }); }); diff --git a/packages/simd/CHANGELOG.md b/packages/simd/CHANGELOG.md index 60dfeb35ad..47ee8774e4 100644 --- a/packages/simd/CHANGELOG.md +++ b/packages/simd/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. +## [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 + + + + + ## [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/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/simd/package.json b/packages/simd/package.json index 72ca4f7619..07b450d4b5 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.19", "description": "WASM based SIMD vector operations for batch processing", "module": "./index.js", "main": "./lib/index.js", @@ -41,18 +41,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", - "assemblyscript": "0.17.9", + "assemblyscript": "0.17.14", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/transducers-binary": "^0.6.6" + "@thi.ng/transducers-binary": "^0.6.8" }, "files": [ "*.js", diff --git a/packages/soa/CHANGELOG.md b/packages/soa/CHANGELOG.md index ad0b915a97..dc4c91c81e 100644 --- a/packages/soa/CHANGELOG.md +++ b/packages/soa/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. +## [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 + + + + + # [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..372579d57c 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.2", "description": "SOA & AOS memory mapped structured views with optional & extensible serialization", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/equiv": "^1.0.36", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/equiv": "^1.0.37", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 ecc2cf8dbb..65fbd0f9d2 100644 --- a/packages/sparse/CHANGELOG.md +++ b/packages/sparse/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. +## [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 + + + + + ## [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..6564ba9b81 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.67", "description": "Sparse vector & matrix implementations", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0" + "@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 0289d34a3d..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", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 efdb278067..8ab89471eb 100644 --- a/packages/system/CHANGELOG.md +++ b/packages/system/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. +## [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 + + + + + ## [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..3364a85d8c 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.40", "description": "Minimal DI / life cycle container for stateful app components", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/dgraph": "^1.3.9" + "@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 26535d97bd..9234087907 100644 --- a/packages/text-canvas/CHANGELOG.md +++ b/packages/text-canvas/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. +## [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 + + + + + ## [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..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.5", + "version": "0.4.7", "description": "Text based canvas, drawing, tables with arbitrary formatting (incl. ANSI/HTML)", "module": "./index.js", "main": "./lib/index.js", @@ -39,24 +39,24 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/checks": "^2.9.0", - "@thi.ng/geom-clip-line": "^1.2.20", - "@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/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 719adfe073..4e6afa0f5b 100644 --- a/packages/transducers-binary/CHANGELOG.md +++ b/packages/transducers-binary/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. +## [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 + + + + + ## [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..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.6", + "version": "0.6.8", "description": "Binary data related transducers & reducers", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/transducers": "^7.6.0" + "@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 009cc4279b..d20d770871 100644 --- a/packages/transducers-fsm/CHANGELOG.md +++ b/packages/transducers-fsm/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. +## [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 + + + + + ## [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..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.49", + "version": "1.1.51", "description": "Transducer-based Finite State Machine transformer", "module": "./index.js", "main": "./lib/index.js", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/transducers": "^7.6.0" + "@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 d48027eda4..c4b2bbafc5 100644 --- a/packages/transducers-hdom/CHANGELOG.md +++ b/packages/transducers-hdom/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. +## [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 + + + + + ## [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..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.81", + "version": "2.0.83", "description": "Transducer based UI updater for @thi.ng/hdom", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/hdom": "^8.2.18", - "@thi.ng/hiccup": "^3.6.8", - "@thi.ng/transducers": "^7.6.0" + "@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 636a772d41..3e4ff39c26 100644 --- a/packages/transducers-patch/CHANGELOG.md +++ b/packages/transducers-patch/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. +## [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 + + + + + ## [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..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.6", + "version": "0.2.8", "description": "Reducers for patch-based, immutable-by-default array & object editing", "module": "./index.js", "main": "./lib/index.js", @@ -39,21 +39,21 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.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", + "@thi.ng/transducers": "^7.6.2" }, "files": [ "*.js", diff --git a/packages/transducers-stats/CHANGELOG.md b/packages/transducers-stats/CHANGELOG.md index 26a51161b5..e0b8eea898 100644 --- a/packages/transducers-stats/CHANGELOG.md +++ b/packages/transducers-stats/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. +## [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 + + + + + ## [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..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.50", + "version": "1.1.52", "description": "Transducers for statistical / technical analysis", "module": "./index.js", "main": "./lib/index.js", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/checks": "^2.9.0", - "@thi.ng/dcons": "^2.3.10", - "@thi.ng/errors": "^1.2.27", - "@thi.ng/transducers": "^7.6.0" + "@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 b41b002dff..ec5c914d71 100644 --- a/packages/transducers/CHANGELOG.md +++ b/packages/transducers/CHANGELOG.md @@ -3,6 +3,25 @@ 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 + + + + + # [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..57f91c6657 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.2", "description": "Lightweight transducer implementations for ES6 / TypeScript", "module": "./index.js", "main": "./lib/index.js", @@ -39,24 +39,24 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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/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/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 ); 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 77530a95e1..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", @@ -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", "mocha": "^8.3.0", "nyc": "^15.1.0", "ts-node": "^9.1.1", - "typedoc": "^0.20.26", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "files": [ "*.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 5eae5deb35..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", @@ -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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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 57ce578256..ea437a442a 100644 --- a/packages/vector-pools/CHANGELOG.md +++ b/packages/vector-pools/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. +## [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 + + + + + # [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..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.0", + "version": "2.0.2", "description": "Data structures for managing & working with strided, memory mapped vectors", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/vectors": "^5.0.0" + "@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 c8726d2a6a..c48956212b 100644 --- a/packages/vectors/CHANGELOG.md +++ b/packages/vectors/CHANGELOG.md @@ -3,6 +3,30 @@ 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 + + + + + # [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/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 diff --git a/packages/vectors/package.json b/packages/vectors/package.json index f51444f45b..99d57e4e13 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.1.0", "description": "Optimized 2d/3d/4d and arbitrary length vector operations", "module": "./index.js", "main": "./lib/index.js", @@ -39,25 +39,25 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "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.0", - "@thi.ng/transducers": "^7.6.0" + "@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/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: 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; +}; diff --git a/packages/viz/CHANGELOG.md b/packages/viz/CHANGELOG.md index 03a3aced0f..7c985d6ee3 100644 --- a/packages/viz/CHANGELOG.md +++ b/packages/viz/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. +## [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 + + + + + ## [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..281247dfc1 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.12", "description": "Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup", "module": "./index.js", "main": "./lib/index.js", @@ -45,24 +45,24 @@ }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@microsoft/api-extractor": "^7.12.1", - "@thi.ng/date": "^0.2.6", + "@microsoft/api-extractor": "^7.13.1", + "@thi.ng/date": "^0.2.7", "@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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@thi.ng/associative": "^5.1.0", - "@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/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 3bd05164ea..15f1a5df3b 100644 --- a/packages/webgl-msdf/CHANGELOG.md +++ b/packages/webgl-msdf/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. +## [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 + + + + + ## [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..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.73", + "version": "0.1.75", "description": "Multi-channel SDF font rendering & basic text layout for WebGL", "module": "./index.js", "main": "./lib/index.js", @@ -39,22 +39,22 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 a26d7f996e..71c22a949b 100644 --- a/packages/webgl-shadertoy/CHANGELOG.md +++ b/packages/webgl-shadertoy/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. +## [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 + + + + + ## [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..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.60", + "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", @@ -39,20 +39,20 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "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/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 7dfac5a271..abf2f9f655 100644 --- a/packages/webgl/CHANGELOG.md +++ b/packages/webgl/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. +## [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 + + + + + # [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..f0f7be14ef 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.2", "description": "WebGL & GLSL abstraction layer", "module": "./index.js", "main": "./lib/index.js", @@ -39,31 +39,31 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/adapt-dpi": "^1.0.14", - "@thi.ng/api": "^7.0.0", - "@thi.ng/associative": "^5.1.0", - "@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/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/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 9f44abe76e..7db4a28f33 100644 --- a/packages/zipper/CHANGELOG.md +++ b/packages/zipper/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. +## [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 + + + + + ## [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..09a31920c6 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.38", "description": "Functional tree editing, manipulation & navigation", "module": "./index.js", "main": "./lib/index.js", @@ -39,19 +39,19 @@ }, "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", - "typescript": "^4.1.5" + "typedoc": "^0.20.28", + "typescript": "^4.2.2" }, "dependencies": { - "@thi.ng/api": "^7.0.0", - "@thi.ng/arrays": "^0.10.2", - "@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", 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); 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}} diff --git a/yarn.lock b/yarn.lock index 70da9e71a5..91a8880642 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== +"@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: - "@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" + "@octokit/openapi-types" "^5.2.2" -"@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== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.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,10 +2654,10 @@ 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.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.20201109" long "^4.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" @@ -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,29 +4877,20 @@ 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" @@ -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.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.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.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,15 +9743,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== - -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== +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== uglify-js@^3.1.4: version "3.10.2" @@ -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"