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:
parent
9d1447c801
commit
3f418d3602
18
.github/dependabot.yml
vendored
18
.github/dependabot.yml
vendored
@ -1,12 +1,12 @@
|
||||
version: 2
|
||||
|
||||
updates:
|
||||
- package-ecosystem: npm
|
||||
directory: "cli/"
|
||||
schedule:
|
||||
interval: daily
|
||||
versioning-strategy: increase
|
||||
open-pull-requests-limit: 99
|
||||
labels:
|
||||
- "dependencies"
|
||||
- "cli"
|
||||
- package-ecosystem: npm
|
||||
directory: "cli/"
|
||||
schedule:
|
||||
interval: daily
|
||||
versioning-strategy: increase
|
||||
open-pull-requests-limit: 99
|
||||
labels:
|
||||
- "dependencies"
|
||||
- "cli"
|
||||
|
48
.github/workflows/cli-release.yml
vendored
48
.github/workflows/cli-release.yml
vendored
@ -3,38 +3,38 @@ name: 'CLI: Release'
|
||||
on:
|
||||
release:
|
||||
types:
|
||||
- published
|
||||
- published
|
||||
|
||||
jobs:
|
||||
npm:
|
||||
name: Publish to NPM
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 16.x
|
||||
registry-url: https://registry.npmjs.org/
|
||||
- run: yarn install --frozen-lockfile
|
||||
working-directory: ./cli
|
||||
- run: yarn publish
|
||||
working-directory: ./cli
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 16.x
|
||||
registry-url: https://registry.npmjs.org/
|
||||
- run: yarn install --frozen-lockfile
|
||||
working-directory: ./cli
|
||||
- run: yarn publish
|
||||
working-directory: ./cli
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
|
||||
gpr:
|
||||
name: Publish to GitHub
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 16.x
|
||||
registry-url: https://npm.pkg.github.com/
|
||||
scope: '@jakejarvis'
|
||||
- run: yarn install --frozen-lockfile
|
||||
working-directory: ./cli
|
||||
- run: yarn publish
|
||||
working-directory: ./cli
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 16.x
|
||||
registry-url: https://npm.pkg.github.com/
|
||||
scope: '@jakejarvis'
|
||||
- run: yarn install --frozen-lockfile
|
||||
working-directory: ./cli
|
||||
- run: yarn publish
|
||||
working-directory: ./cli
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
30
.github/workflows/cli-test.yml
vendored
30
.github/workflows/cli-test.yml
vendored
@ -3,27 +3,27 @@ name: 'CLI: Tests'
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- main
|
||||
paths:
|
||||
- 'cli/**'
|
||||
- 'cli/**'
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- main
|
||||
paths:
|
||||
- 'cli/**'
|
||||
- 'cli/**'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 1
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 16.x
|
||||
- run: |
|
||||
yarn install --frozen-lockfile
|
||||
yarn lint
|
||||
yarn build
|
||||
working-directory: ./cli
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 1
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 16.x
|
||||
- run: |
|
||||
yarn install --frozen-lockfile
|
||||
yarn lint
|
||||
yarn build
|
||||
working-directory: ./cli
|
||||
|
16
README.md
16
README.md
@ -7,18 +7,16 @@
|
||||
|
||||
---
|
||||
|
||||
```sh
|
||||
```plaintext
|
||||
$ 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
|
||||
❯ 📬 Email jake@jarv.is
|
||||
|
@ -1,4 +1,4 @@
|
||||
# 🧑🏻💻 @jakejarvis/cli [](https://www.npmjs.com/package/@jakejarvis/cli) [](https://github.com/jakejarvis/jakejarvis/actions)
|
||||
# 🧑🏻💻 @jakejarvis/cli [](https://www.npmjs.com/package/@jakejarvis/cli) [](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).
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
## Usage
|
||||
|
||||
```sh
|
||||
$ npx @jakejarvis/cli
|
||||
npx @jakejarvis/cli
|
||||
```
|
||||
|
||||
## Inspired by
|
||||
@ -21,4 +21,4 @@ $ npx @jakejarvis/cli
|
||||
|
||||
## License
|
||||
|
||||
MIT © [Jake Jarvis](https://jarv.is/)
|
||||
MIT
|
||||
|
26
cli/build.js
26
cli/build.js
@ -1,5 +1,5 @@
|
||||
const path = require("path");
|
||||
const fs = require("fs-extra");
|
||||
const fs = require("fs").promises;
|
||||
const babel = require("@babel/core");
|
||||
const ncc = require("@vercel/ncc");
|
||||
const prettyBytes = require("pretty-bytes");
|
||||
@ -10,11 +10,11 @@ const prettyBytes = require("pretty-bytes");
|
||||
const distDir = path.join(__dirname, "dist");
|
||||
|
||||
// remove anything leftover from previous builds
|
||||
fs.removeSync(tempDir);
|
||||
fs.removeSync(distDir);
|
||||
await fs.rm(tempDir, { recursive: true, force: true });
|
||||
await fs.rm(distDir, { recursive: true, force: true });
|
||||
|
||||
// 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: [
|
||||
[
|
||||
"@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
|
||||
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
|
||||
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
|
||||
fs.outputFileSync(path.join(distDir, "index.js"), code);
|
||||
fs.outputFileSync(path.join(distDir, "xdg-open"), assets["xdg-open"].source); // TODO: external script from 'open' module
|
||||
fs.chmodSync(path.join(distDir, "index.js"), 0o775);
|
||||
fs.chmodSync(path.join(distDir, "xdg-open"), 0o775);
|
||||
await fs.mkdir(distDir);
|
||||
await fs.writeFile(path.join(distDir, "index.js"), code);
|
||||
await fs.writeFile(path.join(distDir, "xdg-open"), assets["xdg-open"].source); // TODO: external script from 'open' module
|
||||
await fs.chmod(path.join(distDir, "index.js"), 0o775);
|
||||
await fs.chmod(path.join(distDir, "xdg-open"), 0o775);
|
||||
|
||||
// quick logging of resulting filesize
|
||||
console.log("✅ Success!");
|
||||
console.log(`dist/index.js\t${prettyBytes(fs.statSync(path.join(distDir, "index.js")).size)}`);
|
||||
console.log(`dist/xdg-open\t${prettyBytes(fs.statSync(path.join(distDir, "xdg-open")).size)}`);
|
||||
console.log(`dist/index.js\t${prettyBytes((await fs.stat(path.join(distDir, "index.js"))).size)}`);
|
||||
console.log(`dist/xdg-open\t${prettyBytes((await fs.stat(path.join(distDir, "xdg-open"))).size)}`);
|
||||
|
||||
// clean up temp files
|
||||
fs.removeSync(tempDir);
|
||||
await fs.rm(tempDir, { recursive: true, force: true });
|
||||
})();
|
||||
|
22
cli/index.js
22
cli/index.js
@ -1,7 +1,5 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
"use strict";
|
||||
|
||||
const { render, Box, Text } = require("ink");
|
||||
const BigText = require("ink-big-text");
|
||||
const Gradient = require("ink-gradient");
|
||||
@ -45,7 +43,7 @@ const items = createItems([
|
||||
},
|
||||
{
|
||||
label: "📬 Email",
|
||||
url: "mailto:jake@jarv.is",
|
||||
url: "https://jarv.is/contact/",
|
||||
},
|
||||
{
|
||||
label: "🔐 PGP Key",
|
||||
@ -64,14 +62,18 @@ const items = createItems([
|
||||
]);
|
||||
|
||||
const Menu = () => (
|
||||
<Box flexDirection="column">
|
||||
<Gradient name="pastel">
|
||||
<BigText text="Jake Jarvis" />
|
||||
</Gradient>
|
||||
<Box marginLeft={16} marginBottom={1}>
|
||||
<Text>Front-End Developer • Bostonian • Freelance Open-Sourcerer</Text>
|
||||
<Box flexDirection="column" marginTop={1}>
|
||||
<Box flexDirection="column" alignItems="center">
|
||||
<Gradient name="pastel">
|
||||
<BigText text="Jake Jarvis" font="simple" space={false} />
|
||||
</Gradient>
|
||||
<Box marginY={1}>
|
||||
<Text>Front-End Developer • Bostonian • Freelance Open-Sourcerer</Text>
|
||||
</Box>
|
||||
</Box>
|
||||
<Box marginLeft={1}>
|
||||
<SelectInput items={items} onSelect={handleSelect} />
|
||||
</Box>
|
||||
<SelectInput items={items} onSelect={handleSelect} />
|
||||
</Box>
|
||||
);
|
||||
|
||||
|
@ -32,10 +32,9 @@
|
||||
"@babel/preset-react": "^7.16.0",
|
||||
"@jakejarvis/eslint-config": "github:jakejarvis/eslint-config#main",
|
||||
"@vercel/ncc": "^0.32.0",
|
||||
"eslint": "^8.2.0",
|
||||
"eslint": "^8.3.0",
|
||||
"eslint-plugin-react": "^7.27.1",
|
||||
"eslint-plugin-react-hooks": "^4.3.0",
|
||||
"fs-extra": "^10.0.0",
|
||||
"ink": "^3.2.0",
|
||||
"ink-big-text": "^1.2.0",
|
||||
"ink-gradient": "^2.0.0",
|
||||
@ -72,9 +71,6 @@
|
||||
"dist/**"
|
||||
]
|
||||
},
|
||||
"volta": {
|
||||
"node": "16.13.0"
|
||||
},
|
||||
"keywords": [
|
||||
"cli",
|
||||
"jakejarvis",
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 781 KiB After Width: | Height: | Size: 110 KiB |
103
cli/yarn.lock
103
cli/yarn.lock
@ -10,9 +10,9 @@
|
||||
"@babel/highlight" "^7.16.0"
|
||||
|
||||
"@babel/compat-data@^7.16.0":
|
||||
version "7.16.0"
|
||||
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa"
|
||||
integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==
|
||||
version "7.16.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e"
|
||||
integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==
|
||||
|
||||
"@babel/core@^7.16.0":
|
||||
version "7.16.0"
|
||||
@ -177,9 +177,9 @@
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/parser@^7.16.0", "@babel/parser@^7.16.3":
|
||||
version "7.16.3"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.3.tgz#271bafcb811080905a119222edbc17909c82261d"
|
||||
integrity sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==
|
||||
version "7.16.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e"
|
||||
integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==
|
||||
|
||||
"@babel/plugin-syntax-jsx@^7.16.0":
|
||||
version "7.16.0"
|
||||
@ -296,7 +296,6 @@
|
||||
|
||||
"@jakejarvis/eslint-config@github:jakejarvis/eslint-config#main":
|
||||
version "3.0.0"
|
||||
uid cbe2b1e5fa675f787d38b5dd395aa13cfdfa371e
|
||||
resolved "https://codeload.github.com/jakejarvis/eslint-config/tar.gz/cbe2b1e5fa675f787d38b5dd395aa13cfdfa371e"
|
||||
|
||||
"@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"
|
||||
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
|
||||
|
||||
acorn@^8.5.0:
|
||||
version "8.5.0"
|
||||
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2"
|
||||
integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==
|
||||
acorn@^8.6.0:
|
||||
version "8.6.0"
|
||||
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895"
|
||||
integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==
|
||||
|
||||
ajv@^6.10.0, ajv@^6.12.4:
|
||||
version "6.12.6"
|
||||
@ -443,9 +442,9 @@ callsites@^3.0.0:
|
||||
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
|
||||
|
||||
caniuse-lite@^1.0.30001280:
|
||||
version "1.0.30001280"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz#066a506046ba4be34cde5f74a08db7a396718fb7"
|
||||
integrity sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==
|
||||
version "1.0.30001282"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz#38c781ee0a90ccfe1fe7fefd00e43f5ffdcb96fd"
|
||||
integrity sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==
|
||||
|
||||
cfonts@^2.8.6:
|
||||
version "2.10.0"
|
||||
@ -600,9 +599,9 @@ doctrine@^3.0.0:
|
||||
esutils "^2.0.2"
|
||||
|
||||
electron-to-chromium@^1.3.896:
|
||||
version "1.3.896"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.896.tgz#4a94efe4870b1687eafd5c378198a49da06e8a1b"
|
||||
integrity sha512-NcGkBVXePiuUrPLV8IxP43n1EOtdg+dudVjrfVEUd/bOqpQUFZ2diL5PPYzbgEhZFEltdXV3AcyKwGnEQ5lhMA==
|
||||
version "1.3.904"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.904.tgz#52a353994faeb0f2a9fab3606b4e0614d1af7b58"
|
||||
integrity sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==
|
||||
|
||||
emoji-regex@^8.0.0:
|
||||
version "8.0.0"
|
||||
@ -696,10 +695,10 @@ eslint-plugin-react@^7.27.1:
|
||||
semver "^6.3.0"
|
||||
string.prototype.matchall "^4.0.6"
|
||||
|
||||
eslint-scope@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-6.0.0.tgz#9cf45b13c5ac8f3d4c50f46a5121f61b3e318978"
|
||||
integrity sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==
|
||||
eslint-scope@^7.1.0:
|
||||
version "7.1.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153"
|
||||
integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==
|
||||
dependencies:
|
||||
esrecurse "^4.3.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"
|
||||
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
|
||||
|
||||
eslint-visitor-keys@^3.0.0:
|
||||
eslint-visitor-keys@^3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2"
|
||||
integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==
|
||||
|
||||
eslint@^8.2.0:
|
||||
version "8.2.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.2.0.tgz#44d3fb506d0f866a506d97a0fc0e90ee6d06a815"
|
||||
integrity sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==
|
||||
eslint@^8.3.0:
|
||||
version "8.3.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.3.0.tgz#a3c2409507403c1c7f6c42926111d6cbefbc3e85"
|
||||
integrity sha512-aIay56Ph6RxOTC7xyr59Kt3ewX185SaGnAr8eWukoPLeriCrvGjvAubxuvaXOfsxhtwV5g0uBOsyhAom4qJdww==
|
||||
dependencies:
|
||||
"@eslint/eslintrc" "^1.0.4"
|
||||
"@humanwhocodes/config-array" "^0.6.0"
|
||||
@ -735,10 +734,10 @@ eslint@^8.2.0:
|
||||
doctrine "^3.0.0"
|
||||
enquirer "^2.3.5"
|
||||
escape-string-regexp "^4.0.0"
|
||||
eslint-scope "^6.0.0"
|
||||
eslint-scope "^7.1.0"
|
||||
eslint-utils "^3.0.0"
|
||||
eslint-visitor-keys "^3.0.0"
|
||||
espree "^9.0.0"
|
||||
eslint-visitor-keys "^3.1.0"
|
||||
espree "^9.1.0"
|
||||
esquery "^1.4.0"
|
||||
esutils "^2.0.2"
|
||||
fast-deep-equal "^3.1.3"
|
||||
@ -765,14 +764,14 @@ eslint@^8.2.0:
|
||||
text-table "^0.2.0"
|
||||
v8-compile-cache "^2.0.3"
|
||||
|
||||
espree@^9.0.0:
|
||||
version "9.0.0"
|
||||
resolved "https://registry.yarnpkg.com/espree/-/espree-9.0.0.tgz#e90a2965698228502e771c7a58489b1a9d107090"
|
||||
integrity sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==
|
||||
espree@^9.0.0, espree@^9.1.0:
|
||||
version "9.1.0"
|
||||
resolved "https://registry.yarnpkg.com/espree/-/espree-9.1.0.tgz#ba9d3c9b34eeae205724124e31de4543d59fbf74"
|
||||
integrity sha512-ZgYLvCS1wxOczBYGcQT9DDWgicXwJ4dbocr9uYN+/eresBAUuBu+O4WzB21ufQ/JqQT8gyp7hJ3z8SHii32mTQ==
|
||||
dependencies:
|
||||
acorn "^8.5.0"
|
||||
acorn "^8.6.0"
|
||||
acorn-jsx "^5.3.1"
|
||||
eslint-visitor-keys "^3.0.0"
|
||||
eslint-visitor-keys "^3.1.0"
|
||||
|
||||
esquery@^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"
|
||||
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:
|
||||
version "1.0.0"
|
||||
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:
|
||||
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:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-1.2.0.tgz#93f39f2c7c8dcb095608c2ccf0aac24aa315fbac"
|
||||
@ -1254,15 +1239,6 @@ json5@^2.1.2:
|
||||
dependencies:
|
||||
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":
|
||||
version "3.2.1"
|
||||
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"
|
||||
|
||||
signal-exit@^3.0.2:
|
||||
version "3.0.5"
|
||||
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f"
|
||||
integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==
|
||||
version "3.0.6"
|
||||
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af"
|
||||
integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==
|
||||
|
||||
slice-ansi@^3.0.0:
|
||||
version "3.0.0"
|
||||
@ -1776,11 +1752,6 @@ unbox-primitive@^1.0.1:
|
||||
has-symbols "^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:
|
||||
version "4.4.1"
|
||||
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
|
||||
|
Loading…
x
Reference in New Issue
Block a user