{code}
25 | {code}
28 | {code}
31 | ├── readme.md
├── .prettierrc
├── .vscode
└── settings.json
├── web
├── app
│ ├── recipes
│ │ ├── .prettierrc.json
│ │ ├── diff
│ │ │ ├── demo.js
│ │ │ ├── diff.js
│ │ │ ├── usage.mdx
│ │ │ ├── page.js
│ │ │ └── extension.js
│ │ ├── link
│ │ │ ├── extension.js
│ │ │ ├── demo.js
│ │ │ └── page.js
│ │ ├── collapse
│ │ │ ├── extension.js
│ │ │ ├── demo.js
│ │ │ ├── page.js
│ │ │ └── collapse.js
│ │ ├── focus
│ │ │ ├── demo.js
│ │ │ ├── page.js
│ │ │ └── extension.js
│ │ ├── tabs
│ │ │ ├── tabs.js
│ │ │ ├── usage.mdx
│ │ │ ├── client.js
│ │ │ ├── page.js
│ │ │ ├── demo.js
│ │ │ └── extension.js
│ │ ├── title-bar
│ │ │ ├── demo.js
│ │ │ ├── page.js
│ │ │ └── extension.js
│ │ ├── file-icons
│ │ │ ├── page.js
│ │ │ ├── demo.js
│ │ │ └── extension.js
│ │ ├── recipe.js
│ │ └── page.js
│ ├── favicon.ico
│ ├── opengraph-image.png
│ ├── test-mdx
│ │ ├── page.js
│ │ └── mdx-demo.mdx
│ ├── demos
│ │ ├── code.tsx
│ │ ├── markdown.tsx
│ │ ├── line-numbers.tsx
│ │ ├── title.tsx
│ │ ├── custom-theme.tsx
│ │ ├── global-props.tsx
│ │ ├── titles-in-markdown.tsx
│ │ ├── theme.tsx
│ │ ├── dark-mode.tsx
│ │ ├── customization.tsx
│ │ ├── new-demo.tsx
│ │ └── theme.json
│ ├── with-background.js
│ ├── test
│ │ └── page.tsx
│ ├── layout.js
│ ├── global.css
│ ├── icons.js
│ └── page.tsx
├── public
│ ├── favicon.ico
│ ├── favicon-16x16.png
│ └── favicon-32x32.png
├── .vscode
│ └── settings.json
├── next-env.d.ts
├── next.config.js
├── tsconfig.json
├── package.json
├── CHANGELOG.md
├── mdx-components.tsx
└── yarn.lock
├── lib
├── src
│ ├── components.tsx
│ ├── tokens.tsx
│ ├── lines.tsx
│ ├── title.tsx
│ ├── types.ts
│ ├── code.tsx
│ └── index.tsx
├── readme.md
├── tsconfig.json
├── package.json
├── CHANGELOG.md
└── yarn.lock
├── .changeset
├── config.json
└── README.md
├── .gitpod.yml
├── package.json
├── .github
└── workflows
│ └── release.yml
└── .gitignore
/readme.md:
--------------------------------------------------------------------------------
1 | lib/readme.md
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false
3 | }
4 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "typescript.tsdk": "node_modules/typescript/lib"
3 | }
4 |
--------------------------------------------------------------------------------
/web/app/recipes/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 60,
3 | "semi": false
4 | }
5 |
--------------------------------------------------------------------------------
/web/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/code-hike/bright/HEAD/web/app/favicon.ico
--------------------------------------------------------------------------------
/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/code-hike/bright/HEAD/web/public/favicon.ico
--------------------------------------------------------------------------------
/web/app/opengraph-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/code-hike/bright/HEAD/web/app/opengraph-image.png
--------------------------------------------------------------------------------
/web/public/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/code-hike/bright/HEAD/web/public/favicon-16x16.png
--------------------------------------------------------------------------------
/web/public/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/code-hike/bright/HEAD/web/public/favicon-32x32.png
--------------------------------------------------------------------------------
/web/app/recipes/diff/demo.js:
--------------------------------------------------------------------------------
1 | import Usage from "./usage.mdx"
2 |
3 | export default function Page() {
4 | return
12 | )
13 | }
14 |
--------------------------------------------------------------------------------
/.changeset/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
3 | "changelog": "@changesets/cli/changelog",
4 | "commit": false,
5 | "fixed": [],
6 | "linked": [],
7 | "access": "public",
8 | "baseBranch": "main",
9 | "updateInternalDependencies": "minor",
10 | "ignore": []
11 | }
12 |
--------------------------------------------------------------------------------
/web/next.config.js:
--------------------------------------------------------------------------------
1 | const withMDX = require("@next/mdx")({
2 | experimental: {
3 | mdxRs: true,
4 | },
5 | extension: /\.mdx?$/,
6 | })
7 |
8 | /** @type {import('next').NextConfig} */
9 | const nextConfig = withMDX({
10 | pageExtensions: ["ts", "tsx", "js", "jsx", "md", "mdx"],
11 | experimental: { appDir: true, mdxRs: true },
12 | })
13 |
14 | module.exports = nextConfig
15 |
--------------------------------------------------------------------------------
/web/app/recipes/collapse/extension.js:
--------------------------------------------------------------------------------
1 | import { CollapseAnnotation } from "./collapse"
2 |
3 | /** @type {import("bright").Extension} */
4 | export const collapse = {
5 | name: "collapse",
6 | MultilineAnnotation: ({ children, query, brightProps }) => (
7 |
16 | {myCode}
17 |
18 | )
19 | }
20 |
--------------------------------------------------------------------------------
/.gitpod.yml:
--------------------------------------------------------------------------------
1 | # This configuration file was automatically generated by Gitpod.
2 | # Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml)
3 | # and commit this file to your remote git repository to share the goodness with others.
4 |
5 | # Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart
6 |
7 | tasks:
8 | - init: yarn install && yarn run build
9 | command: yarn run dev
10 |
11 |
12 |
--------------------------------------------------------------------------------
/web/app/recipes/link/demo.js:
--------------------------------------------------------------------------------
1 | import { Code } from "bright"
2 | import { link } from "./extension"
3 |
4 | const myCode = `
5 | // link[10:14] https://github.com/sponsors/code-hike
6 | function lorem(ipsum, dolor = 1) {
7 | const sit = ipsum == null ? 0 : ipsum.sit;
8 | dolor = sit - amet(dolor);
9 | return dolor;
10 | }`.trim()
11 |
12 | export default function Page() {
13 | return (
14 |
15 | {myCode}
16 |
17 | )
18 | }
19 |
--------------------------------------------------------------------------------
/web/app/recipes/tabs/tabs.js:
--------------------------------------------------------------------------------
1 | import { Code } from "bright"
2 | import { tabs } from "./extension"
3 |
4 | /** @type {import("bright").Extension} */
5 | const title = {
6 | name: "title",
7 | beforeHighlight: (props, annotations) => {
8 | if (annotations.length > 0) {
9 | return { ...props, title: annotations[0].query }
10 | }
11 | },
12 | }
13 |
14 | export function Tabs({ children }) {
15 | return (
16 |
17 | )
18 | }
19 |
--------------------------------------------------------------------------------
/web/app/recipes/title-bar/demo.js:
--------------------------------------------------------------------------------
1 | import { Code } from "bright"
2 | import { titleBar } from "./extension"
3 |
4 | const myCode = `
5 | function lorem(ipsum, dolor = 1) {
6 | const sit = ipsum == null ? 0 : ipsum.sit;
7 | dolor = sit - amet(dolor);
8 | return dolor;
9 | }
10 | `.trim()
11 |
12 | export default function Page() {
13 | return (
14 |
19 | {myCode}
20 |
21 | )
22 | }
23 |
--------------------------------------------------------------------------------
/.changeset/README.md:
--------------------------------------------------------------------------------
1 | # Changesets
2 |
3 | Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4 | with multi-package repos, or single-package repos to help you version and publish your code. You can
5 | find the full documentation for it [in our repository](https://github.com/changesets/changesets)
6 |
7 | We have a quick list of common questions to get you started engaging with this project in
8 | [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
9 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "workspaces": {
4 | "packages": [
5 | "lib",
6 | "web"
7 | ]
8 | },
9 | "scripts": {
10 | "dev": "yarn workspace bright watch & yarn workspace bright-web dev",
11 | "changeset": "changeset",
12 | "version": "changeset version",
13 | "build": "yarn workspace bright build",
14 | "release": "yarn build && changeset publish"
15 | },
16 | "repository": "code-hike/bright",
17 | "author": "pomber",
18 | "dependencies": {
19 | "@changesets/cli": "^2.26.0"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/lib/readme.md:
--------------------------------------------------------------------------------
1 | > the future is bright
2 |
3 | ## Usage
4 |
5 | ```bash
6 | npm install bright
7 | ```
8 |
9 | Use it from a **server component**, for example in Next.js `app/page.js`:
10 |
11 | ```js
12 | import { Code } from "bright"
13 |
14 | export default function Page() {
15 | return print("hello brightness")
16 | }
17 | ```
18 |
19 | Docs: https://bright.codehike.org
20 |
21 | ## Credits
22 |
23 | - Thanks [LEI Zongmin](https://github.com/leizongmin) for providing the bright npm package name
24 |
25 | ## License
26 |
27 | MIT
28 |
--------------------------------------------------------------------------------
/web/app/demos/code.tsx:
--------------------------------------------------------------------------------
1 | import { NewDemo } from "./new-demo"
2 |
3 | const sourceCode = `
4 | import { Code } from "bright"
5 |
6 | export default function Page() {
7 | return (
8 | print("hello brightness")
9 | )
10 | }
11 | `.trim()
12 |
13 | export default function Demo() {
14 | return (
15 |
22 | {myCode}
23 |
24 | )
25 | }
26 |
--------------------------------------------------------------------------------
/web/app/demos/markdown.tsx:
--------------------------------------------------------------------------------
1 | import { NewDemo } from "./new-demo"
2 |
3 | const sourceCode = `
4 | import { Code } from "bright"
5 |
6 | // You need this file to use MDX in server components
7 | // link[20:35] https://beta.nextjs.org/docs/guides/mdx
8 | // Learn more from the Next.js docs
9 |
10 | export function useMDXComponents(components) {
11 | return { ...components, pre: Code }
12 | }
13 | `.trim()
14 |
15 | export default function Demo() {
16 | return (
17 | <>
18 |
{code}
25 | {code}
28 | {code}
31 |
21 |
25 | Link to the demo on GitHub
26 |
27 | {myCode}
15 | )
16 | }
17 | `.trim()
18 |
19 | export default function Demo() {
20 | return (
21 | <>
22 |
23 | {myCode}
15 | )
16 | }
17 | `.trim()
18 |
19 | export default function Demo() {
20 | return (
21 | <>
22 |
23 | {myCode}
23 | )
24 | }
25 | `.trim()
26 |
27 | export default function Demo() {
28 | return (
29 | <>
30 |
31 |
20 | {myCode}
21 |
22 |
28 | {myCode}
29 |
30 |
35 | {myCode}
36 |
37 | >
38 | )
39 | }
40 |
--------------------------------------------------------------------------------
/web/app/recipes/tabs/page.js:
--------------------------------------------------------------------------------
1 | import Demo from "./demo"
2 |
3 | import rawDemo from "!!raw-loader!./usage.mdx"
4 | import rawTabs from "!!raw-loader!./tabs.js"
5 | import rawExtension from "!!raw-loader!./extension.js"
6 | import rawClient from "!!raw-loader!./client.js"
7 |
8 | import { Recipe } from "../recipe"
9 |
10 | const data = {
11 | title: "Tabs",
12 | id: "tabs",
13 | Demo,
14 | source: {
15 | subProps: [
16 | { title: "app/page.mdx", code: rawDemo, lang: "md" },
17 | { title: "app/tabs.js", code: rawTabs, lang: "jsx" },
18 | {
19 | title: "app/extension.js",
20 | code: rawExtension,
21 | lang: "jsx",
22 | },
23 | {
24 | title: "app/client.js",
25 | code: rawClient,
26 | lang: "jsx",
27 | },
28 | ],
29 | },
30 | }
31 |
32 | export default function Page() {
33 | return {myCode}
18 | )
19 | }
20 | `.trim()
21 |
22 | export default function Demo() {
23 | return (
24 | <>
25 |
26 | {myCode}
19 | )
20 | }
21 | `.trim()
22 |
23 | export default function Demo() {
24 | return (
25 | <>
26 |
27 |
19 | //
20 | //
21 | // Github Light
22 | //
23 | //
24 | //
25 | //
26 | //
27 | //
34 | // >
35 | // )
36 | // }
37 |
--------------------------------------------------------------------------------
/web/app/global.css:
--------------------------------------------------------------------------------
1 | html {
2 | font-feature-settings: "rlig" 1, "calt" 0;
3 | text-rendering: optimizeLegibility;
4 | -webkit-font-smoothing: antialiased;
5 | -moz-osx-font-smoothing: grayscale;
6 | color-scheme: dark;
7 | font-size: clamp(0.5rem, 0.04rem + 2.2857vw, 0.95rem);
8 | }
9 |
10 | h2 {
11 | font-weight: 800;
12 | }
13 |
14 | body {
15 | background-color: #010409;
16 | color: #eaeaea;
17 | max-width: 640px;
18 | margin: 0 auto;
19 | padding: 0 2rem;
20 | }
21 |
22 | * {
23 | box-sizing: border-box;
24 | }
25 |
26 | a {
27 | color: #aaa;
28 | text-decoration: none;
29 | }
30 |
31 | a:hover {
32 | color: var(--hover-color, #eaeaea) !important;
33 | }
34 |
35 | ul {
36 | list-style: none;
37 | padding: 0;
38 | margin: 0;
39 | font-weight: 500;
40 | }
41 |
42 | li {
43 | list-style: none;
44 | line-height: 3.2rem;
45 | text-align: center;
46 | display: flex;
47 | justify-content: space-between;
48 | gap: 0.5ch;
49 | }
50 |
51 | /* if mobile */
52 | @media (max-width: 600px) {
53 | body {
54 | --description-font-size: 2.6rem;
55 | }
56 | }
57 |
58 | .demo-pre ::selection {
59 | background-color: #61616150;
60 | }
61 |
62 | .demo-pre code.focused > span {
63 | /* filter: brightness(0.5); */
64 | filter: contrast(0.3);
65 | transition: filter 0.5s;
66 | }
67 | /* .demo-pre:hover code.focused > span {
68 | filter: unset;
69 | } */
70 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 |
8 | concurrency: ${{ github.workflow }}-${{ github.ref }}
9 |
10 | jobs:
11 | release:
12 | name: Release
13 | runs-on: ubuntu-latest
14 | steps:
15 | - name: Checkout Repo
16 | uses: actions/checkout@v3
17 |
18 | - name: Setup Node.js 16.x
19 | uses: actions/setup-node@v3
20 | with:
21 | node-version: 16.x
22 |
23 | - name: Install Dependencies
24 | run: yarn
25 |
26 | # This step will run changeset version, setting the step output to if there were changesets found
27 | - name: Version command
28 | id: version
29 | run: |
30 | echo ::set-output name=changes::$(npx changeset version 2>&1 | grep -q 'No unreleased changesets found' && echo 'false' || echo 'true')
31 |
32 | - name: Release packages
33 | if: steps.version.outputs.changes == 'true'
34 | uses: changesets/action@v1
35 | with:
36 | publish: yarn release
37 | env:
38 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
40 |
41 | - name: Push changes
42 | if: steps.version.outputs.changes == 'true'
43 | run: |
44 | git config user.name "GitHub Action"
45 | git add -A
46 | git commit -m "New version" || echo "No changes to commit"
47 | git push
48 | env:
49 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50 |
--------------------------------------------------------------------------------
/web/app/test-mdx/mdx-demo.mdx:
--------------------------------------------------------------------------------
1 | # Demo
2 |
3 | ```
4 | hello
5 | ```
6 |
7 | ```foo.
8 | hello
9 | ```
10 |
11 | ```whatever
12 | hello
13 | ```
14 |
15 | # Hello
16 |
17 | ```web/shine.js
18 | let hello = "hello brightness"
19 | console.log(hello, "my old friend")
20 | ```
21 |
22 | ```app/page.jsx
23 | import { Code } from "bright"
24 |
25 | Code.extensions = {
26 | mark: {
27 | InlineAnnotation: ({ children, query }) => (
28 | {children}
29 | ),
30 | MultilineAnnotation: ({ children, query }) => (
31 | {children}
32 | ),
33 | },
34 | number: ({ children, content }) => (
35 |
36 | ),
37 | title: {
38 | beforeHighlight: (props, query) => ({
39 | ...props,
40 | title: query,
41 | }),
42 | },
43 | }
44 |
45 | const myCode = `
46 | // mark[3:10] red
47 | console.log(1)
48 | // mark
49 | const x = 20
50 | `
51 |
52 | export default function Page() {
53 | return {myCode}
54 | }
55 | ```
56 |
57 | ````md
58 | ```js
59 | /// mark[3:10] red
60 | console.log(1)
61 | /// number[11:12]
62 | const x = 20
63 | ```
64 | ````
65 |
66 | ## Result
67 |
68 | ```js
69 | // title foo.js
70 | console.log(1) // mark[3:10] red
71 | // mark
72 | const x = 20
73 | ```
74 |
75 | ## Mark code with space
76 |
77 | ````md
78 | ```
79 |
80 |
81 | here is some text with leading and trailing spaces
82 | that is working if the two lines are left-aligned.
83 |
84 |
85 | ```
86 | ````
87 |
88 | ```
89 |
90 |
91 | here is some text with leading and trailing spaces
92 | that is working if the two lines are left-aligned.
93 |
94 |
95 | ```
96 |
--------------------------------------------------------------------------------
/web/app/recipes/file-icons/extension.js:
--------------------------------------------------------------------------------
1 | import { themeIcons } from "seti-icons"
2 |
3 | /** @type {import("bright").Extension} */
4 | export const fileIcons = {
5 | name: "fileIcons",
6 | TabContent: MyTab,
7 | }
8 |
9 | /** @type {import("bright").BrightProps["TabContent"]} */
10 | function MyTab(props) {
11 | const { title, colors } = props
12 |
13 | const { svg, color } =
14 | colors.colorScheme === "dark"
15 | ? getDarkIcon(title)
16 | : getLightIcon(title)
17 | const __html = svg.replace(/svg/, `svg fill='${color}'`)
18 | return (
19 | {myCode}
27 | {myCode}
30 | {`theFuture, bright = 10, 10
53 | print(theFuture is bright)`}
54 | {`theFuture, bright = 10, 10
70 | print(theFuture is bright)`}
71 |
121 | ) : null
122 | return (
123 | <>
124 |
145 | {filename}
146 |
147 |
153 |
98 |
102 |
103 |
104 |
105 | )
106 | }
107 |
108 | function Style({
109 | mode,
110 | lineNumbers,
111 | lightThemeSelector,
112 | }: {
113 | mode: "dark" | "light" | undefined
114 | lineNumbers?: boolean
115 | lightThemeSelector?: string
116 | }) {
117 | const lineNumbersStyle = `[data-bright-theme] [data-bright-ln] {
118 | color: var(--line-number-color);
119 | margin-right: 1.5ch;
120 | display: inline-block;
121 | text-align: right;
122 | user-select: none;
123 | }`
124 |
125 | const css = `${displayStyle(mode, lightThemeSelector)}
126 | [data-bright-theme] ::selection { background-color: var(--selection-background) }
127 | ${lineNumbers ? lineNumbersStyle : ""}
128 | `
129 | return
130 | }
131 |
132 | function displayStyle(
133 | mode: "dark" | "light" | undefined,
134 | lightThemeSelector: string = '[data-theme="light"]'
135 | ) {
136 | if (!mode) return ""
137 |
138 | if (mode === "dark")
139 | return `[data-bright-mode="dark"] { display: block }
140 | ${lightThemeSelector} [data-bright-mode="dark"] { display: none }`
141 |
142 | if (mode === "light")
143 | return `[data-bright-mode="light"] { display: none }
144 | ${lightThemeSelector} [data-bright-mode="light"] { display: block }`
145 |
146 | return ""
147 | }
148 |
149 | function getThemeName(theme?: Theme) {
150 | if (!theme) return "default"
151 | if (typeof theme === "string") return theme
152 | return (theme as any).name
153 | }
154 |
--------------------------------------------------------------------------------
/web/app/page.tsx:
--------------------------------------------------------------------------------
1 | import { SocialLinks } from "./icons"
2 | import { WithBackground } from "./with-background"
3 | import CodeDemo from "./demos/code"
4 | import TitleDemo from "./demos/title"
5 | import LineNumbersDemo from "./demos/line-numbers"
6 | import GlobalPropsDemo from "./demos/global-props"
7 | import ThemeDemo from "./demos/theme"
8 | import DarkModeDemo from "./demos/dark-mode"
9 | import CustomThemeDemo from "./demos/custom-theme"
10 | import MarkdownDemo from "./demos/markdown"
11 | import TitlesInMarkdownDemo from "./demos/titles-in-markdown"
12 | import ExtensionsDemo from "./demos/customization"
13 |
14 | export default async function Page() {
15 | return (
16 | console.log(1)
200 | // or:
201 | let newLang = lang || "text"
202 | if (!LANG_NAMES.includes(newLang)) {
203 | console.warn(`Bright warning: Unknown language ${JSON.stringify(lang)}`)
204 | newLang = "text"
205 | }
206 | return {
207 | code: (children as string) || code || "",
208 | lang: newLang,
209 | }
210 | }
211 |
212 | if (
213 | typeof children === "object" &&
214 | typeof children?.props?.children === "string"
215 | ) {
216 | // Basic MDX usage, children usually is console.log(1)
217 | // the code tag can be replaced by a custom component https://github.com/code-hike/bright/issues/37, so we can't check for the tag name
218 | return {
219 | code: trimTrailingNewline(children.props?.children),
220 | ...getLanguageAndTitle((children as MdCodeText).props?.className),
221 | }
222 | }
223 |
224 | if (typeof children === "object") {
225 | // MDX usage with multiple code blocks (for example: https://bright.codehike.org/recipes/tabs)
226 | // children is an array of components
227 | const subProps = React.Children.toArray(children as any).map((c: any) => {
228 | const codeElement = c.props?.children
229 | const codeProps = codeElement?.props
230 |
231 | return {
232 | code: trimTrailingNewline(codeProps.children),
233 | ...getLanguageAndTitle(codeProps.className),
234 | }
235 | })
236 | return {
237 | subProps,
238 | }
239 | }
240 |
241 | // unknown usage
242 | let newLang = lang || "text"
243 | if (!LANG_NAMES.includes(newLang)) {
244 | console.warn(`Bright warning: Unknown language ${JSON.stringify(lang)}`)
245 | newLang = "text"
246 | }
247 | return {
248 | code: (children as string) || code || "",
249 | lang: newLang,
250 | }
251 | }
252 |
253 | function getLanguageAndTitle(className: string | undefined) {
254 | if (!className) {
255 | return { lang: "text" }
256 | }
257 | const metastring = className.replace("language-", "")
258 | const lang = metastring.split(".").pop()!
259 |
260 | if (!LANG_NAMES.includes(lang)) {
261 | console.warn(
262 | `Bright warning: Unknown language ${JSON.stringify(
263 | lang
264 | )} in ${JSON.stringify(metastring)}`
265 | )
266 |
267 | return { lang: "text" }
268 | }
269 |
270 | if (lang !== metastring) {
271 | return { lang, title: metastring }
272 | }
273 | return { lang }
274 | }
275 |
--------------------------------------------------------------------------------
/web/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@code-hike/lighter@0.1.2":
6 | version "0.1.2"
7 | resolved "https://registry.yarnpkg.com/@code-hike/lighter/-/lighter-0.1.2.tgz#b7f3e9059874d8a439093ce3963503f96244d313"
8 | integrity sha512-7JMKrQgs8z+1w+UQdalhziDf3dJqDZ2U1e0t3cIm7GuWSw+bQUUTjz9bUAl8hcc+0eNBbppSMhy5/QwzqhFLSw==
9 |
10 | "@next/env@13.1.0":
11 | version "13.1.0"
12 | resolved "https://registry.yarnpkg.com/@next/env/-/env-13.1.0.tgz#fdb4d4711c6bd544dd80f0afd9846af2699b8c1c"
13 | integrity sha512-6iNixFzCndH+Bl4FetQzOMjxCJqg8fs0LAlZviig1K6mIjOWH2m2oPcHcOg1Ta5VCe7Bx5KG1Hs+NrWDUkBt9A==
14 |
15 | "@next/font@^13.1.0":
16 | version "13.1.0"
17 | resolved "https://registry.yarnpkg.com/@next/font/-/font-13.1.0.tgz#2f344ebd64013c3f08991df5995f6900e2077941"
18 | integrity sha512-9+c2eWoeLftcGAul1fiXD8lL4o4/0beQrz2/0h0B0VV5AWrqCCfj/204quUxdp541ab+NCWVX/m49qjbqFMaFA==
19 |
20 | "@next/swc-android-arm-eabi@13.1.0":
21 | version "13.1.0"
22 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.0.tgz#b754f03c1af5572e950993b00cbc189d063e7642"
23 | integrity sha512-ANBZZRjZBV+Sii11ZVxbxSvfIi6dZwu4w+XnJBDmz+0/wtAigpjYWyMkuWZ/RCD7INdusOlU4EgJ99WzWGIDjA==
24 |
25 | "@next/swc-android-arm64@13.1.0":
26 | version "13.1.0"
27 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.1.0.tgz#8794b4c1680ed8825b9a0e9ae5b3d14cd0ad9f07"
28 | integrity sha512-nPwbkS3aZjCIe61wztgjXjIeylijOP8uGtDGjjJVUF3B/5GLVx3ngZu6tjPTMEgaLM0u//HuGK+aZolWUQWE4g==
29 |
30 | "@next/swc-darwin-arm64@13.1.0":
31 | version "13.1.0"
32 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.0.tgz#c7aeb19e53ee06f333b3af1a192a9a5b5b583755"
33 | integrity sha512-0hUydiAW18jK2uGPnZRdnRQtdB/3ZoPo84A6zH7MJHxAWw9lzVsv3kMg9kgVBBlrivzqdNN8rdgA+eYNxzXU9w==
34 |
35 | "@next/swc-darwin-x64@13.1.0":
36 | version "13.1.0"
37 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.0.tgz#2efe163863cf8a72d71b9f72b31b6c1c94f7213a"
38 | integrity sha512-3S3iQqJIysklj0Q9gnanuYMzF8H9p+fUVhvSHxVVLcKH4HsE8EGddNkXsaOyznL1kC6vGKw7h6uz1ojaXEafCA==
39 |
40 | "@next/swc-freebsd-x64@13.1.0":
41 | version "13.1.0"
42 | resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.0.tgz#bf80e44d0aae021104a4c80f1056d0b13f1b7ba7"
43 | integrity sha512-wAgzwm/em48GIuWq3OYr0BpncMy7c+UA3hsyX+xKh/vb/sOIpQly7JTa+GNdk17s7kprhMfsgzPG3da36NLpkA==
44 |
45 | "@next/swc-linux-arm-gnueabihf@13.1.0":
46 | version "13.1.0"
47 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.0.tgz#71ecac0482bfc7ad4bbe15ae7609cc8119772a0c"
48 | integrity sha512-Cr2hzL7ad+4nj9KrR1Cz1RDcsWa61X6I7gc6PToRYIY4gL480Sijq19xo7dlXQPnr1viVzbNiNnNXZASHv7uvw==
49 |
50 | "@next/swc-linux-arm64-gnu@13.1.0":
51 | version "13.1.0"
52 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.0.tgz#212c2e3f092c8de9a97bbb13a2754271ec38ad90"
53 | integrity sha512-EjCIKfeZB9h72evL2yGNwBvE5Im96Zn7o2zxImlvCiUYb/xXDqn4hzhck035BSP3g3sGDLfijFTE1wKRyXIk4w==
54 |
55 | "@next/swc-linux-arm64-musl@13.1.0":
56 | version "13.1.0"
57 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.0.tgz#950c757b929b84aa359f3f9c3a5d90704d5c8f45"
58 | integrity sha512-WAsZtCtPXlz/7/bnW9ryw856xEun+c6xSwZwbcvrMxtcSiW3z0LD91Nsj3AkexsjRtBjeEpNeVtDExqF2VKKSA==
59 |
60 | "@next/swc-linux-x64-gnu@13.1.0":
61 | version "13.1.0"
62 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.0.tgz#f60582199b2d2ba763deb3355e205733bf408c20"
63 | integrity sha512-Tjd5gieI3X9vPce5yF+GsQxOl0jwUkyOrTR1g5PQr+bT/9Qos/yPL48H1L5ayEp0hxgLVPW7skGal7lVnAoVEQ==
64 |
65 | "@next/swc-linux-x64-musl@13.1.0":
66 | version "13.1.0"
67 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.0.tgz#3a95a243521f5d07985aa6308200d3834e73282b"
68 | integrity sha512-H9UMEQv40e9pkgdX4mCms0dDf2dimmZ6WXhDTWF/yIh9icgcsHaP73BJ9IFlgvh80wLiUgWZ3LAX4vXnXzidmg==
69 |
70 | "@next/swc-win32-arm64-msvc@13.1.0":
71 | version "13.1.0"
72 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.0.tgz#7cc6d467c769dff23ecb9c3953b4429e4ca9f3f8"
73 | integrity sha512-LFFIKjW/cPl4wvG8HF/6oYPJZ+Jy32G3FUflC8UW1Od6W9yOSEvadhk9fMyDZN4cgsNOcVc3uVSMpcuuCpbDGw==
74 |
75 | "@next/swc-win32-ia32-msvc@13.1.0":
76 | version "13.1.0"
77 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.0.tgz#7bf1ed77d80b86c04cea12ecdf6ac4bf54b5160c"
78 | integrity sha512-MBLaoHZSenMdxhB3Ww1VNEhjyPT3uLjzAi5Ygk48LLLbOGu5KxQolhINRrqGuJWqJRNWSJ9JSFBfJrZwQzrUew==
79 |
80 | "@next/swc-win32-x64-msvc@13.1.0":
81 | version "13.1.0"
82 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.0.tgz#2e23251a84b95182249132480d55fb122a7ae4f0"
83 | integrity sha512-fFTfIQvnmpbKoyh4v3ezlGqtERlgc2Sx8qJwPuYqoVi0V08wCx9wp2Iq1CINxP3UMHkEeNX7gYpDOd+9Cw9EiQ==
84 |
85 | "@swc/helpers@0.4.14":
86 | version "0.4.14"
87 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74"
88 | integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==
89 | dependencies:
90 | tslib "^2.4.0"
91 |
92 | bright@0.2.2:
93 | version "0.2.2"
94 | resolved "https://registry.yarnpkg.com/bright/-/bright-0.2.2.tgz#7837d71f72a9ad44fea08c8293d34ddf21b57874"
95 | integrity sha512-vRu3EyoxIjJc/ELciDYo2/sAhMNT8ns7AhU4plsujyMNiqEhU138AIdbWXu3EM2WoNBQfrOpFYbXrtHvOBJ4nA==
96 |
97 | caniuse-lite@^1.0.30001406:
98 | version "1.0.30001441"
99 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e"
100 | integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==
101 |
102 | client-only@0.0.1:
103 | version "0.0.1"
104 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
105 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
106 |
107 | "js-tokens@^3.0.0 || ^4.0.0":
108 | version "4.0.0"
109 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
110 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
111 |
112 | jsonc-parser@^3.2.0:
113 | version "3.2.0"
114 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
115 | integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
116 |
117 | loose-envify@^1.1.0:
118 | version "1.4.0"
119 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
120 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
121 | dependencies:
122 | js-tokens "^3.0.0 || ^4.0.0"
123 |
124 | nanoid@^3.3.4:
125 | version "3.3.4"
126 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
127 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
128 |
129 | next@^13.1.0:
130 | version "13.1.0"
131 | resolved "https://registry.yarnpkg.com/next/-/next-13.1.0.tgz#fe65eff07dbdb08c8c925876cffdaf59d4552b32"
132 | integrity sha512-lQMZH1V94L5IL/WaihQkTYabSY73aqgrkGPJB5uz+2O3ES4I3losV/maXLY7l7x5e+oNyE9N81upNQ8uRsR5/A==
133 | dependencies:
134 | "@next/env" "13.1.0"
135 | "@swc/helpers" "0.4.14"
136 | caniuse-lite "^1.0.30001406"
137 | postcss "8.4.14"
138 | styled-jsx "5.1.1"
139 | optionalDependencies:
140 | "@next/swc-android-arm-eabi" "13.1.0"
141 | "@next/swc-android-arm64" "13.1.0"
142 | "@next/swc-darwin-arm64" "13.1.0"
143 | "@next/swc-darwin-x64" "13.1.0"
144 | "@next/swc-freebsd-x64" "13.1.0"
145 | "@next/swc-linux-arm-gnueabihf" "13.1.0"
146 | "@next/swc-linux-arm64-gnu" "13.1.0"
147 | "@next/swc-linux-arm64-musl" "13.1.0"
148 | "@next/swc-linux-x64-gnu" "13.1.0"
149 | "@next/swc-linux-x64-musl" "13.1.0"
150 | "@next/swc-win32-arm64-msvc" "13.1.0"
151 | "@next/swc-win32-ia32-msvc" "13.1.0"
152 | "@next/swc-win32-x64-msvc" "13.1.0"
153 |
154 | picocolors@^1.0.0:
155 | version "1.0.0"
156 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
157 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
158 |
159 | postcss@8.4.14:
160 | version "8.4.14"
161 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
162 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
163 | dependencies:
164 | nanoid "^3.3.4"
165 | picocolors "^1.0.0"
166 | source-map-js "^1.0.2"
167 |
168 | react-dom@^18.2.0:
169 | version "18.2.0"
170 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
171 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
172 | dependencies:
173 | loose-envify "^1.1.0"
174 | scheduler "^0.23.0"
175 |
176 | react@^18.2.0:
177 | version "18.2.0"
178 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
179 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
180 | dependencies:
181 | loose-envify "^1.1.0"
182 |
183 | scheduler@^0.23.0:
184 | version "0.23.0"
185 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
186 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
187 | dependencies:
188 | loose-envify "^1.1.0"
189 |
190 | source-map-js@^1.0.2:
191 | version "1.0.2"
192 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
193 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
194 |
195 | styled-jsx@5.1.1:
196 | version "5.1.1"
197 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
198 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
199 | dependencies:
200 | client-only "0.0.1"
201 |
202 | tslib@^2.4.0:
203 | version "2.4.0"
204 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
205 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
206 |
207 | unzipit@^1.4.0:
208 | version "1.4.0"
209 | resolved "https://registry.yarnpkg.com/unzipit/-/unzipit-1.4.0.tgz#69fc6eef47730897e39b15e54f972d60a1a92441"
210 | integrity sha512-hjoB8j1igXJgmxqaAvqkIW+faKTpG9cPK6QvkBhNCyd8OPWqODXTBVqTEmZbz62K5J/dX4Xa8lTa0NRikQwSjQ==
211 | dependencies:
212 | uzip-module "^1.0.2"
213 |
214 | uzip-module@^1.0.2:
215 | version "1.0.3"
216 | resolved "https://registry.yarnpkg.com/uzip-module/-/uzip-module-1.0.3.tgz#6bbabe2a3efea5d5a4a47479f523a571de3427ce"
217 | integrity sha512-AMqwWZaknLM77G+VPYNZLEruMGWGzyigPK3/Whg99B3S6vGHuqsyl5ZrOv1UUF3paGK1U6PM0cnayioaryg/fA==
218 |
--------------------------------------------------------------------------------
/web/app/demos/theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "material-ocean-2",
3 | "semanticHighlighting": true,
4 | "tokenColors": [
5 | {
6 | "name": "Global settings",
7 | "settings": {
8 | "background": "#0F111A00",
9 | "foreground": "#A6ACCD"
10 | }
11 | },
12 | {
13 | "name": "String",
14 | "scope": "string",
15 | "settings": {
16 | "foreground": "#c3e88dff",
17 | "fontStyle": "normal"
18 | }
19 | },
20 | {
21 | "name": "Punctuation",
22 | "scope": "punctuation, constant.other.symbol",
23 | "settings": {
24 | "foreground": "#89DDFF"
25 | }
26 | },
27 | {
28 | "name": "String Escape",
29 | "scope": "constant.character.escape, text.html constant.character.entity.named",
30 | "settings": {
31 | "foreground": "#A6ACCD"
32 | }
33 | },
34 | {
35 | "name": "Boolean",
36 | "scope": "constant.language.boolean",
37 | "settings": {
38 | "foreground": "#89ddffff",
39 | "fontStyle": "normal"
40 | }
41 | },
42 | {
43 | "name": "Number",
44 | "scope": "constant.numeric",
45 | "settings": {
46 | "foreground": "#F78C6C"
47 | }
48 | },
49 | {
50 | "name": "Variable",
51 | "scope": "variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments",
52 | "settings": {
53 | "foreground": "#ffcb6bff",
54 | "fontStyle": "normal"
55 | }
56 | },
57 | {
58 | "name": "Other Keyword",
59 | "scope": "keyword.other",
60 | "settings": {
61 | "foreground": "#F78C6C"
62 | }
63 | },
64 | {
65 | "name": "Keyword",
66 | "scope": "keyword, modifier, variable.language.this, support.type.object, constant.language",
67 | "settings": {
68 | "foreground": "#89DDFF"
69 | }
70 | },
71 | {
72 | "name": "Function call",
73 | "scope": "entity.name.function, support.function",
74 | "settings": {
75 | "foreground": "#82AAFF"
76 | }
77 | },
78 | {
79 | "name": "Storage",
80 | "scope": "storage.type, storage.modifier, storage.control",
81 | "settings": {
82 | "foreground": "#89ddffff",
83 | "fontStyle": "normal"
84 | }
85 | },
86 | {
87 | "name": "Modules",
88 | "scope": "support.module, support.node",
89 | "settings": {
90 | "foreground": "#f07178",
91 | "fontStyle": "italic"
92 | }
93 | },
94 | {
95 | "name": "Type",
96 | "scope": "support.type, constant.other.key",
97 | "settings": {
98 | "foreground": "#FFCB6B"
99 | }
100 | },
101 | {
102 | "name": "Type",
103 | "scope": "entity.name.type, entity.other.inherited-class, entity.other",
104 | "settings": {
105 | "foreground": "#FFCB6B"
106 | }
107 | },
108 | {
109 | "name": "Comment",
110 | "scope": "comment",
111 | "settings": {
112 | "foreground": "#c3e88d"
113 | }
114 | },
115 | {
116 | "name": "Comment",
117 | "scope": "comment punctuation.definition.comment, string.quoted.docstring",
118 | "settings": {
119 | "foreground": "#c3e88d"
120 | }
121 | },
122 | {
123 | "name": "Punctuation",
124 | "scope": "punctuation",
125 | "settings": {
126 | "foreground": "#89DDFF"
127 | }
128 | },
129 | {
130 | "name": "Class",
131 | "scope": "entity.name, entity.name.type.class, support.type, support.class, meta.use",
132 | "settings": {
133 | "foreground": "#FFCB6B"
134 | }
135 | },
136 | {
137 | "name": "Class variable",
138 | "scope": "variable.object.property, meta.field.declaration entity.name.function",
139 | "settings": {
140 | "foreground": "#f07178"
141 | }
142 | },
143 | {
144 | "name": "Class method",
145 | "scope": "meta.definition.method entity.name.function",
146 | "settings": {
147 | "foreground": "#f07178"
148 | }
149 | },
150 | {
151 | "name": "Function definition",
152 | "scope": "meta.function entity.name.function",
153 | "settings": {
154 | "foreground": "#89ddffff",
155 | "fontStyle": "normal"
156 | }
157 | },
158 | {
159 | "name": "Template expression",
160 | "scope": "template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end",
161 | "settings": {
162 | "foreground": "#89DDFF"
163 | }
164 | },
165 | {
166 | "name": "Reset embedded/template expression colors",
167 | "scope": "meta.embedded, source.groovy.embedded, meta.template.expression",
168 | "settings": {
169 | "foreground": "#A6ACCD"
170 | }
171 | },
172 | {
173 | "name": "YAML key",
174 | "scope": "entity.name.tag.yaml",
175 | "settings": {
176 | "foreground": "#f07178"
177 | }
178 | },
179 | {
180 | "name": "JSON key",
181 | "scope": "meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json",
182 | "settings": {
183 | "foreground": "#c792eaff",
184 | "fontStyle": "normal"
185 | }
186 | },
187 | {
188 | "name": "JSON constant",
189 | "scope": "constant.language.json",
190 | "settings": {
191 | "foreground": "#89DDFF"
192 | }
193 | },
194 | {
195 | "name": "CSS class",
196 | "scope": "entity.other.attribute-name.class",
197 | "settings": {
198 | "foreground": "#FFCB6B"
199 | }
200 | },
201 | {
202 | "name": "CSS ID",
203 | "scope": "entity.other.attribute-name.id",
204 | "settings": {
205 | "foreground": "#F78C6C"
206 | }
207 | },
208 | {
209 | "name": "CSS tag",
210 | "scope": "source.css entity.name.tag",
211 | "settings": {
212 | "foreground": "#FFCB6B"
213 | }
214 | },
215 | {
216 | "name": "CSS properties",
217 | "scope": "support.type.property-name.css",
218 | "settings": {
219 | "foreground": "#B2CCD6"
220 | }
221 | },
222 | {
223 | "name": "HTML tag outer",
224 | "scope": "meta.tag, punctuation.definition.tag",
225 | "settings": {
226 | "foreground": "#89DDFF"
227 | }
228 | },
229 | {
230 | "name": "HTML tag inner",
231 | "scope": "entity.name.tag",
232 | "settings": {
233 | "foreground": "#89ddffff",
234 | "fontStyle": "normal"
235 | }
236 | },
237 | {
238 | "name": "HTML tag attribute",
239 | "scope": "entity.other.attribute-name",
240 | "settings": {
241 | "foreground": "#C792EA"
242 | }
243 | },
244 | {
245 | "name": "HTML entities",
246 | "scope": "punctuation.definition.entity.html",
247 | "settings": {
248 | "foreground": "#A6ACCD"
249 | }
250 | },
251 | {
252 | "name": "Markdown heading",
253 | "scope": "markup.heading",
254 | "settings": {
255 | "foreground": "#89DDFF"
256 | }
257 | },
258 | {
259 | "name": "Markdown link text",
260 | "scope": "text.html.markdown meta.link.inline, meta.link.reference",
261 | "settings": {
262 | "foreground": "#f07178"
263 | }
264 | },
265 | {
266 | "name": "Markdown list item",
267 | "scope": "text.html.markdown beginning.punctuation.definition.list",
268 | "settings": {
269 | "foreground": "#89DDFF"
270 | }
271 | },
272 | {
273 | "name": "Markdown italic",
274 | "scope": "markup.italic",
275 | "settings": {
276 | "foreground": "#f07178",
277 | "fontStyle": "italic"
278 | }
279 | },
280 | {
281 | "name": "Markdown bold",
282 | "scope": "markup.bold",
283 | "settings": {
284 | "foreground": "#f07178",
285 | "fontStyle": "bold"
286 | }
287 | },
288 | {
289 | "name": "Markdown bold italic",
290 | "scope": "markup.bold markup.italic, markup.italic markup.bold",
291 | "settings": {
292 | "foreground": "#f07178",
293 | "fontStyle": "italic bold"
294 | }
295 | },
296 | {
297 | "name": "Markdown code block",
298 | "scope": "markup.fenced_code.block.markdown punctuation.definition.markdown",
299 | "settings": {
300 | "foreground": "#C3E88D"
301 | }
302 | },
303 | {
304 | "name": "Markdown inline code",
305 | "scope": "markup.inline.raw.string.markdown",
306 | "settings": {
307 | "foreground": "#C3E88D"
308 | }
309 | },
310 | {
311 | "name": "INI property name",
312 | "scope": "keyword.other.definition.ini",
313 | "settings": {
314 | "foreground": "#f07178"
315 | }
316 | },
317 | {
318 | "name": "INI section title",
319 | "scope": "entity.name.section.group-title.ini",
320 | "settings": {
321 | "foreground": "#89DDFF"
322 | }
323 | },
324 | {
325 | "name": "C# class",
326 | "scope": "source.cs meta.class.identifier storage.type",
327 | "settings": {
328 | "foreground": "#FFCB6B"
329 | }
330 | },
331 | {
332 | "name": "C# class method",
333 | "scope": "source.cs meta.method.identifier entity.name.function",
334 | "settings": {
335 | "foreground": "#f07178"
336 | }
337 | },
338 | {
339 | "name": "C# function call",
340 | "scope": "source.cs meta.method-call meta.method, source.cs entity.name.function",
341 | "settings": {
342 | "foreground": "#82AAFF"
343 | }
344 | },
345 | {
346 | "name": "C# type",
347 | "scope": "source.cs storage.type",
348 | "settings": {
349 | "foreground": "#FFCB6B"
350 | }
351 | },
352 | {
353 | "name": "C# return type",
354 | "scope": "source.cs meta.method.return-type",
355 | "settings": {
356 | "foreground": "#FFCB6B"
357 | }
358 | },
359 | {
360 | "name": "C# preprocessor",
361 | "scope": "source.cs meta.preprocessor",
362 | "settings": {
363 | "foreground": "#464B5D"
364 | }
365 | },
366 | {
367 | "name": "C# namespace",
368 | "scope": "source.cs entity.name.type.namespace",
369 | "settings": {
370 | "foreground": "#A6ACCD"
371 | }
372 | },
373 | {
374 | "name": "JSX Text",
375 | "scope": "meta.jsx.children, SXNested",
376 | "settings": {
377 | "foreground": "#d6d6d6ff",
378 | "fontStyle": "normal"
379 | }
380 | },
381 | {
382 | "name": "JSX Components name",
383 | "scope": "support.class.component",
384 | "settings": {
385 | "foreground": "#FFCB6B"
386 | }
387 | },
388 | {
389 | "name": "C-related Block Level Variables",
390 | "scope": "source.cpp meta.block variable.other",
391 | "settings": {
392 | "foreground": "#A6ACCD"
393 | }
394 | },
395 | {
396 | "name": "My Property",
397 | "scope": "variable.other.property",
398 | "settings": {
399 | "foreground": "#c792eaff",
400 | "fontStyle": "normal"
401 | }
402 | },
403 | {
404 | "name": "My Array",
405 | "scope": "meta.array.literal",
406 | "settings": {
407 | "foreground": "#c792eaff"
408 | }
409 | },
410 | {
411 | "name": "Member Access Meta",
412 | "scope": "source.python meta.member.access.python",
413 | "settings": {
414 | "foreground": "#f07178"
415 | }
416 | },
417 | {
418 | "name": "Function Call",
419 | "scope": "source.python meta.function-call.python, meta.function-call.arguments",
420 | "settings": {
421 | "foreground": "#82AAFF"
422 | }
423 | },
424 | {
425 | "name": "Blocks",
426 | "scope": "meta.block",
427 | "settings": {
428 | "foreground": "#89ddffff",
429 | "fontStyle": "normal"
430 | }
431 | },
432 | {
433 | "name": "Function Call",
434 | "scope": "entity.name.function.call",
435 | "settings": {
436 | "foreground": "#82AAFF"
437 | }
438 | },
439 | {
440 | "name": "Namespaces",
441 | "scope": "source.php support.other.namespace, source.php meta.use support.class",
442 | "settings": {
443 | "foreground": "#A6ACCD"
444 | }
445 | },
446 | {
447 | "name": "Constant keywords",
448 | "scope": "constant.keyword",
449 | "settings": {
450 | "foreground": "#89DDFF",
451 | "fontStyle": "italic"
452 | }
453 | },
454 | {
455 | "name": "Entity name",
456 | "scope": "entity.name.function",
457 | "settings": {
458 | "foreground": "#c3e88dff",
459 | "fontStyle": "normal"
460 | }
461 | },
462 | {
463 | "name": "Global settings",
464 | "settings": {
465 | "background": "#0F111A",
466 | "foreground": "#A6ACCD"
467 | }
468 | },
469 | {
470 | "name": "Markup Deleted",
471 | "scope": ["markup.deleted"],
472 | "settings": {
473 | "foreground": "#f07178"
474 | }
475 | },
476 | {
477 | "name": "Markup Inserted",
478 | "scope": ["markup.inserted"],
479 | "settings": {
480 | "foreground": "#C3E88D"
481 | }
482 | },
483 | {
484 | "name": "Markup Underline",
485 | "scope": ["markup.underline"],
486 | "settings": {
487 | "fontStyle": "underline"
488 | }
489 | },
490 | {
491 | "name": "Keyword Control",
492 | "scope": ["keyword.control"],
493 | "settings": {
494 | "foreground": "#89DDFF",
495 | "fontStyle": "italic"
496 | }
497 | },
498 | {
499 | "name": "Parameter",
500 | "scope": ["variable.parameter"],
501 | "settings": {
502 | "foreground": "#89ddffff",
503 | "fontStyle": "italic"
504 | }
505 | },
506 | {
507 | "name": "Python - Self Parameter",
508 | "scope": ["variable.parameter.function.language.special.self.python"],
509 | "settings": {
510 | "foreground": "#f07178",
511 | "fontStyle": "italic"
512 | }
513 | },
514 | {
515 | "name": "Python - Format Placeholder",
516 | "scope": ["constant.character.format.placeholder.other.python"],
517 | "settings": {
518 | "foreground": "#F78C6C"
519 | }
520 | },
521 | {
522 | "name": "Markdown - Blockquote",
523 | "scope": ["markup.quote"],
524 | "settings": {
525 | "fontStyle": "italic",
526 | "foreground": "#89DDFF"
527 | }
528 | },
529 | {
530 | "name": "Markdown - Fenced Language",
531 | "scope": ["markup.fenced_code.block"],
532 | "settings": {
533 | "foreground": "#A6ACCD90"
534 | }
535 | },
536 | {
537 | "name": "Markdown - Blockquote Punctuation",
538 | "scope": ["punctuation.definition.quote"],
539 | "settings": {
540 | "foreground": "#ff9cac"
541 | }
542 | },
543 | {
544 | "name": "JSON Key - Level 0",
545 | "scope": [
546 | "meta.structure.dictionary.json support.type.property-name.json"
547 | ],
548 | "settings": {
549 | "foreground": "#C792EA"
550 | }
551 | },
552 | {
553 | "name": "JSON Key - Level 1",
554 | "scope": [
555 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
556 | ],
557 | "settings": {
558 | "foreground": "#FFCB6B"
559 | }
560 | },
561 | {
562 | "name": "JSON Key - Level 2",
563 | "scope": [
564 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
565 | ],
566 | "settings": {
567 | "foreground": "#F78C6C"
568 | }
569 | },
570 | {
571 | "name": "JSON Key - Level 3",
572 | "scope": [
573 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
574 | ],
575 | "settings": {
576 | "foreground": "#f07178"
577 | }
578 | },
579 | {
580 | "name": "JSON Key - Level 4",
581 | "scope": [
582 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
583 | ],
584 | "settings": {
585 | "foreground": "#916b53"
586 | }
587 | },
588 | {
589 | "name": "JSON Key - Level 5",
590 | "scope": [
591 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
592 | ],
593 | "settings": {
594 | "foreground": "#82AAFF"
595 | }
596 | },
597 | {
598 | "name": "JSON Key - Level 6",
599 | "scope": [
600 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
601 | ],
602 | "settings": {
603 | "foreground": "#ff9cac"
604 | }
605 | },
606 | {
607 | "name": "JSON Key - Level 7",
608 | "scope": [
609 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
610 | ],
611 | "settings": {
612 | "foreground": "#C792EA"
613 | }
614 | },
615 | {
616 | "name": "JSON Key - Level 8",
617 | "scope": [
618 | "meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
619 | ],
620 | "settings": {
621 | "foreground": "#C3E88D"
622 | }
623 | }
624 | ],
625 | "colors": {
626 | "focusBorder": "#FFFFFF00",
627 | "foreground": "#A6ACCD",
628 | "button.background": "#717CB450",
629 | "button.foreground": "#ffffff",
630 | "dropdown.background": "#0F111A",
631 | "input.background": "#1A1C25",
632 | "inputOption.activeBorder": "#A6ACCD30",
633 | "list.activeSelectionBackground": "#0F111A",
634 | "list.activeSelectionForeground": "#80CBC4",
635 | "list.dropBackground": "#f0717880",
636 | "list.focusBackground": "#A6ACCD20",
637 | "list.focusForeground": "#A6ACCD",
638 | "list.highlightForeground": "#80CBC4",
639 | "list.hoverBackground": "#0F111A",
640 | "list.inactiveSelectionBackground": "#00000030",
641 | "activityBar.background": "#0F111A",
642 | "activityBar.dropBackground": "#f0717880",
643 | "activityBarBadge.background": "#80CBC4",
644 | "activityBarBadge.foreground": "#000000",
645 | "badge.background": "#00000030",
646 | "badge.foreground": "#464B5D",
647 | "sideBar.background": "#0F111A",
648 | "sideBarSectionHeader.background": "#0F111A",
649 | "editorGroup.dropBackground": "#f0717880",
650 | "editorGroup.focusedEmptyBorder": "#f07178",
651 | "editorGroupHeader.tabsBackground": "#0F111A",
652 | "tab.border": "#0F111A",
653 | "tab.activeBorder": "#80CBC4",
654 | "tab.inactiveBackground": "#0F111A",
655 | "tab.activeModifiedBorder": "#525975",
656 | "tab.inactiveModifiedBorder": "#904348",
657 | "tab.unfocusedActiveModifiedBorder": "#c05a60",
658 | "tab.unfocusedInactiveModifiedBorder": "#904348",
659 | "editor.background": "#0F111A00",
660 | "editor.foreground": "#A6ACCD",
661 | "editorLineNumber.foreground": "#3B3F5180",
662 | "editorLineNumber.activeForeground": "#525975",
663 | "editorCursor.foreground": "#FFCC00",
664 | "editor.selectionBackground": "#717CB450",
665 | "editor.selectionHighlightBackground": "#FFCC0020",
666 | "editor.wordHighlightBackground": "#ff9cac30",
667 | "editor.wordHighlightStrongBackground": "#C3E88D30",
668 | "editor.findMatchHighlight": "#A6ACCD",
669 | "editor.findRangeHighlightBackground": "#FFCB6B30",
670 | "editor.lineHighlightBorder": "#00000000",
671 | "editor.rangeHighlightBackground": "#FFFFFF0d",
672 | "editorWhitespace.foreground": "#A6ACCD40",
673 | "editorWidget.background": "#0F111A",
674 | "editorHoverWidget.background": "#0F111A",
675 | "editorMarkerNavigation.background": "#A6ACCD05",
676 | "peekView.border": "#00000030",
677 | "peekViewEditor.background": "#A6ACCD05",
678 | "peekViewResult.background": "#A6ACCD05",
679 | "peekViewTitle.background": "#A6ACCD05",
680 | "panel.background": "#0F111A",
681 | "panel.border": "#0F111A60",
682 | "panelTitle.activeBorder": "#80CBC4",
683 | "panelTitle.inactiveForeground": "#A6ACCD",
684 | "notebook.focusedCellBorder": "#80CBC4",
685 | "notebook.inactiveFocusedCellBorder": "#80CBC450",
686 | "statusBar.background": "#0F111A",
687 | "statusBar.debuggingBackground": "#C792EA",
688 | "statusBar.debuggingForeground": "#ffffff",
689 | "statusBar.noFolderBackground": "#0F111A",
690 | "statusBarItem.activeBackground": "#f0717880",
691 | "statusBarItem.hoverBackground": "#464B5D20",
692 | "statusBarItem.remoteBackground": "#80CBC4",
693 | "statusBarItem.remoteForeground": "#000000",
694 | "titleBar.activeBackground": "#0F111A",
695 | "pickerGroup.border": "#FFFFFF1a",
696 | "terminal.ansiBlack": "#000000",
697 | "terminal.ansiBlue": "#82AAFF",
698 | "terminal.ansiBrightBlack": "#464B5D",
699 | "terminal.ansiBrightBlue": "#82AAFF",
700 | "terminal.ansiBrightCyan": "#89DDFF",
701 | "terminal.ansiBrightGreen": "#C3E88D",
702 | "terminal.ansiBrightMagenta": "#C792EA",
703 | "terminal.ansiBrightRed": "#f07178",
704 | "terminal.ansiBrightWhite": "#ffffff",
705 | "terminal.ansiBrightYellow": "#FFCB6B",
706 | "terminal.ansiCyan": "#89DDFF",
707 | "terminal.ansiGreen": "#C3E88D",
708 | "terminal.ansiMagenta": "#C792EA",
709 | "terminal.ansiRed": "#f07178",
710 | "terminal.ansiWhite": "#ffffff",
711 | "terminal.ansiYellow": "#FFCB6B",
712 | "debugToolBar.background": "#0F111A",
713 | "debugConsole.errorForeground": "#f07178",
714 | "debugConsole.infoForeground": "#89DDFF",
715 | "debugConsole.warningForeground": "#FFCB6B",
716 | "selection.background": "#00000080",
717 | "editorRuler.foreground": "#3B3F51",
718 | "widget.shadow": "#00000030",
719 | "scrollbar.shadow": "#00000030",
720 | "editorLink.activeForeground": "#A6ACCD",
721 | "progressBar.background": "#80CBC4",
722 | "pickerGroup.foreground": "#80CBC4",
723 | "tree.indentGuidesStroke": "#3B3F51",
724 | "terminalCursor.foreground": "#FFCB6B",
725 | "terminalCursor.background": "#000000",
726 | "inputOption.activeBackground": "#A6ACCD30",
727 | "textLink.foreground": "#80CBC4",
728 | "textLink.activeForeground": "#A6ACCD",
729 | "sideBar.foreground": "#525975",
730 | "sideBar.border": "#0F111A60",
731 | "sideBarTitle.foreground": "#A6ACCD",
732 | "sideBarSectionHeader.border": "#0F111A60",
733 | "panel.dropBackground": "#A6ACCD",
734 | "panelTitle.activeForeground": "#FFFFFF",
735 | "editor.lineHighlightBackground": "#00000050",
736 | "editor.findMatchBackground": "#000000",
737 | "editor.findMatchHighlightBackground": "#00000050",
738 | "editor.findMatchBorder": "#80CBC4",
739 | "editor.findMatchHighlightBorder": "#ffffff30",
740 | "editorIndentGuide.background": "#3B3F5170",
741 | "editorIndentGuide.activeBackground": "#3B3F51",
742 | "editorGroup.border": "#00000030",
743 | "editorGutter.modifiedBackground": "#82AAFF60",
744 | "editorGutter.addedBackground": "#C3E88D60",
745 | "editorGutter.deletedBackground": "#f0717860",
746 | "activityBar.border": "#0F111A60",
747 | "activityBar.foreground": "#A6ACCD",
748 | "activityBar.activeBorder": "#80CBC4",
749 | "extensionBadge.remoteForeground": "#A6ACCD",
750 | "scrollbarSlider.background": "#8F93A220",
751 | "scrollbarSlider.hoverBackground": "#8F93A210",
752 | "scrollbarSlider.activeBackground": "#80CBC4",
753 | "tab.unfocusedActiveBorder": "#464B5D",
754 | "tab.activeForeground": "#FFFFFF",
755 | "tab.inactiveForeground": "#525975",
756 | "tab.activeBackground": "#0F111A",
757 | "tab.unfocusedActiveForeground": "#A6ACCD",
758 | "editorWidget.resizeBorder": "#80CBC4",
759 | "editorWidget.border": "#80CBC4",
760 | "statusBar.border": "#0F111A60",
761 | "statusBar.foreground": "#4B526D",
762 | "editorBracketMatch.border": "#FFCC0050",
763 | "editorBracketMatch.background": "#0F111A",
764 | "editorOverviewRuler.findMatchForeground": "#80CBC4",
765 | "editorOverviewRuler.border": "#0F111A",
766 | "editorOverviewRuler.errorForeground": "#f0717840",
767 | "editorOverviewRuler.infoForeground": "#82AAFF40",
768 | "editorOverviewRuler.warningForeground": "#FFCB6B40",
769 | "editorInfo.foreground": "#82AAFF70",
770 | "editorWarning.foreground": "#FFCB6B70",
771 | "editorError.foreground": "#f0717870",
772 | "editorHoverWidget.border": "#FFFFFF10",
773 | "titleBar.activeForeground": "#A6ACCD",
774 | "titleBar.inactiveBackground": "#0F111A",
775 | "titleBar.inactiveForeground": "#525975",
776 | "titleBar.border": "#0F111A60",
777 | "input.foreground": "#A6ACCD",
778 | "input.placeholderForeground": "#A6ACCD60",
779 | "input.border": "#FFFFFF10",
780 | "inputValidation.errorBorder": "#f07178",
781 | "inputValidation.infoBorder": "#82AAFF",
782 | "inputValidation.warningBorder": "#FFCB6B",
783 | "dropdown.border": "#FFFFFF10",
784 | "quickInput.background": "#0F111A",
785 | "quickInput.foreground": "#525975",
786 | "list.hoverForeground": "#FFFFFF",
787 | "list.inactiveSelectionForeground": "#80CBC4",
788 | "quickInput.list.focusBackground": "#A6ACCD20",
789 | "editorSuggestWidget.background": "#0F111A",
790 | "editorSuggestWidget.foreground": "#A6ACCD",
791 | "editorSuggestWidget.highlightForeground": "#80CBC4",
792 | "editorSuggestWidget.selectedBackground": "#00000050",
793 | "editorSuggestWidget.border": "#FFFFFF10",
794 | "diffEditor.insertedTextBackground": "#89DDFF20",
795 | "diffEditor.removedTextBackground": "#ff9cac20",
796 | "notifications.background": "#0F111A",
797 | "notifications.foreground": "#A6ACCD",
798 | "notificationLink.foreground": "#80CBC4",
799 | "extensionButton.prominentBackground": "#C3E88D90",
800 | "extensionButton.prominentHoverBackground": "#C3E88D",
801 | "extensionButton.prominentForeground": "#000000",
802 | "peekViewEditorGutter.background": "#A6ACCD05",
803 | "peekViewTitleDescription.foreground": "#A6ACCD60",
804 | "peekViewResult.matchHighlightBackground": "#717CB450",
805 | "peekViewEditor.matchHighlightBackground": "#717CB450",
806 | "peekViewResult.selectionBackground": "#52597570",
807 | "gitDecoration.deletedResourceForeground": "#f0717890",
808 | "gitDecoration.conflictingResourceForeground": "#FFCB6B90",
809 | "gitDecoration.modifiedResourceForeground": "#82AAFF90",
810 | "gitDecoration.untrackedResourceForeground": "#C3E88D90",
811 | "gitDecoration.ignoredResourceForeground": "#52597590",
812 | "breadcrumb.background": "#0F111A",
813 | "breadcrumb.foreground": "#525975",
814 | "breadcrumb.focusForeground": "#A6ACCD",
815 | "breadcrumb.activeSelectionForeground": "#80CBC4",
816 | "breadcrumbPicker.background": "#0F111A",
817 | "menu.background": "#0F111A",
818 | "menu.foreground": "#A6ACCD",
819 | "menu.selectionBackground": "#00000050",
820 | "menu.selectionForeground": "#80CBC4",
821 | "menu.selectionBorder": "#00000030",
822 | "menu.separatorBackground": "#A6ACCD",
823 | "menubar.selectionBackground": "#00000030",
824 | "menubar.selectionForeground": "#80CBC4",
825 | "menubar.selectionBorder": "#00000030",
826 | "settings.dropdownForeground": "#A6ACCD",
827 | "settings.dropdownBackground": "#0F111A",
828 | "settings.numberInputForeground": "#A6ACCD",
829 | "settings.numberInputBackground": "#0F111A",
830 | "settings.textInputForeground": "#A6ACCD",
831 | "settings.textInputBackground": "#0F111A",
832 | "settings.headerForeground": "#80CBC4",
833 | "settings.modifiedItemIndicator": "#80CBC4",
834 | "settings.checkboxBackground": "#0F111A",
835 | "settings.checkboxForeground": "#A6ACCD",
836 | "listFilterWidget.background": "#00000030",
837 | "listFilterWidget.outline": "#00000030",
838 | "listFilterWidget.noMatchesOutline": "#00000030"
839 | }
840 | }
841 |
--------------------------------------------------------------------------------
/lib/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@code-hike/lighter@0.1.2":
6 | version "0.1.2"
7 | resolved "https://registry.yarnpkg.com/@code-hike/lighter/-/lighter-0.1.2.tgz#b7f3e9059874d8a439093ce3963503f96244d313"
8 | integrity sha512-7JMKrQgs8z+1w+UQdalhziDf3dJqDZ2U1e0t3cIm7GuWSw+bQUUTjz9bUAl8hcc+0eNBbppSMhy5/QwzqhFLSw==
9 |
10 | "@esbuild/android-arm@0.15.18":
11 | version "0.15.18"
12 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz#266d40b8fdcf87962df8af05b76219bc786b4f80"
13 | integrity sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==
14 |
15 | "@esbuild/linux-loong64@0.15.18":
16 | version "0.15.18"
17 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz#128b76ecb9be48b60cf5cfc1c63a4f00691a3239"
18 | integrity sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==
19 |
20 | "@nodelib/fs.scandir@2.1.5":
21 | version "2.1.5"
22 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
23 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
24 | dependencies:
25 | "@nodelib/fs.stat" "2.0.5"
26 | run-parallel "^1.1.9"
27 |
28 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
29 | version "2.0.5"
30 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
31 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
32 |
33 | "@nodelib/fs.walk@^1.2.3":
34 | version "1.2.8"
35 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
36 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
37 | dependencies:
38 | "@nodelib/fs.scandir" "2.1.5"
39 | fastq "^1.6.0"
40 |
41 | "@types/prop-types@*":
42 | version "15.7.5"
43 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
44 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
45 |
46 | "@types/react@^18.0.26":
47 | version "18.0.26"
48 | resolved "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz"
49 | integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==
50 | dependencies:
51 | "@types/prop-types" "*"
52 | "@types/scheduler" "*"
53 | csstype "^3.0.2"
54 |
55 | "@types/scheduler@*":
56 | version "0.16.2"
57 | resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
58 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
59 |
60 | any-promise@^1.0.0:
61 | version "1.3.0"
62 | resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz"
63 | integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
64 |
65 | anymatch@~3.1.2:
66 | version "3.1.3"
67 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
68 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
69 | dependencies:
70 | normalize-path "^3.0.0"
71 | picomatch "^2.0.4"
72 |
73 | array-union@^2.1.0:
74 | version "2.1.0"
75 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
76 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
77 |
78 | balanced-match@^1.0.0:
79 | version "1.0.2"
80 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
81 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
82 |
83 | binary-extensions@^2.0.0:
84 | version "2.2.0"
85 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
86 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
87 |
88 | brace-expansion@^1.1.7:
89 | version "1.1.11"
90 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
91 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
92 | dependencies:
93 | balanced-match "^1.0.0"
94 | concat-map "0.0.1"
95 |
96 | braces@^3.0.2, braces@~3.0.2:
97 | version "3.0.2"
98 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
99 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
100 | dependencies:
101 | fill-range "^7.0.1"
102 |
103 | bundle-require@^3.1.2:
104 | version "3.1.2"
105 | resolved "https://registry.npmjs.org/bundle-require/-/bundle-require-3.1.2.tgz"
106 | integrity sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==
107 | dependencies:
108 | load-tsconfig "^0.2.0"
109 |
110 | cac@^6.7.12:
111 | version "6.7.14"
112 | resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz"
113 | integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
114 |
115 | chokidar@^3.5.1:
116 | version "3.5.3"
117 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
118 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
119 | dependencies:
120 | anymatch "~3.1.2"
121 | braces "~3.0.2"
122 | glob-parent "~5.1.2"
123 | is-binary-path "~2.1.0"
124 | is-glob "~4.0.1"
125 | normalize-path "~3.0.0"
126 | readdirp "~3.6.0"
127 | optionalDependencies:
128 | fsevents "~2.3.2"
129 |
130 | commander@^4.0.0:
131 | version "4.1.1"
132 | resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
133 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
134 |
135 | concat-map@0.0.1:
136 | version "0.0.1"
137 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
138 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
139 |
140 | cross-spawn@^7.0.3:
141 | version "7.0.3"
142 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
143 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
144 | dependencies:
145 | path-key "^3.1.0"
146 | shebang-command "^2.0.0"
147 | which "^2.0.1"
148 |
149 | csstype@^3.0.2:
150 | version "3.1.1"
151 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
152 | integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
153 |
154 | debug@^4.3.1:
155 | version "4.3.4"
156 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
157 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
158 | dependencies:
159 | ms "2.1.2"
160 |
161 | dir-glob@^3.0.1:
162 | version "3.0.1"
163 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
164 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
165 | dependencies:
166 | path-type "^4.0.0"
167 |
168 | esbuild-android-64@0.15.18:
169 | version "0.15.18"
170 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5"
171 | integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==
172 |
173 | esbuild-android-arm64@0.15.18:
174 | version "0.15.18"
175 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04"
176 | integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==
177 |
178 | esbuild-darwin-64@0.15.18:
179 | version "0.15.18"
180 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410"
181 | integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==
182 |
183 | esbuild-darwin-arm64@0.15.18:
184 | version "0.15.18"
185 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337"
186 | integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==
187 |
188 | esbuild-freebsd-64@0.15.18:
189 | version "0.15.18"
190 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2"
191 | integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==
192 |
193 | esbuild-freebsd-arm64@0.15.18:
194 | version "0.15.18"
195 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz#18a4c0344ee23bd5a6d06d18c76e2fd6d3f91635"
196 | integrity sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==
197 |
198 | esbuild-linux-32@0.15.18:
199 | version "0.15.18"
200 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce"
201 | integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==
202 |
203 | esbuild-linux-64@0.15.18:
204 | version "0.15.18"
205 | resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz"
206 | integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==
207 |
208 | esbuild-linux-arm64@0.15.18:
209 | version "0.15.18"
210 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d"
211 | integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==
212 |
213 | esbuild-linux-arm@0.15.18:
214 | version "0.15.18"
215 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc"
216 | integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==
217 |
218 | esbuild-linux-mips64le@0.15.18:
219 | version "0.15.18"
220 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb"
221 | integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==
222 |
223 | esbuild-linux-ppc64le@0.15.18:
224 | version "0.15.18"
225 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507"
226 | integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==
227 |
228 | esbuild-linux-riscv64@0.15.18:
229 | version "0.15.18"
230 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6"
231 | integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==
232 |
233 | esbuild-linux-s390x@0.15.18:
234 | version "0.15.18"
235 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb"
236 | integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==
237 |
238 | esbuild-netbsd-64@0.15.18:
239 | version "0.15.18"
240 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz#ae75682f60d08560b1fe9482bfe0173e5110b998"
241 | integrity sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==
242 |
243 | esbuild-openbsd-64@0.15.18:
244 | version "0.15.18"
245 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz#79591a90aa3b03e4863f93beec0d2bab2853d0a8"
246 | integrity sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==
247 |
248 | esbuild-sunos-64@0.15.18:
249 | version "0.15.18"
250 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971"
251 | integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==
252 |
253 | esbuild-windows-32@0.15.18:
254 | version "0.15.18"
255 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3"
256 | integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==
257 |
258 | esbuild-windows-64@0.15.18:
259 | version "0.15.18"
260 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0"
261 | integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==
262 |
263 | esbuild-windows-arm64@0.15.18:
264 | version "0.15.18"
265 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7"
266 | integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==
267 |
268 | esbuild@^0.15.1:
269 | version "0.15.18"
270 | resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz"
271 | integrity sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==
272 | optionalDependencies:
273 | "@esbuild/android-arm" "0.15.18"
274 | "@esbuild/linux-loong64" "0.15.18"
275 | esbuild-android-64 "0.15.18"
276 | esbuild-android-arm64 "0.15.18"
277 | esbuild-darwin-64 "0.15.18"
278 | esbuild-darwin-arm64 "0.15.18"
279 | esbuild-freebsd-64 "0.15.18"
280 | esbuild-freebsd-arm64 "0.15.18"
281 | esbuild-linux-32 "0.15.18"
282 | esbuild-linux-64 "0.15.18"
283 | esbuild-linux-arm "0.15.18"
284 | esbuild-linux-arm64 "0.15.18"
285 | esbuild-linux-mips64le "0.15.18"
286 | esbuild-linux-ppc64le "0.15.18"
287 | esbuild-linux-riscv64 "0.15.18"
288 | esbuild-linux-s390x "0.15.18"
289 | esbuild-netbsd-64 "0.15.18"
290 | esbuild-openbsd-64 "0.15.18"
291 | esbuild-sunos-64 "0.15.18"
292 | esbuild-windows-32 "0.15.18"
293 | esbuild-windows-64 "0.15.18"
294 | esbuild-windows-arm64 "0.15.18"
295 |
296 | execa@^5.0.0:
297 | version "5.1.1"
298 | resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
299 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
300 | dependencies:
301 | cross-spawn "^7.0.3"
302 | get-stream "^6.0.0"
303 | human-signals "^2.1.0"
304 | is-stream "^2.0.0"
305 | merge-stream "^2.0.0"
306 | npm-run-path "^4.0.1"
307 | onetime "^5.1.2"
308 | signal-exit "^3.0.3"
309 | strip-final-newline "^2.0.0"
310 |
311 | fast-glob@^3.2.9:
312 | version "3.2.12"
313 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
314 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
315 | dependencies:
316 | "@nodelib/fs.stat" "^2.0.2"
317 | "@nodelib/fs.walk" "^1.2.3"
318 | glob-parent "^5.1.2"
319 | merge2 "^1.3.0"
320 | micromatch "^4.0.4"
321 |
322 | fastq@^1.6.0:
323 | version "1.14.0"
324 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz"
325 | integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==
326 | dependencies:
327 | reusify "^1.0.4"
328 |
329 | fill-range@^7.0.1:
330 | version "7.0.1"
331 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
332 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
333 | dependencies:
334 | to-regex-range "^5.0.1"
335 |
336 | fs.realpath@^1.0.0:
337 | version "1.0.0"
338 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
339 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
340 |
341 | fsevents@~2.3.2:
342 | version "2.3.2"
343 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
344 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
345 |
346 | get-stream@^6.0.0:
347 | version "6.0.1"
348 | resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
349 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
350 |
351 | glob-parent@^5.1.2, glob-parent@~5.1.2:
352 | version "5.1.2"
353 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
354 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
355 | dependencies:
356 | is-glob "^4.0.1"
357 |
358 | glob@7.1.6:
359 | version "7.1.6"
360 | resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"
361 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
362 | dependencies:
363 | fs.realpath "^1.0.0"
364 | inflight "^1.0.4"
365 | inherits "2"
366 | minimatch "^3.0.4"
367 | once "^1.3.0"
368 | path-is-absolute "^1.0.0"
369 |
370 | globby@^11.0.3:
371 | version "11.1.0"
372 | resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
373 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
374 | dependencies:
375 | array-union "^2.1.0"
376 | dir-glob "^3.0.1"
377 | fast-glob "^3.2.9"
378 | ignore "^5.2.0"
379 | merge2 "^1.4.1"
380 | slash "^3.0.0"
381 |
382 | human-signals@^2.1.0:
383 | version "2.1.0"
384 | resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
385 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
386 |
387 | ignore@^5.2.0:
388 | version "5.2.4"
389 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz"
390 | integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
391 |
392 | inflight@^1.0.4:
393 | version "1.0.6"
394 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
395 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
396 | dependencies:
397 | once "^1.3.0"
398 | wrappy "1"
399 |
400 | inherits@2:
401 | version "2.0.4"
402 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
403 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
404 |
405 | is-binary-path@~2.1.0:
406 | version "2.1.0"
407 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
408 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
409 | dependencies:
410 | binary-extensions "^2.0.0"
411 |
412 | is-extglob@^2.1.1:
413 | version "2.1.1"
414 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
415 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
416 |
417 | is-glob@^4.0.1, is-glob@~4.0.1:
418 | version "4.0.3"
419 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
420 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
421 | dependencies:
422 | is-extglob "^2.1.1"
423 |
424 | is-number@^7.0.0:
425 | version "7.0.0"
426 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
427 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
428 |
429 | is-stream@^2.0.0:
430 | version "2.0.1"
431 | resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
432 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
433 |
434 | isexe@^2.0.0:
435 | version "2.0.0"
436 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
437 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
438 |
439 | joycon@^3.0.1:
440 | version "3.1.1"
441 | resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz"
442 | integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
443 |
444 | "js-tokens@^3.0.0 || ^4.0.0":
445 | version "4.0.0"
446 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
447 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
448 |
449 | lilconfig@^2.0.5:
450 | version "2.0.6"
451 | resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz"
452 | integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==
453 |
454 | lines-and-columns@^1.1.6:
455 | version "1.2.4"
456 | resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
457 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
458 |
459 | load-tsconfig@^0.2.0:
460 | version "0.2.3"
461 | resolved "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.3.tgz"
462 | integrity sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==
463 |
464 | lodash.sortby@^4.7.0:
465 | version "4.7.0"
466 | resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz"
467 | integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
468 |
469 | loose-envify@^1.1.0:
470 | version "1.4.0"
471 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
472 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
473 | dependencies:
474 | js-tokens "^3.0.0 || ^4.0.0"
475 |
476 | merge-stream@^2.0.0:
477 | version "2.0.0"
478 | resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
479 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
480 |
481 | merge2@^1.3.0, merge2@^1.4.1:
482 | version "1.4.1"
483 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
484 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
485 |
486 | micromatch@^4.0.4:
487 | version "4.0.5"
488 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
489 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
490 | dependencies:
491 | braces "^3.0.2"
492 | picomatch "^2.3.1"
493 |
494 | mimic-fn@^2.1.0:
495 | version "2.1.0"
496 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
497 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
498 |
499 | minimatch@^3.0.4:
500 | version "3.1.2"
501 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
502 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
503 | dependencies:
504 | brace-expansion "^1.1.7"
505 |
506 | ms@2.1.2:
507 | version "2.1.2"
508 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
509 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
510 |
511 | mz@^2.7.0:
512 | version "2.7.0"
513 | resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz"
514 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
515 | dependencies:
516 | any-promise "^1.0.0"
517 | object-assign "^4.0.1"
518 | thenify-all "^1.0.0"
519 |
520 | normalize-path@^3.0.0, normalize-path@~3.0.0:
521 | version "3.0.0"
522 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
523 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
524 |
525 | npm-run-path@^4.0.1:
526 | version "4.0.1"
527 | resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
528 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
529 | dependencies:
530 | path-key "^3.0.0"
531 |
532 | object-assign@^4.0.1:
533 | version "4.1.1"
534 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
535 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
536 |
537 | once@^1.3.0:
538 | version "1.4.0"
539 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
540 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
541 | dependencies:
542 | wrappy "1"
543 |
544 | onetime@^5.1.2:
545 | version "5.1.2"
546 | resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
547 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
548 | dependencies:
549 | mimic-fn "^2.1.0"
550 |
551 | path-is-absolute@^1.0.0:
552 | version "1.0.1"
553 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
554 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
555 |
556 | path-key@^3.0.0, path-key@^3.1.0:
557 | version "3.1.1"
558 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
559 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
560 |
561 | path-type@^4.0.0:
562 | version "4.0.0"
563 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
564 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
565 |
566 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
567 | version "2.3.1"
568 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
569 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
570 |
571 | pirates@^4.0.1:
572 | version "4.0.5"
573 | resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz"
574 | integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
575 |
576 | postcss-load-config@^3.0.1:
577 | version "3.1.4"
578 | resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz"
579 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
580 | dependencies:
581 | lilconfig "^2.0.5"
582 | yaml "^1.10.2"
583 |
584 | punycode@^2.1.0:
585 | version "2.1.1"
586 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
587 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
588 |
589 | queue-microtask@^1.2.2:
590 | version "1.2.3"
591 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
592 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
593 |
594 | react@18.2.0:
595 | version "18.2.0"
596 | resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
597 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
598 | dependencies:
599 | loose-envify "^1.1.0"
600 |
601 | readdirp@~3.6.0:
602 | version "3.6.0"
603 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
604 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
605 | dependencies:
606 | picomatch "^2.2.1"
607 |
608 | resolve-from@^5.0.0:
609 | version "5.0.0"
610 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
611 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
612 |
613 | reusify@^1.0.4:
614 | version "1.0.4"
615 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
616 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
617 |
618 | rollup@^3.2.5:
619 | version "3.8.1"
620 | resolved "https://registry.npmjs.org/rollup/-/rollup-3.8.1.tgz"
621 | integrity sha512-4yh9eMW7byOroYcN8DlF9P/2jCpu6txVIHjEqquQVSx7DI0RgyCCN3tjrcy4ra6yVtV336aLBB3v2AarYAxePQ==
622 | optionalDependencies:
623 | fsevents "~2.3.2"
624 |
625 | run-parallel@^1.1.9:
626 | version "1.2.0"
627 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
628 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
629 | dependencies:
630 | queue-microtask "^1.2.2"
631 |
632 | shebang-command@^2.0.0:
633 | version "2.0.0"
634 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
635 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
636 | dependencies:
637 | shebang-regex "^3.0.0"
638 |
639 | shebang-regex@^3.0.0:
640 | version "3.0.0"
641 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
642 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
643 |
644 | signal-exit@^3.0.3:
645 | version "3.0.7"
646 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
647 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
648 |
649 | slash@^3.0.0:
650 | version "3.0.0"
651 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
652 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
653 |
654 | source-map@0.8.0-beta.0:
655 | version "0.8.0-beta.0"
656 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz"
657 | integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
658 | dependencies:
659 | whatwg-url "^7.0.0"
660 |
661 | strip-final-newline@^2.0.0:
662 | version "2.0.0"
663 | resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
664 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
665 |
666 | sucrase@^3.20.3:
667 | version "3.29.0"
668 | resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.29.0.tgz"
669 | integrity sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==
670 | dependencies:
671 | commander "^4.0.0"
672 | glob "7.1.6"
673 | lines-and-columns "^1.1.6"
674 | mz "^2.7.0"
675 | pirates "^4.0.1"
676 | ts-interface-checker "^0.1.9"
677 |
678 | thenify-all@^1.0.0:
679 | version "1.6.0"
680 | resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz"
681 | integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
682 | dependencies:
683 | thenify ">= 3.1.0 < 4"
684 |
685 | "thenify@>= 3.1.0 < 4":
686 | version "3.3.1"
687 | resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz"
688 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
689 | dependencies:
690 | any-promise "^1.0.0"
691 |
692 | to-regex-range@^5.0.1:
693 | version "5.0.1"
694 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
695 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
696 | dependencies:
697 | is-number "^7.0.0"
698 |
699 | tr46@^1.0.1:
700 | version "1.0.1"
701 | resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz"
702 | integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
703 | dependencies:
704 | punycode "^2.1.0"
705 |
706 | tree-kill@^1.2.2:
707 | version "1.2.2"
708 | resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz"
709 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
710 |
711 | ts-interface-checker@^0.1.9:
712 | version "0.1.13"
713 | resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz"
714 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
715 |
716 | tsup@6.5.0:
717 | version "6.5.0"
718 | resolved "https://registry.npmjs.org/tsup/-/tsup-6.5.0.tgz"
719 | integrity sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==
720 | dependencies:
721 | bundle-require "^3.1.2"
722 | cac "^6.7.12"
723 | chokidar "^3.5.1"
724 | debug "^4.3.1"
725 | esbuild "^0.15.1"
726 | execa "^5.0.0"
727 | globby "^11.0.3"
728 | joycon "^3.0.1"
729 | postcss-load-config "^3.0.1"
730 | resolve-from "^5.0.0"
731 | rollup "^3.2.5"
732 | source-map "0.8.0-beta.0"
733 | sucrase "^3.20.3"
734 | tree-kill "^1.2.2"
735 |
736 | typescript@4.9.4:
737 | version "4.9.4"
738 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
739 | integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
740 |
741 | webidl-conversions@^4.0.2:
742 | version "4.0.2"
743 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz"
744 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
745 |
746 | whatwg-url@^7.0.0:
747 | version "7.1.0"
748 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz"
749 | integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
750 | dependencies:
751 | lodash.sortby "^4.7.0"
752 | tr46 "^1.0.1"
753 | webidl-conversions "^4.0.2"
754 |
755 | which@^2.0.1:
756 | version "2.0.2"
757 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
758 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
759 | dependencies:
760 | isexe "^2.0.0"
761 |
762 | wrappy@1:
763 | version "1.0.2"
764 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
765 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
766 |
767 | yaml@^1.10.2:
768 | version "1.10.2"
769 | resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
770 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
771 |
--------------------------------------------------------------------------------