├── .github
└── workflows
│ └── ci.yml
├── .gitignore
├── .vscode
└── extensions.json
├── README.md
├── index.html
├── package.json
├── postcss.config.js
├── resources
├── screenshotA.png
└── screenshotB.png
├── src-tauri
├── Cargo.toml
├── build.rs
├── icons
│ ├── 128x128.png
│ ├── 128x128@2x.png
│ ├── 32x32.png
│ ├── Square107x107Logo.png
│ ├── Square142x142Logo.png
│ ├── Square150x150Logo.png
│ ├── Square284x284Logo.png
│ ├── Square30x30Logo.png
│ ├── Square310x310Logo.png
│ ├── Square44x44Logo.png
│ ├── Square71x71Logo.png
│ ├── Square89x89Logo.png
│ ├── StoreLogo.png
│ ├── icon.icns
│ ├── icon.ico
│ └── icon.png
├── src
│ ├── macos.rs
│ └── main.rs
├── tauri.conf.json
└── tauri.macos.conf.json
├── src
├── App.tsx
├── components
│ ├── Boxed.tsx
│ └── Icons.tsx
├── index.tsx
├── style.css
└── utils.ts
├── tailwind.config.js
├── tsconfig.json
├── vite.config.ts
└── yarn.lock
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: "Build And Release"
2 |
3 | on:
4 | push:
5 | branches: ["main"]
6 | pull_request:
7 | branches: ["main"]
8 |
9 | jobs:
10 | publish-tauri:
11 | strategy:
12 | fail-fast: false
13 | matrix:
14 | platform: [macos-latest, ubuntu-latest, windows-latest]
15 |
16 | runs-on: ${{ matrix.platform }}
17 | steps:
18 | - uses: actions/checkout@v2
19 | - name: setup node
20 | uses: actions/setup-node@v1
21 | with:
22 | node-version: 16
23 | - name: install Rust nightly
24 | uses: actions-rs/toolchain@v1
25 | with:
26 | toolchain: nightly
27 | - name: install dependencies (ubuntu only)
28 | if: matrix.platform == 'ubuntu-latest'
29 | run: |
30 | sudo apt-get update
31 | sudo apt-get install -y libgtk-3-dev webkit2gtk-4.0 libappindicator3-dev librsvg2-dev patchelf
32 | - name: install app dependencies and build it
33 | run: yarn && yarn build
34 | - uses: tauri-apps/tauri-action@v0
35 | env:
36 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
37 | with:
38 | tagName: kolor-v__VERSION__
39 | releaseName: "Kolor v__VERSION__"
40 | releaseBody: "See the assets to download this version and install the app."
41 | releaseDraft: true
42 | prerelease: false
43 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig
2 | # Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,macos,node,rust,yarn
3 | # Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,macos,node,rust,yarn
4 |
5 | ### macOS ###
6 | # General
7 | .DS_Store
8 | .AppleDouble
9 | .LSOverride
10 |
11 | # Icon must end with two \r
12 | Icon
13 |
14 |
15 | # Thumbnails
16 | ._*
17 |
18 | # Files that might appear in the root of a volume
19 | .DocumentRevisions-V100
20 | .fseventsd
21 | .Spotlight-V100
22 | .TemporaryItems
23 | .Trashes
24 | .VolumeIcon.icns
25 | .com.apple.timemachine.donotpresent
26 |
27 | # Directories potentially created on remote AFP share
28 | .AppleDB
29 | .AppleDesktop
30 | Network Trash Folder
31 | Temporary Items
32 | .apdisk
33 |
34 | ### macOS Patch ###
35 | # iCloud generated files
36 | *.icloud
37 |
38 | ### Node ###
39 | # Logs
40 | logs
41 | *.log
42 | npm-debug.log*
43 | yarn-debug.log*
44 | yarn-error.log*
45 | lerna-debug.log*
46 | .pnpm-debug.log*
47 |
48 | # Diagnostic reports (https://nodejs.org/api/report.html)
49 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
50 |
51 | # Runtime data
52 | pids
53 | *.pid
54 | *.seed
55 | *.pid.lock
56 |
57 | # Directory for instrumented libs generated by jscoverage/JSCover
58 | lib-cov
59 |
60 | # Coverage directory used by tools like istanbul
61 | coverage
62 | *.lcov
63 |
64 | # nyc test coverage
65 | .nyc_output
66 |
67 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
68 | .grunt
69 |
70 | # Bower dependency directory (https://bower.io/)
71 | bower_components
72 |
73 | # node-waf configuration
74 | .lock-wscript
75 |
76 | # Compiled binary addons (https://nodejs.org/api/addons.html)
77 | build/Release
78 |
79 | # Dependency directories
80 | node_modules/
81 | jspm_packages/
82 |
83 | # Snowpack dependency directory (https://snowpack.dev/)
84 | web_modules/
85 |
86 | # TypeScript cache
87 | *.tsbuildinfo
88 |
89 | # Optional npm cache directory
90 | .npm
91 |
92 | # Optional eslint cache
93 | .eslintcache
94 |
95 | # Optional stylelint cache
96 | .stylelintcache
97 |
98 | # Microbundle cache
99 | .rpt2_cache/
100 | .rts2_cache_cjs/
101 | .rts2_cache_es/
102 | .rts2_cache_umd/
103 |
104 | # Optional REPL history
105 | .node_repl_history
106 |
107 | # Output of 'npm pack'
108 | *.tgz
109 |
110 | # Yarn Integrity file
111 | .yarn-integrity
112 |
113 | # dotenv environment variable files
114 | .env
115 | .env.development.local
116 | .env.test.local
117 | .env.production.local
118 | .env.local
119 |
120 | # parcel-bundler cache (https://parceljs.org/)
121 | .cache
122 | .parcel-cache
123 |
124 | # Next.js build output
125 | .next
126 | out
127 |
128 | # Nuxt.js build / generate output
129 | .nuxt
130 | dist
131 |
132 | # Gatsby files
133 | .cache/
134 | # Comment in the public line in if your project uses Gatsby and not Next.js
135 | # https://nextjs.org/blog/next-9-1#public-directory-support
136 | # public
137 |
138 | # vuepress build output
139 | .vuepress/dist
140 |
141 | # vuepress v2.x temp and cache directory
142 | .temp
143 |
144 | # Docusaurus cache and generated files
145 | .docusaurus
146 |
147 | # Serverless directories
148 | .serverless/
149 |
150 | # FuseBox cache
151 | .fusebox/
152 |
153 | # DynamoDB Local files
154 | .dynamodb/
155 |
156 | # TernJS port file
157 | .tern-port
158 |
159 | # Stores VSCode versions used for testing VSCode extensions
160 | .vscode-test
161 |
162 | # yarn v2
163 | .yarn/cache
164 | .yarn/unplugged
165 | .yarn/build-state.yml
166 | .yarn/install-state.gz
167 | .pnp.*
168 |
169 | ### Node Patch ###
170 | # Serverless Webpack directories
171 | .webpack/
172 |
173 | # Optional stylelint cache
174 |
175 | # SvelteKit build / generate output
176 | .svelte-kit
177 |
178 | ### Rust ###
179 | # Generated by Cargo
180 | # will have compiled files and executables
181 | debug/
182 | target/
183 |
184 | # Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
185 | # More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
186 | Cargo.lock
187 |
188 | # These are backup files generated by rustfmt
189 | **/*.rs.bk
190 |
191 | # MSVC Windows builds of rustc generate these, which store debugging information
192 | *.pdb
193 |
194 | ### VisualStudioCode ###
195 | .vscode/*
196 | !.vscode/settings.json
197 | !.vscode/tasks.json
198 | !.vscode/launch.json
199 | !.vscode/extensions.json
200 | !.vscode/*.code-snippets
201 |
202 | # Local History for Visual Studio Code
203 | .history/
204 |
205 | # Built Visual Studio Code Extensions
206 | *.vsix
207 |
208 | ### VisualStudioCode Patch ###
209 | # Ignore all local history of files
210 | .history
211 | .ionide
212 |
213 | # Support for Project snippet scope
214 | .vscode/*.code-snippets
215 |
216 | # Ignore code-workspaces
217 | *.code-workspace
218 |
219 | ### yarn ###
220 | # https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored
221 |
222 | .yarn/*
223 | !.yarn/releases
224 | !.yarn/patches
225 | !.yarn/plugins
226 | !.yarn/sdks
227 | !.yarn/versions
228 |
229 | # if you are NOT using Zero-installs, then:
230 | # comment the following lines
231 | !.yarn/cache
232 |
233 | # and uncomment the following lines
234 | # .pnp.*
235 |
236 | # End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,macos,node,rust,yarn
237 |
238 | # Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option)
239 |
240 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"]
3 | }
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Kolor
2 |
3 | A colour palette generator
4 |
5 | ## Installation
6 |
7 | You can install this app from [github releases](https://github.com/codeaye/kolor/releases/tag/kolor-v2.0.0)
8 |
9 | ## Screenshots
10 |
11 | 
12 | 
13 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Kolor
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "kolor",
3 | "version": "0.0.0",
4 | "description": "",
5 | "scripts": {
6 | "start": "vite",
7 | "dev": "vite",
8 | "build": "vite build",
9 | "serve": "vite preview",
10 | "tauri": "tauri"
11 | },
12 | "license": "MIT",
13 | "devDependencies": {
14 | "@tauri-apps/cli": "^1.0.0",
15 | "@types/node": "^18.7.10",
16 | "autoprefixer": "^10.4.8",
17 | "postcss": "^8.4.16",
18 | "tailwindcss": "^3.1.8",
19 | "typescript": "^4.7.4",
20 | "vite": "^3.0.0",
21 | "vite-plugin-solid": "^2.3.0"
22 | },
23 | "dependencies": {
24 | "@tauri-apps/api": "^1.0.0",
25 | "solid-js": "^1.4.7"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | };
7 |
--------------------------------------------------------------------------------
/resources/screenshotA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/resources/screenshotA.png
--------------------------------------------------------------------------------
/resources/screenshotB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/resources/screenshotB.png
--------------------------------------------------------------------------------
/src-tauri/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "kolor"
3 | version = "0.0.0"
4 | description = "A Tauri App"
5 | authors = ["you"]
6 | license = ""
7 | repository = ""
8 | edition = "2021"
9 | rust-version = "1.57"
10 |
11 | [build-dependencies]
12 | tauri-build = { version = "1.0.0", features = [] }
13 |
14 | [dependencies]
15 | serde_json = "1.0"
16 | serde = { version = "1.0", features = ["derive"] }
17 | tauri = { version = "1.0.0", features = ["clipboard-write-text", "window-start-dragging"] }
18 | colors-transform = "0.2.11"
19 | palette = "0.6.1"
20 | tauri-plugin-window-state = "0.1.0"
21 | random_color = "0.6.1"
22 |
23 | [target.'cfg(target_os = "macos")'.dependencies]
24 | cocoa = "0.24"
25 | objc = "0.2.7"
26 |
27 | [profile.release]
28 | lto = true
29 | strip = true
30 | panic = "abort"
31 | opt-level = "z"
32 | codegen-units = 1
33 |
34 | [features]
35 | default = [ "custom-protocol" ]
36 | custom-protocol = [ "tauri/custom-protocol" ]
37 |
--------------------------------------------------------------------------------
/src-tauri/build.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | tauri_build::build()
3 | }
4 |
--------------------------------------------------------------------------------
/src-tauri/icons/128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/128x128.png
--------------------------------------------------------------------------------
/src-tauri/icons/128x128@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/128x128@2x.png
--------------------------------------------------------------------------------
/src-tauri/icons/32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/32x32.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square107x107Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square107x107Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square142x142Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square142x142Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square150x150Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square150x150Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square284x284Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square284x284Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square30x30Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square30x30Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square310x310Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square310x310Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square44x44Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square44x44Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square71x71Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square71x71Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/Square89x89Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/Square89x89Logo.png
--------------------------------------------------------------------------------
/src-tauri/icons/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/StoreLogo.png
--------------------------------------------------------------------------------
/src-tauri/icons/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/icon.icns
--------------------------------------------------------------------------------
/src-tauri/icons/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/icon.ico
--------------------------------------------------------------------------------
/src-tauri/icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeaye/kolor/6a9f151203622dc504acf97cee9793f6d6bf5d68/src-tauri/icons/icon.png
--------------------------------------------------------------------------------
/src-tauri/src/macos.rs:
--------------------------------------------------------------------------------
1 | #[cfg(target_os = "macos")]
2 | use cocoa::appkit::{NSWindow, NSWindowButton, NSWindowStyleMask, NSWindowTitleVisibility};
3 |
4 | #[cfg(target_os = "macos")]
5 | use objc::runtime::YES;
6 | use tauri::{Runtime, Window};
7 |
8 | pub trait WindowExt {
9 | #[cfg(target_os = "macos")]
10 | fn set_transparent_titlebar(&self, title_transparent: bool, remove_toolbar: bool);
11 | }
12 |
13 | impl WindowExt for Window {
14 | #[cfg(target_os = "macos")]
15 | fn set_transparent_titlebar(&self, title_transparent: bool, remove_tool_bar: bool) {
16 | unsafe {
17 | let id = self.ns_window().unwrap() as cocoa::base::id;
18 | NSWindow::setTitlebarAppearsTransparent_(id, cocoa::base::YES);
19 | let mut style_mask = id.styleMask();
20 | style_mask.set(
21 | NSWindowStyleMask::NSFullSizeContentViewWindowMask,
22 | title_transparent,
23 | );
24 | id.setStyleMask_(style_mask);
25 | if remove_tool_bar {
26 | let close_button = id.standardWindowButton_(NSWindowButton::NSWindowCloseButton);
27 | let _: () = msg_send![close_button, setHidden: YES];
28 | let min_button =
29 | id.standardWindowButton_(NSWindowButton::NSWindowMiniaturizeButton);
30 | let _: () = msg_send![min_button, setHidden: YES];
31 | let zoom_button = id.standardWindowButton_(NSWindowButton::NSWindowZoomButton);
32 | let _: () = msg_send![zoom_button, setHidden: YES];
33 | }
34 | id.setTitleVisibility_(if title_transparent {
35 | NSWindowTitleVisibility::NSWindowTitleHidden
36 | } else {
37 | NSWindowTitleVisibility::NSWindowTitleVisible
38 | });
39 | id.setTitlebarAppearsTransparent_(if title_transparent {
40 | cocoa::base::YES
41 | } else {
42 | cocoa::base::NO
43 | });
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src-tauri/src/main.rs:
--------------------------------------------------------------------------------
1 | #![cfg_attr(
2 | all(not(debug_assertions), target_os = "windows"),
3 | windows_subsystem = "windows"
4 | )]
5 |
6 | #[cfg(target_os = "macos")]
7 | #[macro_use]
8 | extern crate objc;
9 |
10 | #[cfg(target_os = "macos")]
11 | mod macos;
12 | #[cfg(target_os = "macos")]
13 | use macos::WindowExt as _;
14 |
15 | use colors_transform::{Color, Rgb};
16 | use palette::{FromColor, Gradient, Lch, Srgb};
17 | use random_color::RandomColor;
18 | use tauri::Manager;
19 |
20 | #[tauri::command]
21 | fn random_colour() -> String {
22 | RandomColor::new().to_hex()
23 | }
24 |
25 | #[tauri::command]
26 | fn palette(hex: &str) -> Vec {
27 | #[cfg(debug_assertions)]
28 | println!("Hex: {}!", hex);
29 |
30 | let rgb = Rgb::from_hex_str(hex).unwrap();
31 | let srgb = Srgb::new(
32 | rgb.get_red() / 255.0,
33 | rgb.get_green() / 255.0,
34 | rgb.get_blue() / 255.0,
35 | );
36 | let lch = Lch::from_color(srgb.into_linear());
37 | let gradient = Gradient::new(vec![
38 | Lch::new(0.0, lch.chroma, lch.hue),
39 | lch,
40 | Lch::new(128.0, lch.chroma, lch.hue),
41 | ]);
42 | let colors = gradient
43 | .take(20)
44 | .map(|col| {
45 | let (ar, ag, ab) = Srgb::from_color(col).into_components();
46 | let as_rgb = Rgb::from_tuple(&(ar * 255., ag * 255., ab * 255.)).to_css_hex_string();
47 | as_rgb
48 | })
49 | .collect::>();
50 |
51 | #[cfg(debug_assertions)]
52 | {
53 | println!("SRGB: {:?}", srgb);
54 | println!("Gradient: {:?}", colors);
55 | println!("RGB: {:?}", rgb);
56 | }
57 |
58 | colors
59 | }
60 |
61 | #[tauri::command]
62 | #[cfg(target_os = "macos")]
63 | fn is_macos() -> bool {
64 | true
65 | }
66 |
67 | #[tauri::command]
68 | #[cfg(not(target_os = "macos"))]
69 | fn is_macos() -> bool {
70 | false
71 | }
72 |
73 | fn main() {
74 | tauri::Builder::default()
75 | .setup(|app| {
76 | let window = app.get_window("main").unwrap();
77 |
78 | #[cfg(target_os = "macos")]
79 | window.set_transparent_titlebar(true, false);
80 |
81 | Ok(())
82 | })
83 | .invoke_handler(tauri::generate_handler![palette, random_colour, is_macos])
84 | .plugin(tauri_plugin_window_state::Builder::default().build())
85 | .run(tauri::generate_context!())
86 | .expect("error while running tauri application");
87 | }
88 |
--------------------------------------------------------------------------------
/src-tauri/tauri.conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "build": {
3 | "beforeDevCommand": "yarn dev",
4 | "beforeBuildCommand": "yarn build",
5 | "devPath": "http://localhost:1420",
6 | "distDir": "../dist"
7 | },
8 | "package": {
9 | "productName": "Kolor",
10 | "version": "2.0.0"
11 | },
12 | "tauri": {
13 | "allowlist": {
14 | "all": false,
15 | "clipboard": {
16 | "all": false,
17 | "writeText": true
18 | }
19 | },
20 | "bundle": {
21 | "active": true,
22 | "category": "DeveloperTool",
23 | "copyright": "@codeaye",
24 | "deb": {
25 | "depends": []
26 | },
27 | "externalBin": [],
28 | "icon": [
29 | "icons/32x32.png",
30 | "icons/128x128.png",
31 | "icons/128x128@2x.png",
32 | "icons/icon.icns",
33 | "icons/icon.ico"
34 | ],
35 | "identifier": "com.codeaye.dev",
36 | "longDescription": "Generates colour palettes for you, fast!",
37 | "macOS": {
38 | "entitlements": null,
39 | "exceptionDomain": "",
40 | "frameworks": [],
41 | "providerShortName": null,
42 | "signingIdentity": null
43 | },
44 | "resources": [],
45 | "shortDescription": "Colour palettes go!",
46 | "targets": "all",
47 | "windows": {
48 | "certificateThumbprint": null,
49 | "digestAlgorithm": "sha256",
50 | "timestampUrl": ""
51 | }
52 | },
53 | "security": {
54 | "csp": null
55 | },
56 | "updater": {
57 | "active": false
58 | },
59 | "windows": [
60 | {
61 | "title": "Kolor",
62 | "height": 270,
63 | "width": 270,
64 | "resizable": false,
65 | "fullscreen": false,
66 | "visible": false
67 | }
68 | ]
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/src-tauri/tauri.macos.conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "tauri": {
3 | "allowlist": {
4 | "all": false,
5 | "clipboard": {
6 | "all": false,
7 | "writeText": true
8 | },
9 | "window": {
10 | "all": false,
11 | "startDragging": true
12 | }
13 | },
14 | "windows": [
15 | {
16 | "title": "Kolor",
17 | "height": 275,
18 | "width": 270,
19 | "resizable": false,
20 | "fullscreen": false,
21 | "visible": false
22 | }
23 | ]
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { createSignal, For, onMount } from "solid-js";
2 | import Boxed from "./components/Boxed";
3 |
4 | import { invoke } from "@tauri-apps/api/tauri";
5 | import { getReadableBg } from "./utils";
6 | import { Refresh } from "./components/Icons";
7 |
8 | function App() {
9 | const [invalid, setInvalid] = createSignal(false);
10 | const [input, setInput] = createSignal("");
11 | const [isMac, setIsMac] = createSignal(false);
12 | const [gradient, setGradient] = createSignal([]);
13 |
14 | const setNewGradient = async (hex: string) =>
15 | setGradient(await invoke("palette", { hex }));
16 |
17 | const refreshColour = async () => {
18 | const new_colour: string = await invoke("random_colour");
19 | setInput(new_colour);
20 | await setNewGradient(new_colour);
21 | };
22 |
23 | onMount(async () => {
24 | setIsMac(await invoke("is_macos"));
25 | refreshColour();
26 | });
27 |
28 | const handleInput = (event: InputEvent) => {
29 | const value = (event.target as HTMLInputElement).value;
30 | if (value !== "") {
31 | setInput(value);
32 | if (/^#[0-9A-F]{6}$/i.test(value)) {
33 | setInvalid(false);
34 | setNewGradient(value);
35 | } else {
36 | setInvalid(true);
37 | }
38 | }
39 | };
40 |
41 | return (
42 |
43 | {isMac() && (
44 |
45 | )}
46 |
90 |
91 | );
92 | }
93 |
94 | export default App;
95 |
--------------------------------------------------------------------------------
/src/components/Boxed.tsx:
--------------------------------------------------------------------------------
1 | import { writeText } from "@tauri-apps/api/clipboard";
2 | import { createSignal } from "solid-js";
3 | import { getReadableBg } from "../utils";
4 | import { Checked, Copy } from "./Icons";
5 |
6 | const Boxed = ({ colour }: { colour: string }) => {
7 | const [hovered, setHovered] = createSignal(false);
8 | const [clicked, setClicked] = createSignal(false);
9 | const inverted = getReadableBg(colour, "#292524", "#d6d3d1");
10 |
11 | const handleClick = () => {
12 | setClicked(true);
13 | writeText(colour);
14 | setTimeout(() => {
15 | setClicked(false);
16 | }, 1000);
17 | };
18 |
19 | return (
20 |
42 | );
43 | };
44 |
45 | export default Boxed;
46 |
--------------------------------------------------------------------------------
/src/components/Icons.tsx:
--------------------------------------------------------------------------------
1 | const Checked = () => {
2 | return (
3 |
8 | );
9 | };
10 |
11 | const Copy = () => {
12 | return (
13 |
18 | );
19 | };
20 |
21 | const Refresh = () => {
22 | return (
23 |
28 | );
29 | };
30 |
31 | export { Checked, Copy, Refresh };
32 |
--------------------------------------------------------------------------------
/src/index.tsx:
--------------------------------------------------------------------------------
1 | /* @refresh reload */
2 | import { render } from "solid-js/web";
3 |
4 | import "./style.css";
5 | import App from "./App";
6 |
7 | render(() => , document.getElementById("root") as HTMLElement);
8 |
--------------------------------------------------------------------------------
/src/style.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | html,
6 | body {
7 | position: fixed;
8 | overflow: hidden;
9 | width: 100%;
10 | height: 100%;
11 | color-scheme: dark;
12 | }
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
1 | const getReadableBg = (bgColor: string, a: string, b: string): string =>
2 | bgColor ? (parseInt(bgColor.replace("#", ""), 16) > 0xffffff / 2 ? a : b) : a;
3 | export { getReadableBg };
4 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ["./src/**/*.{js,jsx,ts,tsx}"],
4 | theme: {
5 | extend: {},
6 | },
7 | plugins: [],
8 | };
9 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "target": "ESNext",
5 | "module": "ESNext",
6 | "moduleResolution": "Node",
7 | "allowSyntheticDefaultImports": true,
8 | "esModuleInterop": true,
9 | "jsx": "preserve",
10 | "jsxImportSource": "solid-js",
11 | "types": ["vite/client"],
12 | "noEmit": true,
13 | "isolatedModules": true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 | import solidPlugin from "vite-plugin-solid";
3 |
4 | export default defineConfig({
5 | plugins: [solidPlugin()],
6 | clearScreen: false,
7 | server: {
8 | port: 1420,
9 | strictPort: true,
10 | },
11 | envPrefix: ["VITE_", "TAURI_"],
12 | build: {
13 | target: ["es2021", "chrome100", "safari13"],
14 | minify: !process.env.TAURI_DEBUG ? "esbuild" : false,
15 | sourcemap: !!process.env.TAURI_DEBUG,
16 | },
17 | });
18 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@ampproject/remapping@^2.1.0":
6 | version "2.2.0"
7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
9 | dependencies:
10 | "@jridgewell/gen-mapping" "^0.1.0"
11 | "@jridgewell/trace-mapping" "^0.3.9"
12 |
13 | "@babel/code-frame@^7.18.6":
14 | version "7.18.6"
15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
17 | dependencies:
18 | "@babel/highlight" "^7.18.6"
19 |
20 | "@babel/compat-data@^7.18.8":
21 | version "7.18.13"
22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.13.tgz#6aff7b350a1e8c3e40b029e46cbe78e24a913483"
23 | integrity sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==
24 |
25 | "@babel/core@^7.18.6":
26 | version "7.18.13"
27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.13.tgz#9be8c44512751b05094a4d3ab05fc53a47ce00ac"
28 | integrity sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==
29 | dependencies:
30 | "@ampproject/remapping" "^2.1.0"
31 | "@babel/code-frame" "^7.18.6"
32 | "@babel/generator" "^7.18.13"
33 | "@babel/helper-compilation-targets" "^7.18.9"
34 | "@babel/helper-module-transforms" "^7.18.9"
35 | "@babel/helpers" "^7.18.9"
36 | "@babel/parser" "^7.18.13"
37 | "@babel/template" "^7.18.10"
38 | "@babel/traverse" "^7.18.13"
39 | "@babel/types" "^7.18.13"
40 | convert-source-map "^1.7.0"
41 | debug "^4.1.0"
42 | gensync "^1.0.0-beta.2"
43 | json5 "^2.2.1"
44 | semver "^6.3.0"
45 |
46 | "@babel/generator@^7.18.13", "@babel/generator@^7.18.2":
47 | version "7.18.13"
48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.13.tgz#59550cbb9ae79b8def15587bdfbaa388c4abf212"
49 | integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==
50 | dependencies:
51 | "@babel/types" "^7.18.13"
52 | "@jridgewell/gen-mapping" "^0.3.2"
53 | jsesc "^2.5.1"
54 |
55 | "@babel/helper-annotate-as-pure@^7.18.6":
56 | version "7.18.6"
57 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
58 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
59 | dependencies:
60 | "@babel/types" "^7.18.6"
61 |
62 | "@babel/helper-compilation-targets@^7.18.9":
63 | version "7.18.9"
64 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf"
65 | integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==
66 | dependencies:
67 | "@babel/compat-data" "^7.18.8"
68 | "@babel/helper-validator-option" "^7.18.6"
69 | browserslist "^4.20.2"
70 | semver "^6.3.0"
71 |
72 | "@babel/helper-create-class-features-plugin@^7.18.9":
73 | version "7.18.13"
74 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz#63e771187bd06d234f95fdf8bd5f8b6429de6298"
75 | integrity sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==
76 | dependencies:
77 | "@babel/helper-annotate-as-pure" "^7.18.6"
78 | "@babel/helper-environment-visitor" "^7.18.9"
79 | "@babel/helper-function-name" "^7.18.9"
80 | "@babel/helper-member-expression-to-functions" "^7.18.9"
81 | "@babel/helper-optimise-call-expression" "^7.18.6"
82 | "@babel/helper-replace-supers" "^7.18.9"
83 | "@babel/helper-split-export-declaration" "^7.18.6"
84 |
85 | "@babel/helper-environment-visitor@^7.18.9":
86 | version "7.18.9"
87 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
88 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
89 |
90 | "@babel/helper-function-name@^7.18.9":
91 | version "7.18.9"
92 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0"
93 | integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==
94 | dependencies:
95 | "@babel/template" "^7.18.6"
96 | "@babel/types" "^7.18.9"
97 |
98 | "@babel/helper-hoist-variables@^7.18.6":
99 | version "7.18.6"
100 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
101 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
102 | dependencies:
103 | "@babel/types" "^7.18.6"
104 |
105 | "@babel/helper-member-expression-to-functions@^7.18.9":
106 | version "7.18.9"
107 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815"
108 | integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==
109 | dependencies:
110 | "@babel/types" "^7.18.9"
111 |
112 | "@babel/helper-module-imports@7.16.0":
113 | version "7.16.0"
114 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3"
115 | integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==
116 | dependencies:
117 | "@babel/types" "^7.16.0"
118 |
119 | "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6":
120 | version "7.18.6"
121 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
122 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
123 | dependencies:
124 | "@babel/types" "^7.18.6"
125 |
126 | "@babel/helper-module-transforms@^7.18.9":
127 | version "7.18.9"
128 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712"
129 | integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==
130 | dependencies:
131 | "@babel/helper-environment-visitor" "^7.18.9"
132 | "@babel/helper-module-imports" "^7.18.6"
133 | "@babel/helper-simple-access" "^7.18.6"
134 | "@babel/helper-split-export-declaration" "^7.18.6"
135 | "@babel/helper-validator-identifier" "^7.18.6"
136 | "@babel/template" "^7.18.6"
137 | "@babel/traverse" "^7.18.9"
138 | "@babel/types" "^7.18.9"
139 |
140 | "@babel/helper-optimise-call-expression@^7.18.6":
141 | version "7.18.6"
142 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
143 | integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
144 | dependencies:
145 | "@babel/types" "^7.18.6"
146 |
147 | "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9":
148 | version "7.18.9"
149 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f"
150 | integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==
151 |
152 | "@babel/helper-replace-supers@^7.18.9":
153 | version "7.18.9"
154 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6"
155 | integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==
156 | dependencies:
157 | "@babel/helper-environment-visitor" "^7.18.9"
158 | "@babel/helper-member-expression-to-functions" "^7.18.9"
159 | "@babel/helper-optimise-call-expression" "^7.18.6"
160 | "@babel/traverse" "^7.18.9"
161 | "@babel/types" "^7.18.9"
162 |
163 | "@babel/helper-simple-access@^7.18.6":
164 | version "7.18.6"
165 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
166 | integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
167 | dependencies:
168 | "@babel/types" "^7.18.6"
169 |
170 | "@babel/helper-split-export-declaration@^7.18.6":
171 | version "7.18.6"
172 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
173 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
174 | dependencies:
175 | "@babel/types" "^7.18.6"
176 |
177 | "@babel/helper-string-parser@^7.18.10":
178 | version "7.18.10"
179 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56"
180 | integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==
181 |
182 | "@babel/helper-validator-identifier@^7.18.6":
183 | version "7.18.6"
184 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
185 | integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
186 |
187 | "@babel/helper-validator-option@^7.18.6":
188 | version "7.18.6"
189 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
190 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
191 |
192 | "@babel/helpers@^7.18.9":
193 | version "7.18.9"
194 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9"
195 | integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==
196 | dependencies:
197 | "@babel/template" "^7.18.6"
198 | "@babel/traverse" "^7.18.9"
199 | "@babel/types" "^7.18.9"
200 |
201 | "@babel/highlight@^7.18.6":
202 | version "7.18.6"
203 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
204 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
205 | dependencies:
206 | "@babel/helper-validator-identifier" "^7.18.6"
207 | chalk "^2.0.0"
208 | js-tokens "^4.0.0"
209 |
210 | "@babel/parser@^7.18.10", "@babel/parser@^7.18.13":
211 | version "7.18.13"
212 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.13.tgz#5b2dd21cae4a2c5145f1fbd8ca103f9313d3b7e4"
213 | integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==
214 |
215 | "@babel/plugin-syntax-jsx@^7.16.5":
216 | version "7.18.6"
217 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
218 | integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
219 | dependencies:
220 | "@babel/helper-plugin-utils" "^7.18.6"
221 |
222 | "@babel/plugin-syntax-typescript@^7.18.6":
223 | version "7.18.6"
224 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285"
225 | integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==
226 | dependencies:
227 | "@babel/helper-plugin-utils" "^7.18.6"
228 |
229 | "@babel/plugin-transform-typescript@^7.18.6":
230 | version "7.18.12"
231 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz#712e9a71b9e00fde9f8c0238e0cceee86ab2f8fd"
232 | integrity sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==
233 | dependencies:
234 | "@babel/helper-create-class-features-plugin" "^7.18.9"
235 | "@babel/helper-plugin-utils" "^7.18.9"
236 | "@babel/plugin-syntax-typescript" "^7.18.6"
237 |
238 | "@babel/preset-typescript@^7.18.6":
239 | version "7.18.6"
240 | resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399"
241 | integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
242 | dependencies:
243 | "@babel/helper-plugin-utils" "^7.18.6"
244 | "@babel/helper-validator-option" "^7.18.6"
245 | "@babel/plugin-transform-typescript" "^7.18.6"
246 |
247 | "@babel/template@^7.18.10", "@babel/template@^7.18.6":
248 | version "7.18.10"
249 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
250 | integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
251 | dependencies:
252 | "@babel/code-frame" "^7.18.6"
253 | "@babel/parser" "^7.18.10"
254 | "@babel/types" "^7.18.10"
255 |
256 | "@babel/traverse@^7.18.13", "@babel/traverse@^7.18.9":
257 | version "7.18.13"
258 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.13.tgz#5ab59ef51a997b3f10c4587d648b9696b6cb1a68"
259 | integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==
260 | dependencies:
261 | "@babel/code-frame" "^7.18.6"
262 | "@babel/generator" "^7.18.13"
263 | "@babel/helper-environment-visitor" "^7.18.9"
264 | "@babel/helper-function-name" "^7.18.9"
265 | "@babel/helper-hoist-variables" "^7.18.6"
266 | "@babel/helper-split-export-declaration" "^7.18.6"
267 | "@babel/parser" "^7.18.13"
268 | "@babel/types" "^7.18.13"
269 | debug "^4.1.0"
270 | globals "^11.1.0"
271 |
272 | "@babel/types@^7.16.0", "@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.4", "@babel/types@^7.18.6", "@babel/types@^7.18.9":
273 | version "7.18.13"
274 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.13.tgz#30aeb9e514f4100f7c1cb6e5ba472b30e48f519a"
275 | integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==
276 | dependencies:
277 | "@babel/helper-string-parser" "^7.18.10"
278 | "@babel/helper-validator-identifier" "^7.18.6"
279 | to-fast-properties "^2.0.0"
280 |
281 | "@esbuild/linux-loong64@0.14.54":
282 | version "0.14.54"
283 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028"
284 | integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==
285 |
286 | "@jridgewell/gen-mapping@^0.1.0":
287 | version "0.1.1"
288 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
289 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
290 | dependencies:
291 | "@jridgewell/set-array" "^1.0.0"
292 | "@jridgewell/sourcemap-codec" "^1.4.10"
293 |
294 | "@jridgewell/gen-mapping@^0.3.2":
295 | version "0.3.2"
296 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
297 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
298 | dependencies:
299 | "@jridgewell/set-array" "^1.0.1"
300 | "@jridgewell/sourcemap-codec" "^1.4.10"
301 | "@jridgewell/trace-mapping" "^0.3.9"
302 |
303 | "@jridgewell/resolve-uri@^3.0.3":
304 | version "3.1.0"
305 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
306 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
307 |
308 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
309 | version "1.1.2"
310 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
311 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
312 |
313 | "@jridgewell/sourcemap-codec@^1.4.10":
314 | version "1.4.14"
315 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
316 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
317 |
318 | "@jridgewell/trace-mapping@^0.3.9":
319 | version "0.3.15"
320 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774"
321 | integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==
322 | dependencies:
323 | "@jridgewell/resolve-uri" "^3.0.3"
324 | "@jridgewell/sourcemap-codec" "^1.4.10"
325 |
326 | "@nodelib/fs.scandir@2.1.5":
327 | version "2.1.5"
328 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
329 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
330 | dependencies:
331 | "@nodelib/fs.stat" "2.0.5"
332 | run-parallel "^1.1.9"
333 |
334 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
335 | version "2.0.5"
336 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
337 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
338 |
339 | "@nodelib/fs.walk@^1.2.3":
340 | version "1.2.8"
341 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
342 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
343 | dependencies:
344 | "@nodelib/fs.scandir" "2.1.5"
345 | fastq "^1.6.0"
346 |
347 | "@tauri-apps/api@^1.0.0":
348 | version "1.0.2"
349 | resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-1.0.2.tgz#5228720e35d50fd08df87067dc29e7306c1f7a10"
350 | integrity sha512-yuNW0oeJ1/ZA7wNF1KgxhHrSu5viPVzY/UgUczzN5ptLM8dH15Juy5rEGkoHfeXGju90Y/l22hi3BtIrp/za+w==
351 |
352 | "@tauri-apps/cli-darwin-arm64@1.0.5":
353 | version "1.0.5"
354 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.5.tgz#6fd17a8d9e0e7982b5c9887639407fdec783a744"
355 | integrity sha512-oxpFb9ZeMiC3xPUJ9NsXWCnnwFSVkPbJUvDKpc9IaoDIUpsMTV72W4P0Nh0uQRbyhx4modPpstt7+ONypNVYNg==
356 |
357 | "@tauri-apps/cli-darwin-x64@1.0.5":
358 | version "1.0.5"
359 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.5.tgz#6aaaadd68739c4c4f86546f3d17b2fb60a5a0c04"
360 | integrity sha512-hRNYC6L9edz2dEqK33tssPylF2ti6x6udidBlGWc5GSoeEb/05qKMEA1MESQYKBG+4q+wjJvACA2vvz6AfgJ3Q==
361 |
362 | "@tauri-apps/cli-linux-arm-gnueabihf@1.0.5":
363 | version "1.0.5"
364 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.5.tgz#d2d01c8b85ee3771656386bfda3852af8ed811da"
365 | integrity sha512-hc/Jp3TtFpxB8XVkLEwWy7MNcUBlS8rNCafQBUt4KSElXB+/oGo50jPO+wd5GSMSOR59UCzH08v11P0b+sAa/w==
366 |
367 | "@tauri-apps/cli-linux-arm64-gnu@1.0.5":
368 | version "1.0.5"
369 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.5.tgz#7ca848120c2e90b57188aaa9daee11cf29e2e2f4"
370 | integrity sha512-btFlkD2PG+yzJBZzWeJmyCy8ZV+iys2Jl66Fs4g9lSi3KrBDnyfQ26RpGZb2pRfkkcVP8/x1WSfByO+Rj+PTBA==
371 |
372 | "@tauri-apps/cli-linux-arm64-musl@1.0.5":
373 | version "1.0.5"
374 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.5.tgz#5ba65790849e0737f560f3ccd12f7a2a88c25b23"
375 | integrity sha512-p5JFdWab2AWhfgAZW/mgOLu+YiIJXKV0NdATGmdiBgQCMmz1k/FM8iOFApCgGbo3/zkR58cJ7Z7hyWmQ07M6Pw==
376 |
377 | "@tauri-apps/cli-linux-x64-gnu@1.0.5":
378 | version "1.0.5"
379 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.5.tgz#d06430c608316cb5a29ec805d4c5d078a293c3ae"
380 | integrity sha512-fOXR635AXxwSO7MCfBhMLnGpcg1H83XGw9ocuyg4jjvtE8QoYPwC4ksfb5lLhDVMui9iIKY93NAK3EkQiSGGmQ==
381 |
382 | "@tauri-apps/cli-linux-x64-musl@1.0.5":
383 | version "1.0.5"
384 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.5.tgz#813c90531f4001453e73b3ad2d4c75929412a249"
385 | integrity sha512-8be4zJVkuMs427JqONhFx5Ia5zWsQ5tbZXd80C3dHNL+5/3VIOK6nGQ0iijyZSLXiE9JKEH2jp1EHB+1TVJRcw==
386 |
387 | "@tauri-apps/cli-win32-ia32-msvc@1.0.5":
388 | version "1.0.5"
389 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.5.tgz#a3eb6f56c3f4ba35f6311e1fb31bd30e6892b316"
390 | integrity sha512-WpnIfzS1e4InGhvd1IDSKC3w6kbI5c6oJgMmtkMTBlhjhiZXhZmQF4XA784A5Y13pzsbXnbNJKOp8DuPVkoTRQ==
391 |
392 | "@tauri-apps/cli-win32-x64-msvc@1.0.5":
393 | version "1.0.5"
394 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.5.tgz#f1e0860166e8f86b550e35aaf22ef95d6da5a7c8"
395 | integrity sha512-8iEhVD3X4LZfrlxEPOV+mAj4QrJrEqKTICiJnwmgjvhYQOOsNHzg5kca7pcBbqcgorQOBydLpfGJtxWRusVPaw==
396 |
397 | "@tauri-apps/cli@^1.0.0":
398 | version "1.0.5"
399 | resolved "https://registry.yarnpkg.com/@tauri-apps/cli/-/cli-1.0.5.tgz#a15a61e8467be29277b72707c4189c58c33d94bf"
400 | integrity sha512-vbY+MwK+xN65x0R/o16UQPxBtJl8pmzVzC0TZKokZfmeOkomoqOEOinSwznAMeyR1ZMJW+fXVgJCPvGsRQ0LGg==
401 | optionalDependencies:
402 | "@tauri-apps/cli-darwin-arm64" "1.0.5"
403 | "@tauri-apps/cli-darwin-x64" "1.0.5"
404 | "@tauri-apps/cli-linux-arm-gnueabihf" "1.0.5"
405 | "@tauri-apps/cli-linux-arm64-gnu" "1.0.5"
406 | "@tauri-apps/cli-linux-arm64-musl" "1.0.5"
407 | "@tauri-apps/cli-linux-x64-gnu" "1.0.5"
408 | "@tauri-apps/cli-linux-x64-musl" "1.0.5"
409 | "@tauri-apps/cli-win32-ia32-msvc" "1.0.5"
410 | "@tauri-apps/cli-win32-x64-msvc" "1.0.5"
411 |
412 | "@trysound/sax@0.2.0":
413 | version "0.2.0"
414 | resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
415 | integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
416 |
417 | "@types/node@^18.7.10":
418 | version "18.7.13"
419 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.13.tgz#23e6c5168333480d454243378b69e861ab5c011a"
420 | integrity sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==
421 |
422 | acorn-node@^1.8.2:
423 | version "1.8.2"
424 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8"
425 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
426 | dependencies:
427 | acorn "^7.0.0"
428 | acorn-walk "^7.0.0"
429 | xtend "^4.0.2"
430 |
431 | acorn-walk@^7.0.0:
432 | version "7.2.0"
433 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
434 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
435 |
436 | acorn@^7.0.0:
437 | version "7.4.1"
438 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
439 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
440 |
441 | ansi-styles@^3.2.1:
442 | version "3.2.1"
443 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
444 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
445 | dependencies:
446 | color-convert "^1.9.0"
447 |
448 | anymatch@~3.1.2:
449 | version "3.1.2"
450 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
451 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
452 | dependencies:
453 | normalize-path "^3.0.0"
454 | picomatch "^2.0.4"
455 |
456 | arg@^5.0.2:
457 | version "5.0.2"
458 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
459 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
460 |
461 | autoprefixer@^10.4.8:
462 | version "10.4.8"
463 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.8.tgz#92c7a0199e1cfb2ad5d9427bd585a3d75895b9e5"
464 | integrity sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==
465 | dependencies:
466 | browserslist "^4.21.3"
467 | caniuse-lite "^1.0.30001373"
468 | fraction.js "^4.2.0"
469 | normalize-range "^0.1.2"
470 | picocolors "^1.0.0"
471 | postcss-value-parser "^4.2.0"
472 |
473 | babel-plugin-jsx-dom-expressions@^0.33.14:
474 | version "0.33.14"
475 | resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.33.14.tgz#18e3bf41487a4aa85669e85750b7ed34e95ae145"
476 | integrity sha512-91T8uEz6Wb42bUm5vxRBawY05fBHiwUxah/xWBimuWpH3nf7E0KJ0Wm/s8R7lxRIZzwGCILv1IBlUCqA50WOVw==
477 | dependencies:
478 | "@babel/helper-module-imports" "7.16.0"
479 | "@babel/plugin-syntax-jsx" "^7.16.5"
480 | "@babel/types" "^7.16.0"
481 | html-entities "2.3.2"
482 |
483 | babel-preset-solid@^1.4.6:
484 | version "1.4.8"
485 | resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.4.8.tgz#0b14f670d0dd53956024d70d8d980ebf399372b4"
486 | integrity sha512-Qv1yoE7yIux68egUsUUEV26t7B0KLNyXKz1MTk89GJDc6mt+2s7+lDVr4tXa29PTZ/hXDTu2uLbEN/1OtmFFBg==
487 | dependencies:
488 | babel-plugin-jsx-dom-expressions "^0.33.14"
489 |
490 | binary-extensions@^2.0.0:
491 | version "2.2.0"
492 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
493 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
494 |
495 | boolbase@^1.0.0:
496 | version "1.0.0"
497 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
498 | integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
499 |
500 | braces@^3.0.2, braces@~3.0.2:
501 | version "3.0.2"
502 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
503 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
504 | dependencies:
505 | fill-range "^7.0.1"
506 |
507 | browserslist@^4.0.0, browserslist@^4.16.6, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.3:
508 | version "4.21.3"
509 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a"
510 | integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==
511 | dependencies:
512 | caniuse-lite "^1.0.30001370"
513 | electron-to-chromium "^1.4.202"
514 | node-releases "^2.0.6"
515 | update-browserslist-db "^1.0.5"
516 |
517 | camelcase-css@^2.0.1:
518 | version "2.0.1"
519 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
520 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
521 |
522 | caniuse-api@^3.0.0:
523 | version "3.0.0"
524 | resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
525 | integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
526 | dependencies:
527 | browserslist "^4.0.0"
528 | caniuse-lite "^1.0.0"
529 | lodash.memoize "^4.1.2"
530 | lodash.uniq "^4.5.0"
531 |
532 | caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001370, caniuse-lite@^1.0.30001373:
533 | version "1.0.30001383"
534 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001383.tgz#aecf317ccd940690725ae3ae4f28293c5fb8050e"
535 | integrity sha512-swMpEoTp5vDoGBZsYZX7L7nXHe6dsHxi9o6/LKf/f0LukVtnrxly5GVb/fWdCDTqi/yw6Km6tiJ0pmBacm0gbg==
536 |
537 | chalk@^2.0.0:
538 | version "2.4.2"
539 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
540 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
541 | dependencies:
542 | ansi-styles "^3.2.1"
543 | escape-string-regexp "^1.0.5"
544 | supports-color "^5.3.0"
545 |
546 | chokidar@^3.5.3:
547 | version "3.5.3"
548 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
549 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
550 | dependencies:
551 | anymatch "~3.1.2"
552 | braces "~3.0.2"
553 | glob-parent "~5.1.2"
554 | is-binary-path "~2.1.0"
555 | is-glob "~4.0.1"
556 | normalize-path "~3.0.0"
557 | readdirp "~3.6.0"
558 | optionalDependencies:
559 | fsevents "~2.3.2"
560 |
561 | color-convert@^1.9.0:
562 | version "1.9.3"
563 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
564 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
565 | dependencies:
566 | color-name "1.1.3"
567 |
568 | color-name@1.1.3:
569 | version "1.1.3"
570 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
571 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
572 |
573 | color-name@^1.1.4:
574 | version "1.1.4"
575 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
576 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
577 |
578 | colord@^2.9.1:
579 | version "2.9.3"
580 | resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43"
581 | integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
582 |
583 | commander@^7.2.0:
584 | version "7.2.0"
585 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
586 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
587 |
588 | convert-source-map@^1.7.0:
589 | version "1.8.0"
590 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
591 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
592 | dependencies:
593 | safe-buffer "~5.1.1"
594 |
595 | css-declaration-sorter@^6.3.0:
596 | version "6.3.0"
597 | resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz#72ebd995c8f4532ff0036631f7365cce9759df14"
598 | integrity sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==
599 |
600 | css-select@^4.1.3:
601 | version "4.3.0"
602 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
603 | integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
604 | dependencies:
605 | boolbase "^1.0.0"
606 | css-what "^6.0.1"
607 | domhandler "^4.3.1"
608 | domutils "^2.8.0"
609 | nth-check "^2.0.1"
610 |
611 | css-tree@^1.1.2, css-tree@^1.1.3:
612 | version "1.1.3"
613 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
614 | integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
615 | dependencies:
616 | mdn-data "2.0.14"
617 | source-map "^0.6.1"
618 |
619 | css-what@^6.0.1:
620 | version "6.1.0"
621 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
622 | integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
623 |
624 | cssesc@^3.0.0:
625 | version "3.0.0"
626 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
627 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
628 |
629 | cssnano-preset-default@^5.2.12:
630 | version "5.2.12"
631 | resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz#ebe6596ec7030e62c3eb2b3c09f533c0644a9a97"
632 | integrity sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==
633 | dependencies:
634 | css-declaration-sorter "^6.3.0"
635 | cssnano-utils "^3.1.0"
636 | postcss-calc "^8.2.3"
637 | postcss-colormin "^5.3.0"
638 | postcss-convert-values "^5.1.2"
639 | postcss-discard-comments "^5.1.2"
640 | postcss-discard-duplicates "^5.1.0"
641 | postcss-discard-empty "^5.1.1"
642 | postcss-discard-overridden "^5.1.0"
643 | postcss-merge-longhand "^5.1.6"
644 | postcss-merge-rules "^5.1.2"
645 | postcss-minify-font-values "^5.1.0"
646 | postcss-minify-gradients "^5.1.1"
647 | postcss-minify-params "^5.1.3"
648 | postcss-minify-selectors "^5.2.1"
649 | postcss-normalize-charset "^5.1.0"
650 | postcss-normalize-display-values "^5.1.0"
651 | postcss-normalize-positions "^5.1.1"
652 | postcss-normalize-repeat-style "^5.1.1"
653 | postcss-normalize-string "^5.1.0"
654 | postcss-normalize-timing-functions "^5.1.0"
655 | postcss-normalize-unicode "^5.1.0"
656 | postcss-normalize-url "^5.1.0"
657 | postcss-normalize-whitespace "^5.1.1"
658 | postcss-ordered-values "^5.1.3"
659 | postcss-reduce-initial "^5.1.0"
660 | postcss-reduce-transforms "^5.1.0"
661 | postcss-svgo "^5.1.0"
662 | postcss-unique-selectors "^5.1.1"
663 |
664 | cssnano-utils@^3.1.0:
665 | version "3.1.0"
666 | resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861"
667 | integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
668 |
669 | cssnano@^5.1.13:
670 | version "5.1.13"
671 | resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.13.tgz#83d0926e72955332dc4802a7070296e6258efc0a"
672 | integrity sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==
673 | dependencies:
674 | cssnano-preset-default "^5.2.12"
675 | lilconfig "^2.0.3"
676 | yaml "^1.10.2"
677 |
678 | csso@^4.2.0:
679 | version "4.2.0"
680 | resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
681 | integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
682 | dependencies:
683 | css-tree "^1.1.2"
684 |
685 | debug@^4.1.0:
686 | version "4.3.4"
687 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
688 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
689 | dependencies:
690 | ms "2.1.2"
691 |
692 | defined@^1.0.0:
693 | version "1.0.0"
694 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
695 | integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==
696 |
697 | detective@^5.2.1:
698 | version "5.2.1"
699 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034"
700 | integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==
701 | dependencies:
702 | acorn-node "^1.8.2"
703 | defined "^1.0.0"
704 | minimist "^1.2.6"
705 |
706 | didyoumean@^1.2.2:
707 | version "1.2.2"
708 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
709 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
710 |
711 | dlv@^1.1.3:
712 | version "1.1.3"
713 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
714 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
715 |
716 | dom-serializer@^1.0.1:
717 | version "1.4.1"
718 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
719 | integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
720 | dependencies:
721 | domelementtype "^2.0.1"
722 | domhandler "^4.2.0"
723 | entities "^2.0.0"
724 |
725 | domelementtype@^2.0.1, domelementtype@^2.2.0:
726 | version "2.3.0"
727 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
728 | integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
729 |
730 | domhandler@^4.2.0, domhandler@^4.3.1:
731 | version "4.3.1"
732 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
733 | integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
734 | dependencies:
735 | domelementtype "^2.2.0"
736 |
737 | domutils@^2.8.0:
738 | version "2.8.0"
739 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
740 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
741 | dependencies:
742 | dom-serializer "^1.0.1"
743 | domelementtype "^2.2.0"
744 | domhandler "^4.2.0"
745 |
746 | electron-to-chromium@^1.4.202:
747 | version "1.4.230"
748 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.230.tgz#666909fdf5765acb1348b69752ee9955dc1664b7"
749 | integrity sha512-3pwjAK0qHSDN9+YAF4fJknsSruP7mpjdWzUSruIJD/JCH77pEh0SorEyb3xVaKkfwk2tzjOt2D8scJ0KAdfXLA==
750 |
751 | entities@^2.0.0:
752 | version "2.2.0"
753 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
754 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
755 |
756 | esbuild-android-64@0.14.54:
757 | version "0.14.54"
758 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be"
759 | integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==
760 |
761 | esbuild-android-arm64@0.14.54:
762 | version "0.14.54"
763 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771"
764 | integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==
765 |
766 | esbuild-darwin-64@0.14.54:
767 | version "0.14.54"
768 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25"
769 | integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==
770 |
771 | esbuild-darwin-arm64@0.14.54:
772 | version "0.14.54"
773 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73"
774 | integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==
775 |
776 | esbuild-freebsd-64@0.14.54:
777 | version "0.14.54"
778 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d"
779 | integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==
780 |
781 | esbuild-freebsd-arm64@0.14.54:
782 | version "0.14.54"
783 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48"
784 | integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==
785 |
786 | esbuild-linux-32@0.14.54:
787 | version "0.14.54"
788 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5"
789 | integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==
790 |
791 | esbuild-linux-64@0.14.54:
792 | version "0.14.54"
793 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652"
794 | integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==
795 |
796 | esbuild-linux-arm64@0.14.54:
797 | version "0.14.54"
798 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b"
799 | integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==
800 |
801 | esbuild-linux-arm@0.14.54:
802 | version "0.14.54"
803 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59"
804 | integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==
805 |
806 | esbuild-linux-mips64le@0.14.54:
807 | version "0.14.54"
808 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34"
809 | integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==
810 |
811 | esbuild-linux-ppc64le@0.14.54:
812 | version "0.14.54"
813 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e"
814 | integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==
815 |
816 | esbuild-linux-riscv64@0.14.54:
817 | version "0.14.54"
818 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8"
819 | integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==
820 |
821 | esbuild-linux-s390x@0.14.54:
822 | version "0.14.54"
823 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6"
824 | integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==
825 |
826 | esbuild-netbsd-64@0.14.54:
827 | version "0.14.54"
828 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81"
829 | integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==
830 |
831 | esbuild-openbsd-64@0.14.54:
832 | version "0.14.54"
833 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b"
834 | integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==
835 |
836 | esbuild-sunos-64@0.14.54:
837 | version "0.14.54"
838 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da"
839 | integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==
840 |
841 | esbuild-windows-32@0.14.54:
842 | version "0.14.54"
843 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31"
844 | integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==
845 |
846 | esbuild-windows-64@0.14.54:
847 | version "0.14.54"
848 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4"
849 | integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==
850 |
851 | esbuild-windows-arm64@0.14.54:
852 | version "0.14.54"
853 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982"
854 | integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==
855 |
856 | esbuild@^0.14.47:
857 | version "0.14.54"
858 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2"
859 | integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==
860 | optionalDependencies:
861 | "@esbuild/linux-loong64" "0.14.54"
862 | esbuild-android-64 "0.14.54"
863 | esbuild-android-arm64 "0.14.54"
864 | esbuild-darwin-64 "0.14.54"
865 | esbuild-darwin-arm64 "0.14.54"
866 | esbuild-freebsd-64 "0.14.54"
867 | esbuild-freebsd-arm64 "0.14.54"
868 | esbuild-linux-32 "0.14.54"
869 | esbuild-linux-64 "0.14.54"
870 | esbuild-linux-arm "0.14.54"
871 | esbuild-linux-arm64 "0.14.54"
872 | esbuild-linux-mips64le "0.14.54"
873 | esbuild-linux-ppc64le "0.14.54"
874 | esbuild-linux-riscv64 "0.14.54"
875 | esbuild-linux-s390x "0.14.54"
876 | esbuild-netbsd-64 "0.14.54"
877 | esbuild-openbsd-64 "0.14.54"
878 | esbuild-sunos-64 "0.14.54"
879 | esbuild-windows-32 "0.14.54"
880 | esbuild-windows-64 "0.14.54"
881 | esbuild-windows-arm64 "0.14.54"
882 |
883 | escalade@^3.1.1:
884 | version "3.1.1"
885 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
886 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
887 |
888 | escape-string-regexp@^1.0.5:
889 | version "1.0.5"
890 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
891 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
892 |
893 | fast-glob@^3.2.11:
894 | version "3.2.11"
895 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
896 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
897 | dependencies:
898 | "@nodelib/fs.stat" "^2.0.2"
899 | "@nodelib/fs.walk" "^1.2.3"
900 | glob-parent "^5.1.2"
901 | merge2 "^1.3.0"
902 | micromatch "^4.0.4"
903 |
904 | fastq@^1.6.0:
905 | version "1.13.0"
906 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
907 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
908 | dependencies:
909 | reusify "^1.0.4"
910 |
911 | fill-range@^7.0.1:
912 | version "7.0.1"
913 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
914 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
915 | dependencies:
916 | to-regex-range "^5.0.1"
917 |
918 | fraction.js@^4.2.0:
919 | version "4.2.0"
920 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950"
921 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
922 |
923 | fsevents@~2.3.2:
924 | version "2.3.2"
925 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
926 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
927 |
928 | function-bind@^1.1.1:
929 | version "1.1.1"
930 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
931 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
932 |
933 | gensync@^1.0.0-beta.2:
934 | version "1.0.0-beta.2"
935 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
936 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
937 |
938 | glob-parent@^5.1.2, glob-parent@~5.1.2:
939 | version "5.1.2"
940 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
941 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
942 | dependencies:
943 | is-glob "^4.0.1"
944 |
945 | glob-parent@^6.0.2:
946 | version "6.0.2"
947 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
948 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
949 | dependencies:
950 | is-glob "^4.0.3"
951 |
952 | globals@^11.1.0:
953 | version "11.12.0"
954 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
955 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
956 |
957 | has-flag@^3.0.0:
958 | version "3.0.0"
959 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
960 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
961 |
962 | has@^1.0.3:
963 | version "1.0.3"
964 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
965 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
966 | dependencies:
967 | function-bind "^1.1.1"
968 |
969 | html-entities@2.3.2:
970 | version "2.3.2"
971 | resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488"
972 | integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==
973 |
974 | is-binary-path@~2.1.0:
975 | version "2.1.0"
976 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
977 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
978 | dependencies:
979 | binary-extensions "^2.0.0"
980 |
981 | is-core-module@^2.9.0:
982 | version "2.10.0"
983 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
984 | integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
985 | dependencies:
986 | has "^1.0.3"
987 |
988 | is-extglob@^2.1.1:
989 | version "2.1.1"
990 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
991 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
992 |
993 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
994 | version "4.0.3"
995 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
996 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
997 | dependencies:
998 | is-extglob "^2.1.1"
999 |
1000 | is-number@^7.0.0:
1001 | version "7.0.0"
1002 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1003 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1004 |
1005 | is-what@^4.1.7:
1006 | version "4.1.7"
1007 | resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.7.tgz#c41dc1d2d2d6a9285c624c2505f61849c8b1f9cc"
1008 | integrity sha512-DBVOQNiPKnGMxRMLIYSwERAS5MVY1B7xYiGnpgctsOFvVDz9f9PFXXxMcTOHuoqYp4NK9qFYQaIC1NRRxLMpBQ==
1009 |
1010 | js-tokens@^4.0.0:
1011 | version "4.0.0"
1012 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1013 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1014 |
1015 | jsesc@^2.5.1:
1016 | version "2.5.2"
1017 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
1018 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
1019 |
1020 | json5@^2.2.1:
1021 | version "2.2.1"
1022 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
1023 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
1024 |
1025 | lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6:
1026 | version "2.0.6"
1027 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4"
1028 | integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==
1029 |
1030 | lodash.memoize@^4.1.2:
1031 | version "4.1.2"
1032 | resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
1033 | integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
1034 |
1035 | lodash.uniq@^4.5.0:
1036 | version "4.5.0"
1037 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
1038 | integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
1039 |
1040 | mdn-data@2.0.14:
1041 | version "2.0.14"
1042 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
1043 | integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
1044 |
1045 | merge-anything@^5.0.2:
1046 | version "5.0.4"
1047 | resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-5.0.4.tgz#cabddb1e8e04ac2be67eba0662822fb6c2da6333"
1048 | integrity sha512-YFsDeY5A9SLXhL21Qn15wCWewRUW6wMTxQF4SuPe9bNdr1wsjiE44Rp8FQUTCtwO0WLdlKiFzhAVE5tlf857Tg==
1049 | dependencies:
1050 | is-what "^4.1.7"
1051 | ts-toolbelt "^9.6.0"
1052 |
1053 | merge2@^1.3.0:
1054 | version "1.4.1"
1055 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1056 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1057 |
1058 | micromatch@^4.0.4:
1059 | version "4.0.5"
1060 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
1061 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
1062 | dependencies:
1063 | braces "^3.0.2"
1064 | picomatch "^2.3.1"
1065 |
1066 | minimist@^1.2.6:
1067 | version "1.2.6"
1068 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
1069 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
1070 |
1071 | ms@2.1.2:
1072 | version "2.1.2"
1073 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1074 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1075 |
1076 | nanoid@^3.3.4:
1077 | version "3.3.4"
1078 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
1079 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
1080 |
1081 | node-releases@^2.0.6:
1082 | version "2.0.6"
1083 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
1084 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
1085 |
1086 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1087 | version "3.0.0"
1088 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1089 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1090 |
1091 | normalize-range@^0.1.2:
1092 | version "0.1.2"
1093 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
1094 | integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
1095 |
1096 | normalize-url@^6.0.1:
1097 | version "6.1.0"
1098 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
1099 | integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
1100 |
1101 | nth-check@^2.0.1:
1102 | version "2.1.1"
1103 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
1104 | integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
1105 | dependencies:
1106 | boolbase "^1.0.0"
1107 |
1108 | object-hash@^3.0.0:
1109 | version "3.0.0"
1110 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
1111 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
1112 |
1113 | path-parse@^1.0.7:
1114 | version "1.0.7"
1115 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
1116 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1117 |
1118 | picocolors@^1.0.0:
1119 | version "1.0.0"
1120 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
1121 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1122 |
1123 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
1124 | version "2.3.1"
1125 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
1126 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1127 |
1128 | pify@^2.3.0:
1129 | version "2.3.0"
1130 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1131 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
1132 |
1133 | postcss-calc@^8.2.3:
1134 | version "8.2.4"
1135 | resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5"
1136 | integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==
1137 | dependencies:
1138 | postcss-selector-parser "^6.0.9"
1139 | postcss-value-parser "^4.2.0"
1140 |
1141 | postcss-colormin@^5.3.0:
1142 | version "5.3.0"
1143 | resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a"
1144 | integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==
1145 | dependencies:
1146 | browserslist "^4.16.6"
1147 | caniuse-api "^3.0.0"
1148 | colord "^2.9.1"
1149 | postcss-value-parser "^4.2.0"
1150 |
1151 | postcss-convert-values@^5.1.2:
1152 | version "5.1.2"
1153 | resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz#31586df4e184c2e8890e8b34a0b9355313f503ab"
1154 | integrity sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==
1155 | dependencies:
1156 | browserslist "^4.20.3"
1157 | postcss-value-parser "^4.2.0"
1158 |
1159 | postcss-discard-comments@^5.1.2:
1160 | version "5.1.2"
1161 | resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696"
1162 | integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==
1163 |
1164 | postcss-discard-duplicates@^5.1.0:
1165 | version "5.1.0"
1166 | resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848"
1167 | integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==
1168 |
1169 | postcss-discard-empty@^5.1.1:
1170 | version "5.1.1"
1171 | resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c"
1172 | integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==
1173 |
1174 | postcss-discard-overridden@^5.1.0:
1175 | version "5.1.0"
1176 | resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e"
1177 | integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==
1178 |
1179 | postcss-import@^14.1.0:
1180 | version "14.1.0"
1181 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0"
1182 | integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==
1183 | dependencies:
1184 | postcss-value-parser "^4.0.0"
1185 | read-cache "^1.0.0"
1186 | resolve "^1.1.7"
1187 |
1188 | postcss-js@^4.0.0:
1189 | version "4.0.0"
1190 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00"
1191 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==
1192 | dependencies:
1193 | camelcase-css "^2.0.1"
1194 |
1195 | postcss-load-config@^3.1.4:
1196 | version "3.1.4"
1197 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855"
1198 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
1199 | dependencies:
1200 | lilconfig "^2.0.5"
1201 | yaml "^1.10.2"
1202 |
1203 | postcss-merge-longhand@^5.1.6:
1204 | version "5.1.6"
1205 | resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz#f378a8a7e55766b7b644f48e5d8c789ed7ed51ce"
1206 | integrity sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==
1207 | dependencies:
1208 | postcss-value-parser "^4.2.0"
1209 | stylehacks "^5.1.0"
1210 |
1211 | postcss-merge-rules@^5.1.2:
1212 | version "5.1.2"
1213 | resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz#7049a14d4211045412116d79b751def4484473a5"
1214 | integrity sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==
1215 | dependencies:
1216 | browserslist "^4.16.6"
1217 | caniuse-api "^3.0.0"
1218 | cssnano-utils "^3.1.0"
1219 | postcss-selector-parser "^6.0.5"
1220 |
1221 | postcss-minify-font-values@^5.1.0:
1222 | version "5.1.0"
1223 | resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b"
1224 | integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==
1225 | dependencies:
1226 | postcss-value-parser "^4.2.0"
1227 |
1228 | postcss-minify-gradients@^5.1.1:
1229 | version "5.1.1"
1230 | resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c"
1231 | integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==
1232 | dependencies:
1233 | colord "^2.9.1"
1234 | cssnano-utils "^3.1.0"
1235 | postcss-value-parser "^4.2.0"
1236 |
1237 | postcss-minify-params@^5.1.3:
1238 | version "5.1.3"
1239 | resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz#ac41a6465be2db735099bbd1798d85079a6dc1f9"
1240 | integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==
1241 | dependencies:
1242 | browserslist "^4.16.6"
1243 | cssnano-utils "^3.1.0"
1244 | postcss-value-parser "^4.2.0"
1245 |
1246 | postcss-minify-selectors@^5.2.1:
1247 | version "5.2.1"
1248 | resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6"
1249 | integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==
1250 | dependencies:
1251 | postcss-selector-parser "^6.0.5"
1252 |
1253 | postcss-nested@5.0.6:
1254 | version "5.0.6"
1255 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc"
1256 | integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==
1257 | dependencies:
1258 | postcss-selector-parser "^6.0.6"
1259 |
1260 | postcss-normalize-charset@^5.1.0:
1261 | version "5.1.0"
1262 | resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed"
1263 | integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==
1264 |
1265 | postcss-normalize-display-values@^5.1.0:
1266 | version "5.1.0"
1267 | resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8"
1268 | integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==
1269 | dependencies:
1270 | postcss-value-parser "^4.2.0"
1271 |
1272 | postcss-normalize-positions@^5.1.1:
1273 | version "5.1.1"
1274 | resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92"
1275 | integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==
1276 | dependencies:
1277 | postcss-value-parser "^4.2.0"
1278 |
1279 | postcss-normalize-repeat-style@^5.1.1:
1280 | version "5.1.1"
1281 | resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2"
1282 | integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==
1283 | dependencies:
1284 | postcss-value-parser "^4.2.0"
1285 |
1286 | postcss-normalize-string@^5.1.0:
1287 | version "5.1.0"
1288 | resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228"
1289 | integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==
1290 | dependencies:
1291 | postcss-value-parser "^4.2.0"
1292 |
1293 | postcss-normalize-timing-functions@^5.1.0:
1294 | version "5.1.0"
1295 | resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb"
1296 | integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==
1297 | dependencies:
1298 | postcss-value-parser "^4.2.0"
1299 |
1300 | postcss-normalize-unicode@^5.1.0:
1301 | version "5.1.0"
1302 | resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75"
1303 | integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==
1304 | dependencies:
1305 | browserslist "^4.16.6"
1306 | postcss-value-parser "^4.2.0"
1307 |
1308 | postcss-normalize-url@^5.1.0:
1309 | version "5.1.0"
1310 | resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc"
1311 | integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==
1312 | dependencies:
1313 | normalize-url "^6.0.1"
1314 | postcss-value-parser "^4.2.0"
1315 |
1316 | postcss-normalize-whitespace@^5.1.1:
1317 | version "5.1.1"
1318 | resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa"
1319 | integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==
1320 | dependencies:
1321 | postcss-value-parser "^4.2.0"
1322 |
1323 | postcss-ordered-values@^5.1.3:
1324 | version "5.1.3"
1325 | resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38"
1326 | integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==
1327 | dependencies:
1328 | cssnano-utils "^3.1.0"
1329 | postcss-value-parser "^4.2.0"
1330 |
1331 | postcss-reduce-initial@^5.1.0:
1332 | version "5.1.0"
1333 | resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6"
1334 | integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==
1335 | dependencies:
1336 | browserslist "^4.16.6"
1337 | caniuse-api "^3.0.0"
1338 |
1339 | postcss-reduce-transforms@^5.1.0:
1340 | version "5.1.0"
1341 | resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9"
1342 | integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==
1343 | dependencies:
1344 | postcss-value-parser "^4.2.0"
1345 |
1346 | postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9:
1347 | version "6.0.10"
1348 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
1349 | integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
1350 | dependencies:
1351 | cssesc "^3.0.0"
1352 | util-deprecate "^1.0.2"
1353 |
1354 | postcss-svgo@^5.1.0:
1355 | version "5.1.0"
1356 | resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d"
1357 | integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==
1358 | dependencies:
1359 | postcss-value-parser "^4.2.0"
1360 | svgo "^2.7.0"
1361 |
1362 | postcss-unique-selectors@^5.1.1:
1363 | version "5.1.1"
1364 | resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6"
1365 | integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==
1366 | dependencies:
1367 | postcss-selector-parser "^6.0.5"
1368 |
1369 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
1370 | version "4.2.0"
1371 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
1372 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
1373 |
1374 | postcss@^8.4.14, postcss@^8.4.16:
1375 | version "8.4.16"
1376 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c"
1377 | integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==
1378 | dependencies:
1379 | nanoid "^3.3.4"
1380 | picocolors "^1.0.0"
1381 | source-map-js "^1.0.2"
1382 |
1383 | queue-microtask@^1.2.2:
1384 | version "1.2.3"
1385 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
1386 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1387 |
1388 | quick-lru@^5.1.1:
1389 | version "5.1.1"
1390 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
1391 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
1392 |
1393 | read-cache@^1.0.0:
1394 | version "1.0.0"
1395 | resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
1396 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
1397 | dependencies:
1398 | pify "^2.3.0"
1399 |
1400 | readdirp@~3.6.0:
1401 | version "3.6.0"
1402 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
1403 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
1404 | dependencies:
1405 | picomatch "^2.2.1"
1406 |
1407 | resolve@^1.1.7, resolve@^1.22.1:
1408 | version "1.22.1"
1409 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
1410 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
1411 | dependencies:
1412 | is-core-module "^2.9.0"
1413 | path-parse "^1.0.7"
1414 | supports-preserve-symlinks-flag "^1.0.0"
1415 |
1416 | reusify@^1.0.4:
1417 | version "1.0.4"
1418 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
1419 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1420 |
1421 | "rollup@>=2.75.6 <2.77.0 || ~2.77.0":
1422 | version "2.77.3"
1423 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.3.tgz#8f00418d3a2740036e15deb653bed1a90ee0cc12"
1424 | integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==
1425 | optionalDependencies:
1426 | fsevents "~2.3.2"
1427 |
1428 | run-parallel@^1.1.9:
1429 | version "1.2.0"
1430 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
1431 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1432 | dependencies:
1433 | queue-microtask "^1.2.2"
1434 |
1435 | safe-buffer@~5.1.1:
1436 | version "5.1.2"
1437 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1438 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1439 |
1440 | semver@^6.3.0:
1441 | version "6.3.0"
1442 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1443 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1444 |
1445 | solid-js@^1.4.7:
1446 | version "1.4.8"
1447 | resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.4.8.tgz#a1e7f56c17d64c1729c6fd36fe513ca283e78dbd"
1448 | integrity sha512-XErZdnnYYXF7OwGSUAPcua2y5/ELB/c53zFCpWiEGqxTNoH1iQghzI8EsHJXk06sNn+Z/TGhb8bPDNNGSgimag==
1449 |
1450 | solid-refresh@^0.4.1:
1451 | version "0.4.1"
1452 | resolved "https://registry.yarnpkg.com/solid-refresh/-/solid-refresh-0.4.1.tgz#0681ffd633d9ef4de35bb1f5ef0722c865079f2a"
1453 | integrity sha512-v3tD/OXQcUyXLrWjPW1dXZyeWwP7/+GQNs8YTL09GBq+5FguA6IejJWUvJDrLIA4M0ho9/5zK2e9n+uy+4488g==
1454 | dependencies:
1455 | "@babel/generator" "^7.18.2"
1456 | "@babel/helper-module-imports" "^7.16.7"
1457 | "@babel/types" "^7.18.4"
1458 |
1459 | source-map-js@^1.0.2:
1460 | version "1.0.2"
1461 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
1462 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1463 |
1464 | source-map@^0.6.1:
1465 | version "0.6.1"
1466 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1467 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1468 |
1469 | stable@^0.1.8:
1470 | version "0.1.8"
1471 | resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
1472 | integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
1473 |
1474 | stylehacks@^5.1.0:
1475 | version "5.1.0"
1476 | resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520"
1477 | integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==
1478 | dependencies:
1479 | browserslist "^4.16.6"
1480 | postcss-selector-parser "^6.0.4"
1481 |
1482 | supports-color@^5.3.0:
1483 | version "5.5.0"
1484 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1485 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1486 | dependencies:
1487 | has-flag "^3.0.0"
1488 |
1489 | supports-preserve-symlinks-flag@^1.0.0:
1490 | version "1.0.0"
1491 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1492 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1493 |
1494 | svgo@^2.7.0:
1495 | version "2.8.0"
1496 | resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24"
1497 | integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==
1498 | dependencies:
1499 | "@trysound/sax" "0.2.0"
1500 | commander "^7.2.0"
1501 | css-select "^4.1.3"
1502 | css-tree "^1.1.3"
1503 | csso "^4.2.0"
1504 | picocolors "^1.0.0"
1505 | stable "^0.1.8"
1506 |
1507 | tailwindcss@^3.1.8:
1508 | version "3.1.8"
1509 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.8.tgz#4f8520550d67a835d32f2f4021580f9fddb7b741"
1510 | integrity sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==
1511 | dependencies:
1512 | arg "^5.0.2"
1513 | chokidar "^3.5.3"
1514 | color-name "^1.1.4"
1515 | detective "^5.2.1"
1516 | didyoumean "^1.2.2"
1517 | dlv "^1.1.3"
1518 | fast-glob "^3.2.11"
1519 | glob-parent "^6.0.2"
1520 | is-glob "^4.0.3"
1521 | lilconfig "^2.0.6"
1522 | normalize-path "^3.0.0"
1523 | object-hash "^3.0.0"
1524 | picocolors "^1.0.0"
1525 | postcss "^8.4.14"
1526 | postcss-import "^14.1.0"
1527 | postcss-js "^4.0.0"
1528 | postcss-load-config "^3.1.4"
1529 | postcss-nested "5.0.6"
1530 | postcss-selector-parser "^6.0.10"
1531 | postcss-value-parser "^4.2.0"
1532 | quick-lru "^5.1.1"
1533 | resolve "^1.22.1"
1534 |
1535 | to-fast-properties@^2.0.0:
1536 | version "2.0.0"
1537 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1538 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
1539 |
1540 | to-regex-range@^5.0.1:
1541 | version "5.0.1"
1542 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1543 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1544 | dependencies:
1545 | is-number "^7.0.0"
1546 |
1547 | ts-toolbelt@^9.6.0:
1548 | version "9.6.0"
1549 | resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz#50a25426cfed500d4a09bd1b3afb6f28879edfd5"
1550 | integrity sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==
1551 |
1552 | typescript@^4.7.4:
1553 | version "4.7.4"
1554 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
1555 | integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
1556 |
1557 | update-browserslist-db@^1.0.5:
1558 | version "1.0.5"
1559 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38"
1560 | integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==
1561 | dependencies:
1562 | escalade "^3.1.1"
1563 | picocolors "^1.0.0"
1564 |
1565 | util-deprecate@^1.0.2:
1566 | version "1.0.2"
1567 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1568 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
1569 |
1570 | vite-plugin-solid@^2.3.0:
1571 | version "2.3.0"
1572 | resolved "https://registry.yarnpkg.com/vite-plugin-solid/-/vite-plugin-solid-2.3.0.tgz#d479459dc45d30ce8eea1eafdf7bcf85c25a8004"
1573 | integrity sha512-N2sa54C3UZC2nN5vpj5o6YP+XdIAZW6n6xv8OasxNAcAJPFeZT7EOVvumL0V4c8hBz1yuYniMWdESY8807fVSg==
1574 | dependencies:
1575 | "@babel/core" "^7.18.6"
1576 | "@babel/preset-typescript" "^7.18.6"
1577 | babel-preset-solid "^1.4.6"
1578 | merge-anything "^5.0.2"
1579 | solid-refresh "^0.4.1"
1580 |
1581 | vite@^3.0.0:
1582 | version "3.0.9"
1583 | resolved "https://registry.yarnpkg.com/vite/-/vite-3.0.9.tgz#45fac22c2a5290a970f23d66c1aef56a04be8a30"
1584 | integrity sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==
1585 | dependencies:
1586 | esbuild "^0.14.47"
1587 | postcss "^8.4.16"
1588 | resolve "^1.22.1"
1589 | rollup ">=2.75.6 <2.77.0 || ~2.77.0"
1590 | optionalDependencies:
1591 | fsevents "~2.3.2"
1592 |
1593 | xtend@^4.0.2:
1594 | version "4.0.2"
1595 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
1596 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
1597 |
1598 | yaml@^1.10.2:
1599 | version "1.10.2"
1600 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
1601 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
1602 |
--------------------------------------------------------------------------------