diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index fe1108978..a0e9770fb 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -123,7 +123,14 @@ To publish all packages that have been changed since the last release, run:
```sh
npm login
-npx lerna publish
+
+# this will increment all the versions in package.json files of non private packages to selected versions
+npx lerna version --no-private
+
+# publish all packages inside /packages using pnpm! don't use lerna to publish!!
+pnpm --filter "./packages/**" publish --dry-run
+
+# the last command was only a dry-run, make sure everything looks ok, if yes, run the same command without flag
```
To manually publish a single package, increase the version in the `package.json`, then run `pnpm publish`.
diff --git a/package.json b/package.json
index b06f37a32..e68646c28 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"jsdoc": "^3.6.10",
"jsdoc-json": "^2.0.2",
"jsdoc-to-markdown": "^7.1.1",
- "lerna": "^4.0.0",
+ "lerna": "^6.5.1",
"prettier": "^2.8.1",
"rollup-plugin-visualizer": "^5.8.1"
}
diff --git a/packages/core/package.json b/packages/core/package.json
index 3b0c2bd14..3a6471340 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/core",
- "version": "0.6.8",
+ "version": "0.7.2",
"description": "Port of Tidal Cycles to JavaScript",
"main": "index.mjs",
"type": "module",
diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs
index b1a8be596..057fb5c74 100644
--- a/packages/core/pattern.mjs
+++ b/packages/core/pattern.mjs
@@ -1127,6 +1127,8 @@ function _composeOp(a, b, func) {
export const polyrhythm = stack;
export const pr = stack;
+export const pm = polymeter;
+
// methods that create patterns, which are added to patternified Pattern methods
// TODO: remove? this is only used in old transpiler (shapeshifter)
Pattern.prototype.factories = {
@@ -1374,11 +1376,6 @@ export function polymeter(...args) {
return polymeterSteps(0, ...args);
}
-// alias
-export function pm(...args) {
- polymeter(...args);
-}
-
export const mask = curry((a, b) => reify(b).mask(a));
export const struct = curry((a, b) => reify(b).struct(a));
export const superimpose = curry((a, b) => reify(b).superimpose(...a));
diff --git a/packages/core/pianoroll.mjs b/packages/core/pianoroll.mjs
index eecb274f9..635b7fac6 100644
--- a/packages/core/pianoroll.mjs
+++ b/packages/core/pianoroll.mjs
@@ -4,7 +4,7 @@ Copyright (C) 2022 Strudel contributors - see .
*/
-import { Pattern, toMidi, getDrawContext, freqToMidi, isNote } from './index.mjs';
+import { Pattern, noteToMidi, getDrawContext, freqToMidi, isNote } from './index.mjs';
const scale = (normalized, min, max) => normalized * (max - min) + min;
const getValue = (e) => {
@@ -18,7 +18,7 @@ const getValue = (e) => {
}
note = note ?? n;
if (typeof note === 'string') {
- return toMidi(note);
+ return noteToMidi(note);
}
if (typeof note === 'number') {
return note;
diff --git a/packages/core/test/util.test.mjs b/packages/core/test/util.test.mjs
index 4a79192b4..6b1053a3f 100644
--- a/packages/core/test/util.test.mjs
+++ b/packages/core/test/util.test.mjs
@@ -8,8 +8,8 @@ import { pure } from '../pattern.mjs';
import {
isNote,
tokenizeNote,
- toMidi,
- fromMidi,
+ noteToMidi,
+ midiToFreq,
freqToMidi,
_mod,
compose,
@@ -75,27 +75,27 @@ describe('isNote', () => {
expect(tokenizeNote(123)).toStrictEqual([]);
});
});
-describe('toMidi', () => {
+describe('noteToMidi', () => {
it('should turn notes into midi', () => {
- expect(toMidi('A4')).toEqual(69);
- expect(toMidi('C4')).toEqual(60);
- expect(toMidi('Db4')).toEqual(61);
- expect(toMidi('C3')).toEqual(48);
- expect(toMidi('Cb3')).toEqual(47);
- expect(toMidi('Cbb3')).toEqual(46);
- expect(toMidi('C#3')).toEqual(49);
- expect(toMidi('C#3')).toEqual(49);
- expect(toMidi('C##3')).toEqual(50);
+ expect(noteToMidi('A4')).toEqual(69);
+ expect(noteToMidi('C4')).toEqual(60);
+ expect(noteToMidi('Db4')).toEqual(61);
+ expect(noteToMidi('C3')).toEqual(48);
+ expect(noteToMidi('Cb3')).toEqual(47);
+ expect(noteToMidi('Cbb3')).toEqual(46);
+ expect(noteToMidi('C#3')).toEqual(49);
+ expect(noteToMidi('C#3')).toEqual(49);
+ expect(noteToMidi('C##3')).toEqual(50);
});
it('should throw an error when given a non-note', () => {
- expect(() => toMidi('Q')).toThrowError(`not a note: "Q"`);
- expect(() => toMidi('Z')).toThrowError(`not a note: "Z"`);
+ expect(() => noteToMidi('Q')).toThrowError(`not a note: "Q"`);
+ expect(() => noteToMidi('Z')).toThrowError(`not a note: "Z"`);
});
});
-describe('fromMidi', () => {
+describe('midiToFreq', () => {
it('should turn midi into frequency', () => {
- expect(fromMidi(69)).toEqual(440);
- expect(fromMidi(57)).toEqual(220);
+ expect(midiToFreq(69)).toEqual(440);
+ expect(midiToFreq(57)).toEqual(220);
});
});
describe('freqToMidi', () => {
diff --git a/packages/core/util.mjs b/packages/core/util.mjs
index 27256d688..2b43cf0b6 100644
--- a/packages/core/util.mjs
+++ b/packages/core/util.mjs
@@ -19,7 +19,7 @@ export const tokenizeNote = (note) => {
};
// turns the given note into its midi number representation
-export const toMidi = (note) => {
+export const noteToMidi = (note) => {
const [pc, acc, oct = 3] = tokenizeNote(note);
if (!pc) {
throw new Error('not a note: "' + note + '"');
@@ -28,7 +28,7 @@ export const toMidi = (note) => {
const offset = acc?.split('').reduce((o, char) => o + { '#': 1, b: -1, s: 1 }[char], 0) || 0;
return (Number(oct) + 1) * 12 + chroma + offset;
};
-export const fromMidi = (n) => {
+export const midiToFreq = (n) => {
return Math.pow(2, (n - 69) / 12) * 440;
};
@@ -45,7 +45,7 @@ export const valueToMidi = (value, fallbackValue) => {
return freqToMidi(freq);
}
if (typeof note === 'string') {
- return toMidi(note);
+ return noteToMidi(note);
}
if (typeof note === 'number') {
return note;
@@ -62,9 +62,9 @@ export const valueToMidi = (value, fallbackValue) => {
*/
export const getFreq = (noteOrMidi) => {
if (typeof noteOrMidi === 'number') {
- return fromMidi(noteOrMidi);
+ return midiToFreq(noteOrMidi);
}
- return fromMidi(toMidi(noteOrMidi));
+ return midiToFreq(noteToMidi(noteOrMidi));
};
/**
@@ -91,7 +91,7 @@ export const getPlayableNoteValue = (hap) => {
}
// if value is number => interpret as midi number as long as its not marked as frequency
if (typeof note === 'number' && context.type !== 'frequency') {
- note = fromMidi(hap.value);
+ note = midiToFreq(hap.value);
} else if (typeof note === 'number' && context.type === 'frequency') {
note = hap.value; // legacy workaround.. will be removed in the future
} else if (typeof note !== 'string' || !isNote(note)) {
@@ -110,9 +110,9 @@ export const getFrequency = (hap) => {
return getFreq(value.note || value.n || value.value);
}
if (typeof value === 'number' && context.type !== 'frequency') {
- value = fromMidi(hap.value);
+ value = midiToFreq(hap.value);
} else if (typeof value === 'string' && isNote(value)) {
- value = fromMidi(toMidi(hap.value));
+ value = midiToFreq(noteToMidi(hap.value));
} else if (typeof value !== 'number') {
throw new Error('not a note or frequency: ' + value);
}
@@ -170,7 +170,7 @@ export function parseNumeral(numOrString) {
return asNumber;
}
if (isNote(numOrString)) {
- return toMidi(numOrString);
+ return noteToMidi(numOrString);
}
throw new Error(`cannot parse as numeral: "${numOrString}"`);
}
diff --git a/packages/csound/package.json b/packages/csound/package.json
index 14700d28a..e14b5d31c 100644
--- a/packages/csound/package.json
+++ b/packages/csound/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/csound",
- "version": "0.6.2",
+ "version": "0.7.1",
"description": "csound bindings for strudel",
"main": "index.mjs",
"publishConfig": {
diff --git a/packages/eval/package.json b/packages/eval/package.json
index ce2f96724..0a3207d11 100644
--- a/packages/eval/package.json
+++ b/packages/eval/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/eval",
- "version": "0.6.2",
+ "version": "0.7.1",
"description": "Code evaluator for strudel",
"main": "index.mjs",
"publishConfig": {
diff --git a/packages/midi/midi.mjs b/packages/midi/midi.mjs
index 789938d3f..ab242d103 100644
--- a/packages/midi/midi.mjs
+++ b/packages/midi/midi.mjs
@@ -7,7 +7,7 @@ This program is free software: you can redistribute it and/or modify it under th
import * as _WebMidi from 'webmidi';
import { Pattern, isPattern, logger } from '@strudel.cycles/core';
import { getAudioContext } from '@strudel.cycles/webaudio';
-import { toMidi } from '@strudel.cycles/core';
+import { noteToMidi } from '@strudel.cycles/core';
// if you use WebMidi from outside of this package, make sure to import that instance:
export const { WebMidi } = _WebMidi;
@@ -114,7 +114,7 @@ Pattern.prototype.midi = function (output) {
const duration = hap.duration.valueOf() * 1000 - 5;
if (note) {
- const midiNumber = toMidi(note);
+ const midiNumber = noteToMidi(note);
device.playNote(midiNumber, midichan, {
time,
duration,
diff --git a/packages/midi/package.json b/packages/midi/package.json
index 59baa83b0..9db13fd4c 100644
--- a/packages/midi/package.json
+++ b/packages/midi/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/midi",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Midi API for strudel",
"main": "index.mjs",
"publishConfig": {
diff --git a/packages/mini/krill-parser.js b/packages/mini/krill-parser.js
index 34e3843c5..d2c861f20 100644
--- a/packages/mini/krill-parser.js
+++ b/packages/mini/krill-parser.js
@@ -279,7 +279,7 @@ function peg$parse(input, options) {
var peg$f8 = function(p, s, r) { return x => x.options_['ops'].push({ type_: "bjorklund", arguments_ :{ pulse: p, step:s, rotation:r }}) };
var peg$f9 = function(a) { return x => x.options_['ops'].push({ type_: "stretch", arguments_ :{ amount:a, type: 'slow' }}) };
var peg$f10 = function(a) { return x => x.options_['ops'].push({ type_: "stretch", arguments_ :{ amount:a, type: 'fast' }}) };
- var peg$f11 = function(a) { return x => x.options_['ops'].push({ type_: "degradeBy", arguments_ :{ amount:a } }) };
+ var peg$f11 = function(a) { return x => x.options_['ops'].push({ type_: "degradeBy", arguments_ :{ amount:a, seed: seed++ } }) };
var peg$f12 = function(s) { return x => x.options_['ops'].push({ type_: "tail", arguments_ :{ element:s } }) };
var peg$f13 = function(s, ops) { const result = new ElementStub(s, {ops: [], weight: 1, reps: 1});
for (const op of ops) {
@@ -289,8 +289,8 @@ function peg$parse(input, options) {
};
var peg$f14 = function(s) { return new PatternStub(s, 'fastcat'); };
var peg$f15 = function(tail) { return { alignment: 'stack', list: tail }; };
- var peg$f16 = function(tail) { return { alignment: 'rand', list: tail }; };
- var peg$f17 = function(head, tail) { if (tail && tail.list.length > 0) { return new PatternStub([head, ...tail.list], tail.alignment); } else { return head; } };
+ var peg$f16 = function(tail) { return { alignment: 'rand', list: tail, seed: seed++ }; };
+ var peg$f17 = function(head, tail) { if (tail && tail.list.length > 0) { return new PatternStub([head, ...tail.list], tail.alignment, tail.seed); } else { return head; } };
var peg$f18 = function(head, tail) { return new PatternStub(tail ? [head, ...tail.list] : [head], 'polymeter'); };
var peg$f19 = function(sc) { return sc; };
var peg$f20 = function(s) { return { name: "struct", args: { mini:s }}};
@@ -2185,10 +2185,13 @@ function peg$parse(input, options) {
this.location_ = location();
}
- var PatternStub = function(source, alignment)
+ var PatternStub = function(source, alignment, seed)
{
this.type_ = "pattern";
- this.arguments_ = { alignment : alignment};
+ this.arguments_ = { alignment: alignment };
+ if (seed !== undefined) {
+ this.arguments_.seed = seed;
+ }
this.source_ = source;
}
@@ -2214,6 +2217,7 @@ function peg$parse(input, options) {
this.options_ = options;
}
+ var seed = 0;
peg$result = peg$startRuleFunction();
diff --git a/packages/mini/krill.pegjs b/packages/mini/krill.pegjs
index f4fd7772f..9ca48624b 100644
--- a/packages/mini/krill.pegjs
+++ b/packages/mini/krill.pegjs
@@ -19,10 +19,13 @@ This program is free software: you can redistribute it and/or modify it under th
this.location_ = location();
}
- var PatternStub = function(source, alignment)
+ var PatternStub = function(source, alignment, seed)
{
this.type_ = "pattern";
- this.arguments_ = { alignment : alignment};
+ this.arguments_ = { alignment: alignment };
+ if (seed !== undefined) {
+ this.arguments_.seed = seed;
+ }
this.source_ = source;
}
@@ -48,6 +51,7 @@ This program is free software: you can redistribute it and/or modify it under th
this.options_ = options;
}
+ var seed = 0;
}
start = statement
@@ -137,7 +141,7 @@ op_fast = "*"a:slice
{ return x => x.options_['ops'].push({ type_: "stretch", arguments_ :{ amount:a, type: 'fast' }}) }
op_degrade = "?"a:number?
- { return x => x.options_['ops'].push({ type_: "degradeBy", arguments_ :{ amount:a } }) }
+ { return x => x.options_['ops'].push({ type_: "degradeBy", arguments_ :{ amount:a, seed: seed++ } }) }
op_tail = ":" s:slice
{ return x => x.options_['ops'].push({ type_: "tail", arguments_ :{ element:s } }) }
@@ -162,12 +166,12 @@ stack_tail = tail:(comma @sequence)+
// a choose is a series of pipe-separated sequence, one of which is
// chosen at random, each cycle
choose_tail = tail:(pipe @sequence)+
- { return { alignment: 'rand', list: tail }; }
+ { return { alignment: 'rand', list: tail, seed: seed++ }; }
// if the stack contains only one element, we don't create a stack but return the
// underlying element
stack_or_choose = head:sequence tail:(stack_tail / choose_tail)?
- { if (tail && tail.list.length > 0) { return new PatternStub([head, ...tail.list], tail.alignment); } else { return head; } }
+ { if (tail && tail.list.length > 0) { return new PatternStub([head, ...tail.list], tail.alignment, tail.seed); } else { return head; } }
polymeter_stack = head:sequence tail:stack_tail?
{ return new PatternStub(tail ? [head, ...tail.list] : [head], 'polymeter'); }
diff --git a/packages/mini/mini.mjs b/packages/mini/mini.mjs
index af6549cf1..648499e6b 100644
--- a/packages/mini/mini.mjs
+++ b/packages/mini/mini.mjs
@@ -7,12 +7,7 @@ This program is free software: you can redistribute it and/or modify it under th
import * as krill from './krill-parser.js';
import * as strudel from '@strudel.cycles/core';
-/* var _seedState = 0;
-const randOffset = 0.0002;
-
-function _nextSeed() {
- return _seedState++;
-} */
+const randOffset = 0.0003;
const applyOptions = (parent, code) => (pat, i) => {
const ast = parent.source_[i];
@@ -44,27 +39,9 @@ const applyOptions = (parent, code) => (pat, i) => {
break;
}
case 'degradeBy': {
- // TODO: find out what is right here
- // example:
- /*
- stack(
- s("hh*8").degrade(),
- s("[ht*8]?")
- )
- */
- // above example will only be in sync when _degradeBy is used...
- // it also seems that the nextSeed will create undeterministic behaviour
- // as it uses a global _seedState. This is probably the reason for
- // https://github.com/tidalcycles/strudel/issues/245
-
- // this is how it was:
- /*
- return strudel.reify(pat)._degradeByWith(
- strudel.rand.early(randOffset * _nextSeed()).segment(1),
- op.arguments_.amount ?? 0.5,
- );
- */
- pat = strudel.reify(pat).degradeBy(op.arguments_.amount === null ? 0.5 : op.arguments_.amount);
+ pat = strudel
+ .reify(pat)
+ ._degradeByWith(strudel.rand.early(randOffset * op.arguments_.seed), op.arguments_.amount ?? 0.5);
break;
}
case 'tail': {
@@ -114,9 +91,7 @@ export function patternifyAST(ast, code) {
return strudel.stack(...aligned);
}
if (alignment === 'rand') {
- // https://github.com/tidalcycles/strudel/issues/245#issuecomment-1345406422
- // return strudel.chooseInWith(strudel.rand.early(randOffset * _nextSeed()).segment(1), children);
- return strudel.chooseCycles(...children);
+ return strudel.chooseInWith(strudel.rand.early(randOffset * ast.arguments_.seed).segment(1), children);
}
const weightedChildren = ast.source_.some((child) => !!child.options_?.weight);
if (!weightedChildren && alignment === 'slowcat') {
diff --git a/packages/mini/package.json b/packages/mini/package.json
index 5a6dcfc9c..40ea99a58 100644
--- a/packages/mini/package.json
+++ b/packages/mini/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/mini",
- "version": "0.6.0",
+ "version": "0.7.2",
"description": "Mini notation for strudel",
"main": "index.mjs",
"type": "module",
diff --git a/packages/mini/test/mini.test.mjs b/packages/mini/test/mini.test.mjs
index 1e18dd586..70577ab05 100644
--- a/packages/mini/test/mini.test.mjs
+++ b/packages/mini/test/mini.test.mjs
@@ -140,10 +140,22 @@ describe('mini', () => {
expect(haps.length < 230).toBe(true);
// 'Had too many cycles remaining after degradeBy 0.8');
});
- it('supports lists', () => {
- expect(minV('a:b c:d:[e:f] g')).toEqual([['a', 'b'], ['c', 'd', ['e', 'f']], 'g']);
+ it('supports multiple independent uses of the random choice operator ("|")', () => {
+ const numCycles = 1000;
+ const values = mini('[a|b] [a|b]')
+ .queryArc(0, numCycles)
+ .map((e) => e.value);
+ const observed = { aa: 0, ab: 0, ba: 0, bb: 0 };
+ for (let i = 0; i < values.length; i += 2) {
+ const chunk = values.slice(i, i + 2);
+ observed[chunk.join('')]++;
+ }
+ for (const count of Object.values(observed)) {
+ // Should fall within 99% confidence interval for binomial with p=0.25.
+ expect(215 <= count && count <= 286).toBe(true);
+ }
});
- /*it('supports the random choice operator ("|") with nesting', () => {
+ it('supports the random choice operator ("|") with nesting', () => {
const numCycles = 900;
const haps = mini('a | [b | c] | [d | e | f]').queryArc(0, numCycles);
// Should have about 1/3 a, 1/6 each of b | c, and 1/9 each of d | e | f.
@@ -168,6 +180,8 @@ describe('mini', () => {
// 15.086 is the chisq for 5 degrees of freedom at 99%, so for 99% of uniformly-distributed
// PRNG, this test should succeed
expect(chisq <= 15.086).toBe(true);
- // assert(chisq <= 15.086, chisq + ' was expected to be less than 15.086 under chi-squared test');
- });*/
+ });
+ it('supports lists', () => {
+ expect(minV('a:b c:d:[e:f] g')).toEqual([['a', 'b'], ['c', 'd', ['e', 'f']], 'g']);
+ });
});
diff --git a/packages/osc/package.json b/packages/osc/package.json
index 4e8c38429..f1ef13a75 100644
--- a/packages/osc/package.json
+++ b/packages/osc/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/osc",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "OSC messaging for strudel",
"main": "osc.mjs",
"publishConfig": {
diff --git a/packages/react/package.json b/packages/react/package.json
index f24008ef6..fdfa0876a 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/react",
- "version": "0.6.4",
+ "version": "0.7.1",
"description": "React components for strudel",
"main": "src/index.js",
"publishConfig": {
diff --git a/packages/serial/package.json b/packages/serial/package.json
index 6d7fc6e3b..ae2b2a0ff 100644
--- a/packages/serial/package.json
+++ b/packages/serial/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/serial",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Webserial API for strudel",
"main": "serial.mjs",
"publishConfig": {
diff --git a/packages/soundfonts/fontloader.mjs b/packages/soundfonts/fontloader.mjs
index c28dfb2fc..86e6fc6ec 100644
--- a/packages/soundfonts/fontloader.mjs
+++ b/packages/soundfonts/fontloader.mjs
@@ -1,4 +1,4 @@
-import { toMidi } from '@strudel.cycles/core';
+import { noteToMidi, freqToMidi } from '@strudel.cycles/core';
import { getAudioContext, registerSound, getEnvelope } from '@strudel.cycles/webaudio';
import gm from './gm.mjs';
@@ -18,15 +18,24 @@ async function loadFont(name) {
return loadCache[name];
}
-export async function getFontBufferSource(name, pitch, ac) {
- if (typeof pitch === 'string') {
- pitch = toMidi(pitch);
+export async function getFontBufferSource(name, value, ac) {
+ let { note = 'c3', freq } = value;
+ let midi;
+ if (freq) {
+ midi = freqToMidi(freq);
+ } else if (typeof note === 'string') {
+ midi = noteToMidi(note);
+ } else if (typeof note === 'number') {
+ midi = note;
+ } else {
+ throw new Error(`unexpected "note" type "${typeof note}"`);
}
- const { buffer, zone } = await getFontPitch(name, pitch, ac);
+
+ const { buffer, zone } = await getFontPitch(name, midi, ac);
const src = ac.createBufferSource();
src.buffer = buffer;
const baseDetune = zone.originalPitch - 100.0 * zone.coarseTune - zone.fineTune;
- const playbackRate = 1.0 * Math.pow(2, (100.0 * pitch - baseDetune) / 1200.0);
+ const playbackRate = 1.0 * Math.pow(2, (100.0 * midi - baseDetune) / 1200.0);
// src detune?
src.playbackRate.value = playbackRate;
const loop = zone.loopStart > 1 && zone.loopStart < zone.loopEnd;
@@ -121,11 +130,11 @@ export function registerSoundfonts() {
registerSound(
name,
async (time, value, onended) => {
- const { note = 'c3', n = 0 } = value;
+ const { n = 0 } = value;
const { attack = 0.001, decay = 0.001, sustain = 1, release = 0.001 } = value;
const font = fonts[n % fonts.length];
const ctx = getAudioContext();
- const bufferSource = await getFontBufferSource(font, note, ctx);
+ const bufferSource = await getFontBufferSource(font, value, ctx);
bufferSource.start(time);
const { node: envelope, stop: releaseEnvelope } = getEnvelope(attack, decay, sustain, release, 0.3, time);
bufferSource.connect(envelope);
diff --git a/packages/soundfonts/package.json b/packages/soundfonts/package.json
index d20b86aa2..66e87d42b 100644
--- a/packages/soundfonts/package.json
+++ b/packages/soundfonts/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/soundfonts",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Soundsfont support for strudel",
"main": "index.mjs",
"publishConfig": {
diff --git a/packages/soundfonts/sfumato.mjs b/packages/soundfonts/sfumato.mjs
index 926999f37..c03bfef54 100644
--- a/packages/soundfonts/sfumato.mjs
+++ b/packages/soundfonts/sfumato.mjs
@@ -1,4 +1,4 @@
-import { Pattern, getPlayableNoteValue, toMidi } from '@strudel.cycles/core';
+import { Pattern, getPlayableNoteValue, noteToMidi } from '@strudel.cycles/core';
import { getAudioContext, registerSound } from '@strudel.cycles/webaudio';
import { loadSoundfont as _loadSoundfont, startPresetNote } from 'sfumato';
@@ -8,7 +8,7 @@ Pattern.prototype.soundfont = function (sf, n = 0) {
const note = getPlayableNoteValue(h);
const preset = sf.presets[n % sf.presets.length];
const deadline = ctx.currentTime + t - ct;
- const args = [ctx, preset, toMidi(note), deadline];
+ const args = [ctx, preset, noteToMidi(note), deadline];
const stop = startPresetNote(...args);
stop(deadline + h.duration);
});
@@ -36,7 +36,7 @@ export function loadSoundfont(url) {
throw new Error('preset not found');
}
const deadline = time; // - ctx.currentTime;
- const args = [ctx, p, toMidi(note), deadline];
+ const args = [ctx, p, noteToMidi(note), deadline];
const stop = startPresetNote(...args);
return { node: undefined, stop };
},
diff --git a/packages/tonal/package.json b/packages/tonal/package.json
index 66a6cd539..d78af4f1d 100644
--- a/packages/tonal/package.json
+++ b/packages/tonal/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/tonal",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Tonal functions for strudel",
"main": "index.mjs",
"publishConfig": {
diff --git a/packages/tone/package.json b/packages/tone/package.json
index 149f6adf6..fab471f31 100644
--- a/packages/tone/package.json
+++ b/packages/tone/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/tone",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Tone.js API for strudel",
"main": "index.mjs",
"type": "module",
diff --git a/packages/transpiler/package.json b/packages/transpiler/package.json
index 3ef52f68f..d93e08265 100644
--- a/packages/transpiler/package.json
+++ b/packages/transpiler/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/transpiler",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Transpiler for strudel user code. Converts syntactically correct but semantically meaningless JS into evaluatable strudel code.",
"main": "index.mjs",
"publishConfig": {
diff --git a/packages/webaudio/package.json b/packages/webaudio/package.json
index 74b155da8..f50331c2b 100644
--- a/packages/webaudio/package.json
+++ b/packages/webaudio/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/webaudio",
- "version": "0.6.1",
+ "version": "0.7.1",
"description": "Web Audio helpers for Strudel",
"main": "index.mjs",
"type": "module",
diff --git a/packages/webaudio/sampler.mjs b/packages/webaudio/sampler.mjs
index 48c45e11c..cda4415ec 100644
--- a/packages/webaudio/sampler.mjs
+++ b/packages/webaudio/sampler.mjs
@@ -1,4 +1,4 @@
-import { logger, toMidi, valueToMidi } from '@strudel.cycles/core';
+import { logger, noteToMidi, valueToMidi } from '@strudel.cycles/core';
import { getAudioContext, registerSound } from './index.mjs';
import { getEnvelope } from './helpers.mjs';
@@ -34,7 +34,7 @@ export const getSampleBufferSource = async (s, n, note, speed, freq, bank) => {
if (Array.isArray(bank)) {
sampleUrl = bank[n % bank.length];
} else {
- const midiDiff = (noteA) => toMidi(noteA) - midi;
+ const midiDiff = (noteA) => noteToMidi(noteA) - midi;
// object format will expect keys as notes
const closest = Object.keys(bank)
.filter((k) => !k.startsWith('_'))
diff --git a/packages/webaudio/synth.mjs b/packages/webaudio/synth.mjs
index 5af0a692a..242c8fb40 100644
--- a/packages/webaudio/synth.mjs
+++ b/packages/webaudio/synth.mjs
@@ -1,4 +1,4 @@
-import { fromMidi, toMidi } from '@strudel.cycles/core';
+import { midiToFreq, noteToMidi } from '@strudel.cycles/core';
import { registerSound } from './webaudio.mjs';
import { getOscillator, gainNode, getEnvelope } from './helpers.mjs';
@@ -13,11 +13,11 @@ export function registerSynthSounds() {
// with synths, n and note are the same thing
n = note || n || 36;
if (typeof n === 'string') {
- n = toMidi(n); // e.g. c3 => 48
+ n = noteToMidi(n); // e.g. c3 => 48
}
// get frequency
if (!freq && typeof n === 'number') {
- freq = fromMidi(n); // + 48);
+ freq = midiToFreq(n); // + 48);
}
// maybe pull out the above frequency resolution?? (there is also getFrequency but it has no default)
// make oscillator
diff --git a/packages/webdirt/package.json b/packages/webdirt/package.json
index 1e08f1e66..ab5731a38 100644
--- a/packages/webdirt/package.json
+++ b/packages/webdirt/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/webdirt",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "WebDirt integration for Strudel",
"main": "index.mjs",
"type": "module",
diff --git a/packages/xen/package.json b/packages/xen/package.json
index f5ba67ee1..6fa9e310f 100644
--- a/packages/xen/package.json
+++ b/packages/xen/package.json
@@ -1,6 +1,6 @@
{
"name": "@strudel.cycles/xen",
- "version": "0.6.0",
+ "version": "0.7.1",
"description": "Xenharmonic API for strudel",
"main": "index.mjs",
"publishConfig": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7d8bb2af5..1c82cac70 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,7 +22,7 @@ importers:
jsdoc: ^3.6.10
jsdoc-json: ^2.0.2
jsdoc-to-markdown: ^7.1.1
- lerna: ^4.0.0
+ lerna: ^6.5.1
prettier: ^2.8.1
rollup-plugin-visualizer: ^5.8.1
vitest: ^0.25.7
@@ -47,7 +47,7 @@ importers:
jsdoc: 3.6.11
jsdoc-json: 2.0.2
jsdoc-to-markdown: 7.1.1
- lerna: 4.0.0
+ lerna: 6.5.1
prettier: 2.8.3
rollup-plugin-visualizer: 5.9.0
@@ -2596,6 +2596,10 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@isaacs/string-locale-compare/1.1.0:
+ resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==}
+ dev: true
+
/@istanbuljs/schema/0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
@@ -2647,699 +2651,37 @@ packages:
lodash: 4.17.21
dev: true
- /@lerna/add/4.0.0:
- resolution: {integrity: sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==}
- engines: {node: '>= 10.18.0'}
- 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: 8.1.5
- p-map: 4.0.0
- pacote: 11.3.5
- semver: 7.3.8
- transitivePeerDependencies:
- - bluebird
- - supports-color
- dev: true
-
- /@lerna/bootstrap/4.0.0:
- resolution: {integrity: sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==}
- engines: {node: '>= 10.18.0'}
- 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: 5.1.1
- multimatch: 5.0.0
- npm-package-arg: 8.1.5
- npmlog: 4.1.2
- 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.8
- dev: true
-
- /@lerna/changed/4.0.0:
- resolution: {integrity: sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/collect-updates': 4.0.0
- '@lerna/command': 4.0.0
- '@lerna/listable': 4.0.0
- '@lerna/output': 4.0.0
- dev: true
-
- /@lerna/check-working-tree/4.0.0:
- resolution: {integrity: sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/collect-uncommitted': 4.0.0
- '@lerna/describe-ref': 4.0.0
- '@lerna/validation-error': 4.0.0
- dev: true
-
- /@lerna/child-process/4.0.0:
- resolution: {integrity: sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==}
- engines: {node: '>= 10.18.0'}
+ /@lerna/child-process/6.5.1:
+ resolution: {integrity: sha512-QfyleXSD9slh4qM54wDaqKVPvtUH1NJMgsFc9BabqSHO1Ttpandv1EAvTCN9Lu73RbCX3LJpn+BfJmnjHbjCyw==}
+ engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
chalk: 4.1.2
execa: 5.1.1
strong-log-transformer: 2.1.0
dev: true
- /@lerna/clean/4.0.0:
- resolution: {integrity: sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==}
- engines: {node: '>= 10.18.0'}
+ /@lerna/create/6.5.1:
+ resolution: {integrity: sha512-ejERJnfA36jEuKrfM+94feLiyf2/hF2NoG923N0rE4rsmvRFPr1XLVPvAKleXW+Gdi/t1p410lJ7NKaLRMYCYw==}
+ engines: {node: ^14.15.0 || >=16.0.0}
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
- dev: true
-
- /@lerna/cli/4.0.0:
- resolution: {integrity: sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/global-options': 4.0.0
- dedent: 0.7.0
- npmlog: 4.1.2
- yargs: 16.2.0
- dev: true
-
- /@lerna/collect-uncommitted/4.0.0:
- resolution: {integrity: sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- chalk: 4.1.2
- npmlog: 4.1.2
- dev: true
-
- /@lerna/collect-updates/4.0.0:
- resolution: {integrity: sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- '@lerna/describe-ref': 4.0.0
- minimatch: 3.1.2
- npmlog: 4.1.2
- slash: 3.0.0
- dev: true
-
- /@lerna/command/4.0.0:
- resolution: {integrity: sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==}
- engines: {node: '>= 10.18.0'}
- 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: 5.1.1
- is-ci: 2.0.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/conventional-commits/4.0.0:
- resolution: {integrity: sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/validation-error': 4.0.0
- conventional-changelog-angular: 5.0.13
- conventional-changelog-core: 4.2.4
- conventional-recommended-bump: 6.1.0
- fs-extra: 9.1.0
- get-stream: 6.0.1
- lodash.template: 4.5.0
- npm-package-arg: 8.1.5
- npmlog: 4.1.2
- pify: 5.0.0
- semver: 7.3.8
- dev: true
-
- /@lerna/create-symlink/4.0.0:
- resolution: {integrity: sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- cmd-shim: 4.1.0
- fs-extra: 9.1.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/create/4.0.0:
- resolution: {integrity: sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- '@lerna/command': 4.0.0
- '@lerna/npm-conf': 4.0.0
- '@lerna/validation-error': 4.0.0
+ '@lerna/child-process': 6.5.1
dedent: 0.7.0
fs-extra: 9.1.0
- globby: 11.1.0
- init-package-json: 2.0.5
- npm-package-arg: 8.1.5
+ init-package-json: 3.0.2
+ npm-package-arg: 8.1.1
p-reduce: 2.1.0
- pacote: 11.3.5
+ pacote: 13.6.1
pify: 5.0.0
semver: 7.3.8
slash: 3.0.0
validate-npm-package-license: 3.0.4
- validate-npm-package-name: 3.0.0
- whatwg-url: 8.7.0
+ validate-npm-package-name: 4.0.0
yargs-parser: 20.2.4
transitivePeerDependencies:
- bluebird
- supports-color
dev: true
- /@lerna/describe-ref/4.0.0:
- resolution: {integrity: sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/diff/4.0.0:
- resolution: {integrity: sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- '@lerna/command': 4.0.0
- '@lerna/validation-error': 4.0.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/exec/4.0.0:
- resolution: {integrity: sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==}
- engines: {node: '>= 10.18.0'}
- 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
- dev: true
-
- /@lerna/filter-options/4.0.0:
- resolution: {integrity: sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/collect-updates': 4.0.0
- '@lerna/filter-packages': 4.0.0
- dedent: 0.7.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/filter-packages/4.0.0:
- resolution: {integrity: sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/validation-error': 4.0.0
- multimatch: 5.0.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/get-npm-exec-opts/4.0.0:
- resolution: {integrity: sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- npmlog: 4.1.2
- dev: true
-
- /@lerna/get-packed/4.0.0:
- resolution: {integrity: sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- fs-extra: 9.1.0
- ssri: 8.0.1
- tar: 6.1.13
- dev: true
-
- /@lerna/github-client/4.0.0:
- resolution: {integrity: sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- '@octokit/plugin-enterprise-rest': 6.0.1
- '@octokit/rest': 18.12.0
- git-url-parse: 11.6.0
- npmlog: 4.1.2
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@lerna/gitlab-client/4.0.0:
- resolution: {integrity: sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- node-fetch: 2.6.8
- npmlog: 4.1.2
- whatwg-url: 8.7.0
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@lerna/global-options/4.0.0:
- resolution: {integrity: sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==}
- engines: {node: '>= 10.18.0'}
- dev: true
-
- /@lerna/has-npm-version/4.0.0:
- resolution: {integrity: sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- semver: 7.3.8
- dev: true
-
- /@lerna/import/4.0.0:
- resolution: {integrity: sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==}
- engines: {node: '>= 10.18.0'}
- 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: 9.1.0
- p-map-series: 2.1.0
- dev: true
-
- /@lerna/info/4.0.0:
- resolution: {integrity: sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/command': 4.0.0
- '@lerna/output': 4.0.0
- envinfo: 7.8.1
- dev: true
-
- /@lerna/init/4.0.0:
- resolution: {integrity: sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==}
- engines: {node: '>= 10.18.0'}
- 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
- dev: true
-
- /@lerna/link/4.0.0:
- resolution: {integrity: sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==}
- engines: {node: '>= 10.18.0'}
- 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
- dev: true
-
- /@lerna/list/4.0.0:
- resolution: {integrity: sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/command': 4.0.0
- '@lerna/filter-options': 4.0.0
- '@lerna/listable': 4.0.0
- '@lerna/output': 4.0.0
- dev: true
-
- /@lerna/listable/4.0.0:
- resolution: {integrity: sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/query-graph': 4.0.0
- chalk: 4.1.2
- columnify: 1.6.0
- dev: true
-
- /@lerna/log-packed/4.0.0:
- resolution: {integrity: sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- byte-size: 7.0.1
- columnify: 1.6.0
- has-unicode: 2.0.1
- npmlog: 4.1.2
- dev: true
-
- /@lerna/npm-conf/4.0.0:
- resolution: {integrity: sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- config-chain: 1.1.13
- pify: 5.0.0
- dev: true
-
- /@lerna/npm-dist-tag/4.0.0:
- resolution: {integrity: sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/otplease': 4.0.0
- npm-package-arg: 8.1.5
- npm-registry-fetch: 9.0.0
- npmlog: 4.1.2
- transitivePeerDependencies:
- - bluebird
- - supports-color
- dev: true
-
- /@lerna/npm-install/4.0.0:
- resolution: {integrity: sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- '@lerna/get-npm-exec-opts': 4.0.0
- fs-extra: 9.1.0
- npm-package-arg: 8.1.5
- npmlog: 4.1.2
- signal-exit: 3.0.7
- write-pkg: 4.0.0
- dev: true
-
- /@lerna/npm-publish/4.0.0:
- resolution: {integrity: sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/otplease': 4.0.0
- '@lerna/run-lifecycle': 4.0.0
- fs-extra: 9.1.0
- libnpmpublish: 4.0.2
- npm-package-arg: 8.1.5
- npmlog: 4.1.2
- pify: 5.0.0
- read-package-json: 3.0.1
- transitivePeerDependencies:
- - bluebird
- - supports-color
- dev: true
-
- /@lerna/npm-run-script/4.0.0:
- resolution: {integrity: sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- '@lerna/get-npm-exec-opts': 4.0.0
- npmlog: 4.1.2
- dev: true
-
- /@lerna/otplease/4.0.0:
- resolution: {integrity: sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/prompt': 4.0.0
- dev: true
-
- /@lerna/output/4.0.0:
- resolution: {integrity: sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- npmlog: 4.1.2
- dev: true
-
- /@lerna/pack-directory/4.0.0:
- resolution: {integrity: sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/get-packed': 4.0.0
- '@lerna/package': 4.0.0
- '@lerna/run-lifecycle': 4.0.0
- npm-packlist: 2.2.2
- npmlog: 4.1.2
- tar: 6.1.13
- temp-write: 4.0.0
- dev: true
-
- /@lerna/package-graph/4.0.0:
- resolution: {integrity: sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/prerelease-id-from-version': 4.0.0
- '@lerna/validation-error': 4.0.0
- npm-package-arg: 8.1.5
- npmlog: 4.1.2
- semver: 7.3.8
- dev: true
-
- /@lerna/package/4.0.0:
- resolution: {integrity: sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- load-json-file: 6.2.0
- npm-package-arg: 8.1.5
- write-pkg: 4.0.0
- dev: true
-
- /@lerna/prerelease-id-from-version/4.0.0:
- resolution: {integrity: sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- semver: 7.3.8
- dev: true
-
- /@lerna/profiler/4.0.0:
- resolution: {integrity: sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- fs-extra: 9.1.0
- npmlog: 4.1.2
- upath: 2.0.1
- dev: true
-
- /@lerna/project/4.0.0:
- resolution: {integrity: sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/package': 4.0.0
- '@lerna/validation-error': 4.0.0
- cosmiconfig: 7.1.0
- dedent: 0.7.0
- dot-prop: 6.0.1
- glob-parent: 5.1.2
- globby: 11.1.0
- load-json-file: 6.2.0
- npmlog: 4.1.2
- p-map: 4.0.0
- resolve-from: 5.0.0
- write-json-file: 4.3.0
- dev: true
-
- /@lerna/prompt/4.0.0:
- resolution: {integrity: sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- inquirer: 7.3.3
- npmlog: 4.1.2
- dev: true
-
- /@lerna/publish/4.0.0:
- resolution: {integrity: sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==}
- engines: {node: '>= 10.18.0'}
- 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.3
- npm-package-arg: 8.1.5
- npm-registry-fetch: 9.0.0
- npmlog: 4.1.2
- p-map: 4.0.0
- p-pipe: 3.1.0
- pacote: 11.3.5
- semver: 7.3.8
- transitivePeerDependencies:
- - bluebird
- - encoding
- - supports-color
- dev: true
-
- /@lerna/pulse-till-done/4.0.0:
- resolution: {integrity: sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- npmlog: 4.1.2
- dev: true
-
- /@lerna/query-graph/4.0.0:
- resolution: {integrity: sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/package-graph': 4.0.0
- dev: true
-
- /@lerna/resolve-symlink/4.0.0:
- resolution: {integrity: sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- fs-extra: 9.1.0
- npmlog: 4.1.2
- read-cmd-shim: 2.0.0
- dev: true
-
- /@lerna/rimraf-dir/4.0.0:
- resolution: {integrity: sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/child-process': 4.0.0
- npmlog: 4.1.2
- path-exists: 4.0.0
- rimraf: 3.0.2
- dev: true
-
- /@lerna/run-lifecycle/4.0.0:
- resolution: {integrity: sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/npm-conf': 4.0.0
- npm-lifecycle: 3.1.5
- npmlog: 4.1.2
- dev: true
-
- /@lerna/run-topologically/4.0.0:
- resolution: {integrity: sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/query-graph': 4.0.0
- p-queue: 6.6.2
- dev: true
-
- /@lerna/run/4.0.0:
- resolution: {integrity: sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==}
- engines: {node: '>= 10.18.0'}
- 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
- dev: true
-
- /@lerna/symlink-binary/4.0.0:
- resolution: {integrity: sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- '@lerna/create-symlink': 4.0.0
- '@lerna/package': 4.0.0
- fs-extra: 9.1.0
- p-map: 4.0.0
- dev: true
-
- /@lerna/symlink-dependencies/4.0.0:
- resolution: {integrity: sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==}
- engines: {node: '>= 10.18.0'}
- 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
- dev: true
-
- /@lerna/timer/4.0.0:
- resolution: {integrity: sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==}
- engines: {node: '>= 10.18.0'}
- dev: true
-
- /@lerna/validation-error/4.0.0:
- resolution: {integrity: sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- npmlog: 4.1.2
- dev: true
-
- /@lerna/version/4.0.0:
- resolution: {integrity: sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==}
- engines: {node: '>= 10.18.0'}
- 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.2
- dedent: 0.7.0
- load-json-file: 6.2.0
- minimatch: 3.1.2
- npmlog: 4.1.2
- p-map: 4.0.0
- p-pipe: 3.1.0
- p-reduce: 2.1.0
- p-waterfall: 2.1.1
- semver: 7.3.8
- slash: 3.0.0
- temp-write: 4.0.0
- write-json-file: 4.3.0
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@lerna/write-log-file/4.0.0:
- resolution: {integrity: sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==}
- engines: {node: '>= 10.18.0'}
- dependencies:
- npmlog: 4.1.2
- write-file-atomic: 3.0.3
- dev: true
-
/@lezer/common/1.0.2:
resolution: {integrity: sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng==}
dev: false
@@ -3473,24 +2815,67 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- /@npmcli/ci-detect/1.4.0:
- resolution: {integrity: sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==}
+ /@npmcli/arborist/5.3.0:
+ resolution: {integrity: sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@isaacs/string-locale-compare': 1.1.0
+ '@npmcli/installed-package-contents': 1.0.7
+ '@npmcli/map-workspaces': 2.0.4
+ '@npmcli/metavuln-calculator': 3.1.1
+ '@npmcli/move-file': 2.0.1
+ '@npmcli/name-from-folder': 1.0.1
+ '@npmcli/node-gyp': 2.0.0
+ '@npmcli/package-json': 2.0.0
+ '@npmcli/run-script': 4.1.7
+ bin-links: 3.0.3
+ cacache: 16.1.3
+ common-ancestor-path: 1.0.1
+ json-parse-even-better-errors: 2.3.1
+ json-stringify-nice: 1.1.4
+ mkdirp: 1.0.4
+ mkdirp-infer-owner: 2.0.0
+ nopt: 5.0.0
+ npm-install-checks: 5.0.0
+ npm-package-arg: 9.1.2
+ npm-pick-manifest: 7.0.2
+ npm-registry-fetch: 13.3.0
+ npmlog: 6.0.2
+ pacote: 13.6.1
+ parse-conflict-json: 2.0.2
+ proc-log: 2.0.1
+ promise-all-reject-late: 1.0.1
+ promise-call-limit: 1.0.1
+ read-package-json-fast: 2.0.3
+ readdir-scoped-modules: 1.1.0
+ rimraf: 3.0.2
+ semver: 7.3.8
+ ssri: 9.0.1
+ treeverse: 2.0.0
+ walk-up-path: 1.0.0
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
dev: true
- /@npmcli/fs/1.1.1:
- resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
+ /@npmcli/fs/2.1.2:
+ resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
'@gar/promisify': 1.1.3
semver: 7.3.8
dev: true
- /@npmcli/git/2.1.0:
- resolution: {integrity: sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==}
+ /@npmcli/git/3.0.2:
+ resolution: {integrity: sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- '@npmcli/promise-spawn': 1.3.2
- lru-cache: 6.0.0
+ '@npmcli/promise-spawn': 3.0.0
+ lru-cache: 7.18.3
mkdirp: 1.0.4
- npm-pick-manifest: 6.1.1
+ npm-pick-manifest: 7.0.2
+ proc-log: 2.0.1
promise-inflight: 1.0.1
promise-retry: 2.0.1
semver: 7.3.8
@@ -3508,67 +2893,230 @@ packages:
npm-normalize-package-bin: 1.0.1
dev: true
- /@npmcli/move-file/1.1.2:
- resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
- engines: {node: '>=10'}
+ /@npmcli/map-workspaces/2.0.4:
+ resolution: {integrity: sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ '@npmcli/name-from-folder': 1.0.1
+ glob: 8.1.0
+ minimatch: 5.1.6
+ read-package-json-fast: 2.0.3
+ dev: true
+
+ /@npmcli/metavuln-calculator/3.1.1:
+ resolution: {integrity: sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ cacache: 16.1.3
+ json-parse-even-better-errors: 2.3.1
+ pacote: 13.6.1
+ semver: 7.3.8
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /@npmcli/move-file/2.0.1:
+ resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
deprecated: This functionality has been moved to @npmcli/fs
dependencies:
mkdirp: 1.0.4
rimraf: 3.0.2
dev: true
- /@npmcli/node-gyp/1.0.3:
- resolution: {integrity: sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==}
+ /@npmcli/name-from-folder/1.0.1:
+ resolution: {integrity: sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==}
dev: true
- /@npmcli/promise-spawn/1.3.2:
- resolution: {integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==}
+ /@npmcli/node-gyp/2.0.0:
+ resolution: {integrity: sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dev: true
+
+ /@npmcli/package-json/2.0.0:
+ resolution: {integrity: sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ json-parse-even-better-errors: 2.3.1
+ dev: true
+
+ /@npmcli/promise-spawn/3.0.0:
+ resolution: {integrity: sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
infer-owner: 1.0.4
dev: true
- /@npmcli/run-script/1.8.6:
- resolution: {integrity: sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==}
+ /@npmcli/run-script/4.1.7:
+ resolution: {integrity: sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- '@npmcli/node-gyp': 1.0.3
- '@npmcli/promise-spawn': 1.3.2
- node-gyp: 7.1.2
+ '@npmcli/node-gyp': 2.0.0
+ '@npmcli/promise-spawn': 3.0.0
+ node-gyp: 9.3.1
read-package-json-fast: 2.0.3
+ which: 2.0.2
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
dev: true
- /@octokit/auth-token/2.5.0:
- resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==}
+ /@nrwl/cli/15.8.7:
+ resolution: {integrity: sha512-G1NEy4jGuZJ/7KjhLQNOe11XmoTgwJS82FW8Tbo4iceq2ItSEbe7bkA8xTSK/AzUixZIMimztb9Oyxw/n1ajGQ==}
dependencies:
- '@octokit/types': 6.41.0
+ nx: 15.8.7
+ transitivePeerDependencies:
+ - '@swc-node/register'
+ - '@swc/core'
+ - debug
dev: true
- /@octokit/core/3.6.0:
- resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==}
+ /@nrwl/devkit/15.8.7_nx@15.8.7+typescript@4.9.4:
+ resolution: {integrity: sha512-A99nZrA5KN9wRn2uYX2vKByA+t2XEGoZBR5TU/bpXbPYrh92qAHkIJ8ke3ImGQOlzk4iIaZ5Me0k7k1p9Zx4wA==}
+ peerDependencies:
+ nx: '>= 14.1 <= 16'
dependencies:
- '@octokit/auth-token': 2.5.0
- '@octokit/graphql': 4.8.0
- '@octokit/request': 5.6.3
- '@octokit/request-error': 2.1.0
- '@octokit/types': 6.41.0
+ '@phenomnomnominal/tsquery': 4.1.1_typescript@4.9.4
+ ejs: 3.1.8
+ ignore: 5.2.4
+ nx: 15.8.7
+ semver: 7.3.4
+ tmp: 0.2.1
+ tslib: 2.5.0
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
+ /@nrwl/nx-darwin-arm64/15.8.7:
+ resolution: {integrity: sha512-+cu8J337gRxUHjz2TGwS/2Oh3yw8d3/T6SoBfvee1DY72VQaeYd8UTz0doOhDtmc/zowvRu7ZVsW0ytNB0jIXQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-darwin-x64/15.8.7:
+ resolution: {integrity: sha512-VqHJEP0wgFu1MU0Bo1vKZ5/s7ThRfYkX8SyGUxjVTzR02CrsjC4rNxFoKD8Cc4YkUn44U/F78toGf+i2gRcjSQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-linux-arm-gnueabihf/15.8.7:
+ resolution: {integrity: sha512-4F/8awwqPTt7zKQolvjBNrcR1wYicPjGchLOdaqnfMxn/iRRUdh0hD11mEP5zHNv9gZs/nOIvhdBUErNjFkplQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-linux-arm64-gnu/15.8.7:
+ resolution: {integrity: sha512-3ZTSZx02Vv5emQOpaDROIcLtQucoXAe73zGKYDTXB95mxbOPSjjQJ8Rtx+BeqWq9JQoZZyRcD0qnBkTTy1aLRg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-linux-arm64-musl/15.8.7:
+ resolution: {integrity: sha512-SZxTomiHxAh8El+swbmGSGcaA0vGbHb/rmhFAixo19INu1wBJfD6hjkVJt17h6PyEO7BIYPOpRia6Poxnyv8hA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-linux-x64-gnu/15.8.7:
+ resolution: {integrity: sha512-BlNC6Zz1/x6CFbBFTVrgRGMOPqb7zWh5cOjBVNpoBXYTEth1UXb2r1U+gpuQ4xdUqG+uXoWhy6BHJjqBIjzLJA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-linux-x64-musl/15.8.7:
+ resolution: {integrity: sha512-FNYX/IKy8SUbw6bJpvwZrup2YQBYmSJwP6Rw76Vf7c32XHk7uA6AjiPWMIrZCSndXcry8fnwXvR+J2Dnyo82nQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-win32-arm64-msvc/15.8.7:
+ resolution: {integrity: sha512-sZALEzazjPAeLlw6IbFWsMidCZ4ZM3GKWZZ6rsAqG2y7I9t4nlUPH/y/Isl9MuLBvrBCBXbVnD20wh6EhtuwTw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/nx-win32-x64-msvc/15.8.7:
+ resolution: {integrity: sha512-VMdDptI2rqkLQRCvertF29QeA/V/MnFtHbsmVzMCEv5EUfrkHbA5LLxV66LLfngmkDT1FHktffztlsMpbxvhRw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nrwl/tao/15.8.7:
+ resolution: {integrity: sha512-wA7QIEh0VwWcyo32Y/xSCTwnQTGcZupe933nResXv8mAb36W8MoR5SXRx+Wdd8fJ1eWlm2tuotIrslhN+lYx/Q==}
+ hasBin: true
+ dependencies:
+ nx: 15.8.7
+ transitivePeerDependencies:
+ - '@swc-node/register'
+ - '@swc/core'
+ - debug
+ dev: true
+
+ /@octokit/auth-token/3.0.3:
+ resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 9.0.0
+ dev: true
+
+ /@octokit/core/4.2.0:
+ resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-token': 3.0.3
+ '@octokit/graphql': 5.0.5
+ '@octokit/request': 6.2.3
+ '@octokit/request-error': 3.0.3
+ '@octokit/types': 9.0.0
before-after-hook: 2.2.3
universal-user-agent: 6.0.0
transitivePeerDependencies:
- encoding
dev: true
- /@octokit/endpoint/6.0.12:
- resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==}
+ /@octokit/endpoint/7.0.5:
+ resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==}
+ engines: {node: '>= 14'}
dependencies:
- '@octokit/types': 6.41.0
+ '@octokit/types': 9.0.0
is-plain-object: 5.0.0
universal-user-agent: 6.0.0
dev: true
- /@octokit/graphql/4.8.0:
- resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==}
+ /@octokit/graphql/5.0.5:
+ resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==}
+ engines: {node: '>= 14'}
dependencies:
- '@octokit/request': 5.6.3
- '@octokit/types': 6.41.0
+ '@octokit/request': 6.2.3
+ '@octokit/types': 9.0.0
universal-user-agent: 6.0.0
transitivePeerDependencies:
- encoding
@@ -3578,51 +3126,63 @@ packages:
resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==}
dev: true
+ /@octokit/openapi-types/14.0.0:
+ resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==}
+ dev: true
+
+ /@octokit/openapi-types/16.0.0:
+ resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==}
+ dev: true
+
/@octokit/plugin-enterprise-rest/6.0.1:
resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==}
dev: true
- /@octokit/plugin-paginate-rest/2.21.3_@octokit+core@3.6.0:
- resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==}
+ /@octokit/plugin-paginate-rest/3.1.0_@octokit+core@4.2.0:
+ resolution: {integrity: sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==}
+ engines: {node: '>= 14'}
peerDependencies:
- '@octokit/core': '>=2'
+ '@octokit/core': '>=4'
dependencies:
- '@octokit/core': 3.6.0
+ '@octokit/core': 4.2.0
'@octokit/types': 6.41.0
dev: true
- /@octokit/plugin-request-log/1.0.4_@octokit+core@3.6.0:
+ /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0:
resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
peerDependencies:
'@octokit/core': '>=3'
dependencies:
- '@octokit/core': 3.6.0
+ '@octokit/core': 4.2.0
dev: true
- /@octokit/plugin-rest-endpoint-methods/5.16.2_@octokit+core@3.6.0:
- resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==}
+ /@octokit/plugin-rest-endpoint-methods/6.8.1_@octokit+core@4.2.0:
+ resolution: {integrity: sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==}
+ engines: {node: '>= 14'}
peerDependencies:
'@octokit/core': '>=3'
dependencies:
- '@octokit/core': 3.6.0
- '@octokit/types': 6.41.0
+ '@octokit/core': 4.2.0
+ '@octokit/types': 8.2.1
deprecation: 2.3.1
dev: true
- /@octokit/request-error/2.1.0:
- resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==}
+ /@octokit/request-error/3.0.3:
+ resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==}
+ engines: {node: '>= 14'}
dependencies:
- '@octokit/types': 6.41.0
+ '@octokit/types': 9.0.0
deprecation: 2.3.1
once: 1.4.0
dev: true
- /@octokit/request/5.6.3:
- resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==}
+ /@octokit/request/6.2.3:
+ resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==}
+ engines: {node: '>= 14'}
dependencies:
- '@octokit/endpoint': 6.0.12
- '@octokit/request-error': 2.1.0
- '@octokit/types': 6.41.0
+ '@octokit/endpoint': 7.0.5
+ '@octokit/request-error': 3.0.3
+ '@octokit/types': 9.0.0
is-plain-object: 5.0.0
node-fetch: 2.6.8
universal-user-agent: 6.0.0
@@ -3630,13 +3190,14 @@ packages:
- encoding
dev: true
- /@octokit/rest/18.12.0:
- resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==}
+ /@octokit/rest/19.0.3:
+ resolution: {integrity: sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==}
+ engines: {node: '>= 14'}
dependencies:
- '@octokit/core': 3.6.0
- '@octokit/plugin-paginate-rest': 2.21.3_@octokit+core@3.6.0
- '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.6.0
- '@octokit/plugin-rest-endpoint-methods': 5.16.2_@octokit+core@3.6.0
+ '@octokit/core': 4.2.0
+ '@octokit/plugin-paginate-rest': 3.1.0_@octokit+core@4.2.0
+ '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0
+ '@octokit/plugin-rest-endpoint-methods': 6.8.1_@octokit+core@4.2.0
transitivePeerDependencies:
- encoding
dev: true
@@ -3647,6 +3208,36 @@ packages:
'@octokit/openapi-types': 12.11.0
dev: true
+ /@octokit/types/8.2.1:
+ resolution: {integrity: sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==}
+ dependencies:
+ '@octokit/openapi-types': 14.0.0
+ dev: true
+
+ /@octokit/types/9.0.0:
+ resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==}
+ dependencies:
+ '@octokit/openapi-types': 16.0.0
+ dev: true
+
+ /@parcel/watcher/2.0.4:
+ resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==}
+ engines: {node: '>= 10.0.0'}
+ requiresBuild: true
+ dependencies:
+ node-addon-api: 3.2.1
+ node-gyp-build: 4.6.0
+ dev: true
+
+ /@phenomnomnominal/tsquery/4.1.1_typescript@4.9.4:
+ resolution: {integrity: sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==}
+ peerDependencies:
+ typescript: ^3 || ^4
+ dependencies:
+ esquery: 1.4.0
+ typescript: 4.9.4
+ dev: true
+
/@pkgr/utils/2.3.1:
resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
@@ -4072,9 +3663,9 @@ packages:
'@tonaljs/time-signature': 4.8.0
dev: false
- /@tootallnate/once/1.1.2:
- resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
- engines: {node: '>= 6'}
+ /@tootallnate/once/2.0.0:
+ resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
+ engines: {node: '>= 10'}
dev: true
/@types/acorn/4.0.6:
@@ -4603,6 +4194,25 @@ packages:
resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==}
dev: false
+ /@yarnpkg/lockfile/1.1.0:
+ resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
+ dev: true
+
+ /@yarnpkg/parsers/3.0.0-rc.40:
+ resolution: {integrity: sha512-sKbi5XhHKXCjzb5m0ftGuQuODM2iUXEsrCSl8MkKexNWHepCmU3IPaGTPC5gHZy4sOvsb9JqTLaZEez+kDzG+Q==}
+ engines: {node: '>=14.15.0'}
+ dependencies:
+ js-yaml: 3.14.1
+ tslib: 2.5.0
+ dev: true
+
+ /@zkochan/js-yaml/0.0.6:
+ resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: true
+
/JSONStream/1.3.5:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
@@ -4720,6 +4330,11 @@ packages:
string-width: 4.2.3
dev: false
+ /ansi-colors/4.1.3:
+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
+ engines: {node: '>=6'}
+ dev: true
+
/ansi-escape-sequences/4.1.0:
resolution: {integrity: sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==}
engines: {node: '>=8.0.0'}
@@ -4796,6 +4411,14 @@ packages:
delegates: 1.0.0
readable-stream: 3.6.0
+ /are-we-there-yet/3.0.1:
+ resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 3.6.0
+ dev: true
+
/arg/5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
@@ -4803,7 +4426,6 @@ packages:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
- dev: false
/argparse/2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -4903,17 +4525,6 @@ packages:
es-shim-unscopables: 1.0.0
dev: true
- /array.prototype.reduce/1.0.5:
- resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.21.1
- es-array-method-boxes-properly: 1.0.0
- is-string: 1.0.7
- dev: true
-
/arrify/1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
@@ -4928,17 +4539,6 @@ packages:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
dev: true
- /asn1/0.2.6:
- resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
- dependencies:
- safer-buffer: 2.1.2
- dev: true
-
- /assert-plus/1.0.0:
- resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
- engines: {node: '>=0.8'}
- dev: true
-
/assertion-error/1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
@@ -5101,12 +4701,14 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /aws-sign2/0.7.0:
- resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
- dev: true
-
- /aws4/1.12.0:
- resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
+ /axios/1.3.4:
+ resolution: {integrity: sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==}
+ dependencies:
+ follow-redirects: 1.15.2
+ form-data: 4.0.0
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
dev: true
/babel-plugin-module-resolver/4.1.0:
@@ -5166,16 +4768,22 @@ packages:
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- /bcrypt-pbkdf/1.0.2:
- resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
- dependencies:
- tweetnacl: 0.14.5
- dev: true
-
/before-after-hook/2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
dev: true
+ /bin-links/3.0.3:
+ resolution: {integrity: sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ cmd-shim: 5.0.0
+ mkdirp-infer-owner: 2.0.0
+ npm-normalize-package-bin: 2.0.0
+ read-cmd-shim: 3.0.0
+ rimraf: 3.0.2
+ write-file-atomic: 4.0.1
+ dev: true
+
/binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
@@ -5296,15 +4904,9 @@ packages:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
semver: 7.3.8
- dev: false
- /byline/5.0.0:
- resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /byte-size/7.0.1:
- resolution: {integrity: sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==}
+ /byte-size/7.0.0:
+ resolution: {integrity: sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ==}
engines: {node: '>=10'}
dev: true
@@ -5327,17 +4929,17 @@ packages:
yargs-parser: 20.2.9
dev: true
- /cacache/15.3.0:
- resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
- engines: {node: '>= 10'}
+ /cacache/16.1.3:
+ resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- '@npmcli/fs': 1.1.1
- '@npmcli/move-file': 1.1.2
+ '@npmcli/fs': 2.1.2
+ '@npmcli/move-file': 2.0.1
chownr: 2.0.0
fs-minipass: 2.1.0
- glob: 7.2.3
+ glob: 8.1.0
infer-owner: 1.0.4
- lru-cache: 6.0.0
+ lru-cache: 7.18.3
minipass: 3.3.6
minipass-collect: 1.0.2
minipass-flush: 1.0.5
@@ -5346,9 +4948,9 @@ packages:
p-map: 4.0.0
promise-inflight: 1.0.1
rimraf: 3.0.2
- ssri: 8.0.1
+ ssri: 9.0.1
tar: 6.1.13
- unique-filename: 1.1.1
+ unique-filename: 2.0.1
transitivePeerDependencies:
- bluebird
dev: true
@@ -5416,10 +5018,6 @@ packages:
- encoding
- supports-color
- /caseless/0.12.0:
- resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
- dev: true
-
/catharsis/0.9.0:
resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==}
engines: {node: '>= 10'}
@@ -5451,6 +5049,14 @@ packages:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
+ /chalk/4.1.0:
+ resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+ dev: true
+
/chalk/4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -5547,10 +5153,14 @@ packages:
restore-cursor: 4.0.0
dev: false
+ /cli-spinners/2.6.1:
+ resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==}
+ engines: {node: '>=6'}
+ dev: true
+
/cli-spinners/2.7.0:
resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
engines: {node: '>=6'}
- dev: false
/cli-width/3.0.0:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
@@ -5613,9 +5223,9 @@ packages:
readable-stream: 2.3.7
dev: false
- /cmd-shim/4.1.0:
- resolution: {integrity: sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==}
- engines: {node: '>=10'}
+ /cmd-shim/5.0.0:
+ resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
mkdirp-infer-owner: 2.0.0
dev: true
@@ -5728,7 +5338,6 @@ packages:
/common-ancestor-path/1.0.1:
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
- dev: false
/common-sequence/2.0.2:
resolution: {integrity: sha512-jAg09gkdkrDO9EWTdXfv80WWH3yeZl5oT69fGfedBNS9pXUKYInVJ1bJ+/ht2+Moeei48TmSbQDYMc8EOx9G0g==}
@@ -5764,8 +5373,8 @@ packages:
typedarray: 0.0.6
dev: true
- /config-chain/1.1.13:
- resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
+ /config-chain/1.1.12:
+ resolution: {integrity: sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==}
dependencies:
ini: 1.3.8
proto-list: 1.2.4
@@ -5780,8 +5389,8 @@ packages:
/console-control-strings/1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
- /conventional-changelog-angular/5.0.13:
- resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
+ /conventional-changelog-angular/5.0.12:
+ resolution: {integrity: sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==}
engines: {node: '>=10'}
dependencies:
compare-func: 2.0.0
@@ -5879,15 +5488,11 @@ packages:
browserslist: 4.21.4
dev: true
- /core-util-is/1.0.2:
- resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
- dev: true
-
/core-util-is/1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- /cosmiconfig/7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ /cosmiconfig/7.0.0:
+ resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==}
engines: {node: '>=10'}
dependencies:
'@types/parse-json': 4.0.0
@@ -5942,13 +5547,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /dashdash/1.14.1:
- resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
- engines: {node: '>=0.10'}
- dependencies:
- assert-plus: 1.0.0
- dev: true
-
/data-uri-to-buffer/4.0.1:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
engines: {node: '>= 12'}
@@ -6013,11 +5611,6 @@ packages:
character-entities: 2.0.2
dev: false
- /decode-uri-component/0.2.2:
- resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
- engines: {node: '>=0.10'}
- dev: true
-
/decompress-response/4.2.1:
resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==}
engines: {node: '>=8'}
@@ -6111,11 +5704,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /detect-indent/6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
- dev: true
-
/detect-libc/1.0.3:
resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
engines: {node: '>=0.10'}
@@ -6298,6 +5886,11 @@ packages:
is-obj: 2.0.0
dev: true
+ /dotenv/10.0.0:
+ resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==}
+ engines: {node: '>=10'}
+ dev: true
+
/dset/3.1.2:
resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==}
engines: {node: '>=4'}
@@ -6311,13 +5904,6 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: false
- /ecc-jsbn/0.1.2:
- resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
- dependencies:
- jsbn: 0.1.1
- safer-buffer: 2.1.2
- dev: true
-
/ejs/3.1.8:
resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==}
engines: {node: '>=0.10.0'}
@@ -6369,6 +5955,13 @@ packages:
tapable: 2.2.1
dev: false
+ /enquirer/2.3.6:
+ resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ ansi-colors: 4.1.3
+ dev: true
+
/entities/2.1.0:
resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==}
dev: true
@@ -6433,10 +6026,6 @@ packages:
which-typed-array: 1.1.9
dev: true
- /es-array-method-boxes-properly/1.0.0:
- resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
- dev: true
-
/es-module-lexer/0.10.5:
resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==}
dev: false
@@ -6985,7 +6574,6 @@ packages:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
hasBin: true
- dev: false
/esquery/1.4.0:
resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
@@ -7067,6 +6655,21 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
+ /execa/5.0.0:
+ resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: true
+
/execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -7117,6 +6720,7 @@ packages:
/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ dev: false
/external-editor/3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
@@ -7127,11 +6731,6 @@ packages:
tmp: 0.0.33
dev: true
- /extsprintf/1.3.0:
- resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
- engines: {'0': node >=0.6.0}
- dev: true
-
/fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
@@ -7146,6 +6745,17 @@ packages:
merge2: 1.4.1
micromatch: 4.0.5
+ /fast-glob/3.2.7:
+ resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: true
+
/fast-json-stable-stringify/2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
dev: true
@@ -7241,11 +6851,6 @@ packages:
dependencies:
to-regex-range: 5.0.1
- /filter-obj/1.1.0:
- resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/find-babel-config/1.2.0:
resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==}
engines: {node: '>=4.0.0'}
@@ -7313,10 +6918,25 @@ packages:
rimraf: 3.0.2
dev: true
+ /flat/5.0.2:
+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
+ dev: true
+
/flatted/3.2.7:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
dev: true
+ /follow-redirects/1.15.2:
+ resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: true
+
/for-each/0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
dependencies:
@@ -7331,13 +6951,9 @@ packages:
signal-exit: 3.0.7
dev: true
- /forever-agent/0.6.1:
- resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
- dev: true
-
- /form-data/2.3.3:
- resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
- engines: {node: '>= 0.12'}
+ /form-data/4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
+ engines: {node: '>= 6'}
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
@@ -7369,6 +6985,15 @@ packages:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
dev: true
+ /fs-extra/11.1.1:
+ resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
+ engines: {node: '>=14.14'}
+ dependencies:
+ graceful-fs: 4.2.10
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: true
+
/fs-extra/8.1.0:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
@@ -7388,12 +7013,6 @@ packages:
universalify: 2.0.0
dev: true
- /fs-minipass/1.2.7:
- resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==}
- dependencies:
- minipass: 2.9.0
- dev: true
-
/fs-minipass/2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
@@ -7459,6 +7078,20 @@ packages:
strip-ansi: 6.0.1
wide-align: 1.1.5
+ /gauge/4.0.4:
+ resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ aproba: 2.0.0
+ color-support: 1.1.3
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ signal-exit: 3.0.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wide-align: 1.1.5
+ dev: true
+
/gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -7505,6 +7138,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /get-stream/6.0.0:
+ resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==}
+ engines: {node: '>=10'}
+ dev: true
+
/get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -7517,12 +7155,6 @@ packages:
get-intrinsic: 1.2.0
dev: true
- /getpass/0.1.7:
- resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
- dependencies:
- assert-plus: 1.0.0
- dev: true
-
/gh-pages/4.0.0:
resolution: {integrity: sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==}
engines: {node: '>=10'}
@@ -7566,17 +7198,17 @@ packages:
semver: 6.3.0
dev: true
- /git-up/4.0.5:
- resolution: {integrity: sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==}
+ /git-up/7.0.0:
+ resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
dependencies:
is-ssh: 1.4.0
- parse-url: 6.0.5
+ parse-url: 8.1.0
dev: true
- /git-url-parse/11.6.0:
- resolution: {integrity: sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==}
+ /git-url-parse/13.1.0:
+ resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==}
dependencies:
- git-up: 4.0.5
+ git-up: 7.0.0
dev: true
/gitconfiglocal/1.0.0:
@@ -7609,6 +7241,17 @@ packages:
dependencies:
is-glob: 4.0.3
+ /glob/7.1.4:
+ resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: true
+
/glob/7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
@@ -7619,6 +7262,17 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
+ /glob/8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.6
+ once: 1.4.0
+ dev: true
+
/global-agent/3.0.0:
resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==}
engines: {node: '>=10.0'}
@@ -7770,20 +7424,6 @@ packages:
uglify-js: 3.17.4
dev: true
- /har-schema/2.0.0:
- resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
- engines: {node: '>=4'}
- dev: true
-
- /har-validator/5.1.5:
- resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
- engines: {node: '>=6'}
- deprecated: this library is no longer supported
- dependencies:
- ajv: 6.12.6
- har-schema: 2.0.0
- dev: true
-
/hard-rejection/2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
@@ -7965,6 +7605,13 @@ packages:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
+ /hosted-git-info/3.0.8:
+ resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
/hosted-git-info/4.1.0:
resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
engines: {node: '>=10'}
@@ -7972,6 +7619,13 @@ packages:
lru-cache: 6.0.0
dev: true
+ /hosted-git-info/5.2.1:
+ resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ lru-cache: 7.18.3
+ dev: true
+
/html-entities/2.3.3:
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
dev: false
@@ -7991,26 +7645,17 @@ packages:
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
dev: true
- /http-proxy-agent/4.0.1:
- resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
+ /http-proxy-agent/5.0.0:
+ resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
dependencies:
- '@tootallnate/once': 1.1.2
+ '@tootallnate/once': 2.0.0
agent-base: 6.0.2
debug: 4.3.4
transitivePeerDependencies:
- supports-color
dev: true
- /http-signature/1.2.0:
- resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
- engines: {node: '>=0.8', npm: '>=1.3.7'}
- dependencies:
- assert-plus: 1.0.0
- jsprim: 1.4.2
- sshpk: 1.17.0
- dev: true
-
/https-proxy-agent/5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
@@ -8058,10 +7703,11 @@ packages:
/ieee754/1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- /ignore-walk/3.0.4:
- resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==}
+ /ignore-walk/5.0.1:
+ resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- minimatch: 3.1.2
+ minimatch: 5.1.6
dev: true
/ignore/5.2.4:
@@ -8116,26 +7762,26 @@ packages:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
dev: true
- /init-package-json/2.0.5:
- resolution: {integrity: sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==}
- engines: {node: '>=10'}
+ /init-package-json/3.0.2:
+ resolution: {integrity: sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- npm-package-arg: 8.1.5
+ npm-package-arg: 9.1.2
promzard: 0.3.0
read: 1.0.7
- read-package-json: 4.1.2
+ read-package-json: 5.0.1
semver: 7.3.8
validate-npm-package-license: 3.0.4
- validate-npm-package-name: 3.0.0
+ validate-npm-package-name: 4.0.0
dev: true
/inline-style-parser/0.1.1:
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
dev: false
- /inquirer/7.3.3:
- resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==}
- engines: {node: '>=8.0.0'}
+ /inquirer/8.2.5:
+ resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
+ engines: {node: '>=12.0.0'}
dependencies:
ansi-escapes: 4.3.2
chalk: 4.1.2
@@ -8145,11 +7791,13 @@ packages:
figures: 3.2.0
lodash: 4.17.21
mute-stream: 0.0.8
+ ora: 5.4.1
run-async: 2.4.1
- rxjs: 6.6.7
+ rxjs: 7.8.0
string-width: 4.2.3
strip-ansi: 6.0.1
through: 2.3.8
+ wrap-ansi: 7.0.0
dev: true
/internal-slot/1.0.4:
@@ -8298,6 +7946,11 @@ packages:
resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
dev: false
+ /is-interactive/1.0.0:
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
+ engines: {node: '>=8'}
+ dev: true
+
/is-interactive/2.0.0:
resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
engines: {node: '>=12'}
@@ -8346,11 +7999,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /is-plain-obj/2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
- dev: true
-
/is-plain-obj/4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
@@ -8402,6 +8050,11 @@ packages:
protocols: 2.0.1
dev: true
+ /is-stream/2.0.0:
+ resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==}
+ engines: {node: '>=8'}
+ dev: true
+
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -8446,6 +8099,12 @@ packages:
/is-typedarray/1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
+ dev: false
+
+ /is-unicode-supported/0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+ dev: true
/is-unicode-supported/1.3.0:
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
@@ -8484,10 +8143,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /isstream/0.1.2:
- resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
- dev: true
-
/istanbul-lib-coverage/3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
@@ -8548,7 +8203,6 @@ packages:
dependencies:
argparse: 1.0.10
esprima: 4.0.1
- dev: false
/js-yaml/4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
@@ -8563,10 +8217,6 @@ packages:
xmlcreate: 2.0.4
dev: true
- /jsbn/0.1.1:
- resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
- dev: true
-
/jsdoc-api/7.2.0:
resolution: {integrity: sha512-93YDnlm/OYTlLOFeNs4qAv0RBCJ0kGj67xQaWy8wrbk97Rw1EySitoOTHsTHXPEs3uyx2IStPKGrbE7LTnZXbA==}
engines: {node: '>=12.17'}
@@ -8690,6 +8340,10 @@ packages:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
dev: true
+ /json-stringify-nice/1.1.4:
+ resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==}
+ dev: true
+
/json-stringify-safe/5.0.1:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
@@ -8715,7 +8369,6 @@ packages:
/jsonc-parser/3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
- dev: false
/jsonfile/4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
@@ -8741,14 +8394,12 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /jsprim/1.4.2:
- resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==}
- engines: {node: '>=0.6.0'}
- dependencies:
- assert-plus: 1.0.0
- extsprintf: 1.3.0
- json-schema: 0.4.0
- verror: 1.10.0
+ /just-diff-apply/5.5.0:
+ resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==}
+ dev: true
+
+ /just-diff/5.2.0:
+ resolution: {integrity: sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==}
dev: true
/jzz/1.5.9:
@@ -8779,31 +8430,92 @@ packages:
engines: {node: '>=6'}
dev: false
- /lerna/4.0.0:
- resolution: {integrity: sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==}
- engines: {node: '>= 10.18.0'}
+ /lerna/6.5.1:
+ resolution: {integrity: sha512-Va1bysubwWdoWZ1ncKcoTGBXNAu/10/TwELb550TTivXmEWjCCdek4eX0BNLTEYKxu3tpV2UEeqVisUiWGn4WA==}
+ engines: {node: ^14.15.0 || >=16.0.0}
hasBin: true
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
+ '@lerna/child-process': 6.5.1
+ '@lerna/create': 6.5.1
+ '@npmcli/arborist': 5.3.0
+ '@npmcli/run-script': 4.1.7
+ '@nrwl/devkit': 15.8.7_nx@15.8.7+typescript@4.9.4
+ '@octokit/plugin-enterprise-rest': 6.0.1
+ '@octokit/rest': 19.0.3
+ byte-size: 7.0.0
+ chalk: 4.1.0
+ clone-deep: 4.0.1
+ cmd-shim: 5.0.0
+ columnify: 1.6.0
+ config-chain: 1.1.12
+ conventional-changelog-angular: 5.0.12
+ conventional-changelog-core: 4.2.4
+ conventional-recommended-bump: 6.1.0
+ cosmiconfig: 7.0.0
+ dedent: 0.7.0
+ dot-prop: 6.0.1
+ envinfo: 7.8.1
+ execa: 5.0.0
+ fs-extra: 9.1.0
+ get-port: 5.1.1
+ get-stream: 6.0.0
+ git-url-parse: 13.1.0
+ glob-parent: 5.1.2
+ globby: 11.1.0
+ graceful-fs: 4.2.10
+ has-unicode: 2.0.1
import-local: 3.1.0
- npmlog: 4.1.2
+ init-package-json: 3.0.2
+ inquirer: 8.2.5
+ is-ci: 2.0.0
+ is-stream: 2.0.0
+ js-yaml: 4.1.0
+ libnpmaccess: 6.0.3
+ libnpmpublish: 6.0.4
+ load-json-file: 6.2.0
+ make-dir: 3.1.0
+ minimatch: 3.0.5
+ multimatch: 5.0.0
+ node-fetch: 2.6.7
+ npm-package-arg: 8.1.1
+ npm-packlist: 5.1.1
+ npm-registry-fetch: 13.3.0
+ npmlog: 6.0.2
+ nx: 15.8.7
+ p-map: 4.0.0
+ p-map-series: 2.1.0
+ p-pipe: 3.1.0
+ p-queue: 6.6.2
+ p-reduce: 2.1.0
+ p-waterfall: 2.1.1
+ pacote: 13.6.1
+ path-exists: 4.0.0
+ pify: 5.0.0
+ read-cmd-shim: 3.0.0
+ read-package-json: 5.0.1
+ resolve-from: 5.0.0
+ rimraf: 3.0.2
+ semver: 7.3.4
+ signal-exit: 3.0.7
+ slash: 3.0.0
+ ssri: 9.0.1
+ strong-log-transformer: 2.1.0
+ tar: 6.1.11
+ temp-dir: 1.0.0
+ typescript: 4.9.4
+ upath: 2.0.1
+ uuid: 8.3.2
+ validate-npm-package-license: 3.0.4
+ validate-npm-package-name: 4.0.0
+ write-file-atomic: 4.0.1
+ write-pkg: 4.0.0
+ yargs: 16.2.0
+ yargs-parser: 20.2.4
transitivePeerDependencies:
+ - '@swc-node/register'
+ - '@swc/core'
- bluebird
+ - debug
- encoding
- supports-color
dev: true
@@ -8829,28 +8541,28 @@ packages:
type-check: 0.4.0
dev: true
- /libnpmaccess/4.0.3:
- resolution: {integrity: sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==}
- engines: {node: '>=10'}
+ /libnpmaccess/6.0.3:
+ resolution: {integrity: sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
aproba: 2.0.0
minipass: 3.3.6
- npm-package-arg: 8.1.5
- npm-registry-fetch: 11.0.0
+ npm-package-arg: 9.1.2
+ npm-registry-fetch: 13.3.0
transitivePeerDependencies:
- bluebird
- supports-color
dev: true
- /libnpmpublish/4.0.2:
- resolution: {integrity: sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==}
- engines: {node: '>=10'}
+ /libnpmpublish/6.0.4:
+ resolution: {integrity: sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- normalize-package-data: 3.0.3
- npm-package-arg: 8.1.5
- npm-registry-fetch: 11.0.0
+ normalize-package-data: 4.0.1
+ npm-package-arg: 9.1.2
+ npm-registry-fetch: 13.3.0
semver: 7.3.8
- ssri: 8.0.1
+ ssri: 9.0.1
transitivePeerDependencies:
- bluebird
- supports-color
@@ -8864,6 +8576,11 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
+ /lines-and-columns/2.0.3:
+ resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
/linkify-it/3.0.3:
resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==}
dependencies:
@@ -8932,10 +8649,6 @@ packages:
dependencies:
p-locate: 5.0.0
- /lodash._reinterpolate/3.0.0:
- resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
- dev: true
-
/lodash.camelcase/4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
dev: true
@@ -8973,23 +8686,18 @@ packages:
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
dev: true
- /lodash.template/4.5.0:
- resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==}
- dependencies:
- lodash._reinterpolate: 3.0.0
- lodash.templatesettings: 4.2.0
- dev: true
-
- /lodash.templatesettings/4.2.0:
- resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}
- dependencies:
- lodash._reinterpolate: 3.0.0
- dev: true
-
/lodash/4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
dev: true
+ /log-symbols/4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
+ dependencies:
+ chalk: 4.1.2
+ is-unicode-supported: 0.1.0
+ dev: true
+
/log-symbols/5.1.0:
resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
engines: {node: '>=12'}
@@ -9024,6 +8732,11 @@ packages:
dependencies:
yallist: 4.0.0
+ /lru-cache/7.18.3:
+ resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
+ engines: {node: '>=12'}
+ dev: true
+
/magic-string/0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
@@ -9057,50 +8770,26 @@ packages:
dependencies:
semver: 6.3.0
- /make-fetch-happen/8.0.14:
- resolution: {integrity: sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==}
- engines: {node: '>= 10'}
+ /make-fetch-happen/10.2.1:
+ resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
agentkeepalive: 4.2.1
- cacache: 15.3.0
+ cacache: 16.1.3
http-cache-semantics: 4.1.1
- http-proxy-agent: 4.0.1
+ http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
is-lambda: 1.0.1
- lru-cache: 6.0.0
+ lru-cache: 7.18.3
minipass: 3.3.6
minipass-collect: 1.0.2
- minipass-fetch: 1.4.1
- minipass-flush: 1.0.5
- minipass-pipeline: 1.2.4
- promise-retry: 2.0.1
- socks-proxy-agent: 5.0.1
- ssri: 8.0.1
- transitivePeerDependencies:
- - bluebird
- - supports-color
- dev: true
-
- /make-fetch-happen/9.1.0:
- resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
- engines: {node: '>= 10'}
- dependencies:
- agentkeepalive: 4.2.1
- cacache: 15.3.0
- http-cache-semantics: 4.1.1
- http-proxy-agent: 4.0.1
- https-proxy-agent: 5.0.1
- is-lambda: 1.0.1
- lru-cache: 6.0.0
- minipass: 3.3.6
- minipass-collect: 1.0.2
- minipass-fetch: 1.4.1
+ minipass-fetch: 2.1.2
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
negotiator: 0.6.3
promise-retry: 2.0.1
- socks-proxy-agent: 6.2.1
- ssri: 8.0.1
+ socks-proxy-agent: 7.0.0
+ ssri: 9.0.1
transitivePeerDependencies:
- bluebird
- supports-color
@@ -9789,6 +9478,12 @@ packages:
hasBin: true
dev: false
+ /minimatch/3.0.5:
+ resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: true
+
/minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
@@ -9820,9 +9515,9 @@ packages:
minipass: 3.3.6
dev: true
- /minipass-fetch/1.4.1:
- resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
- engines: {node: '>=8'}
+ /minipass-fetch/2.1.2:
+ resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
minipass: 3.3.6
minipass-sized: 1.0.3
@@ -9859,13 +9554,6 @@ packages:
minipass: 3.3.6
dev: true
- /minipass/2.9.0:
- resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==}
- dependencies:
- safe-buffer: 5.2.1
- yallist: 3.1.1
- dev: true
-
/minipass/3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
@@ -9878,12 +9566,6 @@ packages:
dependencies:
yallist: 4.0.0
- /minizlib/1.3.3:
- resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==}
- dependencies:
- minipass: 2.9.0
- dev: true
-
/minizlib/2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
@@ -9904,13 +9586,6 @@ packages:
mkdirp: 1.0.4
dev: true
- /mkdirp/0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
- dependencies:
- minimist: 1.2.7
- dev: true
-
/mkdirp/1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -10055,6 +9730,10 @@ packages:
semver: 5.7.1
dev: true
+ /node-addon-api/3.2.1:
+ resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
+ dev: true
+
/node-domexception/1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -10069,7 +9748,6 @@ packages:
optional: true
dependencies:
whatwg-url: 5.0.0
- dev: false
/node-fetch/2.6.8:
resolution: {integrity: sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==}
@@ -10093,41 +9771,25 @@ packages:
/node-gyp-build/4.6.0:
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
hasBin: true
- dev: false
- /node-gyp/5.1.1:
- resolution: {integrity: sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==}
- engines: {node: '>= 6.0.0'}
+ /node-gyp/9.3.1:
+ resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==}
+ engines: {node: ^12.13 || ^14.13 || >=16}
hasBin: true
dependencies:
env-paths: 2.2.1
glob: 7.2.3
graceful-fs: 4.2.10
- mkdirp: 0.5.6
- nopt: 4.0.3
- npmlog: 4.1.2
- request: 2.88.2
- rimraf: 2.7.1
- semver: 5.7.1
- tar: 4.4.19
- which: 1.3.1
- dev: true
-
- /node-gyp/7.1.2:
- resolution: {integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==}
- engines: {node: '>= 10.12.0'}
- hasBin: true
- dependencies:
- env-paths: 2.2.1
- glob: 7.2.3
- graceful-fs: 4.2.10
- nopt: 5.0.0
- npmlog: 4.1.2
- request: 2.88.2
+ make-fetch-happen: 10.2.1
+ nopt: 6.0.0
+ npmlog: 6.0.2
rimraf: 3.0.2
semver: 7.3.8
tar: 6.1.13
which: 2.0.2
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
dev: true
/node-releases/2.0.8:
@@ -10147,14 +9809,6 @@ packages:
'@babel/parser': 7.20.13
dev: false
- /nopt/4.0.3:
- resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==}
- hasBin: true
- dependencies:
- abbrev: 1.1.1
- osenv: 0.1.5
- dev: true
-
/nopt/5.0.0:
resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
engines: {node: '>=6'}
@@ -10162,6 +9816,14 @@ packages:
dependencies:
abbrev: 1.1.1
+ /nopt/6.0.0:
+ resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ abbrev: 1.1.1
+ dev: true
+
/normalize-package-data/2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
@@ -10181,6 +9843,16 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
+ /normalize-package-data/4.0.1:
+ resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ hosted-git-info: 5.2.1
+ is-core-module: 2.11.0
+ semver: 7.3.8
+ validate-npm-package-license: 3.0.4
+ dev: true
+
/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -10189,97 +9861,79 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- /normalize-url/6.1.0:
- resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
- engines: {node: '>=10'}
- dev: true
-
/npm-bundled/1.1.2:
resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==}
dependencies:
npm-normalize-package-bin: 1.0.1
dev: true
- /npm-install-checks/4.0.0:
- resolution: {integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==}
- engines: {node: '>=10'}
+ /npm-install-checks/5.0.0:
+ resolution: {integrity: sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
semver: 7.3.8
dev: true
- /npm-lifecycle/3.1.5:
- resolution: {integrity: sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==}
- dependencies:
- byline: 5.0.0
- graceful-fs: 4.2.10
- node-gyp: 5.1.1
- resolve-from: 4.0.0
- slide: 1.1.6
- uid-number: 0.0.6
- umask: 1.1.0
- which: 1.3.1
- dev: true
-
/npm-normalize-package-bin/1.0.1:
resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==}
dev: true
- /npm-package-arg/8.1.5:
- resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==}
+ /npm-normalize-package-bin/2.0.0:
+ resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dev: true
+
+ /npm-package-arg/8.1.1:
+ resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==}
engines: {node: '>=10'}
dependencies:
- hosted-git-info: 4.1.0
+ hosted-git-info: 3.0.8
semver: 7.3.8
validate-npm-package-name: 3.0.0
dev: true
- /npm-packlist/2.2.2:
- resolution: {integrity: sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==}
- engines: {node: '>=10'}
+ /npm-package-arg/9.1.2:
+ resolution: {integrity: sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ hosted-git-info: 5.2.1
+ proc-log: 2.0.1
+ semver: 7.3.8
+ validate-npm-package-name: 4.0.0
+ dev: true
+
+ /npm-packlist/5.1.1:
+ resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
dependencies:
- glob: 7.2.3
- ignore-walk: 3.0.4
+ glob: 8.1.0
+ ignore-walk: 5.0.1
npm-bundled: 1.1.2
npm-normalize-package-bin: 1.0.1
dev: true
- /npm-pick-manifest/6.1.1:
- resolution: {integrity: sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==}
+ /npm-pick-manifest/7.0.2:
+ resolution: {integrity: sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- npm-install-checks: 4.0.0
- npm-normalize-package-bin: 1.0.1
- npm-package-arg: 8.1.5
+ npm-install-checks: 5.0.0
+ npm-normalize-package-bin: 2.0.0
+ npm-package-arg: 9.1.2
semver: 7.3.8
dev: true
- /npm-registry-fetch/11.0.0:
- resolution: {integrity: sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==}
- engines: {node: '>=10'}
+ /npm-registry-fetch/13.3.0:
+ resolution: {integrity: sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- make-fetch-happen: 9.1.0
+ make-fetch-happen: 10.2.1
minipass: 3.3.6
- minipass-fetch: 1.4.1
+ minipass-fetch: 2.1.2
minipass-json-stream: 1.0.1
minizlib: 2.1.2
- npm-package-arg: 8.1.5
- transitivePeerDependencies:
- - bluebird
- - supports-color
- dev: true
-
- /npm-registry-fetch/9.0.0:
- resolution: {integrity: sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==}
- engines: {node: '>=10'}
- dependencies:
- '@npmcli/ci-detect': 1.4.0
- lru-cache: 6.0.0
- make-fetch-happen: 8.0.14
- minipass: 3.3.6
- minipass-fetch: 1.4.1
- minipass-json-stream: 1.0.1
- minizlib: 2.1.2
- npm-package-arg: 8.1.5
+ npm-package-arg: 9.1.2
+ proc-log: 2.0.1
transitivePeerDependencies:
- bluebird
- supports-color
@@ -10316,12 +9970,80 @@ packages:
gauge: 3.0.2
set-blocking: 2.0.0
+ /npmlog/6.0.2:
+ resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ are-we-there-yet: 3.0.1
+ console-control-strings: 1.1.0
+ gauge: 4.0.4
+ set-blocking: 2.0.0
+ dev: true
+
/number-is-nan/1.0.1:
resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
engines: {node: '>=0.10.0'}
- /oauth-sign/0.9.0:
- resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
+ /nx/15.8.7:
+ resolution: {integrity: sha512-u6p/1gU20WU61orxK7hcXBsVspPHy3X66XVAAakkYcaOBlsJhJrR7Og191qIyjEkqEWmcekiDQVw3D6XfagL4Q==}
+ hasBin: true
+ requiresBuild: true
+ peerDependencies:
+ '@swc-node/register': ^1.4.2
+ '@swc/core': ^1.2.173
+ peerDependenciesMeta:
+ '@swc-node/register':
+ optional: true
+ '@swc/core':
+ optional: true
+ dependencies:
+ '@nrwl/cli': 15.8.7
+ '@nrwl/tao': 15.8.7
+ '@parcel/watcher': 2.0.4
+ '@yarnpkg/lockfile': 1.1.0
+ '@yarnpkg/parsers': 3.0.0-rc.40
+ '@zkochan/js-yaml': 0.0.6
+ axios: 1.3.4
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-spinners: 2.6.1
+ cliui: 7.0.4
+ dotenv: 10.0.0
+ enquirer: 2.3.6
+ fast-glob: 3.2.7
+ figures: 3.2.0
+ flat: 5.0.2
+ fs-extra: 11.1.1
+ glob: 7.1.4
+ ignore: 5.2.4
+ js-yaml: 4.1.0
+ jsonc-parser: 3.2.0
+ lines-and-columns: 2.0.3
+ minimatch: 3.0.5
+ npm-run-path: 4.0.1
+ open: 8.4.0
+ semver: 7.3.4
+ string-width: 4.2.3
+ strong-log-transformer: 2.1.0
+ tar-stream: 2.2.0
+ tmp: 0.2.1
+ tsconfig-paths: 4.1.2
+ tslib: 2.5.0
+ v8-compile-cache: 2.3.0
+ yargs: 17.6.2
+ yargs-parser: 21.1.1
+ optionalDependencies:
+ '@nrwl/nx-darwin-arm64': 15.8.7
+ '@nrwl/nx-darwin-x64': 15.8.7
+ '@nrwl/nx-linux-arm-gnueabihf': 15.8.7
+ '@nrwl/nx-linux-arm64-gnu': 15.8.7
+ '@nrwl/nx-linux-arm64-musl': 15.8.7
+ '@nrwl/nx-linux-x64-gnu': 15.8.7
+ '@nrwl/nx-linux-x64-musl': 15.8.7
+ '@nrwl/nx-win32-arm64-msvc': 15.8.7
+ '@nrwl/nx-win32-x64-msvc': 15.8.7
+ transitivePeerDependencies:
+ - debug
dev: true
/object-assign/4.1.1:
@@ -10359,16 +10081,6 @@ packages:
object-keys: 1.1.1
dev: true
- /object.getownpropertydescriptors/2.1.5:
- resolution: {integrity: sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==}
- engines: {node: '>= 0.8'}
- dependencies:
- array.prototype.reduce: 1.0.5
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.21.1
- dev: true
-
/object.values/1.1.6:
resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
engines: {node: '>= 0.4'}
@@ -10428,6 +10140,21 @@ packages:
word-wrap: 1.2.3
dev: true
+ /ora/5.4.1:
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ bl: 4.1.0
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-spinners: 2.7.0
+ is-interactive: 1.0.0
+ is-unicode-supported: 0.1.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.1
+ wcwidth: 1.0.1
+ dev: true
+
/ora/6.1.2:
resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -10443,11 +10170,6 @@ packages:
wcwidth: 1.0.1
dev: false
- /os-homedir/1.0.2:
- resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -10462,13 +10184,6 @@ packages:
- utf-8-validate
dev: false
- /osenv/0.1.5:
- resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==}
- dependencies:
- os-homedir: 1.0.2
- os-tmpdir: 1.0.2
- dev: true
-
/p-finally/1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
@@ -10577,29 +10292,31 @@ packages:
p-reduce: 2.1.0
dev: true
- /pacote/11.3.5:
- resolution: {integrity: sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==}
- engines: {node: '>=10'}
+ /pacote/13.6.1:
+ resolution: {integrity: sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
dependencies:
- '@npmcli/git': 2.1.0
+ '@npmcli/git': 3.0.2
'@npmcli/installed-package-contents': 1.0.7
- '@npmcli/promise-spawn': 1.3.2
- '@npmcli/run-script': 1.8.6
- cacache: 15.3.0
+ '@npmcli/promise-spawn': 3.0.0
+ '@npmcli/run-script': 4.1.7
+ cacache: 16.1.3
chownr: 2.0.0
fs-minipass: 2.1.0
infer-owner: 1.0.4
minipass: 3.3.6
mkdirp: 1.0.4
- npm-package-arg: 8.1.5
- npm-packlist: 2.2.2
- npm-pick-manifest: 6.1.1
- npm-registry-fetch: 11.0.0
+ npm-package-arg: 9.1.2
+ npm-packlist: 5.1.1
+ npm-pick-manifest: 7.0.2
+ npm-registry-fetch: 13.3.0
+ proc-log: 2.0.1
promise-retry: 2.0.1
+ read-package-json: 5.0.1
read-package-json-fast: 2.0.3
rimraf: 3.0.2
- ssri: 8.0.1
+ ssri: 9.0.1
tar: 6.1.13
transitivePeerDependencies:
- bluebird
@@ -10613,6 +10330,15 @@ packages:
callsites: 3.1.0
dev: true
+ /parse-conflict-json/2.0.2:
+ resolution: {integrity: sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ json-parse-even-better-errors: 2.3.1
+ just-diff: 5.2.0
+ just-diff-apply: 5.5.0
+ dev: true
+
/parse-entities/4.0.0:
resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==}
dependencies:
@@ -10652,22 +10378,16 @@ packages:
unist-util-visit-children: 2.0.2
dev: false
- /parse-path/4.0.4:
- resolution: {integrity: sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw==}
+ /parse-path/7.0.0:
+ resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
dependencies:
- is-ssh: 1.4.0
- protocols: 1.4.8
- qs: 6.11.0
- query-string: 6.14.1
+ protocols: 2.0.1
dev: true
- /parse-url/6.0.5:
- resolution: {integrity: sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA==}
+ /parse-url/8.1.0:
+ resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
dependencies:
- is-ssh: 1.4.0
- normalize-url: 6.1.0
- parse-path: 4.0.4
- protocols: 1.4.8
+ parse-path: 7.0.0
dev: true
/parse5/6.0.1:
@@ -10729,10 +10449,6 @@ packages:
source-map-generator: 0.8.0
dev: true
- /performance-now/2.1.0:
- resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
- dev: true
-
/periscopic/3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
dependencies:
@@ -11074,6 +10790,11 @@ packages:
engines: {node: '>=6'}
dev: false
+ /proc-log/2.0.1:
+ resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dev: true
+
/process-nextick-args/2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -11082,6 +10803,14 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
+ /promise-all-reject-late/1.0.1:
+ resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==}
+ dev: true
+
+ /promise-call-limit/1.0.1:
+ resolution: {integrity: sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==}
+ dev: true
+
/promise-inflight/1.0.1:
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
peerDependencies:
@@ -11121,16 +10850,12 @@ packages:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
dev: true
- /protocols/1.4.8:
- resolution: {integrity: sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==}
- dev: true
-
/protocols/2.0.1:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
dev: true
- /psl/1.9.0:
- resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
+ /proxy-from-env/1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
dev: true
/pump/3.0.0:
@@ -11150,28 +10875,6 @@ packages:
engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
dev: true
- /qs/6.11.0:
- resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
- engines: {node: '>=0.6'}
- dependencies:
- side-channel: 1.0.4
- dev: true
-
- /qs/6.5.3:
- resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
- engines: {node: '>=0.6'}
- dev: true
-
- /query-string/6.14.1:
- resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==}
- engines: {node: '>=6'}
- dependencies:
- decode-uri-component: 0.2.2
- filter-obj: 1.1.0
- split-on-first: 1.1.0
- strict-uri-encode: 2.0.0
- dev: true
-
/queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -11243,8 +10946,9 @@ packages:
dependencies:
pify: 2.3.0
- /read-cmd-shim/2.0.0:
- resolution: {integrity: sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==}
+ /read-cmd-shim/3.0.0:
+ resolution: {integrity: sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
/read-package-json-fast/2.0.3:
@@ -11255,44 +10959,16 @@ packages:
npm-normalize-package-bin: 1.0.1
dev: true
- /read-package-json/2.1.2:
- resolution: {integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==}
+ /read-package-json/5.0.1:
+ resolution: {integrity: sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- glob: 7.2.3
+ glob: 8.1.0
json-parse-even-better-errors: 2.3.1
- normalize-package-data: 2.5.0
+ normalize-package-data: 4.0.1
npm-normalize-package-bin: 1.0.1
dev: true
- /read-package-json/3.0.1:
- resolution: {integrity: sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==}
- engines: {node: '>=10'}
- dependencies:
- glob: 7.2.3
- json-parse-even-better-errors: 2.3.1
- normalize-package-data: 3.0.3
- npm-normalize-package-bin: 1.0.1
- dev: true
-
- /read-package-json/4.1.2:
- resolution: {integrity: sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ==}
- engines: {node: '>=10'}
- dependencies:
- glob: 7.2.3
- json-parse-even-better-errors: 2.3.1
- normalize-package-data: 3.0.3
- npm-normalize-package-bin: 1.0.1
- dev: true
-
- /read-package-tree/5.3.1:
- resolution: {integrity: sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==}
- deprecated: The functionality that this package provided is now in @npmcli/arborist
- dependencies:
- read-package-json: 2.1.2
- readdir-scoped-modules: 1.1.0
- util-promisify: 2.1.0
- dev: true
-
/read-pkg-up/3.0.0:
resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==}
engines: {node: '>=4'}
@@ -11614,33 +11290,6 @@ packages:
engines: {node: '>= 0.10'}
dev: false
- /request/2.88.2:
- resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
- engines: {node: '>= 6'}
- deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
- dependencies:
- aws-sign2: 0.7.0
- aws4: 1.12.0
- caseless: 0.12.0
- combined-stream: 1.0.8
- extend: 3.0.2
- forever-agent: 0.6.1
- form-data: 2.3.3
- har-validator: 5.1.5
- http-signature: 1.2.0
- is-typedarray: 1.0.0
- isstream: 0.1.2
- json-stringify-safe: 5.0.1
- mime-types: 2.1.35
- oauth-sign: 0.9.0
- performance-now: 2.1.0
- qs: 6.5.3
- safe-buffer: 5.2.1
- tough-cookie: 2.5.0
- tunnel-agent: 0.6.0
- uuid: 3.4.0
- dev: true
-
/require-directory/2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -11765,13 +11414,6 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- /rimraf/2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
- hasBin: true
- dependencies:
- glob: 7.2.3
- dev: true
-
/rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
@@ -11851,11 +11493,10 @@ packages:
dependencies:
queue-microtask: 1.2.3
- /rxjs/6.6.7:
- resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==}
- engines: {npm: '>=2.0.0'}
+ /rxjs/7.8.0:
+ resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
dependencies:
- tslib: 1.14.1
+ tslib: 2.5.0
dev: true
/s.color/0.0.15:
@@ -11927,6 +11568,14 @@ packages:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
+ /semver/7.3.4:
+ resolution: {integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
/semver/7.3.8:
resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
engines: {node: '>=10'}
@@ -12073,28 +11722,13 @@ packages:
engines: {node: '>=12'}
dev: false
- /slide/1.1.6:
- resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==}
- dev: true
-
/smart-buffer/4.2.0:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
dev: true
- /socks-proxy-agent/5.0.1:
- resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==}
- engines: {node: '>= 6'}
- dependencies:
- agent-base: 6.0.2
- debug: 4.3.4
- socks: 2.7.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /socks-proxy-agent/6.2.1:
- resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
+ /socks-proxy-agent/7.0.0:
+ resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
engines: {node: '>= 10'}
dependencies:
agent-base: 6.0.2
@@ -12127,13 +11761,6 @@ packages:
is-plain-obj: 1.1.0
dev: true
- /sort-keys/4.2.0:
- resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==}
- engines: {node: '>=8'}
- dependencies:
- is-plain-obj: 2.1.0
- dev: true
-
/soundfont2/0.4.0:
resolution: {integrity: sha512-537WiurDBRbDLVhJMxXLE06D6yWxJCidfPClnibZ0f8dKMDpv+0fIfwCQ8pELE0JqKX05SOJosNJgKzQobaAEA==}
dev: false
@@ -12205,11 +11832,6 @@ packages:
resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==}
dev: true
- /split-on-first/1.1.0:
- resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
- engines: {node: '>=6'}
- dev: true
-
/split/1.0.1:
resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
dependencies:
@@ -12224,31 +11846,14 @@ packages:
/sprintf-js/1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- dev: false
/sprintf-js/1.1.2:
resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==}
dev: false
- /sshpk/1.17.0:
- resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
- dependencies:
- asn1: 0.2.6
- assert-plus: 1.0.0
- bcrypt-pbkdf: 1.0.2
- dashdash: 1.14.1
- ecc-jsbn: 0.1.2
- getpass: 0.1.7
- jsbn: 0.1.1
- safer-buffer: 2.1.2
- tweetnacl: 0.14.5
- dev: true
-
- /ssri/8.0.1:
- resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
- engines: {node: '>= 8'}
+ /ssri/9.0.1:
+ resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
minipass: 3.3.6
dev: true
@@ -12285,11 +11890,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /strict-uri-encode/2.0.0:
- resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
- engines: {node: '>=4'}
- dev: true
-
/string-width/1.0.2:
resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
engines: {node: '>=0.10.0'}
@@ -12654,17 +12254,16 @@ packages:
readable-stream: 3.6.0
dev: true
- /tar/4.4.19:
- resolution: {integrity: sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==}
- engines: {node: '>=4.5'}
+ /tar/6.1.11:
+ resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==}
+ engines: {node: '>= 10'}
dependencies:
- chownr: 1.1.4
- fs-minipass: 1.2.7
- minipass: 2.9.0
- minizlib: 1.3.3
- mkdirp: 0.5.6
- safe-buffer: 5.2.1
- yallist: 3.1.1
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 3.3.6
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
dev: true
/tar/6.1.13:
@@ -12692,17 +12291,6 @@ packages:
resolution: {integrity: sha512-TvmyH7kC6ZVTYkqCODjJIbgvu0FKiwQpZ4D1aknE7xpcDf/qEOB8KZEK5ef2pfbVoiBhNWs3yx4y+ESMtNYmlg==}
dev: true
- /temp-write/4.0.0:
- resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==}
- engines: {node: '>=8'}
- dependencies:
- graceful-fs: 4.2.10
- is-stream: 2.0.1
- make-dir: 3.1.0
- temp-dir: 1.0.0
- uuid: 3.4.0
- dev: true
-
/tempy/0.6.0:
resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
engines: {node: '>=10'}
@@ -12812,6 +12400,13 @@ packages:
os-tmpdir: 1.0.2
dev: true
+ /tmp/0.2.1:
+ resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
+ engines: {node: '>=8.17.0'}
+ dependencies:
+ rimraf: 3.0.2
+ dev: true
+
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
@@ -12833,14 +12428,6 @@ packages:
resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
engines: {node: '>=6'}
- /tough-cookie/2.5.0:
- resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
- engines: {node: '>=0.8'}
- dependencies:
- psl: 1.9.0
- punycode: 2.3.0
- dev: true
-
/tr46/0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -12850,11 +12437,9 @@ packages:
punycode: 2.3.0
dev: true
- /tr46/2.1.0:
- resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==}
- engines: {node: '>=8'}
- dependencies:
- punycode: 2.3.0
+ /treeverse/2.0.0:
+ resolution: {integrity: sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
/trim-lines/3.0.1:
@@ -12885,6 +12470,15 @@ packages:
minimist: 1.2.7
strip-bom: 3.0.0
+ /tsconfig-paths/4.1.2:
+ resolution: {integrity: sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==}
+ engines: {node: '>=6'}
+ dependencies:
+ json5: 2.2.3
+ minimist: 1.2.7
+ strip-bom: 3.0.0
+ dev: true
+
/tsconfig-resolver/3.0.1:
resolution: {integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==}
dependencies:
@@ -12898,10 +12492,10 @@ packages:
/tslib/1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+ dev: false
/tslib/2.5.0:
resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- dev: false
/tsm/2.3.0:
resolution: {integrity: sha512-++0HFnmmR+gMpDtKTnW3XJ4yv9kVGi20n+NfyQWB9qwJvTaIWY9kBmzek2YUQK5APTQ/1DTrXmm4QtFPmW9Rzw==}
@@ -12927,10 +12521,6 @@ packages:
safe-buffer: 5.2.1
dev: true
- /tweetnacl/0.14.5:
- resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
- dev: true
-
/type-check/0.3.2:
resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
engines: {node: '>= 0.8.0'}
@@ -13014,6 +12604,7 @@ packages:
resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
dependencies:
is-typedarray: 1.0.0
+ dev: false
/typedarray/0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
@@ -13029,7 +12620,6 @@ packages:
resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==}
engines: {node: '>=4.2.0'}
hasBin: true
- dev: false
/typical/2.6.1:
resolution: {integrity: sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==}
@@ -13057,14 +12647,6 @@ packages:
dev: true
optional: true
- /uid-number/0.0.6:
- resolution: {integrity: sha512-c461FXIljswCuscZn67xq9PpszkPT6RjheWFQTgCyabJrTUozElanb0YEqv2UGgk247YpcJkFBuSGNvBlpXM9w==}
- dev: true
-
- /umask/1.1.0:
- resolution: {integrity: sha512-lE/rxOhmiScJu9L6RTNVgB/zZbF+vGC0/p6D3xnkAePI2o0sMyFG966iR5Ki50OI/0mNi2yaRnxfLsPmEZF/JA==}
- dev: true
-
/unbox-primitive/1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
@@ -13140,14 +12722,16 @@ packages:
vfile: 5.3.6
dev: false
- /unique-filename/1.1.1:
- resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
+ /unique-filename/2.0.1:
+ resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- unique-slug: 2.0.2
+ unique-slug: 3.0.0
dev: true
- /unique-slug/2.0.2:
- resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
+ /unique-slug/3.0.0:
+ resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
imurmurhash: 0.1.4
dev: true
@@ -13322,15 +12906,8 @@ packages:
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- /util-promisify/2.1.0:
- resolution: {integrity: sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==}
- dependencies:
- object.getownpropertydescriptors: 2.1.5
- dev: true
-
- /uuid/3.4.0:
- resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
- deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
+ /uuid/8.3.2:
+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
dev: true
@@ -13345,6 +12922,10 @@ packages:
sade: 1.8.1
dev: false
+ /v8-compile-cache/2.3.0:
+ resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
+ dev: true
+
/v8-to-istanbul/9.0.1:
resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==}
engines: {node: '>=10.12.0'}
@@ -13367,13 +12948,11 @@ packages:
builtins: 1.0.3
dev: true
- /verror/1.10.0:
- resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
- engines: {'0': node >=0.6.0}
+ /validate-npm-package-name/4.0.0:
+ resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- assert-plus: 1.0.0
- core-util-is: 1.0.2
- extsprintf: 1.3.0
+ builtins: 5.0.1
dev: true
/vfile-location/4.0.1:
@@ -13745,6 +13324,10 @@ packages:
engines: {node: '>=12.17'}
dev: true
+ /walk-up-path/1.0.0:
+ resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==}
+ dev: true
+
/wcwidth/1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
@@ -13771,11 +13354,6 @@ packages:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
dev: true
- /webidl-conversions/6.1.0:
- resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==}
- engines: {node: '>=10.4'}
- dev: true
-
/webmidi/3.1.2:
resolution: {integrity: sha512-PSt1aEh6fkbGe2alybuix042bFnK1Q878Kydzgi10hcEvJ4wPauOQTt+GG3oKePgLio9FomyCR84/ikbqHbHAQ==}
engines: {node: '>=8.5'}
@@ -13813,15 +13391,6 @@ packages:
webidl-conversions: 4.0.2
dev: true
- /whatwg-url/8.7.0:
- resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==}
- engines: {node: '>=10'}
- dependencies:
- lodash: 4.17.21
- tr46: 2.1.0
- webidl-conversions: 6.1.0
- dev: true
-
/which-boxed-primitive/1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
@@ -13857,13 +13426,6 @@ packages:
is-typed-array: 1.1.10
dev: true
- /which/1.3.1:
- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
- hasBin: true
- dependencies:
- isexe: 2.0.0
- dev: true
-
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -14074,13 +13636,12 @@ packages:
signal-exit: 3.0.7
dev: true
- /write-file-atomic/3.0.3:
- resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
+ /write-file-atomic/4.0.1:
+ resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16}
dependencies:
imurmurhash: 0.1.4
- is-typedarray: 1.0.0
signal-exit: 3.0.7
- typedarray-to-buffer: 3.1.5
dev: true
/write-json-file/3.2.0:
@@ -14095,18 +13656,6 @@ packages:
write-file-atomic: 2.4.3
dev: true
- /write-json-file/4.3.0:
- resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==}
- engines: {node: '>=8.3'}
- dependencies:
- detect-indent: 6.1.0
- graceful-fs: 4.2.10
- is-plain-obj: 2.1.0
- make-dir: 3.1.0
- sort-keys: 4.2.0
- write-file-atomic: 3.0.3
- dev: true
-
/write-pkg/4.0.0:
resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==}
engines: {node: '>=8'}
diff --git a/test/__snapshots__/tunes.test.mjs.snap b/test/__snapshots__/tunes.test.mjs.snap
index 261255f06..0822ffbb2 100644
--- a/test/__snapshots__/tunes.test.mjs.snap
+++ b/test/__snapshots__/tunes.test.mjs.snap
@@ -63,6 +63,7 @@ exports[`renders tunes > tune: arpoon 1`] = `
"[ 0/1 → 1/2 | s:bd bank:RolandTR909 gain:0.5 ]",
"[ 1/2 → 1/1 | s:bd bank:RolandTR909 gain:0.5 ]",
"[ 1/2 → 2/3 | s:hh bank:RolandTR909 gain:0.5 ]",
+ "[ 5/6 → 1/1 | s:hh bank:RolandTR909 gain:0.5 ]",
]
`;
diff --git a/undocumented.json b/undocumented.json
index e7095fe18..7735b34d0 100644
--- a/undocumented.json
+++ b/undocumented.json
@@ -15,8 +15,8 @@
"isNoteWithOctave",
"isNote",
"tokenizeNote",
- "toMidi",
- "fromMidi",
+ "noteToMidi",
+ "midiToFreq",
"freqToMidi",
"valueToMidi",
"_mod",
diff --git a/website/src/pages/technical-manual/packages.mdx b/website/src/pages/technical-manual/packages.mdx
index 9efd351b6..e17265a8a 100644
--- a/website/src/pages/technical-manual/packages.mdx
+++ b/website/src/pages/technical-manual/packages.mdx
@@ -58,5 +58,6 @@ These packages provide bindings for different ways to output strudel patterns:
## Tools
-- [pnpm workspaces](https://pnpm.io/)
-- Publishing packages is done with [lerna](https://lerna.js.org/).
+- [pnpm](https://pnpm.io/) for package management, workspaces and publishing
+- [lerna](https://lerna.js.org/) for bumping versions
+- see CONTRIBUTING.md for more info
diff --git a/website/src/repl/Footer.jsx b/website/src/repl/Footer.jsx
index 458b2ed4a..c0b3af877 100644
--- a/website/src/repl/Footer.jsx
+++ b/website/src/repl/Footer.jsx
@@ -152,7 +152,7 @@ function WelcomeTab() {
about
strudel is a JavaScript version of{' '}
-
+
tidalcycles
, which is a popular live coding language for music, written in Haskell. You can find the source code at{' '}
diff --git a/website/src/repl/prebake.mjs b/website/src/repl/prebake.mjs
index b7b848d0c..9203ec980 100644
--- a/website/src/repl/prebake.mjs
+++ b/website/src/repl/prebake.mjs
@@ -1,4 +1,4 @@
-import { Pattern, toMidi, valueToMidi } from '@strudel.cycles/core';
+import { Pattern, noteToMidi, valueToMidi } from '@strudel.cycles/core';
//import { registerSoundfonts } from '@strudel.cycles/soundfonts';
import { registerSynthSounds, samples } from '@strudel.cycles/webaudio';
@@ -22,7 +22,7 @@ export async function prebake() {
]);
}
-const maxPan = toMidi('C8');
+const maxPan = noteToMidi('C8');
const panwidth = (pan, width) => pan * width + (1 - width) / 2;
Pattern.prototype.piano = function () {