1
mirror of https://github.com/jakejarvis/jakejarvis.git synced 2025-04-26 06:35:23 -04:00

nicer and centered BigText, remove fs-extra, updated readmes

This commit is contained in:
Jake Jarvis 2021-11-21 11:17:10 -05:00
parent 9d1447c801
commit 3f418d3602
Signed by: jake
GPG Key ID: 2B0C9CF251E69A39
11 changed files with 122 additions and 153 deletions

View File

@ -1,12 +1,12 @@
version: 2 version: 2
updates: updates:
- package-ecosystem: npm - package-ecosystem: npm
directory: "cli/" directory: "cli/"
schedule: schedule:
interval: daily interval: daily
versioning-strategy: increase versioning-strategy: increase
open-pull-requests-limit: 99 open-pull-requests-limit: 99
labels: labels:
- "dependencies" - "dependencies"
- "cli" - "cli"

View File

@ -3,38 +3,38 @@ name: 'CLI: Release'
on: on:
release: release:
types: types:
- published - published
jobs: jobs:
npm: npm:
name: Publish to NPM name: Publish to NPM
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions/setup-node@v2 - uses: actions/setup-node@v2
with: with:
node-version: 16.x node-version: 16.x
registry-url: https://registry.npmjs.org/ registry-url: https://registry.npmjs.org/
- run: yarn install --frozen-lockfile - run: yarn install --frozen-lockfile
working-directory: ./cli working-directory: ./cli
- run: yarn publish - run: yarn publish
working-directory: ./cli working-directory: ./cli
env: env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
gpr: gpr:
name: Publish to GitHub name: Publish to GitHub
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions/setup-node@v2 - uses: actions/setup-node@v2
with: with:
node-version: 16.x node-version: 16.x
registry-url: https://npm.pkg.github.com/ registry-url: https://npm.pkg.github.com/
scope: '@jakejarvis' scope: '@jakejarvis'
- run: yarn install --frozen-lockfile - run: yarn install --frozen-lockfile
working-directory: ./cli working-directory: ./cli
- run: yarn publish - run: yarn publish
working-directory: ./cli working-directory: ./cli
env: env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -3,27 +3,27 @@ name: 'CLI: Tests'
on: on:
push: push:
branches: branches:
- main - main
paths: paths:
- 'cli/**' - 'cli/**'
pull_request: pull_request:
branches: branches:
- main - main
paths: paths:
- 'cli/**' - 'cli/**'
jobs: jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with: with:
fetch-depth: 1 fetch-depth: 1
- uses: actions/setup-node@v2 - uses: actions/setup-node@v2
with: with:
node-version: 16.x node-version: 16.x
- run: | - run: |
yarn install --frozen-lockfile yarn install --frozen-lockfile
yarn lint yarn lint
yarn build yarn build
working-directory: ./cli working-directory: ./cli

View File

@ -7,18 +7,16 @@
--- ---
```sh ```plaintext
$ npx @jakejarvis/cli $ npx @jakejarvis/cli
⸨░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: resolveWithNewModule @jakejarvis/cli@1.3.337 ⸨░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: resolveWithNewModule @jakejarvis/cli@1.3.337
██╗ █████╗ ██╗ ██╗ ███████╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ██╗ ███████╗ _ _ _ _ ___ _ _ ___ _ _ ___ ___
██║ ██╔══██╗ ██║ ██╔╝ ██╔════╝ ██║ ██╔══██╗ ██╔══██╗ ██║ ██║ ██║ ██╔════╝ _ | | /_\ | |/ / | __| _ | | /_\ | _ \ \ \ / / |_ _| / __|
██║ ███████║ █████╔╝ █████╗ ██║ ███████║ ██████╔╝ ██║ ██║ ██║ ███████╗ | || | / _ \ | ' < | _| | || | / _ \ | / \ V / | | \__ \
██ ██║ ██╔══██║ ██╔═██╗ ██╔══╝ ██ ██║ ██╔══██║ ██╔══██╗ ╚██╗ ██╔╝ ██║ ╚════██║ \__/ /_/ \_\ |_|\_\ |___| \__/ /_/ \_\ |_|_\ \_/ |___| |___/
╚█████╔╝ ██║ ██║ ██║ ██╗ ███████╗ ╚█████╔╝ ██║ ██║ ██║ ██║ ╚████╔╝ ██║ ███████║
╚════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝
Front-End Developer • Bostonian • Freelance Open-Sourcerer Front-End Developer • Bostonian • Freelance Open-Sourcerer
🏡 Website jarv.is 🏡 Website jarv.is
📬 Email jake@jarv.is 📬 Email jake@jarv.is

View File

@ -1,4 +1,4 @@
# 🧑🏻‍💻 @jakejarvis/cli [![npm (scoped)](https://img.shields.io/npm/v/@jakejarvis/cli?color=ff69b4&logo=npm)](https://www.npmjs.com/package/@jakejarvis/cli) [![CI status](https://github.com/jakejarvis/jakejarvis/workflows/CLI:%20Test/badge.svg)](https://github.com/jakejarvis/jakejarvis/actions) # 🧑🏻‍💻 @jakejarvis/cli [![npm (scoped)](https://img.shields.io/npm/v/@jakejarvis/cli?logo=npm)](https://www.npmjs.com/package/@jakejarvis/cli) [![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/jakejarvis/jakejarvis/CLI:%20Test?logo=github&logoColor=ffffff)](https://github.com/jakejarvis/jakejarvis/actions/workflows/cli-test.yml)
> The [Jake Jarvis](https://jarv.is/) CLI (aka the most useless Node module ever published, in history, by anyone, ever). > The [Jake Jarvis](https://jarv.is/) CLI (aka the most useless Node module ever published, in history, by anyone, ever).
@ -7,7 +7,7 @@
## Usage ## Usage
```sh ```sh
$ npx @jakejarvis/cli npx @jakejarvis/cli
``` ```
## Inspired by ## Inspired by
@ -21,4 +21,4 @@ $ npx @jakejarvis/cli
## License ## License
MIT © [Jake Jarvis](https://jarv.is/) MIT

View File

@ -1,5 +1,5 @@
const path = require("path"); const path = require("path");
const fs = require("fs-extra"); const fs = require("fs").promises;
const babel = require("@babel/core"); const babel = require("@babel/core");
const ncc = require("@vercel/ncc"); const ncc = require("@vercel/ncc");
const prettyBytes = require("pretty-bytes"); const prettyBytes = require("pretty-bytes");
@ -10,11 +10,11 @@ const prettyBytes = require("pretty-bytes");
const distDir = path.join(__dirname, "dist"); const distDir = path.join(__dirname, "dist");
// remove anything leftover from previous builds // remove anything leftover from previous builds
fs.removeSync(tempDir); await fs.rm(tempDir, { recursive: true, force: true });
fs.removeSync(distDir); await fs.rm(distDir, { recursive: true, force: true });
// run code through babel // run code through babel
const { code: babelCode } = babel.transformFileSync(path.join(__dirname, "index.js"), { const { code: babelCode } = await babel.transformFileAsync(path.join(__dirname, "index.js"), {
presets: [ presets: [
[ [
"@babel/preset-react", "@babel/preset-react",
@ -26,7 +26,8 @@ const prettyBytes = require("pretty-bytes");
}); });
// save babelified code to a file -- unfortunately, we can't pipe this code directly to ncc below // save babelified code to a file -- unfortunately, we can't pipe this code directly to ncc below
fs.outputFileSync(path.join(tempDir, "babel.js"), babelCode); await fs.mkdir(tempDir);
await fs.writeFile(path.join(tempDir, "babel.js"), babelCode);
// compile for distribution with ncc // compile for distribution with ncc
const { code, assets } = await ncc(path.join(tempDir, "babel.js"), { const { code, assets } = await ncc(path.join(tempDir, "babel.js"), {
@ -37,16 +38,17 @@ const prettyBytes = require("pretty-bytes");
}); });
// write final build to ./dist and make executable // write final build to ./dist and make executable
fs.outputFileSync(path.join(distDir, "index.js"), code); await fs.mkdir(distDir);
fs.outputFileSync(path.join(distDir, "xdg-open"), assets["xdg-open"].source); // TODO: external script from 'open' module await fs.writeFile(path.join(distDir, "index.js"), code);
fs.chmodSync(path.join(distDir, "index.js"), 0o775); await fs.writeFile(path.join(distDir, "xdg-open"), assets["xdg-open"].source); // TODO: external script from 'open' module
fs.chmodSync(path.join(distDir, "xdg-open"), 0o775); await fs.chmod(path.join(distDir, "index.js"), 0o775);
await fs.chmod(path.join(distDir, "xdg-open"), 0o775);
// quick logging of resulting filesize // quick logging of resulting filesize
console.log("✅ Success!"); console.log("✅ Success!");
console.log(`dist/index.js\t${prettyBytes(fs.statSync(path.join(distDir, "index.js")).size)}`); console.log(`dist/index.js\t${prettyBytes((await fs.stat(path.join(distDir, "index.js"))).size)}`);
console.log(`dist/xdg-open\t${prettyBytes(fs.statSync(path.join(distDir, "xdg-open")).size)}`); console.log(`dist/xdg-open\t${prettyBytes((await fs.stat(path.join(distDir, "xdg-open"))).size)}`);
// clean up temp files // clean up temp files
fs.removeSync(tempDir); await fs.rm(tempDir, { recursive: true, force: true });
})(); })();

View File

@ -1,7 +1,5 @@
#!/usr/bin/env node #!/usr/bin/env node
"use strict";
const { render, Box, Text } = require("ink"); const { render, Box, Text } = require("ink");
const BigText = require("ink-big-text"); const BigText = require("ink-big-text");
const Gradient = require("ink-gradient"); const Gradient = require("ink-gradient");
@ -45,7 +43,7 @@ const items = createItems([
}, },
{ {
label: "📬 Email", label: "📬 Email",
url: "mailto:jake@jarv.is", url: "https://jarv.is/contact/",
}, },
{ {
label: "🔐 PGP Key", label: "🔐 PGP Key",
@ -64,14 +62,18 @@ const items = createItems([
]); ]);
const Menu = () => ( const Menu = () => (
<Box flexDirection="column"> <Box flexDirection="column" marginTop={1}>
<Gradient name="pastel"> <Box flexDirection="column" alignItems="center">
<BigText text="Jake Jarvis" /> <Gradient name="pastel">
</Gradient> <BigText text="Jake Jarvis" font="simple" space={false} />
<Box marginLeft={16} marginBottom={1}> </Gradient>
<Text>Front-End Developer Bostonian Freelance Open-Sourcerer</Text> <Box marginY={1}>
<Text>Front-End Developer Bostonian Freelance Open-Sourcerer</Text>
</Box>
</Box>
<Box marginLeft={1}>
<SelectInput items={items} onSelect={handleSelect} />
</Box> </Box>
<SelectInput items={items} onSelect={handleSelect} />
</Box> </Box>
); );

View File

@ -32,10 +32,9 @@
"@babel/preset-react": "^7.16.0", "@babel/preset-react": "^7.16.0",
"@jakejarvis/eslint-config": "github:jakejarvis/eslint-config#main", "@jakejarvis/eslint-config": "github:jakejarvis/eslint-config#main",
"@vercel/ncc": "^0.32.0", "@vercel/ncc": "^0.32.0",
"eslint": "^8.2.0", "eslint": "^8.3.0",
"eslint-plugin-react": "^7.27.1", "eslint-plugin-react": "^7.27.1",
"eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-react-hooks": "^4.3.0",
"fs-extra": "^10.0.0",
"ink": "^3.2.0", "ink": "^3.2.0",
"ink-big-text": "^1.2.0", "ink-big-text": "^1.2.0",
"ink-gradient": "^2.0.0", "ink-gradient": "^2.0.0",
@ -72,9 +71,6 @@
"dist/**" "dist/**"
] ]
}, },
"volta": {
"node": "16.13.0"
},
"keywords": [ "keywords": [
"cli", "cli",
"jakejarvis", "jakejarvis",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 781 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

@ -10,9 +10,9 @@
"@babel/highlight" "^7.16.0" "@babel/highlight" "^7.16.0"
"@babel/compat-data@^7.16.0": "@babel/compat-data@^7.16.0":
version "7.16.0" version "7.16.4"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e"
integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==
"@babel/core@^7.16.0": "@babel/core@^7.16.0":
version "7.16.0" version "7.16.0"
@ -177,9 +177,9 @@
js-tokens "^4.0.0" js-tokens "^4.0.0"
"@babel/parser@^7.16.0", "@babel/parser@^7.16.3": "@babel/parser@^7.16.0", "@babel/parser@^7.16.3":
version "7.16.3" version "7.16.4"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.3.tgz#271bafcb811080905a119222edbc17909c82261d" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e"
integrity sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw== integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==
"@babel/plugin-syntax-jsx@^7.16.0": "@babel/plugin-syntax-jsx@^7.16.0":
version "7.16.0" version "7.16.0"
@ -296,7 +296,6 @@
"@jakejarvis/eslint-config@github:jakejarvis/eslint-config#main": "@jakejarvis/eslint-config@github:jakejarvis/eslint-config#main":
version "3.0.0" version "3.0.0"
uid cbe2b1e5fa675f787d38b5dd395aa13cfdfa371e
resolved "https://codeload.github.com/jakejarvis/eslint-config/tar.gz/cbe2b1e5fa675f787d38b5dd395aa13cfdfa371e" resolved "https://codeload.github.com/jakejarvis/eslint-config/tar.gz/cbe2b1e5fa675f787d38b5dd395aa13cfdfa371e"
"@types/tinycolor2@^1.4.0": "@types/tinycolor2@^1.4.0":
@ -319,10 +318,10 @@ acorn-jsx@^5.3.1:
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
acorn@^8.5.0: acorn@^8.6.0:
version "8.5.0" version "8.6.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895"
integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==
ajv@^6.10.0, ajv@^6.12.4: ajv@^6.10.0, ajv@^6.12.4:
version "6.12.6" version "6.12.6"
@ -443,9 +442,9 @@ callsites@^3.0.0:
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
caniuse-lite@^1.0.30001280: caniuse-lite@^1.0.30001280:
version "1.0.30001280" version "1.0.30001282"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz#066a506046ba4be34cde5f74a08db7a396718fb7" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz#38c781ee0a90ccfe1fe7fefd00e43f5ffdcb96fd"
integrity sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA== integrity sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==
cfonts@^2.8.6: cfonts@^2.8.6:
version "2.10.0" version "2.10.0"
@ -600,9 +599,9 @@ doctrine@^3.0.0:
esutils "^2.0.2" esutils "^2.0.2"
electron-to-chromium@^1.3.896: electron-to-chromium@^1.3.896:
version "1.3.896" version "1.3.904"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.896.tgz#4a94efe4870b1687eafd5c378198a49da06e8a1b" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz#52a353994faeb0f2a9fab3606b4e0614d1af7b58"
integrity sha512-NcGkBVXePiuUrPLV8IxP43n1EOtdg+dudVjrfVEUd/bOqpQUFZ2diL5PPYzbgEhZFEltdXV3AcyKwGnEQ5lhMA== integrity sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==
emoji-regex@^8.0.0: emoji-regex@^8.0.0:
version "8.0.0" version "8.0.0"
@ -696,10 +695,10 @@ eslint-plugin-react@^7.27.1:
semver "^6.3.0" semver "^6.3.0"
string.prototype.matchall "^4.0.6" string.prototype.matchall "^4.0.6"
eslint-scope@^6.0.0: eslint-scope@^7.1.0:
version "6.0.0" version "7.1.0"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-6.0.0.tgz#9cf45b13c5ac8f3d4c50f46a5121f61b3e318978" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153"
integrity sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA== integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==
dependencies: dependencies:
esrecurse "^4.3.0" esrecurse "^4.3.0"
estraverse "^5.2.0" estraverse "^5.2.0"
@ -716,15 +715,15 @@ eslint-visitor-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
eslint-visitor-keys@^3.0.0: eslint-visitor-keys@^3.1.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2"
integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==
eslint@^8.2.0: eslint@^8.3.0:
version "8.2.0" version "8.3.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.2.0.tgz#44d3fb506d0f866a506d97a0fc0e90ee6d06a815" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.3.0.tgz#a3c2409507403c1c7f6c42926111d6cbefbc3e85"
integrity sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw== integrity sha512-aIay56Ph6RxOTC7xyr59Kt3ewX185SaGnAr8eWukoPLeriCrvGjvAubxuvaXOfsxhtwV5g0uBOsyhAom4qJdww==
dependencies: dependencies:
"@eslint/eslintrc" "^1.0.4" "@eslint/eslintrc" "^1.0.4"
"@humanwhocodes/config-array" "^0.6.0" "@humanwhocodes/config-array" "^0.6.0"
@ -735,10 +734,10 @@ eslint@^8.2.0:
doctrine "^3.0.0" doctrine "^3.0.0"
enquirer "^2.3.5" enquirer "^2.3.5"
escape-string-regexp "^4.0.0" escape-string-regexp "^4.0.0"
eslint-scope "^6.0.0" eslint-scope "^7.1.0"
eslint-utils "^3.0.0" eslint-utils "^3.0.0"
eslint-visitor-keys "^3.0.0" eslint-visitor-keys "^3.1.0"
espree "^9.0.0" espree "^9.1.0"
esquery "^1.4.0" esquery "^1.4.0"
esutils "^2.0.2" esutils "^2.0.2"
fast-deep-equal "^3.1.3" fast-deep-equal "^3.1.3"
@ -765,14 +764,14 @@ eslint@^8.2.0:
text-table "^0.2.0" text-table "^0.2.0"
v8-compile-cache "^2.0.3" v8-compile-cache "^2.0.3"
espree@^9.0.0: espree@^9.0.0, espree@^9.1.0:
version "9.0.0" version "9.1.0"
resolved "https://registry.yarnpkg.com/espree/-/espree-9.0.0.tgz#e90a2965698228502e771c7a58489b1a9d107090" resolved "https://registry.yarnpkg.com/espree/-/espree-9.1.0.tgz#ba9d3c9b34eeae205724124e31de4543d59fbf74"
integrity sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ== integrity sha512-ZgYLvCS1wxOczBYGcQT9DDWgicXwJ4dbocr9uYN+/eresBAUuBu+O4WzB21ufQ/JqQT8gyp7hJ3z8SHii32mTQ==
dependencies: dependencies:
acorn "^8.5.0" acorn "^8.6.0"
acorn-jsx "^5.3.1" acorn-jsx "^5.3.1"
eslint-visitor-keys "^3.0.0" eslint-visitor-keys "^3.1.0"
esquery@^1.4.0: esquery@^1.4.0:
version "1.4.0" version "1.4.0"
@ -840,15 +839,6 @@ flatted@^3.1.0:
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2"
integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==
fs-extra@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
dependencies:
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^2.0.0"
fs.realpath@^1.0.0: fs.realpath@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@ -917,11 +907,6 @@ globals@^13.6.0, globals@^13.9.0:
dependencies: dependencies:
type-fest "^0.20.2" type-fest "^0.20.2"
graceful-fs@^4.1.6, graceful-fs@^4.2.0:
version "4.2.8"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
gradient-string@^1.2.0: gradient-string@^1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-1.2.0.tgz#93f39f2c7c8dcb095608c2ccf0aac24aa315fbac" resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-1.2.0.tgz#93f39f2c7c8dcb095608c2ccf0aac24aa315fbac"
@ -1254,15 +1239,6 @@ json5@^2.1.2:
dependencies: dependencies:
minimist "^1.2.5" minimist "^1.2.5"
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
"jsx-ast-utils@^2.4.1 || ^3.0.0": "jsx-ast-utils@^2.4.1 || ^3.0.0":
version "3.2.1" version "3.2.1"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b"
@ -1631,9 +1607,9 @@ side-channel@^1.0.4:
object-inspect "^1.9.0" object-inspect "^1.9.0"
signal-exit@^3.0.2: signal-exit@^3.0.2:
version "3.0.5" version "3.0.6"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af"
integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==
slice-ansi@^3.0.0: slice-ansi@^3.0.0:
version "3.0.0" version "3.0.0"
@ -1776,11 +1752,6 @@ unbox-primitive@^1.0.1:
has-symbols "^1.0.2" has-symbols "^1.0.2"
which-boxed-primitive "^1.0.2" which-boxed-primitive "^1.0.2"
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
uri-js@^4.2.2: uri-js@^4.2.2:
version "4.4.1" version "4.4.1"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"