From 5a6867d35973b026007ad9bd3dece16b5457ba00 Mon Sep 17 00:00:00 2001 From: notohh Date: Wed, 17 Apr 2024 23:53:27 -0400 Subject: [PATCH 1/5] programs: themeing updates --- home/programs/ags/config/scss/bar.scss | 2 +- home/programs/anyrun/style.scss | 16 ++++++++++------ home/programs/terminal/lazygit/default.nix | 6 +++--- home/programs/terminal/starship.nix | 8 +++++--- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/home/programs/ags/config/scss/bar.scss b/home/programs/ags/config/scss/bar.scss index 629d725..0b2d41f 100644 --- a/home/programs/ags/config/scss/bar.scss +++ b/home/programs/ags/config/scss/bar.scss @@ -1,5 +1,5 @@ @import "colors.scss"; window { - background-color: $background; + background-color: #000000; } diff --git a/home/programs/anyrun/style.scss b/home/programs/anyrun/style.scss index 522ce21..808ed24 100644 --- a/home/programs/anyrun/style.scss +++ b/home/programs/anyrun/style.scss @@ -1,7 +1,7 @@ * { all: unset; transition: 200ms ease-out; - color: #cdd6f4; + color: #c0caf5; font-family: JetBrainsMono NF Medium; font-size: 1.1rem; } @@ -18,11 +18,15 @@ margin-top: 0.5rem; } +#match { + padding: 3px; + border-radius: 12px; +} + #match:hover, #match:selected { background: #45475a; - border-radius: 5px; - padding: 0.4rem + padding: 0.6rem; } entry#entry { @@ -31,8 +35,8 @@ entry#entry { } box#main { - background: #1e1e2e; - border: 3px solid #f5c2e7; - border-radius: 12px; + background: #1a1b26; + border: 3px solid #f7768e; + border-radius: 10px; padding: 0.3rem; } diff --git a/home/programs/terminal/lazygit/default.nix b/home/programs/terminal/lazygit/default.nix index 9ba8236..300027d 100644 --- a/home/programs/terminal/lazygit/default.nix +++ b/home/programs/terminal/lazygit/default.nix @@ -5,10 +5,10 @@ _: { windowSize = "normal"; gui.theme = { lightTheme = false; - activeBorderColor = ["#2ac3de" "bold"]; + activeBorderColor = ["#c0caf5" "bold"]; inactiveBorderColor = ["#f7768e"]; - optionsTextColor = [" #c0caf5"]; - selectedLineBgColor = ["#24283b"]; + optionsTextColor = ["#f7768e"]; + selectedLineBgColor = ["#565f89"]; selectedRangeByColor = ["#24283b"]; cherryPickedCommitBgColor = ["#94e2d5"]; cherryPickedCommitFgColor = ["#89b4fa"]; diff --git a/home/programs/terminal/starship.nix b/home/programs/terminal/starship.nix index b283cb7..9d4c731 100644 --- a/home/programs/terminal/starship.nix +++ b/home/programs/terminal/starship.nix @@ -45,7 +45,7 @@ ]; character = { error_symbol = "[](bold red)"; - success_symbol = "[](bold teal)"; + success_symbol = "[](bold white)"; }; username = { show_always = false; @@ -63,7 +63,7 @@ truncation_length = 3; truncation_symbol = "…/"; read_only = "🔒"; - style = "teal"; + style = "red"; home_symbol = ""; }; directory.substitutions = { @@ -77,14 +77,16 @@ impure_msg = "[impure shell](bold red)"; pure_msg = "[pure shell](bold green)"; unknown_msg = "[unknown shell](bold yellow)"; - format = "via [ $state( \($name\))](bold teal)"; + format = "[$state( \($name\))](bold white)"; }; git_branch = { symbol = ""; format = "[$symbol $branch ]($style)"; + style = "white"; }; git_status = { format = "[$all_status$ahead_behind ]($style)"; + style = "red"; }; golang = { symbol = " "; -- 2.46.1 From 8dfeaa004fb6bf583e192088e1dbb0952e79d1ee Mon Sep 17 00:00:00 2001 From: notohh Date: Wed, 17 Apr 2024 23:53:39 -0400 Subject: [PATCH 2/5] hyprland: themeing updates --- home/wayland/hyprland/config/general.nix | 4 +- home/wayland/programs/hyprlock.nix | 66 +++++++++++++++++------- home/wayland/services/hypridle.nix | 4 +- home/wayland/services/hyprpaper.nix | 13 +++-- 4 files changed, 60 insertions(+), 27 deletions(-) diff --git a/home/wayland/hyprland/config/general.nix b/home/wayland/hyprland/config/general.nix index 85112b1..d9a2665 100644 --- a/home/wayland/hyprland/config/general.nix +++ b/home/wayland/hyprland/config/general.nix @@ -25,8 +25,8 @@ gaps_in = 10; gaps_out = 20; border_size = 4; - "col.active_border" = "rgb(f7768e) rgb(2ac3de)"; - "col.inactive_border" = "rgb(313244)"; + "col.active_border" = "rgb(f7768e) rgb(c0caf5)"; + "col.inactive_border" = "rgb(24283b)"; layout = "dwindle"; }; diff --git a/home/wayland/programs/hyprlock.nix b/home/wayland/programs/hyprlock.nix index 94cef50..116b763 100644 --- a/home/wayland/programs/hyprlock.nix +++ b/home/wayland/programs/hyprlock.nix @@ -2,23 +2,36 @@ _: { programs.hyprlock = { enable = true; backgrounds = let - wallpaperPath = "/home/notoh/Pictures/wallpapers/cweam.png"; + verticalWallpaper = "/home/notoh/Pictures/wallpapers/sparkle.png"; + horizontalWallpaper = "/home/notoh/Pictures/wallpapers/sparkle2.png"; in [ + { + monitor = "HDMI-A-1"; + path = verticalWallpaper; + blur_passes = 3; + blur_size = 4; + brightness = 0.5; + } { monitor = "DP-1"; - path = wallpaperPath; + path = verticalWallpaper; + blur_passes = 3; + blur_size = 4; + brightness = 0.5; } { monitor = "DP-2"; - path = wallpaperPath; + path = horizontalWallpaper; + blur_passes = 3; + blur_size = 4; + brightness = 0.5; } { monitor = "DP-3"; - path = wallpaperPath; - } - { - monitor = "HDMI-A-1"; - path = wallpaperPath; + path = horizontalWallpaper; + blur_passes = 3; + blur_size = 4; + brightness = 0.5; } ]; general = { @@ -31,40 +44,57 @@ _: { { monitor = "DP-2"; size = { - width = 300; + width = 350; height = 50; }; outline_thickness = 2; - - outer_color = "rgb(f5c2e7)"; - inner_color = "rgb(1e1e2e)"; - font_color = "rgb(cdd6f4)"; + outer_color = "rgb(f7768e)"; + inner_color = "rgb(1a1b26)"; + font_color = "rgb(c0caf5)"; + fail_color = "rgb(f7768e)"; + fail_text = "$FAIL ($ATTEMPTS)"; + check_color = "rgb(ff9e64)"; + swap_font_color = false; placeholder_text = '' - Password... + Password... ''; fade_on_empty = false; - dots_spacing = 0.3; + dots_spacing = 0.5; dots_center = true; + shadow_passes = 3; + shadow_size = 1; + shadow_color = "rgba(00000099)"; + shadow_boost = 1.0; } ]; labels = [ { monitor = "DP-2"; - text = "Hi, $USER"; - color = "rgb(1e1e2e)"; + text = '' + Hi, $USER + ''; + color = "rgb(c0caf5)"; valign = "center"; halign = "center"; + shadow_passes = 3; + shadow_size = 1; + shadow_color = "rgba(00000099)"; + shadow_boost = 1.0; } { monitor = "DP-2"; text = "$TIME"; - color = "rgb(1e1e2e)"; + color = "rgb(c0caf5)"; position = { x = 0; y = 120; }; valign = "center"; halign = "center"; + shadow_passes = 3; + shadow_size = 1; + shadow_color = "rgba(00000099)"; + shadow_boost = 0.6; } ]; }; diff --git a/home/wayland/services/hypridle.nix b/home/wayland/services/hypridle.nix index e10ac45..6800282 100644 --- a/home/wayland/services/hypridle.nix +++ b/home/wayland/services/hypridle.nix @@ -11,11 +11,11 @@ beforeSleepCmd = "${pkgs.systemd}/bin/loginctl lock-session"; listeners = [ { - timeout = 500; + timeout = 400; onTimeout = "${lib.getExe config.programs.hyprlock.package}"; } { - timeout = 560; + timeout = 460; onTimeout = "${config.wayland.windowManager.hyprland.package}/bin/hyprctl dispatch dpms off"; onResume = "${config.wayland.windowManager.hyprland.package}/bin/hyprctl dispatch dpms on"; } diff --git a/home/wayland/services/hyprpaper.nix b/home/wayland/services/hyprpaper.nix index c86ac2b..d950e68 100644 --- a/home/wayland/services/hyprpaper.nix +++ b/home/wayland/services/hyprpaper.nix @@ -3,12 +3,15 @@ _: { enable = true; ipc = true; splash = false; - preloads = ["~/Pictures/wallpapers/frieren.png"]; + preloads = [ + "~/Pictures/wallpapers/sparkle.png" + "~/Pictures/wallpapers/sparkle2.png" + ]; wallpapers = [ - "HDMI-A-1,~/Pictures/wallpapers/frieren.png" - "DP-1,~/Pictures/wallpapers/frieren.png" - "DP-2,~/Pictures/wallpapers/frieren.png" - "DP-3,~/Pictures/wallpapers/frieren.png" + "HDMI-A-1,~/Pictures/wallpapers/sparkle.png" + "DP-1,~/Pictures/wallpapers/sparkle.png" + "DP-2,~/Pictures/wallpapers/sparkle2.png" + "DP-3,~/Pictures/wallpapers/sparkle2.png" ]; }; } -- 2.46.1 From f877e0c55818b8db41e285dc5af4e00ff647e613 Mon Sep 17 00:00:00 2001 From: notohh Date: Wed, 17 Apr 2024 23:53:45 -0400 Subject: [PATCH 3/5] homepage: themeing updates --- hosts/yuki/services/homepage/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hosts/yuki/services/homepage/default.nix b/hosts/yuki/services/homepage/default.nix index ee73ccc..4ddafe3 100644 --- a/hosts/yuki/services/homepage/default.nix +++ b/hosts/yuki/services/homepage/default.nix @@ -20,13 +20,16 @@ headerStyle = "boxedWidgets"; disableCollape = true; favicon = "https://em-content.zobj.net/source/twitter/376/cloud_2601-fe0f.png"; - background = "https://i.imgur.com/uU6Jbum.jpg"; cardBlur = "md"; theme = "dark"; color = "gray"; fiveColumns = true; statusStyle = "dot"; hideVersion = true; + background = { + image = "https://i.imgur.com/YLX96sC.jpeg"; + brightness = 75; + }; providers = { openweathermap = "{{HOMEPAGE_VAR_OPENWEATHERMAP}}"; }; -- 2.46.1 From 0084676bd585d5c26cb63697edb7ba11a9cb2bcc Mon Sep 17 00:00:00 2001 From: notohh Date: Thu, 18 Apr 2024 00:34:40 -0400 Subject: [PATCH 4/5] ags: init rewrite --- home/programs/ags/config/.eslintrc.js | 4 +- home/programs/ags/config/.gitignore | 2 +- home/programs/ags/config/config.js | 36 +- home/programs/ags/config/import.js | 23 - home/programs/ags/config/js/main.js | 35 - .../ags/config/js/widgets/hyprland.js | 19 - .../ags/config/js/widgets/images/image.js | 8 - .../config/js/widgets/images/static/nixos.png | Bin 28684 -> 0 bytes home/programs/ags/config/js/widgets/music.js | 20 - home/programs/ags/config/js/widgets/system.js | 0 home/programs/ags/config/js/widgets/time.js | 14 - home/programs/ags/config/jsconfig.json | 12 - home/programs/ags/config/main.scss | 9 - home/programs/ags/config/package-lock.json | 1135 ----------------- home/programs/ags/config/package.json | 14 +- home/programs/ags/config/scss/bar.scss | 5 - home/programs/ags/config/scss/colors.scss | 24 - home/programs/ags/config/scss/general.scss | 0 home/programs/ags/config/scss/widgets.scss | 21 - home/programs/ags/config/style.scss | 1 + home/programs/ags/config/style/main.scss | 3 + home/programs/ags/config/ts/main.ts | 48 + home/programs/ags/config/tsconfig.json | 14 + home/programs/ags/config/types | 1 + home/programs/ags/default.nix | 2 +- 25 files changed, 95 insertions(+), 1355 deletions(-) delete mode 100644 home/programs/ags/config/import.js delete mode 100644 home/programs/ags/config/js/main.js delete mode 100644 home/programs/ags/config/js/widgets/hyprland.js delete mode 100644 home/programs/ags/config/js/widgets/images/image.js delete mode 100644 home/programs/ags/config/js/widgets/images/static/nixos.png delete mode 100644 home/programs/ags/config/js/widgets/music.js delete mode 100644 home/programs/ags/config/js/widgets/system.js delete mode 100644 home/programs/ags/config/js/widgets/time.js delete mode 100644 home/programs/ags/config/jsconfig.json delete mode 100644 home/programs/ags/config/main.scss delete mode 100644 home/programs/ags/config/package-lock.json delete mode 100644 home/programs/ags/config/scss/bar.scss delete mode 100644 home/programs/ags/config/scss/colors.scss delete mode 100644 home/programs/ags/config/scss/general.scss delete mode 100644 home/programs/ags/config/scss/widgets.scss create mode 100644 home/programs/ags/config/style.scss create mode 100644 home/programs/ags/config/style/main.scss create mode 100644 home/programs/ags/config/ts/main.ts create mode 100644 home/programs/ags/config/tsconfig.json create mode 120000 home/programs/ags/config/types diff --git a/home/programs/ags/config/.eslintrc.js b/home/programs/ags/config/.eslintrc.js index ffc4af4..434c80b 100644 --- a/home/programs/ags/config/.eslintrc.js +++ b/home/programs/ags/config/.eslintrc.js @@ -3,7 +3,7 @@ module.exports = { browser: true, es2021: true }, - extends: "eslint:recommended", + extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], overrides: [ { env: { @@ -15,9 +15,11 @@ module.exports = { } } ], + parser: "@typescript-eslint/parser", parserOptions: { ecmaVersion: "latest", sourceType: "module" }, + plugins: ["@typescript-eslint"], rules: {} }; diff --git a/home/programs/ags/config/.gitignore b/home/programs/ags/config/.gitignore index 9ec6828..ded35cd 100644 --- a/home/programs/ags/config/.gitignore +++ b/home/programs/ags/config/.gitignore @@ -1,2 +1,2 @@ style.css -style.css.map +style.css.map \ No newline at end of file diff --git a/home/programs/ags/config/config.js b/home/programs/ags/config/config.js index 52af89f..051b017 100644 --- a/home/programs/ags/config/config.js +++ b/home/programs/ags/config/config.js @@ -1,21 +1,21 @@ -import { App, Utils } from "./import.js"; -import { Bar } from "./js/main.js"; +const entry = App.configDir + "/ts/main.ts"; +const outdir = "/tmp/ags/js"; -const scss = App.configDir + "/main.scss"; -const css = App.configDir + "/style.css"; - -Utils.exec(`sass ${scss} ${css}`); - -function reloadCss() { - console.log("scss updating"); - Utils.exec(`sass ${scss} ${css}`); - App.resetCss(); - App.applyCss(css); +try { + await Utils.execAsync([ + "bun", + "build", + entry, + "--outdir", + outdir, + "--external", + "resource://*", + "--external", + "gi://*" + ]); + await import(`file://${outdir}/main.js`); +} catch (error) { + console.error(error); } -Utils.monitorFile(`${App.configDir}/scss`, reloadCss, "directory"); - -export default { - style: css, - windows: [Bar(2)] -}; +export {}; diff --git a/home/programs/ags/config/import.js b/home/programs/ags/config/import.js deleted file mode 100644 index 44f5ba2..0000000 --- a/home/programs/ags/config/import.js +++ /dev/null @@ -1,23 +0,0 @@ -import App from "resource:///com/github/Aylur/ags/app.js"; -import * as Utils from "resource:///com/github/Aylur/ags/utils.js"; -import Service from "resource:///com/github/Aylur/ags/service.js"; -import Variable from "resource:///com/github/Aylur/ags/variable.js"; -import Widget from "resource:///com/github/Aylur/ags/widget.js"; -import Audio from "resource:///com/github/Aylur/ags/service/audio.js"; -import Hyprland from "resource:///com/github/Aylur/ags/service/hyprland.js"; -import Network from "resource:///com/github/Aylur/ags/service/network.js"; -import SystemTray from "resource:///com/github/Aylur/ags/service/systemtray.js"; -import Mpris from "resource:///com/github/Aylur/ags/service/mpris.js"; - -export { - App, - Audio, - Hyprland, - Mpris, - Network, - Service, - SystemTray, - Utils, - Variable, - Widget -}; diff --git a/home/programs/ags/config/js/main.js b/home/programs/ags/config/js/main.js deleted file mode 100644 index 8ff61fc..0000000 --- a/home/programs/ags/config/js/main.js +++ /dev/null @@ -1,35 +0,0 @@ -import { Widget } from "../import.js"; -import { Time } from "./widgets/time.js"; -import { nixosLogo } from "./widgets/images/image.js"; -import { Media } from "./widgets/music.js"; -import { Workspaces } from "./widgets/hyprland.js"; - -const Start = () => - Widget.Box({ - hpack: "start", - children: [nixosLogo(), Workspaces()] - }); -const Center = () => - Widget.Box({ - children: [Media()] - }); -const End = () => - Widget.Box({ - hpack: "end", - children: [Time()] - }); - -const Bar = (monitor) => - Widget.Window({ - monitor, - name: `bar`, - anchor: ["top", "left", "right"], - exclusivity: "exclusive", - child: Widget.CenterBox({ - startWidget: Start(), - centerWidget: Center(), - endWidget: End() - }) - }); - -export { Bar }; diff --git a/home/programs/ags/config/js/widgets/hyprland.js b/home/programs/ags/config/js/widgets/hyprland.js deleted file mode 100644 index 46d77f5..0000000 --- a/home/programs/ags/config/js/widgets/hyprland.js +++ /dev/null @@ -1,19 +0,0 @@ -import { Hyprland, Widget } from "../../import.js"; - -const Workspaces = () => - Widget.Box({ - class_name: "workspaces", - children: Hyprland.bind("workspaces").transform((ws) => { - return ws.map(({ id }) => - Widget.Button({ - on_clicked: () => Hyprland.sendMessage(`dispatch workspace ${id}`), - child: Widget.Label(`${id}`), - class_name: Hyprland.active.workspace - .bind("id") - .transform((i) => `${i === id ? "focused" : ""}`) - }) - ); - }) - }); - -export { Workspaces }; diff --git a/home/programs/ags/config/js/widgets/images/image.js b/home/programs/ags/config/js/widgets/images/image.js deleted file mode 100644 index ceb2563..0000000 --- a/home/programs/ags/config/js/widgets/images/image.js +++ /dev/null @@ -1,8 +0,0 @@ -import { Widget } from "../../../import.js"; - -const nixosLogo = () => - Widget.Icon({ - icon: "/home/notoh/snowflake/home/programs/ags/config/js/widgets/images/static/nixos.png" - }); - -export { nixosLogo }; diff --git a/home/programs/ags/config/js/widgets/images/static/nixos.png b/home/programs/ags/config/js/widgets/images/static/nixos.png deleted file mode 100644 index acbaad447a878c1a51db324ed07d8e938cb38127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28684 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 - Widget.Box({ - class_name: "media", - child: Widget.Label("-").hook( - Mpris, - (self) => { - if (Mpris.players[0]) { - const { track_artists, track_title } = Mpris.players[0]; - self.label = `${track_artists.join(", ")} - ${track_title}`; - } else { - self.label = "Nothing is playing"; - } - }, - "player-changed" - ) - }); - -export { Media }; diff --git a/home/programs/ags/config/js/widgets/system.js b/home/programs/ags/config/js/widgets/system.js deleted file mode 100644 index e69de29..0000000 diff --git a/home/programs/ags/config/js/widgets/time.js b/home/programs/ags/config/js/widgets/time.js deleted file mode 100644 index 31786b7..0000000 --- a/home/programs/ags/config/js/widgets/time.js +++ /dev/null @@ -1,14 +0,0 @@ -import { Utils, Widget } from "../../import.js"; - -const Time = () => - Widget.Box({ - child: Widget.Label({ - className: "date" - }).poll(1000, (self) => - Utils.execAsync(["date", "+%a %b %d %H:%M"]).then( - (time) => (self.label = time) - ) - ) - }); - -export { Time }; diff --git a/home/programs/ags/config/jsconfig.json b/home/programs/ags/config/jsconfig.json deleted file mode 100644 index fbf490f..0000000 --- a/home/programs/ags/config/jsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "compilerOptions": { - "module": "ESNext", - "moduleResolution": "Node", - "target": "ES2020", - "jsx": "react", - "allowImportingTsExtensions": true, - "strictNullChecks": true, - "strictFunctionTypes": true - }, - "exclude": ["node_modules", "**/node_modules/*"] -} diff --git a/home/programs/ags/config/main.scss b/home/programs/ags/config/main.scss deleted file mode 100644 index e790d92..0000000 --- a/home/programs/ags/config/main.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import "scss/bar.scss"; -@import "scss/general.scss"; -@import "scss/widgets.scss"; - -* { - all: unset; - margin: 3px; - font-family: "Monaspace Krypton"; -} diff --git a/home/programs/ags/config/package-lock.json b/home/programs/ags/config/package-lock.json deleted file mode 100644 index 5fab6d4..0000000 --- a/home/programs/ags/config/package-lock.json +++ /dev/null @@ -1,1135 +0,0 @@ -{ - "name": "snowflake-ags", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "snowflake-ags", - "version": "1.0.0", - "license": "MIT", - "devDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/home/programs/ags/config/package.json b/home/programs/ags/config/package.json index 4a5c157..e6a3131 100644 --- a/home/programs/ags/config/package.json +++ b/home/programs/ags/config/package.json @@ -1,15 +1,11 @@ { "name": "snowflake-ags", - "version": "1.0.0", - "description": "snowflake ags", + "version": "0.0.1", + "description": "", "main": "config.js", - "repository": { - "type": "git", - "url": "https://git.flake.sh/notohh/snowflake" + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" }, "author": "notohh", - "license": "MIT", - "devDependencies": { - "eslint": "^8.56.0" - } + "license": "MIT" } diff --git a/home/programs/ags/config/scss/bar.scss b/home/programs/ags/config/scss/bar.scss deleted file mode 100644 index 0b2d41f..0000000 --- a/home/programs/ags/config/scss/bar.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "colors.scss"; - -window { - background-color: #000000; -} diff --git a/home/programs/ags/config/scss/colors.scss b/home/programs/ags/config/scss/colors.scss deleted file mode 100644 index 1d4b467..0000000 --- a/home/programs/ags/config/scss/colors.scss +++ /dev/null @@ -1,24 +0,0 @@ -/* tokyonight */ - -$red: #f7768e; -$orange: #ff9e64; -$yellow: #e0af68; -$light-green: #9ece6a; -$green: #73daca; -$turquoise: #89ddff; -$light-cyan: #b4f9f8; -$teal: #2ac3de; -$cyan: #7dcfff; -$blue: #7aa2f7; -$magenta: #bb9af7; -$white: #c0caf5; -$light-gray: #9aa5ce; -$parameters: #cfc9c2; -$comment: #565f89; -$black: #414868; -$foreground: #a9b1d6; -$foreground-highlight: #c0caf5; -$foreground-gutter: #363b54; -$background: #1a1b26; -$background-highlight: #30374b; -$background-menu: #16161e; diff --git a/home/programs/ags/config/scss/general.scss b/home/programs/ags/config/scss/general.scss deleted file mode 100644 index e69de29..0000000 diff --git a/home/programs/ags/config/scss/widgets.scss b/home/programs/ags/config/scss/widgets.scss deleted file mode 100644 index 4a036fd..0000000 --- a/home/programs/ags/config/scss/widgets.scss +++ /dev/null @@ -1,21 +0,0 @@ -@import "colors.scss"; - -@mixin widget { - color: $white; -} - -.date { - @include widget(); -} - -.workspaces { - @include widget(); -} - -.media { - @include widget(); -} - -image { - font-size: 24px; -} diff --git a/home/programs/ags/config/style.scss b/home/programs/ags/config/style.scss new file mode 100644 index 0000000..a6a50ec --- /dev/null +++ b/home/programs/ags/config/style.scss @@ -0,0 +1 @@ +@import "./style/main.scss"; diff --git a/home/programs/ags/config/style/main.scss b/home/programs/ags/config/style/main.scss new file mode 100644 index 0000000..0726478 --- /dev/null +++ b/home/programs/ags/config/style/main.scss @@ -0,0 +1,3 @@ +* { + all: unset; +} diff --git a/home/programs/ags/config/ts/main.ts b/home/programs/ags/config/ts/main.ts new file mode 100644 index 0000000..352594b --- /dev/null +++ b/home/programs/ags/config/ts/main.ts @@ -0,0 +1,48 @@ +const scss = App.configDir + "/main.scss"; +const css = App.configDir + "/style.css"; + +const time = Variable("", { + poll: [ + 1000, + function () { + return Date().toString(); + } + ] +}); + +Utils.monitorFile( + `${App.configDir}/style`, + + function () { + const scss = `${App.configDir}/style.scss`; + + const css = `./style.css`; + + Utils.exec(`sass ${scss} ${css}`); + App.resetCss(); + App.applyCss(css); + } +); + +const Bar = (monitor: number) => + Widget.Window({ + monitor, + name: `bar${monitor}`, + anchor: ["top", "left", "right"], + exclusivity: "exclusive", + child: Widget.CenterBox({ + start_widget: Widget.Label({ + hpack: "center", + label: "Welcome to AGS!" + }), + end_widget: Widget.Label({ + hpack: "center", + label: time.bind() + }) + }) + }); + +App.config({ + style: css, + windows: [Bar(2)] +}); diff --git a/home/programs/ags/config/tsconfig.json b/home/programs/ags/config/tsconfig.json new file mode 100644 index 0000000..2d1a810 --- /dev/null +++ b/home/programs/ags/config/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "ES2022", + "lib": ["ES2022"], + "allowJs": true, + "checkJs": true, + "strict": true, + "noImplicitAny": false, + "baseUrl": ".", + "typeRoots": ["./types"], + "skipLibCheck": true + } +} diff --git a/home/programs/ags/config/types b/home/programs/ags/config/types new file mode 120000 index 0000000..531afdb --- /dev/null +++ b/home/programs/ags/config/types @@ -0,0 +1 @@ +/home/notoh/.local/share/com.github.Aylur.ags/types \ No newline at end of file diff --git a/home/programs/ags/default.nix b/home/programs/ags/default.nix index f35ce77..cb27f65 100644 --- a/home/programs/ags/default.nix +++ b/home/programs/ags/default.nix @@ -9,7 +9,7 @@ in { enable = true; extraPackages = with pkgs; [libsoup_3 libdbusmenu-gtk3]; }; - home.packages = with pkgs; [dart-sass]; + home.packages = with pkgs; [dart-sass bun]; xdg.configFile = { "ags".source = config.lib.file.mkOutOfStoreSymlink "${configDir}"; }; -- 2.46.1 From 7923a66479580abc2bff814857a8c62de699ff8e Mon Sep 17 00:00:00 2001 From: notohh Date: Thu, 18 Apr 2024 00:42:48 -0400 Subject: [PATCH 5/5] ags: updates --- home/programs/ags/config/{style.scss => main.scss} | 0 home/programs/ags/config/package-lock.json | 13 +++++++++++++ home/programs/ags/config/style/main.scss | 3 --- home/programs/ags/config/style/style.scss | 7 +++++++ home/programs/ags/config/ts/main.ts | 2 +- 5 files changed, 21 insertions(+), 4 deletions(-) rename home/programs/ags/config/{style.scss => main.scss} (100%) create mode 100644 home/programs/ags/config/package-lock.json delete mode 100644 home/programs/ags/config/style/main.scss create mode 100644 home/programs/ags/config/style/style.scss diff --git a/home/programs/ags/config/style.scss b/home/programs/ags/config/main.scss similarity index 100% rename from home/programs/ags/config/style.scss rename to home/programs/ags/config/main.scss diff --git a/home/programs/ags/config/package-lock.json b/home/programs/ags/config/package-lock.json new file mode 100644 index 0000000..9ea904e --- /dev/null +++ b/home/programs/ags/config/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "snowflake-ags", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "snowflake-ags", + "version": "0.0.1", + "license": "MIT" + } + } +} diff --git a/home/programs/ags/config/style/main.scss b/home/programs/ags/config/style/main.scss deleted file mode 100644 index 0726478..0000000 --- a/home/programs/ags/config/style/main.scss +++ /dev/null @@ -1,3 +0,0 @@ -* { - all: unset; -} diff --git a/home/programs/ags/config/style/style.scss b/home/programs/ags/config/style/style.scss new file mode 100644 index 0000000..dfa57df --- /dev/null +++ b/home/programs/ags/config/style/style.scss @@ -0,0 +1,7 @@ +* { + all: unset; +} + +window { + background: black; +} diff --git a/home/programs/ags/config/ts/main.ts b/home/programs/ags/config/ts/main.ts index 352594b..9543eba 100644 --- a/home/programs/ags/config/ts/main.ts +++ b/home/programs/ags/config/ts/main.ts @@ -14,7 +14,7 @@ Utils.monitorFile( `${App.configDir}/style`, function () { - const scss = `${App.configDir}/style.scss`; + const scss = `${App.configDir}/main.scss`; const css = `./style.css`; -- 2.46.1