diff --git a/.gitignore b/.gitignore index ccb5a8c1e..c2c77d731 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ # build output dist/ +!packages/editor/dist .output/ # dependencies @@ -28,6 +29,4 @@ pnpm-debug.log* /playwright-report/ /playwright/.cache/ tests-examples -*.csveditor/ - -editor/ \ No newline at end of file +*.csveditor/ \ No newline at end of file diff --git a/.npmrc b/.npmrc index 852f058c5..8051a481e 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,2 @@ auto-install-peers=true -strict-peer-dependencies=false -@roadmapsh:registry=https://npm.pkg.github.com -//npm.pkg.github.com/:_authToken=${GITHUB_PACKAGES_TOKEN} \ No newline at end of file +strict-peer-dependencies=false \ No newline at end of file diff --git a/package.json b/package.json index 78f48eaaa..31008617b 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@nanostores/react": "^0.8.0", "@napi-rs/image": "^1.9.2", "@resvg/resvg-js": "^2.6.2", - "@roadmapsh/editor": "0.0.11", + "@roadmapsh/editor": "workspace:*", "@tailwindcss/vite": "^4.1.3", "@tanstack/react-query": "^5.59.16", "@types/react": "^18.3.11", diff --git a/packages/editor/dist/index.css b/packages/editor/dist/index.css new file mode 100644 index 000000000..191901ca3 --- /dev/null +++ b/packages/editor/dist/index.css @@ -0,0 +1,2 @@ +@layer theme,base,components,utilities;@layer theme{:root,:host{--rdm-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--rdm-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--rdm-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--rdm-color-red-50: oklch(.971 .013 17.38);--rdm-color-red-100: oklch(.936 .032 17.717);--rdm-color-red-200: oklch(.885 .062 18.334);--rdm-color-red-300: oklch(.808 .114 19.571);--rdm-color-red-400: oklch(.704 .191 22.216);--rdm-color-red-500: oklch(.637 .237 25.331);--rdm-color-red-600: oklch(.577 .245 27.325);--rdm-color-red-700: oklch(.505 .213 27.518);--rdm-color-red-800: oklch(.444 .177 26.899);--rdm-color-red-900: oklch(.396 .141 25.723);--rdm-color-red-950: oklch(.258 .092 26.042);--rdm-color-orange-50: oklch(.98 .016 73.684);--rdm-color-orange-100: oklch(.954 .038 75.164);--rdm-color-orange-200: oklch(.901 .076 70.697);--rdm-color-orange-300: oklch(.837 .128 66.29);--rdm-color-orange-400: oklch(.75 .183 55.934);--rdm-color-orange-500: oklch(.705 .213 47.604);--rdm-color-orange-600: oklch(.646 .222 41.116);--rdm-color-orange-700: oklch(.553 .195 38.402);--rdm-color-orange-800: oklch(.47 .157 37.304);--rdm-color-orange-900: oklch(.408 .123 38.172);--rdm-color-orange-950: oklch(.266 .079 36.259);--rdm-color-amber-50: oklch(.987 .022 95.277);--rdm-color-amber-100: oklch(.962 .059 95.617);--rdm-color-amber-200: oklch(.924 .12 95.746);--rdm-color-amber-300: oklch(.879 .169 91.605);--rdm-color-amber-400: oklch(.828 .189 84.429);--rdm-color-amber-500: oklch(.769 .188 70.08);--rdm-color-amber-600: oklch(.666 .179 58.318);--rdm-color-amber-700: oklch(.555 .163 48.998);--rdm-color-amber-800: oklch(.473 .137 46.201);--rdm-color-amber-900: oklch(.414 .112 45.904);--rdm-color-amber-950: oklch(.279 .077 45.635);--rdm-color-yellow-50: oklch(.987 .026 102.212);--rdm-color-yellow-100: oklch(.973 .071 103.193);--rdm-color-yellow-200: oklch(.945 .129 101.54);--rdm-color-yellow-300: oklch(.905 .182 98.111);--rdm-color-yellow-400: oklch(.852 .199 91.936);--rdm-color-yellow-500: oklch(.795 .184 86.047);--rdm-color-yellow-600: oklch(.681 .162 75.834);--rdm-color-yellow-700: oklch(.554 .135 66.442);--rdm-color-yellow-800: oklch(.476 .114 61.907);--rdm-color-yellow-900: oklch(.421 .095 57.708);--rdm-color-yellow-950: oklch(.286 .066 53.813);--rdm-color-lime-50: oklch(.986 .031 120.757);--rdm-color-lime-100: oklch(.967 .067 122.328);--rdm-color-lime-200: oklch(.938 .127 124.321);--rdm-color-lime-300: oklch(.897 .196 126.665);--rdm-color-lime-400: oklch(.841 .238 128.85);--rdm-color-lime-500: oklch(.768 .233 130.85);--rdm-color-lime-600: oklch(.648 .2 131.684);--rdm-color-lime-700: oklch(.532 .157 131.589);--rdm-color-lime-800: oklch(.453 .124 130.933);--rdm-color-lime-900: oklch(.405 .101 131.063);--rdm-color-lime-950: oklch(.274 .072 132.109);--rdm-color-green-50: oklch(.982 .018 155.826);--rdm-color-green-100: oklch(.962 .044 156.743);--rdm-color-green-200: oklch(.925 .084 155.995);--rdm-color-green-300: oklch(.871 .15 154.449);--rdm-color-green-400: oklch(.792 .209 151.711);--rdm-color-green-500: oklch(.723 .219 149.579);--rdm-color-green-600: oklch(.627 .194 149.214);--rdm-color-green-700: oklch(.527 .154 150.069);--rdm-color-green-800: oklch(.448 .119 151.328);--rdm-color-green-900: oklch(.393 .095 152.535);--rdm-color-green-950: oklch(.266 .065 152.934);--rdm-color-emerald-50: oklch(.979 .021 166.113);--rdm-color-emerald-100: oklch(.95 .052 163.051);--rdm-color-emerald-200: oklch(.905 .093 164.15);--rdm-color-emerald-300: oklch(.845 .143 164.978);--rdm-color-emerald-400: oklch(.765 .177 163.223);--rdm-color-emerald-500: oklch(.696 .17 162.48);--rdm-color-emerald-600: oklch(.596 .145 163.225);--rdm-color-emerald-700: oklch(.508 .118 165.612);--rdm-color-emerald-800: oklch(.432 .095 166.913);--rdm-color-emerald-900: oklch(.378 .077 168.94);--rdm-color-emerald-950: oklch(.262 .051 172.552);--rdm-color-teal-50: oklch(.984 .014 180.72);--rdm-color-teal-100: oklch(.953 .051 180.801);--rdm-color-teal-200: oklch(.91 .096 180.426);--rdm-color-teal-300: oklch(.855 .138 181.071);--rdm-color-teal-400: oklch(.777 .152 181.912);--rdm-color-teal-500: oklch(.704 .14 182.503);--rdm-color-teal-600: oklch(.6 .118 184.704);--rdm-color-teal-700: oklch(.511 .096 186.391);--rdm-color-teal-800: oklch(.437 .078 188.216);--rdm-color-teal-900: oklch(.386 .063 188.416);--rdm-color-teal-950: oklch(.277 .046 192.524);--rdm-color-cyan-50: oklch(.984 .019 200.873);--rdm-color-cyan-100: oklch(.956 .045 203.388);--rdm-color-cyan-200: oklch(.917 .08 205.041);--rdm-color-cyan-300: oklch(.865 .127 207.078);--rdm-color-cyan-400: oklch(.789 .154 211.53);--rdm-color-cyan-500: oklch(.715 .143 215.221);--rdm-color-cyan-600: oklch(.609 .126 221.723);--rdm-color-cyan-700: oklch(.52 .105 223.128);--rdm-color-cyan-800: oklch(.45 .085 224.283);--rdm-color-cyan-900: oklch(.398 .07 227.392);--rdm-color-cyan-950: oklch(.302 .056 229.695);--rdm-color-sky-50: oklch(.977 .013 236.62);--rdm-color-sky-100: oklch(.951 .026 236.824);--rdm-color-sky-200: oklch(.901 .058 230.902);--rdm-color-sky-300: oklch(.828 .111 230.318);--rdm-color-sky-400: oklch(.746 .16 232.661);--rdm-color-sky-500: oklch(.685 .169 237.323);--rdm-color-sky-600: oklch(.588 .158 241.966);--rdm-color-sky-700: oklch(.5 .134 242.749);--rdm-color-sky-800: oklch(.443 .11 240.79);--rdm-color-sky-900: oklch(.391 .09 240.876);--rdm-color-sky-950: oklch(.293 .066 243.157);--rdm-color-blue-50: oklch(.97 .014 254.604);--rdm-color-blue-100: oklch(.932 .032 255.585);--rdm-color-blue-200: oklch(.882 .059 254.128);--rdm-color-blue-300: oklch(.809 .105 251.813);--rdm-color-blue-400: oklch(.707 .165 254.624);--rdm-color-blue-500: oklch(.623 .214 259.815);--rdm-color-blue-600: oklch(.546 .245 262.881);--rdm-color-blue-700: oklch(.488 .243 264.376);--rdm-color-blue-800: oklch(.424 .199 265.638);--rdm-color-blue-900: oklch(.379 .146 265.522);--rdm-color-blue-950: oklch(.282 .091 267.935);--rdm-color-indigo-50: oklch(.962 .018 272.314);--rdm-color-indigo-100: oklch(.93 .034 272.788);--rdm-color-indigo-200: oklch(.87 .065 274.039);--rdm-color-indigo-300: oklch(.785 .115 274.713);--rdm-color-indigo-400: oklch(.673 .182 276.935);--rdm-color-indigo-500: oklch(.585 .233 277.117);--rdm-color-indigo-600: oklch(.511 .262 276.966);--rdm-color-indigo-700: oklch(.457 .24 277.023);--rdm-color-indigo-800: oklch(.398 .195 277.366);--rdm-color-indigo-900: oklch(.359 .144 278.697);--rdm-color-indigo-950: oklch(.257 .09 281.288);--rdm-color-violet-50: oklch(.969 .016 293.756);--rdm-color-violet-100: oklch(.943 .029 294.588);--rdm-color-violet-200: oklch(.894 .057 293.283);--rdm-color-violet-300: oklch(.811 .111 293.571);--rdm-color-violet-400: oklch(.702 .183 293.541);--rdm-color-violet-500: oklch(.606 .25 292.717);--rdm-color-violet-600: oklch(.541 .281 293.009);--rdm-color-violet-700: oklch(.491 .27 292.581);--rdm-color-violet-800: oklch(.432 .232 292.759);--rdm-color-violet-900: oklch(.38 .189 293.745);--rdm-color-violet-950: oklch(.283 .141 291.089);--rdm-color-purple-50: oklch(.977 .014 308.299);--rdm-color-purple-100: oklch(.946 .033 307.174);--rdm-color-purple-200: oklch(.902 .063 306.703);--rdm-color-purple-300: oklch(.827 .119 306.383);--rdm-color-purple-400: oklch(.714 .203 305.504);--rdm-color-purple-500: oklch(.627 .265 303.9);--rdm-color-purple-600: oklch(.558 .288 302.321);--rdm-color-purple-700: oklch(.496 .265 301.924);--rdm-color-purple-800: oklch(.438 .218 303.724);--rdm-color-purple-900: oklch(.381 .176 304.987);--rdm-color-purple-950: oklch(.291 .149 302.717);--rdm-color-fuchsia-50: oklch(.977 .017 320.058);--rdm-color-fuchsia-100: oklch(.952 .037 318.852);--rdm-color-fuchsia-200: oklch(.903 .076 319.62);--rdm-color-fuchsia-300: oklch(.833 .145 321.434);--rdm-color-fuchsia-400: oklch(.74 .238 322.16);--rdm-color-fuchsia-500: oklch(.667 .295 322.15);--rdm-color-fuchsia-600: oklch(.591 .293 322.896);--rdm-color-fuchsia-700: oklch(.518 .253 323.949);--rdm-color-fuchsia-800: oklch(.452 .211 324.591);--rdm-color-fuchsia-900: oklch(.401 .17 325.612);--rdm-color-fuchsia-950: oklch(.293 .136 325.661);--rdm-color-pink-50: oklch(.971 .014 343.198);--rdm-color-pink-100: oklch(.948 .028 342.258);--rdm-color-pink-200: oklch(.899 .061 343.231);--rdm-color-pink-300: oklch(.823 .12 346.018);--rdm-color-pink-400: oklch(.718 .202 349.761);--rdm-color-pink-500: oklch(.656 .241 354.308);--rdm-color-pink-600: oklch(.592 .249 .584);--rdm-color-pink-700: oklch(.525 .223 3.958);--rdm-color-pink-800: oklch(.459 .187 3.815);--rdm-color-pink-900: oklch(.408 .153 2.432);--rdm-color-pink-950: oklch(.284 .109 3.907);--rdm-color-rose-50: oklch(.969 .015 12.422);--rdm-color-rose-100: oklch(.941 .03 12.58);--rdm-color-rose-200: oklch(.892 .058 10.001);--rdm-color-rose-300: oklch(.81 .117 11.638);--rdm-color-rose-400: oklch(.712 .194 13.428);--rdm-color-rose-500: oklch(.645 .246 16.439);--rdm-color-rose-600: oklch(.586 .253 17.585);--rdm-color-rose-700: oklch(.514 .222 16.935);--rdm-color-rose-800: oklch(.455 .188 13.697);--rdm-color-rose-900: oklch(.41 .159 10.272);--rdm-color-rose-950: oklch(.271 .105 12.094);--rdm-color-slate-50: oklch(.984 .003 247.858);--rdm-color-slate-100: oklch(.968 .007 247.896);--rdm-color-slate-200: oklch(.929 .013 255.508);--rdm-color-slate-300: oklch(.869 .022 252.894);--rdm-color-slate-400: oklch(.704 .04 256.788);--rdm-color-slate-500: oklch(.554 .046 257.417);--rdm-color-slate-600: oklch(.446 .043 257.281);--rdm-color-slate-700: oklch(.372 .044 257.287);--rdm-color-slate-800: oklch(.279 .041 260.031);--rdm-color-slate-900: oklch(.208 .042 265.755);--rdm-color-slate-950: oklch(.129 .042 264.695);--rdm-color-gray-50: oklch(.985 .002 247.839);--rdm-color-gray-100: oklch(.967 .003 264.542);--rdm-color-gray-200: oklch(.928 .006 264.531);--rdm-color-gray-300: oklch(.872 .01 258.338);--rdm-color-gray-400: oklch(.707 .022 261.325);--rdm-color-gray-500: oklch(.551 .027 264.364);--rdm-color-gray-600: oklch(.446 .03 256.802);--rdm-color-gray-700: oklch(.373 .034 259.733);--rdm-color-gray-800: oklch(.278 .033 256.848);--rdm-color-gray-900: oklch(.21 .034 264.665);--rdm-color-gray-950: oklch(.13 .028 261.692);--rdm-color-zinc-50: oklch(.985 0 0);--rdm-color-zinc-100: oklch(.967 .001 286.375);--rdm-color-zinc-200: oklch(.92 .004 286.32);--rdm-color-zinc-300: oklch(.871 .006 286.286);--rdm-color-zinc-400: oklch(.705 .015 286.067);--rdm-color-zinc-500: oklch(.552 .016 285.938);--rdm-color-zinc-600: oklch(.442 .017 285.786);--rdm-color-zinc-700: oklch(.37 .013 285.805);--rdm-color-zinc-800: oklch(.274 .006 286.033);--rdm-color-zinc-900: oklch(.21 .006 285.885);--rdm-color-zinc-950: oklch(.141 .005 285.823);--rdm-color-neutral-50: oklch(.985 0 0);--rdm-color-neutral-100: oklch(.97 0 0);--rdm-color-neutral-200: oklch(.922 0 0);--rdm-color-neutral-300: oklch(.87 0 0);--rdm-color-neutral-400: oklch(.708 0 0);--rdm-color-neutral-500: oklch(.556 0 0);--rdm-color-neutral-600: oklch(.439 0 0);--rdm-color-neutral-700: oklch(.371 0 0);--rdm-color-neutral-800: oklch(.269 0 0);--rdm-color-neutral-900: oklch(.205 0 0);--rdm-color-neutral-950: oklch(.145 0 0);--rdm-color-stone-50: oklch(.985 .001 106.423);--rdm-color-stone-100: oklch(.97 .001 106.424);--rdm-color-stone-200: oklch(.923 .003 48.717);--rdm-color-stone-300: oklch(.869 .005 56.366);--rdm-color-stone-400: oklch(.709 .01 56.259);--rdm-color-stone-500: oklch(.553 .013 58.071);--rdm-color-stone-600: oklch(.444 .011 73.639);--rdm-color-stone-700: oklch(.374 .01 67.558);--rdm-color-stone-800: oklch(.268 .007 34.298);--rdm-color-stone-900: oklch(.216 .006 56.043);--rdm-color-stone-950: oklch(.147 .004 49.25);--rdm-color-black: #000;--rdm-color-white: #fff;--rdm-spacing: .25rem;--rdm-breakpoint-sm: 40rem;--rdm-breakpoint-md: 48rem;--rdm-breakpoint-lg: 64rem;--rdm-breakpoint-xl: 80rem;--rdm-breakpoint-2xl: 96rem;--rdm-container-3xs: 16rem;--rdm-container-2xs: 18rem;--rdm-container-xs: 20rem;--rdm-container-sm: 24rem;--rdm-container-md: 28rem;--rdm-container-lg: 32rem;--rdm-container-xl: 36rem;--rdm-container-2xl: 42rem;--rdm-container-3xl: 48rem;--rdm-container-4xl: 56rem;--rdm-container-5xl: 64rem;--rdm-container-6xl: 72rem;--rdm-container-7xl: 80rem;--rdm-text-xs: .75rem;--rdm-text-xs--line-height: calc(1 / .75);--rdm-text-sm: .875rem;--rdm-text-sm--line-height: calc(1.25 / .875);--rdm-text-base: 1rem;--rdm-text-base--line-height: 1.5 ;--rdm-text-lg: 1.125rem;--rdm-text-lg--line-height: calc(1.75 / 1.125);--rdm-text-xl: 1.25rem;--rdm-text-xl--line-height: calc(1.75 / 1.25);--rdm-text-2xl: 1.5rem;--rdm-text-2xl--line-height: calc(2 / 1.5);--rdm-text-3xl: 1.875rem;--rdm-text-3xl--line-height: 1.2 ;--rdm-text-4xl: 2.25rem;--rdm-text-4xl--line-height: calc(2.5 / 2.25);--rdm-text-5xl: 3rem;--rdm-text-5xl--line-height: 1;--rdm-text-6xl: 3.75rem;--rdm-text-6xl--line-height: 1;--rdm-text-7xl: 4.5rem;--rdm-text-7xl--line-height: 1;--rdm-text-8xl: 6rem;--rdm-text-8xl--line-height: 1;--rdm-text-9xl: 8rem;--rdm-text-9xl--line-height: 1;--rdm-font-weight-thin: 100;--rdm-font-weight-extralight: 200;--rdm-font-weight-light: 300;--rdm-font-weight-normal: 400;--rdm-font-weight-medium: 500;--rdm-font-weight-semibold: 600;--rdm-font-weight-bold: 700;--rdm-font-weight-extrabold: 800;--rdm-font-weight-black: 900;--rdm-tracking-tighter: -.05em;--rdm-tracking-tight: -.025em;--rdm-tracking-normal: 0em;--rdm-tracking-wide: .025em;--rdm-tracking-wider: .05em;--rdm-tracking-widest: .1em;--rdm-leading-tight: 1.25;--rdm-leading-snug: 1.375;--rdm-leading-normal: 1.5;--rdm-leading-relaxed: 1.625;--rdm-leading-loose: 2;--rdm-radius-xs: .125rem;--rdm-radius-sm: .25rem;--rdm-radius-md: .375rem;--rdm-radius-lg: .5rem;--rdm-radius-xl: .75rem;--rdm-radius-2xl: 1rem;--rdm-radius-3xl: 1.5rem;--rdm-radius-4xl: 2rem;--rdm-shadow-2xs: 0 1px rgb(0 0 0 / .05);--rdm-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--rdm-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--rdm-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--rdm-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--rdm-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--rdm-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--rdm-inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05);--rdm-inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05);--rdm-inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05);--rdm-drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05);--rdm-drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15);--rdm-drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);--rdm-drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--rdm-drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1);--rdm-drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15);--rdm-ease-in: cubic-bezier(.4, 0, 1, 1);--rdm-ease-out: cubic-bezier(0, 0, .2, 1);--rdm-ease-in-out: cubic-bezier(.4, 0, .2, 1);--rdm-animate-spin: spin 1s linear infinite;--rdm-animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--rdm-animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--rdm-animate-bounce: bounce 1s infinite;--rdm-blur-xs: 4px;--rdm-blur-sm: 8px;--rdm-blur-md: 12px;--rdm-blur-lg: 16px;--rdm-blur-xl: 24px;--rdm-blur-2xl: 40px;--rdm-blur-3xl: 64px;--rdm-perspective-dramatic: 100px;--rdm-perspective-near: 300px;--rdm-perspective-normal: 500px;--rdm-perspective-midrange: 800px;--rdm-perspective-distant: 1200px;--rdm-aspect-video: 16 / 9;--rdm-default-transition-duration: .15s;--rdm-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--rdm-default-font-family: var(--font-sans);--rdm-default-font-feature-settings: var(--font-sans--font-feature-settings);--rdm-default-font-variation-settings: var( --font-sans--font-variation-settings );--rdm-default-mono-font-family: var(--font-mono);--rdm-default-mono-font-feature-settings: var( --font-mono--font-feature-settings );--rdm-default-mono-font-variation-settings: var( --font-mono--font-variation-settings )}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var( --default-font-variation-settings, normal );-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings:var( --default-mono-font-feature-settings, normal );font-variation-settings:var( --default-mono-font-variation-settings, normal );font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.rdm\:fixed{position:fixed}.rdm\:top-0{top:calc(var(--rdm-spacing) * 0)}.rdm\:right-0{right:calc(var(--rdm-spacing) * 0)}.rdm\:bottom-0{bottom:calc(var(--rdm-spacing) * 0)}.rdm\:left-0{left:calc(var(--rdm-spacing) * 0)}.rdm\:z-\[9999\]{z-index:9999}.rdm\:mt-5{margin-top:calc(var(--rdm-spacing) * 5)}.rdm\:mb-2{margin-bottom:calc(var(--rdm-spacing) * 2)}.rdm\:mb-4{margin-bottom:calc(var(--rdm-spacing) * 4)}.rdm\:rounded-md{border-radius:var(--rdm-radius-md)}.rdm\:border{border-style:var(--rdm-tw-border-style);border-width:1px}.rdm\:border-gray-200{border-color:var(--rdm-color-gray-200)}.rdm\:bg-gray-800{background-color:var(--rdm-color-gray-800)}.rdm\:bg-white{background-color:var(--rdm-color-white)}.rdm\:p-2{padding:calc(var(--rdm-spacing) * 2)}.rdm\:p-5{padding:calc(var(--rdm-spacing) * 5)}.rdm\:text-xl{font-size:var(--rdm-text-xl);line-height:var(--rdm-tw-leading, var(--rdm-text-xl--line-height))}.rdm\:font-semibold{--rdm-tw-font-weight: var(--rdm-font-weight-semibold);font-weight:var(--rdm-font-weight-semibold)}.rdm\:text-black{color:var(--rdm-color-black)}.rdm\:text-white{color:var(--rdm-color-white)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@property --rdm-tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --rdm-tw-font-weight{syntax: "*"; inherits: false;} +/*! tailwindcss v4.0.3 | MIT License | https://tailwindcss.com */ diff --git a/packages/editor/dist/index.d.cts b/packages/editor/dist/index.d.cts new file mode 100644 index 000000000..d6e91e188 --- /dev/null +++ b/packages/editor/dist/index.d.cts @@ -0,0 +1,22 @@ +import * as react from 'react'; + +declare const ReadonlyEditor: react.NamedExoticComponent & react.RefAttributes>; + +declare const Renderer: react.ForwardRefExoticComponent & react.RefAttributes>; + +declare function renderFlowJSON(data: any, options?: any): Promise; + +type Edge = any; +type Node = any; +type XYPosition = any; + +declare function generateRoadmapFromText(markdown: string | any[]): { + nodes: Node[]; + edges: Edge[]; +}; +declare function generateAIRoadmapFromText(markdown: string | any[]): { + nodes: Node[]; + edges: Edge[]; +}; + +export { type Edge, type Node, ReadonlyEditor, Renderer, type XYPosition, generateAIRoadmapFromText, generateRoadmapFromText, renderFlowJSON }; diff --git a/packages/editor/dist/index.d.ts b/packages/editor/dist/index.d.ts new file mode 100644 index 000000000..d6e91e188 --- /dev/null +++ b/packages/editor/dist/index.d.ts @@ -0,0 +1,22 @@ +import * as react from 'react'; + +declare const ReadonlyEditor: react.NamedExoticComponent & react.RefAttributes>; + +declare const Renderer: react.ForwardRefExoticComponent & react.RefAttributes>; + +declare function renderFlowJSON(data: any, options?: any): Promise; + +type Edge = any; +type Node = any; +type XYPosition = any; + +declare function generateRoadmapFromText(markdown: string | any[]): { + nodes: Node[]; + edges: Edge[]; +}; +declare function generateAIRoadmapFromText(markdown: string | any[]): { + nodes: Node[]; + edges: Edge[]; +}; + +export { type Edge, type Node, ReadonlyEditor, Renderer, type XYPosition, generateAIRoadmapFromText, generateRoadmapFromText, renderFlowJSON }; diff --git a/packages/editor/dist/index.js b/packages/editor/dist/index.js new file mode 100644 index 000000000..6ee90f64f --- /dev/null +++ b/packages/editor/dist/index.js @@ -0,0 +1 @@ +"use strict";var t=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var g=(o,r)=>{for(var m in r)t(o,m,{get:r[m],enumerable:!0})},b=(o,r,m,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let d of k(r))!p.call(o,d)&&d!==m&&t(o,d,{get:()=>r[d],enumerable:!(i=s(r,d))||i.enumerable});return o};var x=o=>b(t({},"__esModule",{value:!0}),o);var y={};g(y,{ReadonlyEditor:()=>n,Renderer:()=>h,generateAIRoadmapFromText:()=>w,generateRoadmapFromText:()=>f,renderFlowJSON:()=>u});module.exports=x(y);var c=require("react"),e=require("react/jsx-runtime"),n=(0,c.memo)((0,c.forwardRef)((o,r)=>(0,e.jsxs)("div",{className:"rdm:fixed rdm:bottom-0 rdm:left-0 rdm:right-0 rdm:top-0 rdm:z-[9999] rdm:border rdm:border-gray-200 rdm:bg-white rdm:p-5 rdm:text-black",children:[(0,e.jsx)("h2",{className:"rdm:mb-2 rdm:text-xl rdm:font-semibold",children:"Private Component"}),(0,e.jsx)("p",{className:"rdm:mb-4",children:"Renderer is a private component. If you are a collaborator and have access to it. Run the following command:"}),(0,e.jsx)("code",{className:"rdm:mt-5 rdm:rounded-md rdm:bg-gray-800 rdm:p-2 rdm:text-white",children:"npm run generate-renderer"})]})));n.displayName="ReadonlyEditor";var a=require("react"),l=require("react/jsx-runtime"),h=(0,a.forwardRef)((o,r)=>(0,l.jsxs)("div",{className:"rdm:fixed rdm:bottom-0 rdm:left-0 rdm:right-0 rdm:top-0 rdm:z-[9999] rdm:border rdm:border-gray-200 rdm:bg-white rdm:p-5 rdm:text-black",children:[(0,l.jsx)("h2",{className:"rdm:mb-2 rdm:text-xl rdm:font-semibold",children:"Private Component"}),(0,l.jsx)("p",{className:"rdm:mb-4",children:"Renderer is a private component. If you are a collaborator and have access to it. Run the following command:"}),(0,l.jsx)("code",{className:"rdm:mt-5 rdm:rounded-md rdm:bg-gray-800 rdm:p-2 rdm:text-white",children:"npm run generate-renderer"})]}));h.displayName="Renderer";function u(o,r){return console.warn("renderFlowJSON is not implemented"),console.warn("run the following command to generate the renderer:"),console.warn("> npm run generate-renderer"),Promise.resolve(null)}function f(o){return console.warn("generateRoadmapFromText is not implemented"),console.warn("run the following command to generate the renderer:"),console.warn("> npm run generate-renderer"),{nodes:[],edges:[]}}function w(o){return console.warn("generateAIRoadmapFromText is not implemented"),console.warn("run the following command to generate the renderer:"),console.warn("> npm run generate-renderer"),{nodes:[],edges:[]}} diff --git a/packages/editor/dist/index.mjs b/packages/editor/dist/index.mjs new file mode 100644 index 000000000..46016ffb7 --- /dev/null +++ b/packages/editor/dist/index.mjs @@ -0,0 +1 @@ +import{forwardRef as d,memo as m}from"react";import{jsx as r,jsxs as t}from"react/jsx-runtime";var c=m(d((o,l)=>t("div",{className:"rdm:fixed rdm:bottom-0 rdm:left-0 rdm:right-0 rdm:top-0 rdm:z-[9999] rdm:border rdm:border-gray-200 rdm:bg-white rdm:p-5 rdm:text-black",children:[r("h2",{className:"rdm:mb-2 rdm:text-xl rdm:font-semibold",children:"Private Component"}),r("p",{className:"rdm:mb-4",children:"Renderer is a private component. If you are a collaborator and have access to it. Run the following command:"}),r("code",{className:"rdm:mt-5 rdm:rounded-md rdm:bg-gray-800 rdm:p-2 rdm:text-white",children:"npm run generate-renderer"})]})));c.displayName="ReadonlyEditor";import{forwardRef as i}from"react";import{jsx as e,jsxs as a}from"react/jsx-runtime";var n=i((o,l)=>a("div",{className:"rdm:fixed rdm:bottom-0 rdm:left-0 rdm:right-0 rdm:top-0 rdm:z-[9999] rdm:border rdm:border-gray-200 rdm:bg-white rdm:p-5 rdm:text-black",children:[e("h2",{className:"rdm:mb-2 rdm:text-xl rdm:font-semibold",children:"Private Component"}),e("p",{className:"rdm:mb-4",children:"Renderer is a private component. If you are a collaborator and have access to it. Run the following command:"}),e("code",{className:"rdm:mt-5 rdm:rounded-md rdm:bg-gray-800 rdm:p-2 rdm:text-white",children:"npm run generate-renderer"})]}));n.displayName="Renderer";function f(o,l){return console.warn("renderFlowJSON is not implemented"),console.warn("run the following command to generate the renderer:"),console.warn("> npm run generate-renderer"),Promise.resolve(null)}function y(o){return console.warn("generateRoadmapFromText is not implemented"),console.warn("run the following command to generate the renderer:"),console.warn("> npm run generate-renderer"),{nodes:[],edges:[]}}function v(o){return console.warn("generateAIRoadmapFromText is not implemented"),console.warn("run the following command to generate the renderer:"),console.warn("> npm run generate-renderer"),{nodes:[],edges:[]}}export{c as ReadonlyEditor,n as Renderer,v as generateAIRoadmapFromText,y as generateRoadmapFromText,f as renderFlowJSON}; diff --git a/packages/editor/package.json b/packages/editor/package.json new file mode 100644 index 000000000..b37c460ec --- /dev/null +++ b/packages/editor/package.json @@ -0,0 +1,81 @@ +{ + "name": "@roadmapsh/editor", + "version": "0.0.12", + "description": "Dummy editor for the Roadmap Editor", + "private": false, + "type": "module", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], + "exports": { + "./package.json": "./package.json", + ".": { + "node": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.js" + } + }, + "browser": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.js" + } + }, + "default": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.js" + } + } + }, + "./style.css": "./dist/index.css" + }, + "typesVersions": { + "*": { + "*": [ + "dist/index.d.ts" + ] + } + }, + "scripts": { + "dev": "tsup --watch", + "clean": "rm -rf dist && rm -rf node_modules", + "build": "tsup" + }, + "keywords": [], + "author": "Arik Chakma ", + "license": "ISC", + "dependencies": { + "clsx": "^2.1.1", + "react": "^19.0.0", + "tailwind-merge": "^3.0.1" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.0.3", + "@types/react": "^19.0.8", + "postcss": "^8.5.1", + "postcss-replace": "^2.0.1", + "tailwindcss": "^4.0.3", + "tsup": "^8.3.6", + "typescript": "^5.7.3" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab821ee02..fcf21cdbe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: ^2.6.2 version: 2.6.2 '@roadmapsh/editor': - specifier: 0.0.11 - version: 0.0.11(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(use-sync-external-store@1.5.0(react@18.3.1)) + specifier: workspace:* + version: link:packages/editor '@tailwindcss/vite': specifier: ^4.1.3 version: 4.1.3(vite@5.4.17(@types/node@18.19.86)(lightningcss@1.29.2)) @@ -173,7 +173,7 @@ importers: devDependencies: '@ai-sdk/google': specifier: ^1.1.19 - version: 1.2.7(zod@3.24.2) + version: 1.2.8(zod@3.24.2) '@playwright/test': specifier: ^1.48.0 version: 1.51.1 @@ -206,7 +206,7 @@ importers: version: 5.0.5 ai: specifier: ^4.1.51 - version: 4.3.1(react@18.3.1)(zod@3.24.2) + version: 4.3.2(react@18.3.1)(zod@3.24.2) csv-parser: specifier: ^3.0.0 version: 3.2.0 @@ -235,10 +235,44 @@ importers: specifier: ^4.19.1 version: 4.19.3 + packages/editor: + dependencies: + clsx: + specifier: ^2.1.1 + version: 2.1.1 + react: + specifier: ^19.0.0 + version: 19.1.0 + tailwind-merge: + specifier: ^3.0.1 + version: 3.1.0 + devDependencies: + '@tailwindcss/postcss': + specifier: ^4.0.3 + version: 4.1.3 + '@types/react': + specifier: ^19.0.8 + version: 19.1.0 + postcss: + specifier: ^8.5.1 + version: 8.5.3 + postcss-replace: + specifier: ^2.0.1 + version: 2.0.1(postcss@8.5.3) + tailwindcss: + specifier: ^4.0.3 + version: 4.1.3 + tsup: + specifier: ^8.3.6 + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3) + typescript: + specifier: ^5.7.3 + version: 5.8.3 + packages: - '@ai-sdk/google@1.2.7': - resolution: {integrity: sha512-swGJ4nPRB83ZQgR9W5fF7usvZmZsBN61+dm03Hz/dRVVLLLTVZq/0YtpFZ8Yj0utNs9K+NvY0456e7cN3Ff8TQ==} + '@ai-sdk/google@1.2.8': + resolution: {integrity: sha512-Q7Y71KGyH5sennNev5xZvt5MhxWlu+crp7tZZtdFbQ9iDkOGrl+TurPssqM0Wv5lYmV+Lc8m14CK9/k7nF2IRA==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -269,6 +303,10 @@ packages: peerDependencies: zod: ^3.23.8 + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -820,6 +858,10 @@ packages: cpu: [x64] os: [win32] + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -948,6 +990,10 @@ packages: '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@playwright/test@1.51.1': resolution: {integrity: sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q==} engines: {node: '>=18'} @@ -1032,9 +1078,6 @@ packages: resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==} engines: {node: '>= 10'} - '@roadmapsh/editor@0.0.11': - resolution: {integrity: sha512-7wPWpz03DTEuc7IZRxfCLjwurHxiAhD2xYV6DquwX1jMCnrojh567vpf0UP72QgAuJ/lSHbW0vzr0SnhClRaxA==, tarball: https://npm.pkg.github.com/download/@roadmapsh/editor/0.0.11/9f04a92d97eb6b7b410461018ee79d91be9c41a2} - '@rollup/pluginutils@5.1.4': resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} @@ -1261,6 +1304,9 @@ packages: resolution: {integrity: sha512-t16lpHCU7LBxDe/8dCj9ntyNpXaSTAgxWm1u2XQP5NiIu4KGSyrDJJRlK9hJ4U9yJxx0UKCVI67MJWFNll5mOQ==} engines: {node: '>= 10'} + '@tailwindcss/postcss@4.1.3': + resolution: {integrity: sha512-6s5nJODm98F++QT49qn8xJKHQRamhYHfMi3X7/ltxiSQ9dyRsaFSfFkfaMsanWzf+TMYQtbk8mt5f6cCVXJwfg==} + '@tailwindcss/typography@0.5.16': resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} peerDependencies: @@ -1305,24 +1351,6 @@ packages: '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/d3-color@3.1.3': - resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} - - '@types/d3-drag@3.0.7': - resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} - - '@types/d3-interpolate@3.0.4': - resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - - '@types/d3-selection@3.0.11': - resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} - - '@types/d3-transition@3.0.9': - resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} - - '@types/d3-zoom@3.0.8': - resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} - '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -1400,6 +1428,9 @@ packages: '@types/react@18.3.20': resolution: {integrity: sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==} + '@types/react@19.1.0': + resolution: {integrity: sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==} + '@types/sanitize-html@2.15.0': resolution: {integrity: sha512-71Z6PbYsVKfp4i6Jvr37s5ql6if1Q/iJQT80NbaSi7uGaG8CqBMXP0pk/EsURAOuGdk5IJCd/vnzKrR7S3Txsw==} @@ -1421,15 +1452,6 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - '@xyflow/react@12.5.4': - resolution: {integrity: sha512-ITCW3h/pXVKwb0j3w8CxPyfmmxIqToctE55R+BcfTAe9j+qr/6Uc+NUsbIgnvEyiziJKq/sS0ovVfZ4482txww==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - - '@xyflow/system@0.0.54': - resolution: {integrity: sha512-DBoQTcSQ2620WMfakCcjRLrlqalWcZBPgMNrfSAybnVeyZm73rT1592GAXPcC3eoVmWcvGfBgqwAmmNtlrowdw==} - abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -1443,8 +1465,8 @@ packages: resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} - ai@4.3.1: - resolution: {integrity: sha512-6RSRE0x0FAUZxWpLOq6yrh1IFXakvvJgHs8xPHtt8VmsTqhgjP5GClguaGs+KCpVbVfdygwgji7YJjOwq80suQ==} + ai@4.3.2: + resolution: {integrity: sha512-h643SfhKil0Pnxk2tVIazFDL1JevutUghvc3mOpWqJFMcudmgtwQYlvxCkwSfljrrq+qIfne8d6jCihMMhM7pw==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -1464,10 +1486,17 @@ packages: resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -1506,6 +1535,9 @@ packages: bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} @@ -1520,6 +1552,9 @@ packages: resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} engines: {node: '>=18'} + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -1529,6 +1564,16 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -1540,8 +1585,8 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001711: - resolution: {integrity: sha512-OpFA8GsKtoV3lCcsI3U5XBAV+oVrMu96OS8XafKqnhOaEAW2mveD1Mx81Sx/02chERwhDakuXs28zbyEc4QMKg==} + caniuse-lite@1.0.30001712: + resolution: {integrity: sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1559,13 +1604,14 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + ci-info@4.2.0: resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} engines: {node: '>=8'} - classcat@5.0.5: - resolution: {integrity: sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==} - classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} @@ -1610,12 +1656,20 @@ packages: resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -1626,6 +1680,10 @@ packages: crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + css-background-parser@0.1.0: resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} @@ -1663,44 +1721,6 @@ packages: engines: {node: '>= 10'} hasBin: true - d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - - d3-dispatch@3.0.1: - resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} - engines: {node: '>=12'} - - d3-drag@3.0.0: - resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} - engines: {node: '>=12'} - - d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} - - d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} - - d3-selection@3.0.0: - resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} - engines: {node: '>=12'} - - d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} - - d3-transition@3.0.1: - resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} - engines: {node: '>=12'} - peerDependencies: - d3-selection: 2 - 3 - - d3-zoom@3.0.0: - resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} - engines: {node: '>=12'} - dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} @@ -1799,6 +1819,9 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -1817,6 +1840,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + encodeurl@2.0.0: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} @@ -1913,6 +1939,14 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} @@ -1947,6 +1981,10 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} @@ -2010,6 +2048,10 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -2177,6 +2219,12 @@ packages: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jiti@2.4.2: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true @@ -2184,6 +2232,10 @@ packages: jose@5.10.0: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} @@ -2296,12 +2348,23 @@ packages: resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} engines: {node: '>= 12.0.0'} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + linebreak@1.1.0: resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -2319,6 +2382,9 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + log-symbols@6.0.0: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} @@ -2330,6 +2396,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -2338,11 +2407,6 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc - lucide-react@0.474.0: - resolution: {integrity: sha512-CmghgHkh0OJNmxGKWc0qfPJCYHASPMVSyGY8fj3xgk4v84ItqDg64JNKFZn5hC6E0vHi6gxnbCgwhyVB09wQtA==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - luxon@3.6.1: resolution: {integrity: sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==} engines: {node: '>=12'} @@ -2528,6 +2592,14 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -2538,6 +2610,9 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2590,6 +2665,10 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-path@0.11.8: + resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} + engines: {node: '>= 10.12.0'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -2650,6 +2729,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -2669,6 +2751,14 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -2688,6 +2778,10 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -2702,6 +2796,30 @@ packages: engines: {node: '>=18'} hasBin: true + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-replace@2.0.1: + resolution: {integrity: sha512-T83GVovCkBQkFCTmuid0B2bWNu/O0Bh/HDMeEGFC62EwMvVBLZQFYM7iBbcGT48QDXSNSX6e/X1Q7/Syh5NFng==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} @@ -2860,6 +2978,10 @@ packages: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -2919,6 +3041,10 @@ packages: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -2968,6 +3094,10 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -3057,6 +3187,14 @@ packages: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + shiki@1.29.2: resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} @@ -3090,6 +3228,10 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -3111,6 +3253,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string-width@7.2.0: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} @@ -3141,6 +3287,11 @@ packages: resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} engines: {node: '>=0.10.0'} + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + suf-log@2.5.3: resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} @@ -3162,6 +3313,13 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + throttleit@2.1.0: resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==} engines: {node: '>=18'} @@ -3172,6 +3330,10 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} + tiptap-markdown@0.8.10: resolution: {integrity: sha512-iDVkR2BjAqkTDtFX0h94yVvE2AihCXlF0Q7RIXSJPRSR5I0PA1TMuAg6FHFpmqTn4tPxJ0by0CK7PUMlnFLGEQ==} peerDependencies: @@ -3188,6 +3350,13 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -3198,6 +3367,9 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + tsconfck@3.1.5: resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==} engines: {node: ^18 || >=20} @@ -3211,6 +3383,25 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsup@8.4.0: + resolution: {integrity: sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + tsx@4.19.3: resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==} engines: {node: '>=18.0.0'} @@ -3379,9 +3570,15 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + which-pm-runs@1.1.0: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} @@ -3390,10 +3587,23 @@ packages: resolution: {integrity: sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==} engines: {node: '>=18.12'} + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + widest-line@5.0.0: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrap-ansi@9.0.0: resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} engines: {node: '>=18'} @@ -3429,21 +3639,6 @@ packages: zod@3.24.2: resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} - zustand@4.5.6: - resolution: {integrity: sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - zustand@5.0.3: resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==} engines: {node: '>=12.20.0'} @@ -3467,7 +3662,7 @@ packages: snapshots: - '@ai-sdk/google@1.2.7(zod@3.24.2)': + '@ai-sdk/google@1.2.8(zod@3.24.2)': dependencies: '@ai-sdk/provider': 1.1.0 '@ai-sdk/provider-utils': 2.2.4(zod@3.24.2) @@ -3501,6 +3696,8 @@ snapshots: zod: 3.24.2 zod-to-json-schema: 3.24.5(zod@3.24.2) + '@alloc/quick-lru@5.2.0': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.8 @@ -3967,6 +4164,15 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 @@ -4069,6 +4275,9 @@ snapshots: '@oslojs/encoding@1.1.0': {} + '@pkgjs/parseargs@0.11.0': + optional: true + '@playwright/test@1.51.1': dependencies: playwright: 1.51.1 @@ -4126,24 +4335,6 @@ snapshots: '@resvg/resvg-js-win32-ia32-msvc': 2.6.2 '@resvg/resvg-js-win32-x64-msvc': 2.6.2 - '@roadmapsh/editor@0.0.11(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(use-sync-external-store@1.5.0(react@18.3.1))': - dependencies: - '@xyflow/react': 12.5.4(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@19.1.0) - clsx: 2.1.1 - lucide-react: 0.474.0(react@19.1.0) - nanoid: 5.1.5 - react: 19.1.0 - remark-parse: 11.0.0 - tailwind-merge: 3.1.0 - unified: 11.0.5 - zustand: 5.0.3(@types/react@18.3.20)(react@19.1.0)(use-sync-external-store@1.5.0(react@18.3.1)) - transitivePeerDependencies: - - '@types/react' - - immer - - react-dom - - supports-color - - use-sync-external-store - '@rollup/pluginutils@5.1.4(rollup@4.39.0)': dependencies: '@types/estree': 1.0.7 @@ -4337,6 +4528,14 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.3 '@tailwindcss/oxide-win32-x64-msvc': 4.1.3 + '@tailwindcss/postcss@4.1.3': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.3 + '@tailwindcss/oxide': 4.1.3 + postcss: 8.5.3 + tailwindcss: 4.1.3 + '@tailwindcss/typography@0.5.16(tailwindcss@4.1.3)': dependencies: lodash.castarray: 4.4.0 @@ -4412,27 +4611,6 @@ snapshots: '@types/cookie@0.6.0': {} - '@types/d3-color@3.1.3': {} - - '@types/d3-drag@3.0.7': - dependencies: - '@types/d3-selection': 3.0.11 - - '@types/d3-interpolate@3.0.4': - dependencies: - '@types/d3-color': 3.1.3 - - '@types/d3-selection@3.0.11': {} - - '@types/d3-transition@3.0.9': - dependencies: - '@types/d3-selection': 3.0.11 - - '@types/d3-zoom@3.0.8': - dependencies: - '@types/d3-interpolate': 3.0.4 - '@types/d3-selection': 3.0.11 - '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 @@ -4511,6 +4689,10 @@ snapshots: '@types/prop-types': 15.7.14 csstype: 3.1.3 + '@types/react@19.1.0': + dependencies: + csstype: 3.1.3 + '@types/sanitize-html@2.15.0': dependencies: htmlparser2: 8.0.2 @@ -4536,27 +4718,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@xyflow/react@12.5.4(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@19.1.0)': - dependencies: - '@xyflow/system': 0.0.54 - classcat: 5.0.5 - react: 19.1.0 - react-dom: 18.3.1(react@18.3.1) - zustand: 4.5.6(@types/react@18.3.20)(react@19.1.0) - transitivePeerDependencies: - - '@types/react' - - immer - - '@xyflow/system@0.0.54': - dependencies: - '@types/d3-drag': 3.0.7 - '@types/d3-selection': 3.0.11 - '@types/d3-transition': 3.0.9 - '@types/d3-zoom': 3.0.8 - d3-drag: 3.0.0 - d3-selection: 3.0.0 - d3-zoom: 3.0.0 - abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -4567,7 +4728,7 @@ snapshots: dependencies: humanize-ms: 1.2.1 - ai@4.3.1(react@18.3.1)(zod@3.24.2): + ai@4.3.2(react@18.3.1)(zod@3.24.2): dependencies: '@ai-sdk/provider': 1.1.0 '@ai-sdk/provider-utils': 2.2.4(zod@3.24.2) @@ -4587,8 +4748,14 @@ snapshots: ansi-regex@6.1.0: {} + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + ansi-styles@6.2.1: {} + any-promise@1.3.0: {} + arg@5.0.2: {} argparse@1.0.10: @@ -4690,6 +4857,8 @@ snapshots: bail@2.0.2: {} + balanced-match@1.0.2: {} + base-64@1.0.0: {} base64-js@0.0.8: {} @@ -4707,17 +4876,28 @@ snapshots: widest-line: 5.0.0 wrap-ansi: 9.0.0 + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + braces@3.0.3: dependencies: fill-range: 7.1.1 browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001711 + caniuse-lite: 1.0.30001712 electron-to-chromium: 1.5.132 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) + bundle-require@5.1.0(esbuild@0.25.2): + dependencies: + esbuild: 0.25.2 + load-tsconfig: 0.2.5 + + cac@6.7.14: {} + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -4727,7 +4907,7 @@ snapshots: camelize@1.0.1: {} - caniuse-lite@1.0.30001711: {} + caniuse-lite@1.0.30001712: {} ccount@2.0.1: {} @@ -4739,9 +4919,11 @@ snapshots: character-entities@2.0.2: {} - ci-info@4.2.0: {} + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 - classcat@5.0.5: {} + ci-info@4.2.0: {} classnames@2.5.1: {} @@ -4779,16 +4961,26 @@ snapshots: commander@13.1.0: {} + commander@4.1.1: {} + common-ancestor-path@1.0.1: {} commondir@1.0.1: {} + consola@3.4.2: {} + convert-source-map@2.0.0: {} cookie@0.7.2: {} crelt@1.0.6: {} + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + css-background-parser@0.1.0: {} css-box-shadow@1.0.0-3: {} @@ -4819,42 +5011,6 @@ snapshots: csv-parser@3.2.0: {} - d3-color@3.1.0: {} - - d3-dispatch@3.0.1: {} - - d3-drag@3.0.0: - dependencies: - d3-dispatch: 3.0.1 - d3-selection: 3.0.0 - - d3-ease@3.0.1: {} - - d3-interpolate@3.0.1: - dependencies: - d3-color: 3.1.0 - - d3-selection@3.0.0: {} - - d3-timer@3.0.1: {} - - d3-transition@3.0.1(d3-selection@3.0.0): - dependencies: - d3-color: 3.1.0 - d3-dispatch: 3.0.1 - d3-ease: 3.0.1 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-timer: 3.0.1 - - d3-zoom@3.0.0: - dependencies: - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-transition: 3.0.1(d3-selection@3.0.0) - dayjs@1.11.13: {} debug@2.6.9: @@ -4931,6 +5087,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + eastasianwidth@0.2.0: {} + ee-first@1.1.1: {} electron-to-chromium@1.5.132: {} @@ -4943,6 +5101,8 @@ snapshots: emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + encodeurl@2.0.0: {} enhanced-resolve@5.18.1: @@ -5065,6 +5225,10 @@ snapshots: dependencies: reusify: 1.1.0 + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fflate@0.7.4: {} filename-reserved-regex@2.0.0: {} @@ -5099,6 +5263,11 @@ snapshots: flattie@1.1.1: {} + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + form-data-encoder@1.7.2: {} form-data@4.0.2: @@ -5171,6 +5340,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + globals@11.12.0: {} globby@11.1.0: @@ -5367,10 +5545,20 @@ snapshots: dependencies: is-inside-container: 1.0.0 + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jiti@2.4.2: {} jose@5.10.0: {} + joycon@3.1.1: {} + js-cookie@3.0.5: {} js-tokens@4.0.0: {} @@ -5453,15 +5641,21 @@ snapshots: lightningcss-win32-arm64-msvc: 1.29.2 lightningcss-win32-x64-msvc: 1.29.2 + lilconfig@3.1.3: {} + linebreak@1.1.0: dependencies: base64-js: 0.0.8 unicode-trie: 2.0.0 + lines-and-columns@1.2.4: {} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 + load-tsconfig@0.2.5: {} + load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 @@ -5479,6 +5673,8 @@ snapshots: lodash.merge@4.6.2: {} + lodash.sortby@4.7.0: {} + log-symbols@6.0.0: dependencies: chalk: 5.4.1 @@ -5490,6 +5686,8 @@ snapshots: dependencies: js-tokens: 4.0.0 + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -5498,10 +5696,6 @@ snapshots: dependencies: react: 18.3.1 - lucide-react@0.474.0(react@19.1.0): - dependencies: - react: 19.1.0 - luxon@3.6.1: {} magic-string@0.30.17: @@ -5870,12 +6064,24 @@ snapshots: mimic-function@5.0.1: {} + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minipass@7.1.2: {} + mrmime@2.0.1: {} ms@2.0.0: {} ms@2.1.3: {} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + nanoid@3.3.11: {} nanoid@5.1.5: {} @@ -5909,6 +6115,8 @@ snapshots: object-assign@4.1.1: {} + object-path@0.11.8: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -5981,6 +6189,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + pako@0.2.9: {} parse-css-color@0.2.1: @@ -6005,6 +6215,13 @@ snapshots: path-exists@4.0.0: {} + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-type@4.0.0: {} picocolors@1.1.1: {} @@ -6015,6 +6232,8 @@ snapshots: pify@4.0.1: {} + pirates@4.0.7: {} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -6027,6 +6246,20 @@ snapshots: optionalDependencies: fsevents: 2.3.2 + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 2.4.2 + postcss: 8.5.3 + tsx: 4.19.3 + + postcss-replace@2.0.1(postcss@8.5.3): + dependencies: + kind-of: 6.0.3 + object-path: 0.11.8 + postcss: 8.5.3 + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 @@ -6182,6 +6415,8 @@ snapshots: punycode.js@2.3.1: {} + punycode@2.3.1: {} + queue-microtask@1.2.3: {} queue@6.0.2: @@ -6238,6 +6473,8 @@ snapshots: react@19.1.0: {} + readdirp@4.1.2: {} + regenerator-runtime@0.14.1: {} regex-recursion@5.1.1: @@ -6334,6 +6571,8 @@ snapshots: mdast-util-to-markdown: 2.1.2 unified: 11.0.5 + resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} restore-cursor@5.1.0: @@ -6500,6 +6739,12 @@ snapshots: '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + shiki@1.29.2: dependencies: '@shikijs/core': 1.29.2 @@ -6543,6 +6788,10 @@ snapshots: source-map-js@1.2.1: {} + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + space-separated-tokens@2.0.2: {} sprintf-js@1.0.3: {} @@ -6559,6 +6808,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + string-width@7.2.0: dependencies: emoji-regex: 10.4.0 @@ -6588,6 +6843,16 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + ts-interface-checker: 0.1.13 + suf-log@2.5.3: dependencies: s.color: 0.0.15 @@ -6606,12 +6871,25 @@ snapshots: tapable@2.2.1: {} + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + throttleit@2.1.0: {} tiny-inflate@1.0.3: {} tinyexec@0.3.2: {} + tinyglobby@0.2.12: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + tiptap-markdown@0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)): dependencies: '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) @@ -6628,6 +6906,12 @@ snapshots: tr46@0.0.3: {} + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + trim-lines@3.0.1: {} trim-repeated@1.0.0: @@ -6636,12 +6920,41 @@ snapshots: trough@2.2.0: {} + ts-interface-checker@0.1.13: {} + tsconfck@3.1.5(typescript@5.8.3): optionalDependencies: typescript: 5.8.3 tslib@2.8.1: {} + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3): + dependencies: + bundle-require: 5.1.0(esbuild@0.25.2) + cac: 6.7.14 + chokidar: 4.0.3 + consola: 3.4.2 + debug: 4.4.0 + esbuild: 0.25.2 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3) + resolve-from: 5.0.0 + rollup: 4.39.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.12 + tree-kill: 1.2.2 + optionalDependencies: + postcss: 8.5.3 + typescript: 5.8.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + tsx@4.19.3: dependencies: esbuild: 0.25.2 @@ -6753,10 +7066,6 @@ snapshots: dependencies: react: 18.3.1 - use-sync-external-store@1.5.0(react@19.1.0): - dependencies: - react: 19.1.0 - util-deprecate@1.0.2: {} vfile-location@5.0.3: @@ -6796,21 +7105,45 @@ snapshots: webidl-conversions@3.0.1: {} + webidl-conversions@4.0.2: {} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + which-pm-runs@1.1.0: {} which-pm@3.0.1: dependencies: load-yaml-file: 0.2.0 + which@2.0.2: + dependencies: + isexe: 2.0.0 + widest-line@5.0.0: dependencies: string-width: 7.2.0 + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 @@ -6838,23 +7171,10 @@ snapshots: zod@3.24.2: {} - zustand@4.5.6(@types/react@18.3.20)(react@19.1.0): - dependencies: - use-sync-external-store: 1.5.0(react@19.1.0) - optionalDependencies: - '@types/react': 18.3.20 - react: 19.1.0 - zustand@5.0.3(@types/react@18.3.20)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1)): optionalDependencies: '@types/react': 18.3.20 react: 18.3.1 use-sync-external-store: 1.5.0(react@18.3.1) - zustand@5.0.3(@types/react@18.3.20)(react@19.1.0)(use-sync-external-store@1.5.0(react@18.3.1)): - optionalDependencies: - '@types/react': 18.3.20 - react: 19.1.0 - use-sync-external-store: 1.5.0(react@18.3.1) - zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..924b55f42 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - packages/* diff --git a/scripts/generate-renderer-dummy.sh b/scripts/generate-renderer-dummy.sh index 849a3ca7e..c4fd4fbb6 100644 --- a/scripts/generate-renderer-dummy.sh +++ b/scripts/generate-renderer-dummy.sh @@ -2,22 +2,27 @@ set -e -rm -rf .temp +# Remove old editor rm -rf editor -git clone ssh://git@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1 +if [ ! -d ".temp/web-draw" ]; then + git clone ssh://git@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1 +fi -cd .temp/web-draw -pnpm install -npm run build -- --filter=@roadmapsh/dummy-editor +# Make dir +mkdir -p packages/editor +mkdir -p packages/editor/dist +# Copy the editor dist, package.json +cp -rf .temp/web-draw/packages/dummy-editor/dist packages/editor +cp -rf .temp/web-draw/packages/dummy-editor/package.json packages/editor -# Copy new editor -cp -rf packages/dummy-editor ../../editor +# replace the @roadmapsh/dummy-editor with @roadmapsh/editor +sed -i '' 's/@roadmapsh\/dummy-editor/@roadmapsh\/editor/g' packages/editor/package.json # Remove temp directory rm -rf .temp # Reinstall so that the editor which was setup gets used rm -rf node_modules -pnpm install \ No newline at end of file +pnpm install diff --git a/scripts/generate-renderer.sh b/scripts/generate-renderer.sh index e9c5189b2..910d2904d 100644 --- a/scripts/generate-renderer.sh +++ b/scripts/generate-renderer.sh @@ -9,30 +9,26 @@ if [ ! -d ".temp/web-draw" ]; then git clone ssh://git@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1 fi -cd .temp/web-draw -pnpm install -npm run build -- --filter=@roadmapsh/editor +# Make dir +mkdir -p packages/editor +mkdir -p packages/editor/dist -cd ../../ +# Copy the editor dist, package.json +cp -rf .temp/web-draw/packages/editor/dist packages/editor +cp -rf .temp/web-draw/packages/editor/package.json packages/editor -# Copy new editor -cp -rf .temp/web-draw/packages/editor editor +# Remove temp directory +rm -rf .temp -editor_changed_files=$(git ls-files -m editor) +editor_changed_files=$(git ls-files -m packages/editor) -echo $editor_changed_files +echo "editor_changed_files: $editor_changed_files" -# for each of the changed files, assume they are unchanged for file in $editor_changed_files; do echo "Assuming $file is unchanged" git update-index --assume-unchanged $file done -# Remove temp directory -rm -rf .temp - # Reinstall so that the editor which was setup gets used rm -rf node_modules pnpm install - -git checkout -- pnpm-lock.yaml \ No newline at end of file