aboutsummaryrefslogtreecommitdiff
path: root/src/api/demo
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/demo')
-rw-r--r--src/api/demo/.gitignore34
-rw-r--r--src/api/demo/README.md34
-rw-r--r--src/api/demo/api.js0
-rwxr-xr-xsrc/api/demo/bun.lockbbin72411 -> 0 bytes
-rw-r--r--src/api/demo/lib/api.ts280
-rw-r--r--src/api/demo/lib/run.ts70
-rw-r--r--src/api/demo/lib/scan.ts44
-rw-r--r--src/api/demo/next-env.d.ts5
-rw-r--r--src/api/demo/package.json29
-rw-r--r--src/api/demo/pages/_app.js7
-rw-r--r--src/api/demo/pages/api/hello.js5
-rw-r--r--src/api/demo/pages/index.tsx68
-rw-r--r--src/api/demo/pages/scan.tsx67
-rw-r--r--src/api/demo/pages/two.tsx1
-rw-r--r--src/api/demo/pnpm-lock.yaml2038
-rw-r--r--src/api/demo/public/favicon.icobin15086 -> 0 bytes
-rw-r--r--src/api/demo/public/vercel.svg4
-rw-r--r--src/api/demo/schema.d.ts799
-rw-r--r--src/api/demo/schema.js3257
-rw-r--r--src/api/demo/schema.peechy553
-rw-r--r--src/api/demo/schema.zig2878
-rw-r--r--src/api/demo/styles/Home.module.css122
-rw-r--r--src/api/demo/styles/globals.css16
-rw-r--r--src/api/demo/tsconfig.json34
24 files changed, 0 insertions, 10345 deletions
diff --git a/src/api/demo/.gitignore b/src/api/demo/.gitignore
deleted file mode 100644
index 1437c53f7..000000000
--- a/src/api/demo/.gitignore
+++ /dev/null
@@ -1,34 +0,0 @@
-# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
-
-# dependencies
-/node_modules
-/.pnp
-.pnp.js
-
-# testing
-/coverage
-
-# next.js
-/.next/
-/out/
-
-# production
-/build
-
-# misc
-.DS_Store
-*.pem
-
-# debug
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# local env files
-.env.local
-.env.development.local
-.env.test.local
-.env.production.local
-
-# vercel
-.vercel
diff --git a/src/api/demo/README.md b/src/api/demo/README.md
deleted file mode 100644
index b12f3e33e..000000000
--- a/src/api/demo/README.md
+++ /dev/null
@@ -1,34 +0,0 @@
-This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
-
-## Getting Started
-
-First, run the development server:
-
-```bash
-npm run dev
-# or
-yarn dev
-```
-
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
-
-You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file.
-
-[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`.
-
-The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
-
-## Learn More
-
-To learn more about Next.js, take a look at the following resources:
-
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
-
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
-
-## Deploy on Vercel
-
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
-
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
diff --git a/src/api/demo/api.js b/src/api/demo/api.js
deleted file mode 100644
index e69de29bb..000000000
--- a/src/api/demo/api.js
+++ /dev/null
diff --git a/src/api/demo/bun.lockb b/src/api/demo/bun.lockb
deleted file mode 100755
index c58932f18..000000000
--- a/src/api/demo/bun.lockb
+++ /dev/null
Binary files differ
diff --git a/src/api/demo/lib/api.ts b/src/api/demo/lib/api.ts
deleted file mode 100644
index 88dd71001..000000000
--- a/src/api/demo/lib/api.ts
+++ /dev/null
@@ -1,280 +0,0 @@
-import * as Schema from "../../schema";
-import { ByteBuffer } from "peechy";
-import path from "path";
-import { Loader } from "../schema";
-// import { transform as sucraseTransform } from "sucrase";
-
-export interface WebAssemblyModule {
- init(): number;
- transform(a: number): number;
- bun_malloc(a: number): number;
- bun_free(a: number): number;
- scan(a: number): number;
-}
-
-const wasm_imports_sym: symbol | string =
- process.env.NODE_ENV === "development" ? "wasm_imports" : Symbol("wasm_imports");
-
-const ptr_converter = new ArrayBuffer(16);
-const ptr_float = new BigUint64Array(ptr_converter);
-const slice = new Uint32Array(ptr_converter);
-
-const Wasi = {
- clock_time_get(clk_id, tp) {
- return Date.now();
- },
- environ_sizes_get() {
- debugger;
- return 0;
- },
- environ_get(__environ, environ_buf) {
- debugger;
- return 0;
- },
-
- fd_close(fd) {
- debugger;
- return 0;
- },
- proc_exit() {},
-
- fd_seek(fd, offset_bigint, whence, newOffset) {
- debugger;
- },
- fd_write(fd, iov, iovcnt, pnum) {
- debugger;
- },
-};
-
-var scratch: Uint8Array;
-var scratch2: Uint8Array;
-
-export class Bun {
- static has_initialized = false;
- static wasm_source: WebAssembly.WebAssemblyInstantiatedSource = null;
- static get wasm_exports(): WebAssemblyModule {
- return Bun.wasm_source.instance.exports as any;
- }
- static get memory(): WebAssembly.Memory {
- return Bun.wasm_source.instance.exports.memory as any;
- }
-
- static memory_array: Uint8Array;
-
- static _decoder: TextDecoder;
-
- static _wasmPtrToSlice(offset: number | bigint) {
- ptr_float[0] = typeof offset === "number" ? BigInt(offset) : offset;
- return new Uint8Array(Bun.memory.buffer, slice[0], slice[1]);
- }
-
- static _wasmPtrLenToString(slice: number) {
- if (!Bun._decoder) {
- Bun._decoder = new TextDecoder("utf8");
- }
-
- const region = this._wasmPtrToSlice(slice);
- return Bun._decoder.decode(region);
- }
-
- // We don't want people to be calling these manually
- static [wasm_imports_sym] = {
- console_log(slice: number) {
- console.log(Bun._wasmPtrLenToString(slice));
- },
- console_error(slice: number) {
- console.error(Bun._wasmPtrLenToString(slice));
- },
- console_warn(slice: number) {
- console.warn(Bun._wasmPtrLenToString(slice));
- },
- console_info(slice: number) {
- console.info(Bun._wasmPtrLenToString(slice));
- },
-
- __indirect_function_table: new WebAssembly.Table({
- initial: 0,
- element: "anyfunc",
- }),
- __stack_pointer: new WebAssembly.Global({
- mutable: true,
- value: "i32",
- }),
- __multi3(one: number, two: number) {
- return Math.imul(one | 0, two | 0);
- },
- fmod(one: number, two: number) {
- return one % two;
- },
- memset(ptr: number, value: number, len: number) {
- Bun.memory_array.fill(value, ptr, ptr + len);
- },
- memcpy(ptr: number, value: number, len: number) {
- Bun.memory_array.copyWithin(ptr, value, value + len);
- },
- // These functions convert a to an unsigned long long, rounding toward zero. Negative values all become zero.
- __fixunsdfti(a: number) {
- return Math.floor(a);
- },
- // These functions return the remainder of the unsigned division of a and b.
- __umodti3(a: number, b: number) {
- return (a | 0) % (b | 0);
- },
- // These functions return the quotient of the unsigned division of a and b.
- __udivti3(a: number, b: number) {
- return (a | 0) / (b | 0);
- },
- // These functions return the result of shifting a left by b bits.
- __ashlti3(a: number, b: number) {
- return (a | 0) >> (b | 0);
- },
- /* Returns: convert a to a double, rounding toward even. */
- __floatuntidf(a: number) {
- const mod = a % 2;
- if (mod === 0) {
- return Math.ceil(a);
- } else if (mod === 1) {
- return Math.floor(a);
- }
- },
- emscripten_notify_memory_growth() {},
- };
-
- static async init(url) {
- // globalThis.sucraseTransform = sucraseTransform;
- scratch = new Uint8Array(8096);
-
- if (Bun.has_initialized) {
- return;
- }
-
- Bun.wasm_source = await globalThis.WebAssembly.instantiateStreaming(fetch(url), {
- env: Bun[wasm_imports_sym],
- wasi_snapshot_preview1: Wasi,
- });
-
- const res = Bun.wasm_exports.init();
- if (res < 0) {
- throw `[Bun] Failed to initialize WASM module: code ${res}`;
- } else {
- console.log("WASM loaded.");
- }
-
- Bun.has_initialized = true;
- }
-
- static transformSync(content: Uint8Array | string, file_name: string) {
- if (!Bun.has_initialized) {
- throw "Please run await Bun.init(wasm_url) before using this.";
- }
-
- // if (process.env.NODE_ENV === "development") {
- // console.time("[Bun] Transform " + file_name);
- // }
-
- const bb = new ByteBuffer(scratch);
- bb.length = 0;
- bb.index = 0;
- var contents_buffer;
- if (typeof content === "string") {
- if (!scratch2) {
- scratch2 = new Uint8Array(content.length * 2);
- }
-
- let i = 0;
- for (; i < content.length; i++) {
- if (i > scratch2.length) {
- var scratch3 = new Uint8Array(scratch2.length * 2);
- scratch3.set(scratch2);
- scratch2 = scratch3;
- }
- scratch2[i] = content.charCodeAt(i);
- }
- contents_buffer = scratch2.subarray(0, i);
- } else {
- contents_buffer = content;
- }
-
- Schema.encodeTransform(
- {
- contents: contents_buffer,
- path: file_name,
- loader: {
- ".jsx": Loader.jsx,
- ".tsx": Loader.tsx,
- ".ts": Loader.ts,
- ".js": Loader.js,
- ".json": Loader.json,
- }[path.extname(file_name)],
- },
- bb,
- );
- const data = bb.toUint8Array();
-
- const input_ptr = Bun.wasm_exports.bun_malloc(data.length);
- var buffer = this._wasmPtrToSlice(input_ptr);
- buffer.set(data);
-
- const resp_ptr = Bun.wasm_exports.transform(input_ptr);
- var _bb = new ByteBuffer(this._wasmPtrToSlice(resp_ptr));
- const response = Schema.decodeTransformResponse(_bb);
- Bun.wasm_exports.bun_free(input_ptr);
- scratch = bb.data;
- return response;
- }
-
- static scan(content: Uint8Array | string, file_name: string, loader?: Loader) {
- if (!Bun.has_initialized) {
- throw "Please run await Bun.init(wasm_url) before using this.";
- }
-
- // if (process.env.NODE_ENV === "development") {
- // console.time("[Bun] Transform " + file_name);
- // }
- scratch.fill(0);
- const bb = new ByteBuffer(scratch);
- bb.length = 0;
- bb.index = 0;
- var contents_buffer;
- if (typeof content === "string") {
- if (!scratch2) {
- scratch2 = new Uint8Array(content.length * 2);
- }
- const encode_into = new TextEncoder().encodeInto(content, scratch2);
- contents_buffer = scratch2.subarray(0, encode_into.written);
- } else {
- contents_buffer = content;
- }
-
- Schema.encodeScan(
- {
- contents: contents_buffer,
- path: file_name,
- loader:
- loader ||
- {
- ".jsx": Loader.jsx,
- ".tsx": Loader.tsx,
- ".ts": Loader.ts,
- ".js": Loader.js,
- ".json": Loader.json,
- }[path.extname(file_name)],
- },
- bb,
- );
- const data = bb.toUint8Array();
-
- const input_ptr = Bun.wasm_exports.bun_malloc(data.length);
- var buffer = this._wasmPtrToSlice(input_ptr);
- buffer.set(data);
-
- const resp_ptr = Bun.wasm_exports.scan(input_ptr);
- var _bb = new ByteBuffer(this._wasmPtrToSlice(resp_ptr));
- const response = Schema.decodeScanResult(_bb);
- Bun.wasm_exports.bun_free(input_ptr);
- scratch = bb.data;
- return response;
- }
-}
-
-globalThis.Bun = Bun;
diff --git a/src/api/demo/lib/run.ts b/src/api/demo/lib/run.ts
deleted file mode 100644
index 87d703556..000000000
--- a/src/api/demo/lib/run.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import { transform as _transform, initialize } from "esbuild-wasm";
-import initSwc, { transformSync as transformSyncSWC } from "@swc/wasm-web";
-import { Bun } from "./api";
-
-export async function start() {
- await initialize({
- worker: false,
- wasmURL: "/node_modules/esbuild-wasm/esbuild.wasm",
- });
- await Bun.init("/bun-wasm.wasm");
- await initSwc("/node_modules/@swc/wasm-web/wasm_bg.wasm");
-}
-
-const swcOptions = {
- sourceMaps: false,
- inlineSourcesContent: false,
- jsc: {
- target: "es2022",
- parser: {
- jsx: true,
- syntax: "typescript",
- tsx: false,
- decorators: false,
- dynamicImport: false,
- },
- },
-};
-
-export async function transform(contents, file) {
- var result: any = {
- timings: {
- esbuild: 0,
- bun: 0,
- swc: 0,
- },
- };
- result.timings.esbuild = performance.now();
- result.esbuild = await _transform(contents, {
- sourcefile: file,
- loader: file.substring(file.lastIndexOf(".") + 1),
- });
- result.timings.esbuild = performance.now() - result.timings.esbuild;
-
- result.timings.bun = performance.now();
- result.bun = Bun.transformSync(contents, file);
- result.timings.bun = performance.now() - result.timings.bun;
-
- if (file.substring(file.lastIndexOf(".") + 1) === "tsx") {
- swcOptions.jsc.parser.tsx = true;
- swcOptions.jsc.parser.syntax = "typescript";
- } else if (file.substring(file.lastIndexOf(".") + 1) === "jsx") {
- swcOptions.jsc.parser.tsx = false;
- swcOptions.jsc.parser.jsx = true;
- swcOptions.jsc.parser.syntax = "typescript";
- } else {
- swcOptions.jsc.parser.tsx = false;
- swcOptions.jsc.parser.jsx = false;
- swcOptions.jsc.parser.syntax = "javascript";
- }
-
- result.timings.swc = performance.now();
- result.swc = transformSyncSWC(contents, swcOptions as any);
- result.timings.swc = performance.now() - result.timings.swc;
-
- console.log("esbuild:", result.timings.esbuild, "ms");
- console.log("Bun:", result.timings.bun, "ms");
- console.log("SWC:", result.timings.swc, "ms");
-
- return result;
-}
diff --git a/src/api/demo/lib/scan.ts b/src/api/demo/lib/scan.ts
deleted file mode 100644
index c2fd7bb12..000000000
--- a/src/api/demo/lib/scan.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import { init, parse } from "es-module-lexer";
-
-import { Bun } from "./api";
-
-export async function start() {
- await init;
- await Bun.init("/bun-wasm.wasm");
-}
-
-const swcOptions = {
- sourceMaps: false,
- inlineSourcesContent: false,
- jsc: {
- target: "es2022",
- parser: {
- jsx: true,
- syntax: "typescript",
- tsx: false,
- decorators: false,
- dynamicImport: false,
- },
- },
-};
-
-export async function transform(contents, file) {
- var result: any = {
- timings: {
- lexer: 0,
- bun: 0,
- },
- };
- result.timings.lexer = performance.now();
- result.lexer = await parse(contents, file);
- result.timings.lexer = performance.now() - result.timings.lexer;
-
- result.timings.bun = performance.now();
- result.bun = Bun.scan(contents, file);
- result.timings.bun = performance.now() - result.timings.bun;
-
- console.log("lexer:", result.timings.lexer, "ms");
- console.log("Bun:", result.timings.bun, "ms");
-
- return result;
-}
diff --git a/src/api/demo/next-env.d.ts b/src/api/demo/next-env.d.ts
deleted file mode 100644
index 4f11a03dc..000000000
--- a/src/api/demo/next-env.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-/// <reference types="next" />
-/// <reference types="next/image-types/global" />
-
-// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/src/api/demo/package.json b/src/api/demo/package.json
deleted file mode 100644
index 59e70aed1..000000000
--- a/src/api/demo/package.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "name": "demo",
- "version": "0.1.0",
- "private": true,
- "scripts": {
- "dev": "next dev",
- "build": "next build",
- "start": "next start"
- },
- "dependencies": {
- "@swc/wasm-web": "^1.2.146",
- "bun-framework-next": "^12.1.0",
- "es-module-loader": "^2.3.0",
- "esbuild": "^0.14.23",
- "esbuild-wasm": "^0.14.23",
- "next": "12",
- "peechy": "0.4.32",
- "react": "17.0.2",
- "react-dom": "17.0.2",
- "sucrase": "^3.18.1"
- },
- "devDependencies": {
- "@types/react": "^17.0.8",
- "bun-types": "^0.2.2",
- "typescript": "^4.3.2",
- "webpack": "^5.38.1",
- "webpack-cli": "^4.7.0"
- }
-} \ No newline at end of file
diff --git a/src/api/demo/pages/_app.js b/src/api/demo/pages/_app.js
deleted file mode 100644
index 2fc3e0700..000000000
--- a/src/api/demo/pages/_app.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import "../styles/globals.css";
-
-function MyApp({ Component, pageProps }) {
- return <Component {...pageProps} />;
-}
-
-export default MyApp;
diff --git a/src/api/demo/pages/api/hello.js b/src/api/demo/pages/api/hello.js
deleted file mode 100644
index e963280fa..000000000
--- a/src/api/demo/pages/api/hello.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-
-export default (req, res) => {
- res.status(200).json({ name: "John Doe" });
-};
diff --git a/src/api/demo/pages/index.tsx b/src/api/demo/pages/index.tsx
deleted file mode 100644
index 1f6e4bb82..000000000
--- a/src/api/demo/pages/index.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-import Head from "next/head";
-import Image from "next/image";
-import styles from "../styles/Home.module.css";
-import { readFile } from "fs/promises";
-
-import React from "react";
-
-if (typeof window !== "undefined") {
- globalThis.Run = await import("../lib/run");
- await import("../lib/api");
-}
-
-export async function getStaticProps(ctx) {
- return {
- props: {
- // not tested
- code: readFile("/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js", { encoding: "utf-8" }),
- },
- };
-}
-
-var textDecoder = new TextDecoder();
-export default function Home({ code }) {
- const fileNameRef = React.useRef<HTMLInputElement>(null);
- const [esbuildResult, setEsbuildResult] = React.useState("");
- const [bunResult, setBunResult] = React.useState("");
- const [swcResult, setSWCResult] = React.useState("");
- React.useEffect(() => {
- globalThis.Run.start();
- }, []);
-
- const runBuild = React.useCallback(
- event => {
- globalThis.Run.transform(event.target.value, fileNameRef?.current?.value).then(result => {
- setEsbuildResult(result.esbuild.code);
- setBunResult(textDecoder.decode(result.bun.files[0].data));
- setSWCResult(result.swc.code);
- }, console.error);
- },
- [fileNameRef, setEsbuildResult, setBunResult, setSWCResult],
- );
- return (
- <div className={styles.container}>
- <Head>
- <title>Next.js</title>
- <meta name="description" content="Generated by create next app" />
- <link rel="icon" href="/favicon.ico" />
- </Head>
-
- <main className={styles.main}>
- <div>
- <input
- autoComplete="filename"
- type="text"
- placeholder="filename"
- defaultValue="input.tsx"
- ref={fileNameRef}
- />
- <textarea onChange={runBuild} defaultValue={code}></textarea>
-
- <textarea readOnly value={esbuildResult}></textarea>
- <textarea readOnly value={bunResult}></textarea>
- <textarea readOnly value={swcResult}></textarea>
- </div>
- </main>
- </div>
- );
-}
diff --git a/src/api/demo/pages/scan.tsx b/src/api/demo/pages/scan.tsx
deleted file mode 100644
index 656629dda..000000000
--- a/src/api/demo/pages/scan.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import Head from "next/head";
-import { readFile } from "fs/promises";
-import styles from "../styles/Home.module.css";
-
-import React from "react";
-
-if (typeof window !== "undefined") {
- globalThis.Scan = await import("../lib/scan");
- await import("../lib/api");
-}
-
-export async function getStaticProps(ctx) {
- return {
- props: {
- // not tested
- code: readFile("/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js", { encoding: "utf-8" }),
- defaultFile: "magic-string.js",
- },
- };
-}
-
-var textDecoder = new TextDecoder();
-export default function Home({ code, defaultFile }) {
- const fileNameRef = React.useRef<HTMLInputElement>(null);
- const [lexer, setLexer] = React.useState("");
- const [bunResult, setBunResult] = React.useState("");
- const [file, setFile] = React.useState(defaultFile);
- React.useEffect(() => {
- globalThis.Scan.start();
- }, []);
-
- const runBuild = React.useCallback(
- event => {
- globalThis.Scan.transform(event.target.value, fileNameRef?.current?.value).then(result => {
- setLexer(JSON.stringify(result.lexer, null, 2));
- setBunResult(JSON.stringify(result.bun, null, 2));
- }, console.error);
- },
- [fileNameRef, setBunResult, setLexer],
- );
- return (
- <div className={styles.container}>
- <Head>
- <title>Next.js</title>
- <meta name="description" content="Generated by create next app" />
- <link rel="icon" href="/favicon.ico" />
- </Head>
-
- <main className={styles.main}>
- <div>
- <input
- autoComplete="filename"
- type="text"
- placeholder="filename"
- value={file}
- onChange={event => setFile(event.target.value)}
- ref={fileNameRef}
- />
- <textarea onChange={runBuild} defaultValue={code}></textarea>
-
- <textarea readOnly value={bunResult}></textarea>
- <textarea readOnly value={lexer}></textarea>
- </div>
- </main>
- </div>
- );
-}
diff --git a/src/api/demo/pages/two.tsx b/src/api/demo/pages/two.tsx
deleted file mode 100644
index cb0ff5c3b..000000000
--- a/src/api/demo/pages/two.tsx
+++ /dev/null
@@ -1 +0,0 @@
-export {};
diff --git a/src/api/demo/pnpm-lock.yaml b/src/api/demo/pnpm-lock.yaml
deleted file mode 100644
index bd5b33635..000000000
--- a/src/api/demo/pnpm-lock.yaml
+++ /dev/null
@@ -1,2038 +0,0 @@
-lockfileVersion: 5.3
-
-specifiers:
- next: 10.2.0
- peechy: 0.4.3
- react: 17.0.2
- react-dom: 17.0.2
- sucrase: ^3.18.1
-
-dependencies:
- next: 10.2.0_react-dom@17.0.2+react@17.0.2
- peechy: 0.4.3
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- sucrase: 3.18.1
-
-packages:
-
- /@babel/code-frame/7.12.11:
- resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
- dependencies:
- '@babel/highlight': 7.14.0
- dev: false
-
- /@babel/helper-validator-identifier/7.14.0:
- resolution: {integrity: sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==}
- dev: false
-
- /@babel/highlight/7.14.0:
- resolution: {integrity: sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==}
- dependencies:
- '@babel/helper-validator-identifier': 7.14.0
- chalk: 2.4.2
- js-tokens: 4.0.0
- dev: false
-
- /@babel/runtime/7.12.5:
- resolution: {integrity: sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==}
- dependencies:
- regenerator-runtime: 0.13.7
- dev: false
-
- /@babel/types/7.8.3:
- resolution: {integrity: sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==}
- dependencies:
- esutils: 2.0.3
- lodash: 4.17.21
- to-fast-properties: 2.0.0
- dev: false
-
- /@hapi/accept/5.0.1:
- resolution: {integrity: sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==}
- dependencies:
- '@hapi/boom': 9.1.2
- '@hapi/hoek': 9.2.0
- dev: false
-
- /@hapi/boom/9.1.2:
- resolution: {integrity: sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q==}
- dependencies:
- '@hapi/hoek': 9.2.0
- dev: false
-
- /@hapi/hoek/9.2.0:
- resolution: {integrity: sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==}
- dev: false
-
- /@next/env/10.2.0:
- resolution: {integrity: sha512-tsWBsn1Rb6hXRaHc/pWMCpZ4Ipkf3OCbZ54ef5ukgIyEvzzGdGFXQshPP2AF7yb+8yMpunWs7vOMZW3e8oPF6A==}
- dev: false
-
- /@next/polyfill-module/10.2.0:
- resolution: {integrity: sha512-Nl3GexIUXsmuggkUqrRFyE/2k7UI44JaVzSywtXEyHzxpZm2a5bdMaWuC89pgLiFDDOqmbqyLAbtwm5lNxa7Eg==}
- dev: false
-
- /@next/react-dev-overlay/10.2.0_react-dom@17.0.2+react@17.0.2:
- resolution: {integrity: sha512-PRIAoWog41hLN4iJ8dChKp4ysOX0Q8yiNQ/cwzyqEd3EjugkDV5OiKl3mumGKaApJaIra1MX6j1wgQRuLhuWMA==}
- peerDependencies:
- react: ^16.9.0 || ^17
- react-dom: ^16.9.0 || ^17
- dependencies:
- '@babel/code-frame': 7.12.11
- anser: 1.4.9
- chalk: 4.0.0
- classnames: 2.2.6
- css.escape: 1.5.1
- data-uri-to-buffer: 3.0.1
- platform: 1.3.6
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- shell-quote: 1.7.2
- source-map: 0.8.0-beta.0
- stacktrace-parser: 0.1.10
- strip-ansi: 6.0.0
- dev: false
-
- /@next/react-refresh-utils/10.2.0_react-refresh@0.8.3:
- resolution: {integrity: sha512-3I31K9B4hEQRl7yQ44Umyz+szHtuMJrNdwsgJGhoEnUCXSBRHp5wv5Zv8eDa2NewSbe53b2C0oOpivrzmdBakw==}
- peerDependencies:
- react-refresh: 0.8.3
- webpack: ^4 || ^5
- peerDependenciesMeta:
- webpack:
- optional: true
- dependencies:
- react-refresh: 0.8.3
- dev: false
-
- /@opentelemetry/api/0.14.0:
- resolution: {integrity: sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- '@opentelemetry/context-base': 0.14.0
- dev: false
-
- /@opentelemetry/context-base/0.14.0:
- resolution: {integrity: sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw==}
- engines: {node: '>=8.0.0'}
- dev: false
-
- /@types/node/15.0.2:
- resolution: {integrity: sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA==}
- dev: false
-
- /anser/1.4.9:
- resolution: {integrity: sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==}
- dev: false
-
- /ansi-regex/5.0.0:
- resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==}
- engines: {node: '>=8'}
- dev: false
-
- /ansi-styles/3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
- dependencies:
- color-convert: 1.9.3
- dev: false
-
- /ansi-styles/4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
- dependencies:
- color-convert: 2.0.1
- dev: false
-
- /any-promise/1.3.0:
- resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=}
- dev: false
-
- /anymatch/3.1.2:
- resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
- engines: {node: '>= 8'}
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.2.3
- dev: false
-
- /array-filter/1.0.0:
- resolution: {integrity: sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=}
- dev: false
-
- /asn1.js/5.4.1:
- resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==}
- dependencies:
- bn.js: 4.12.0
- inherits: 2.0.4
- minimalistic-assert: 1.0.1
- safer-buffer: 2.1.2
- dev: false
-
- /assert/1.5.0:
- resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==}
- dependencies:
- object-assign: 4.1.1
- util: 0.10.3
- dev: false
-
- /assert/2.0.0:
- resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==}
- dependencies:
- es6-object-assign: 1.1.0
- is-nan: 1.3.2
- object-is: 1.1.5
- util: 0.12.3
- dev: false
-
- /ast-types/0.13.2:
- resolution: {integrity: sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==}
- engines: {node: '>=4'}
- dev: false
-
- /available-typed-arrays/1.0.2:
- resolution: {integrity: sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- array-filter: 1.0.0
- dev: false
-
- /babel-plugin-syntax-jsx/6.18.0:
- resolution: {integrity: sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=}
- dev: false
-
- /balanced-match/1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- dev: false
-
- /base64-js/1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- dev: false
-
- /big.js/5.2.2:
- resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
- dev: false
-
- /binary-extensions/2.2.0:
- resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
- engines: {node: '>=8'}
- dev: false
-
- /bn.js/4.12.0:
- resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==}
- dev: false
-
- /bn.js/5.2.0:
- resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==}
- dev: false
-
- /brace-expansion/1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
- dev: false
-
- /braces/3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
- dependencies:
- fill-range: 7.0.1
- dev: false
-
- /brorand/1.1.0:
- resolution: {integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=}
- dev: false
-
- /browserify-aes/1.2.0:
- resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==}
- dependencies:
- buffer-xor: 1.0.3
- cipher-base: 1.0.4
- create-hash: 1.2.0
- evp_bytestokey: 1.0.3
- inherits: 2.0.4
- safe-buffer: 5.2.1
- dev: false
-
- /browserify-cipher/1.0.1:
- resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==}
- dependencies:
- browserify-aes: 1.2.0
- browserify-des: 1.0.2
- evp_bytestokey: 1.0.3
- dev: false
-
- /browserify-des/1.0.2:
- resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==}
- dependencies:
- cipher-base: 1.0.4
- des.js: 1.0.1
- inherits: 2.0.4
- safe-buffer: 5.2.1
- dev: false
-
- /browserify-rsa/4.1.0:
- resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==}
- dependencies:
- bn.js: 5.2.0
- randombytes: 2.1.0
- dev: false
-
- /browserify-sign/4.2.1:
- resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==}
- dependencies:
- bn.js: 5.2.0
- browserify-rsa: 4.1.0
- create-hash: 1.2.0
- create-hmac: 1.1.7
- elliptic: 6.5.4
- inherits: 2.0.4
- parse-asn1: 5.1.6
- readable-stream: 3.6.0
- safe-buffer: 5.2.1
- dev: false
-
- /browserify-zlib/0.2.0:
- resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==}
- dependencies:
- pako: 1.0.11
- dev: false
-
- /browserslist/4.16.1:
- resolution: {integrity: sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001223
- colorette: 1.2.2
- electron-to-chromium: 1.3.727
- escalade: 3.1.1
- node-releases: 1.1.71
- dev: false
-
- /buffer-xor/1.0.3:
- resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=}
- dev: false
-
- /buffer/4.9.2:
- resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==}
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- isarray: 1.0.0
- dev: false
-
- /buffer/5.6.0:
- resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==}
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- dev: false
-
- /builtin-status-codes/3.0.0:
- resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=}
- dev: false
-
- /bytes/3.1.0:
- resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /call-bind/1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
- dependencies:
- function-bind: 1.1.1
- get-intrinsic: 1.1.1
- dev: false
-
- /camel-case/4.1.2:
- resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
- dependencies:
- pascal-case: 3.1.2
- tslib: 2.2.0
- dev: false
-
- /caniuse-lite/1.0.30001223:
- resolution: {integrity: sha512-k/RYs6zc/fjbxTjaWZemeSmOjO0JJV+KguOBA3NwPup8uzxM1cMhR2BD9XmO86GuqaqTCO8CgkgH9Rz//vdDiA==}
- dev: false
-
- /capital-case/1.0.4:
- resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.2.0
- upper-case-first: 2.0.2
- dev: false
-
- /chalk/2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
- dev: false
-
- /chalk/4.0.0:
- resolution: {integrity: sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
- dev: false
-
- /change-case/4.1.2:
- resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
- dependencies:
- camel-case: 4.1.2
- capital-case: 1.0.4
- constant-case: 3.0.4
- dot-case: 3.0.4
- header-case: 2.0.4
- no-case: 3.0.4
- param-case: 3.0.4
- pascal-case: 3.1.2
- path-case: 3.0.4
- sentence-case: 3.0.4
- snake-case: 3.0.4
- tslib: 2.2.0
- dev: false
-
- /chokidar/3.5.1:
- resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==}
- engines: {node: '>= 8.10.0'}
- dependencies:
- anymatch: 3.1.2
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.1
- normalize-path: 3.0.0
- readdirp: 3.5.0
- optionalDependencies:
- fsevents: 2.3.2
- dev: false
-
- /cipher-base/1.0.4:
- resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==}
- dependencies:
- inherits: 2.0.4
- safe-buffer: 5.2.1
- dev: false
-
- /classnames/2.2.6:
- resolution: {integrity: sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==}
- dev: false
-
- /color-convert/1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
- dependencies:
- color-name: 1.1.3
- dev: false
-
- /color-convert/2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
- dependencies:
- color-name: 1.1.4
- dev: false
-
- /color-name/1.1.3:
- resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=}
- dev: false
-
- /color-name/1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- dev: false
-
- /colorette/1.2.2:
- resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==}
- dev: false
-
- /commander/4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
- dev: false
-
- /commondir/1.0.1:
- resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=}
- dev: false
-
- /concat-map/0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
- dev: false
-
- /console-browserify/1.2.0:
- resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==}
- dev: false
-
- /constant-case/3.0.4:
- resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.2.0
- upper-case: 2.0.2
- dev: false
-
- /constants-browserify/1.0.0:
- resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=}
- dev: false
-
- /convert-source-map/1.7.0:
- resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==}
- dependencies:
- safe-buffer: 5.1.2
- dev: false
-
- /core-util-is/1.0.2:
- resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=}
- dev: false
-
- /create-ecdh/4.0.4:
- resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==}
- dependencies:
- bn.js: 4.12.0
- elliptic: 6.5.4
- dev: false
-
- /create-hash/1.2.0:
- resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==}
- dependencies:
- cipher-base: 1.0.4
- inherits: 2.0.4
- md5.js: 1.3.5
- ripemd160: 2.0.2
- sha.js: 2.4.11
- dev: false
-
- /create-hmac/1.1.7:
- resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==}
- dependencies:
- cipher-base: 1.0.4
- create-hash: 1.2.0
- inherits: 2.0.4
- ripemd160: 2.0.2
- safe-buffer: 5.2.1
- sha.js: 2.4.11
- dev: false
-
- /crypto-browserify/3.12.0:
- resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==}
- dependencies:
- browserify-cipher: 1.0.1
- browserify-sign: 4.2.1
- create-ecdh: 4.0.4
- create-hash: 1.2.0
- create-hmac: 1.1.7
- diffie-hellman: 5.0.3
- inherits: 2.0.4
- pbkdf2: 3.1.2
- public-encrypt: 4.0.3
- randombytes: 2.1.0
- randomfill: 1.0.4
- dev: false
-
- /css.escape/1.5.1:
- resolution: {integrity: sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=}
- dev: false
-
- /cssnano-preset-simple/2.0.0_postcss@8.2.13:
- resolution: {integrity: sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==}
- peerDependencies:
- postcss: ^8.2.1
- dependencies:
- caniuse-lite: 1.0.30001223
- postcss: 8.2.13
- dev: false
-
- /cssnano-simple/2.0.0_postcss@8.2.13:
- resolution: {integrity: sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==}
- peerDependencies:
- postcss: ^8.2.2
- dependencies:
- cssnano-preset-simple: 2.0.0_postcss@8.2.13
- postcss: 8.2.13
- dev: false
-
- /data-uri-to-buffer/3.0.1:
- resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==}
- engines: {node: '>= 6'}
- dev: false
-
- /debug/2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- dependencies:
- ms: 2.0.0
- dev: false
-
- /define-properties/1.1.3:
- resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- object-keys: 1.1.1
- dev: false
-
- /depd/1.1.2:
- resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=}
- engines: {node: '>= 0.6'}
- dev: false
-
- /des.js/1.0.1:
- resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==}
- dependencies:
- inherits: 2.0.4
- minimalistic-assert: 1.0.1
- dev: false
-
- /diffie-hellman/5.0.3:
- resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==}
- dependencies:
- bn.js: 4.12.0
- miller-rabin: 4.0.1
- randombytes: 2.1.0
- dev: false
-
- /domain-browser/1.2.0:
- resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==}
- engines: {node: '>=0.4', npm: '>=1.2'}
- dev: false
-
- /domain-browser/4.19.0:
- resolution: {integrity: sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==}
- engines: {node: '>=10'}
- dev: false
-
- /dot-case/3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.2.0
- dev: false
-
- /electron-to-chromium/1.3.727:
- resolution: {integrity: sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==}
- dev: false
-
- /elliptic/6.5.4:
- resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
- dependencies:
- bn.js: 4.12.0
- brorand: 1.1.0
- hash.js: 1.1.7
- hmac-drbg: 1.0.1
- inherits: 2.0.4
- minimalistic-assert: 1.0.1
- minimalistic-crypto-utils: 1.0.1
- dev: false
-
- /emojis-list/2.1.0:
- resolution: {integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k=}
- engines: {node: '>= 0.10'}
- dev: false
-
- /encoding/0.1.13:
- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
- dependencies:
- iconv-lite: 0.6.2
- dev: false
-
- /es-abstract/1.18.0:
- resolution: {integrity: sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- es-to-primitive: 1.2.1
- function-bind: 1.1.1
- get-intrinsic: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.2
- is-callable: 1.2.3
- is-negative-zero: 2.0.1
- is-regex: 1.1.2
- is-string: 1.0.5
- object-inspect: 1.10.2
- object-keys: 1.1.1
- object.assign: 4.1.2
- string.prototype.trimend: 1.0.4
- string.prototype.trimstart: 1.0.4
- unbox-primitive: 1.0.1
- dev: false
-
- /es-to-primitive/1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-callable: 1.2.3
- is-date-object: 1.0.3
- is-symbol: 1.0.3
- dev: false
-
- /es6-object-assign/1.1.0:
- resolution: {integrity: sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=}
- dev: false
-
- /escalade/3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
- dev: false
-
- /escape-string-regexp/1.0.5:
- resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
- engines: {node: '>=0.8.0'}
- dev: false
-
- /esutils/2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /etag/1.8.1:
- resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=}
- engines: {node: '>= 0.6'}
- dev: false
-
- /events/3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
- dev: false
-
- /evp_bytestokey/1.0.3:
- resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==}
- dependencies:
- md5.js: 1.3.5
- safe-buffer: 5.2.1
- dev: false
-
- /fill-range/7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
- dependencies:
- to-regex-range: 5.0.1
- dev: false
-
- /find-cache-dir/3.3.1:
- resolution: {integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==}
- engines: {node: '>=8'}
- dependencies:
- commondir: 1.0.1
- make-dir: 3.1.0
- pkg-dir: 4.2.0
- dev: false
-
- /find-up/4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
- dev: false
-
- /foreach/2.0.5:
- resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=}
- dev: false
-
- /fs.realpath/1.0.0:
- resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
- dev: false
-
- /fsevents/2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- dev: false
- optional: true
-
- /function-bind/1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- dev: false
-
- /get-intrinsic/1.1.1:
- resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==}
- dependencies:
- function-bind: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.2
- dev: false
-
- /get-orientation/1.1.2:
- resolution: {integrity: sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==}
- dependencies:
- stream-parser: 0.3.1
- dev: false
-
- /glob-parent/5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
- dependencies:
- is-glob: 4.0.1
- dev: false
-
- /glob-to-regexp/0.4.1:
- resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- dev: false
-
- /glob/7.1.6:
- resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.0.4
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: false
-
- /graceful-fs/4.2.6:
- resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==}
- dev: false
-
- /has-bigints/1.0.1:
- resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==}
- dev: false
-
- /has-flag/3.0.0:
- resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
- engines: {node: '>=4'}
- dev: false
-
- /has-flag/4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
- dev: false
-
- /has-symbols/1.0.2:
- resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /has/1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- function-bind: 1.1.1
- dev: false
-
- /hash-base/3.1.0:
- resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==}
- engines: {node: '>=4'}
- dependencies:
- inherits: 2.0.4
- readable-stream: 3.6.0
- safe-buffer: 5.2.1
- dev: false
-
- /hash.js/1.1.7:
- resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==}
- dependencies:
- inherits: 2.0.4
- minimalistic-assert: 1.0.1
- dev: false
-
- /he/1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
- dev: false
-
- /header-case/2.0.4:
- resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
- dependencies:
- capital-case: 1.0.4
- tslib: 2.2.0
- dev: false
-
- /hmac-drbg/1.0.1:
- resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=}
- dependencies:
- hash.js: 1.1.7
- minimalistic-assert: 1.0.1
- minimalistic-crypto-utils: 1.0.1
- dev: false
-
- /http-errors/1.7.3:
- resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==}
- engines: {node: '>= 0.6'}
- dependencies:
- depd: 1.1.2
- inherits: 2.0.4
- setprototypeof: 1.1.1
- statuses: 1.5.0
- toidentifier: 1.0.0
- dev: false
-
- /https-browserify/1.0.0:
- resolution: {integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=}
- dev: false
-
- /iconv-lite/0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- safer-buffer: 2.1.2
- dev: false
-
- /iconv-lite/0.6.2:
- resolution: {integrity: sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- safer-buffer: 2.1.2
- dev: false
-
- /ieee754/1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- dev: false
-
- /inflight/1.0.6:
- resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
- dev: false
-
- /inherits/2.0.1:
- resolution: {integrity: sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=}
- dev: false
-
- /inherits/2.0.3:
- resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=}
- dev: false
-
- /inherits/2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- dev: false
-
- /is-arguments/1.1.0:
- resolution: {integrity: sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- dev: false
-
- /is-bigint/1.0.2:
- resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==}
- dev: false
-
- /is-binary-path/2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
- dependencies:
- binary-extensions: 2.2.0
- dev: false
-
- /is-boolean-object/1.1.0:
- resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- dev: false
-
- /is-callable/1.2.3:
- resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /is-date-object/1.0.3:
- resolution: {integrity: sha512-tDpEUInNcy2Yw3lNSepK3Wdw1RnXLcIVienz6Ou631Acl15cJyRWK4dgA1vCmOEgIbtOV0W7MHg+AR2Gdg1NXQ==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /is-extglob/2.1.1:
- resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-generator-function/1.0.9:
- resolution: {integrity: sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /is-glob/4.0.1:
- resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 2.1.1
- dev: false
-
- /is-nan/1.3.2:
- resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.3
- dev: false
-
- /is-negative-zero/2.0.1:
- resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /is-number-object/1.0.4:
- resolution: {integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /is-number/7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
- dev: false
-
- /is-regex/1.1.2:
- resolution: {integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-symbols: 1.0.2
- dev: false
-
- /is-string/1.0.5:
- resolution: {integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /is-symbol/1.0.3:
- resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.2
- dev: false
-
- /is-typed-array/1.1.5:
- resolution: {integrity: sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==}
- engines: {node: '>= 0.4'}
- dependencies:
- available-typed-arrays: 1.0.2
- call-bind: 1.0.2
- es-abstract: 1.18.0
- foreach: 2.0.5
- has-symbols: 1.0.2
- dev: false
-
- /isarray/1.0.0:
- resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=}
- dev: false
-
- /jest-worker/27.0.0-next.5:
- resolution: {integrity: sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dependencies:
- '@types/node': 15.0.2
- merge-stream: 2.0.0
- supports-color: 8.1.1
- dev: false
-
- /js-tokens/4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- dev: false
-
- /json5/1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
- hasBin: true
- dependencies:
- minimist: 1.2.5
- dev: false
-
- /lines-and-columns/1.1.6:
- resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=}
- dev: false
-
- /loader-utils/1.2.3:
- resolution: {integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==}
- engines: {node: '>=4.0.0'}
- dependencies:
- big.js: 5.2.2
- emojis-list: 2.1.0
- json5: 1.0.1
- dev: false
-
- /locate-path/5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
- dependencies:
- p-locate: 4.1.0
- dev: false
-
- /lodash.sortby/4.7.0:
- resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=}
- dev: false
-
- /lodash/4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- dev: false
-
- /loose-envify/1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
- dependencies:
- js-tokens: 4.0.0
- dev: false
-
- /lower-case/2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
- dependencies:
- tslib: 2.2.0
- dev: false
-
- /make-dir/3.1.0:
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
- dependencies:
- semver: 6.3.0
- dev: false
-
- /md5.js/1.3.5:
- resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==}
- dependencies:
- hash-base: 3.1.0
- inherits: 2.0.4
- safe-buffer: 5.2.1
- dev: false
-
- /merge-stream/2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- dev: false
-
- /miller-rabin/4.0.1:
- resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==}
- hasBin: true
- dependencies:
- bn.js: 4.12.0
- brorand: 1.1.0
- dev: false
-
- /minimalistic-assert/1.0.1:
- resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- dev: false
-
- /minimalistic-crypto-utils/1.0.1:
- resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=}
- dev: false
-
- /minimatch/3.0.4:
- resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
- dependencies:
- brace-expansion: 1.1.11
- dev: false
-
- /minimist/1.2.5:
- resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
- dev: false
-
- /ms/2.0.0:
- resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
- dev: false
-
- /mz/2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
- dev: false
-
- /nanoid/3.1.22:
- resolution: {integrity: sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
- dev: false
-
- /native-url/0.3.4:
- resolution: {integrity: sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==}
- dependencies:
- querystring: 0.2.1
- dev: false
-
- /next/10.2.0_react-dom@17.0.2+react@17.0.2:
- resolution: {integrity: sha512-PKDKCSF7s82xudu3kQhOEaokxggpbLEWouEUtzP6OqV0YqKYHF+Ff+BFLycEem8ixtTM2M6ElN0VRJcskJfxPQ==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- fibers: '>= 3.1.0'
- node-sass: ^4.0.0 || ^5.0.0
- react: ^16.6.0 || ^17
- react-dom: ^16.6.0 || ^17
- sass: ^1.3.0
- peerDependenciesMeta:
- fibers:
- optional: true
- node-sass:
- optional: true
- sass:
- optional: true
- dependencies:
- '@babel/runtime': 7.12.5
- '@hapi/accept': 5.0.1
- '@next/env': 10.2.0
- '@next/polyfill-module': 10.2.0
- '@next/react-dev-overlay': 10.2.0_react-dom@17.0.2+react@17.0.2
- '@next/react-refresh-utils': 10.2.0_react-refresh@0.8.3
- '@opentelemetry/api': 0.14.0
- assert: 2.0.0
- ast-types: 0.13.2
- browserify-zlib: 0.2.0
- browserslist: 4.16.1
- buffer: 5.6.0
- caniuse-lite: 1.0.30001223
- chalk: 2.4.2
- chokidar: 3.5.1
- constants-browserify: 1.0.0
- crypto-browserify: 3.12.0
- cssnano-simple: 2.0.0_postcss@8.2.13
- domain-browser: 4.19.0
- encoding: 0.1.13
- etag: 1.8.1
- find-cache-dir: 3.3.1
- get-orientation: 1.1.2
- https-browserify: 1.0.0
- jest-worker: 27.0.0-next.5
- native-url: 0.3.4
- node-fetch: 2.6.1
- node-html-parser: 1.4.9
- node-libs-browser: 2.2.1
- os-browserify: 0.3.0
- p-limit: 3.1.0
- path-browserify: 1.0.1
- pnp-webpack-plugin: 1.6.4
- postcss: 8.2.13
- process: 0.11.10
- prop-types: 15.7.2
- querystring-es3: 0.2.1
- raw-body: 2.4.1
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-is: 16.13.1
- react-refresh: 0.8.3
- stream-browserify: 3.0.0
- stream-http: 3.1.1
- string_decoder: 1.3.0
- styled-jsx: 3.3.2_react@17.0.2
- timers-browserify: 2.0.12
- tty-browserify: 0.0.1
- use-subscription: 1.5.1_react@17.0.2
- util: 0.12.3
- vm-browserify: 1.1.2
- watchpack: 2.1.1
- transitivePeerDependencies:
- - typescript
- - webpack
- dev: false
-
- /no-case/3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
- dependencies:
- lower-case: 2.0.2
- tslib: 2.2.0
- dev: false
-
- /node-fetch/2.6.1:
- resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==}
- engines: {node: 4.x || >=6.0.0}
- dev: false
-
- /node-html-parser/1.4.9:
- resolution: {integrity: sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==}
- dependencies:
- he: 1.2.0
- dev: false
-
- /node-libs-browser/2.2.1:
- resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==}
- dependencies:
- assert: 1.5.0
- browserify-zlib: 0.2.0
- buffer: 4.9.2
- console-browserify: 1.2.0
- constants-browserify: 1.0.0
- crypto-browserify: 3.12.0
- domain-browser: 1.2.0
- events: 3.3.0
- https-browserify: 1.0.0
- os-browserify: 0.3.0
- path-browserify: 0.0.1
- process: 0.11.10
- punycode: 1.4.1
- querystring-es3: 0.2.1
- readable-stream: 2.3.7
- stream-browserify: 2.0.2
- stream-http: 2.8.3
- string_decoder: 1.3.0
- timers-browserify: 2.0.12
- tty-browserify: 0.0.0
- url: 0.11.0
- util: 0.11.1
- vm-browserify: 1.1.2
- dev: false
-
- /node-modules-regexp/1.0.0:
- resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /node-releases/1.1.71:
- resolution: {integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==}
- dev: false
-
- /normalize-path/3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /object-assign/4.1.1:
- resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /object-inspect/1.10.2:
- resolution: {integrity: sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==}
- dev: false
-
- /object-is/1.1.5:
- resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.3
- dev: false
-
- /object-keys/1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /object.assign/4.1.2:
- resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.3
- has-symbols: 1.0.2
- object-keys: 1.1.1
- dev: false
-
- /once/1.4.0:
- resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
- dependencies:
- wrappy: 1.0.2
- dev: false
-
- /os-browserify/0.3.0:
- resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=}
- dev: false
-
- /p-limit/2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
- dependencies:
- p-try: 2.2.0
- dev: false
-
- /p-limit/3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
- dependencies:
- yocto-queue: 0.1.0
- dev: false
-
- /p-locate/4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
- dependencies:
- p-limit: 2.3.0
- dev: false
-
- /p-try/2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
- dev: false
-
- /pako/1.0.11:
- resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
- dev: false
-
- /param-case/3.0.4:
- resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
- dependencies:
- dot-case: 3.0.4
- tslib: 2.2.0
- dev: false
-
- /parse-asn1/5.1.6:
- resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==}
- dependencies:
- asn1.js: 5.4.1
- browserify-aes: 1.2.0
- evp_bytestokey: 1.0.3
- pbkdf2: 3.1.2
- safe-buffer: 5.2.1
- dev: false
-
- /pascal-case/3.1.2:
- resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.2.0
- dev: false
-
- /path-browserify/0.0.1:
- resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==}
- dev: false
-
- /path-browserify/1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
- dev: false
-
- /path-case/3.0.4:
- resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
- dependencies:
- dot-case: 3.0.4
- tslib: 2.2.0
- dev: false
-
- /path-exists/4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: false
-
- /path-is-absolute/1.0.1:
- resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /pbkdf2/3.1.2:
- resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==}
- engines: {node: '>=0.12'}
- dependencies:
- create-hash: 1.2.0
- create-hmac: 1.1.7
- ripemd160: 2.0.2
- safe-buffer: 5.2.1
- sha.js: 2.4.11
- dev: false
-
- /peechy/0.4.3:
- resolution: {integrity: sha512-V7caZQjhB1KYuvyLgUEtzyTT0xEfU5X+kK26fKoQVGuS5PpuBtJxnI1UcVW1dvxpfYJ/D+mCjUnq+bVCvZSSsw==}
- hasBin: true
- dependencies:
- change-case: 4.1.2
- dev: false
-
- /picomatch/2.2.3:
- resolution: {integrity: sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==}
- engines: {node: '>=8.6'}
- dev: false
-
- /pirates/4.0.1:
- resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==}
- engines: {node: '>= 6'}
- dependencies:
- node-modules-regexp: 1.0.0
- dev: false
-
- /pkg-dir/4.2.0:
- resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- dev: false
-
- /platform/1.3.6:
- resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
- dev: false
-
- /pnp-webpack-plugin/1.6.4:
- resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==}
- engines: {node: '>=6'}
- dependencies:
- ts-pnp: 1.2.0
- transitivePeerDependencies:
- - typescript
- dev: false
-
- /postcss/8.2.13:
- resolution: {integrity: sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- colorette: 1.2.2
- nanoid: 3.1.22
- source-map: 0.6.1
- dev: false
-
- /process-nextick-args/2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: false
-
- /process/0.11.10:
- resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=}
- engines: {node: '>= 0.6.0'}
- dev: false
-
- /prop-types/15.7.2:
- resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==}
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
- dev: false
-
- /public-encrypt/4.0.3:
- resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==}
- dependencies:
- bn.js: 4.12.0
- browserify-rsa: 4.1.0
- create-hash: 1.2.0
- parse-asn1: 5.1.6
- randombytes: 2.1.0
- safe-buffer: 5.2.1
- dev: false
-
- /punycode/1.3.2:
- resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=}
- dev: false
-
- /punycode/1.4.1:
- resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=}
- dev: false
-
- /punycode/2.1.1:
- resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
- engines: {node: '>=6'}
- dev: false
-
- /querystring-es3/0.2.1:
- resolution: {integrity: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=}
- engines: {node: '>=0.4.x'}
- dev: false
-
- /querystring/0.2.0:
- resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=}
- engines: {node: '>=0.4.x'}
- dev: false
-
- /querystring/0.2.1:
- resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==}
- engines: {node: '>=0.4.x'}
- dev: false
-
- /randombytes/2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /randomfill/1.0.4:
- resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==}
- dependencies:
- randombytes: 2.1.0
- safe-buffer: 5.2.1
- dev: false
-
- /raw-body/2.4.1:
- resolution: {integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==}
- engines: {node: '>= 0.8'}
- dependencies:
- bytes: 3.1.0
- http-errors: 1.7.3
- iconv-lite: 0.4.24
- unpipe: 1.0.0
- dev: false
-
- /react-dom/17.0.2_react@17.0.2:
- resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
- peerDependencies:
- react: 17.0.2
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react: 17.0.2
- scheduler: 0.20.2
- dev: false
-
- /react-is/16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- dev: false
-
- /react-refresh/0.8.3:
- resolution: {integrity: sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /react/17.0.2:
- resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- dev: false
-
- /readable-stream/2.3.7:
- resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
- dependencies:
- core-util-is: 1.0.2
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
- dev: false
-
- /readable-stream/3.6.0:
- resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
- engines: {node: '>= 6'}
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
- dev: false
-
- /readdirp/3.5.0:
- resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==}
- engines: {node: '>=8.10.0'}
- dependencies:
- picomatch: 2.2.3
- dev: false
-
- /regenerator-runtime/0.13.7:
- resolution: {integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==}
- dev: false
-
- /ripemd160/2.0.2:
- resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==}
- dependencies:
- hash-base: 3.1.0
- inherits: 2.0.4
- dev: false
-
- /safe-buffer/5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: false
-
- /safe-buffer/5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: false
-
- /safer-buffer/2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- dev: false
-
- /scheduler/0.20.2:
- resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- dev: false
-
- /semver/6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
- dev: false
-
- /sentence-case/3.0.4:
- resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.2.0
- upper-case-first: 2.0.2
- dev: false
-
- /setimmediate/1.0.5:
- resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=}
- dev: false
-
- /setprototypeof/1.1.1:
- resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==}
- dev: false
-
- /sha.js/2.4.11:
- resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==}
- hasBin: true
- dependencies:
- inherits: 2.0.4
- safe-buffer: 5.2.1
- dev: false
-
- /shell-quote/1.7.2:
- resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==}
- dev: false
-
- /snake-case/3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
- dependencies:
- dot-case: 3.0.4
- tslib: 2.2.0
- dev: false
-
- /source-map/0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /source-map/0.7.3:
- resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
- engines: {node: '>= 8'}
- dev: false
-
- /source-map/0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
- dependencies:
- whatwg-url: 7.1.0
- dev: false
-
- /stacktrace-parser/0.1.10:
- resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==}
- engines: {node: '>=6'}
- dependencies:
- type-fest: 0.7.1
- dev: false
-
- /statuses/1.5.0:
- resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=}
- engines: {node: '>= 0.6'}
- dev: false
-
- /stream-browserify/2.0.2:
- resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==}
- dependencies:
- inherits: 2.0.4
- readable-stream: 2.3.7
- dev: false
-
- /stream-browserify/3.0.0:
- resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==}
- dependencies:
- inherits: 2.0.4
- readable-stream: 3.6.0
- dev: false
-
- /stream-http/2.8.3:
- resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==}
- dependencies:
- builtin-status-codes: 3.0.0
- inherits: 2.0.4
- readable-stream: 2.3.7
- to-arraybuffer: 1.0.1
- xtend: 4.0.2
- dev: false
-
- /stream-http/3.1.1:
- resolution: {integrity: sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==}
- dependencies:
- builtin-status-codes: 3.0.0
- inherits: 2.0.4
- readable-stream: 3.6.0
- xtend: 4.0.2
- dev: false
-
- /stream-parser/0.3.1:
- resolution: {integrity: sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=}
- dependencies:
- debug: 2.6.9
- dev: false
-
- /string-hash/1.1.3:
- resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=}
- dev: false
-
- /string.prototype.trimend/1.0.4:
- resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.3
- dev: false
-
- /string.prototype.trimstart/1.0.4:
- resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.3
- dev: false
-
- /string_decoder/1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- dependencies:
- safe-buffer: 5.1.2
- dev: false
-
- /string_decoder/1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /strip-ansi/6.0.0:
- resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==}
- engines: {node: '>=8'}
- dependencies:
- ansi-regex: 5.0.0
- dev: false
-
- /styled-jsx/3.3.2_react@17.0.2:
- resolution: {integrity: sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==}
- peerDependencies:
- react: 15.x.x || 16.x.x || 17.x.x
- dependencies:
- '@babel/types': 7.8.3
- babel-plugin-syntax-jsx: 6.18.0
- convert-source-map: 1.7.0
- loader-utils: 1.2.3
- react: 17.0.2
- source-map: 0.7.3
- string-hash: 1.1.3
- stylis: 3.5.4
- stylis-rule-sheet: 0.0.10_stylis@3.5.4
- dev: false
-
- /stylis-rule-sheet/0.0.10_stylis@3.5.4:
- resolution: {integrity: sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==}
- peerDependencies:
- stylis: ^3.5.0
- dependencies:
- stylis: 3.5.4
- dev: false
-
- /stylis/3.5.4:
- resolution: {integrity: sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==}
- dev: false
-
- /sucrase/3.18.1:
- resolution: {integrity: sha512-TRyO38wwOPhLLlM8QLOG3TgMj0FKk+arlTrS9pRAanF8cAcHvgRPKIYWGO25mPSp/Rj87zMMTjFfkqIZGI6ZdA==}
- engines: {node: '>=8'}
- hasBin: true
- dependencies:
- commander: 4.1.1
- glob: 7.1.6
- lines-and-columns: 1.1.6
- mz: 2.7.0
- pirates: 4.0.1
- ts-interface-checker: 0.1.13
- dev: false
-
- /supports-color/5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
- dependencies:
- has-flag: 3.0.0
- dev: false
-
- /supports-color/7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
- dependencies:
- has-flag: 4.0.0
- dev: false
-
- /supports-color/8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
- dependencies:
- has-flag: 4.0.0
- dev: false
-
- /thenify-all/1.6.0:
- resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=}
- engines: {node: '>=0.8'}
- dependencies:
- thenify: 3.3.1
- dev: false
-
- /thenify/3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
- dependencies:
- any-promise: 1.3.0
- dev: false
-
- /timers-browserify/2.0.12:
- resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==}
- engines: {node: '>=0.6.0'}
- dependencies:
- setimmediate: 1.0.5
- dev: false
-
- /to-arraybuffer/1.0.1:
- resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=}
- dev: false
-
- /to-fast-properties/2.0.0:
- resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
- engines: {node: '>=4'}
- dev: false
-
- /to-regex-range/5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
- dependencies:
- is-number: 7.0.0
- dev: false
-
- /toidentifier/1.0.0:
- resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==}
- engines: {node: '>=0.6'}
- dev: false
-
- /tr46/1.0.1:
- resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=}
- dependencies:
- punycode: 2.1.1
- dev: false
-
- /ts-interface-checker/0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- dev: false
-
- /ts-pnp/1.2.0:
- resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==}
- engines: {node: '>=6'}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dev: false
-
- /tslib/2.2.0:
- resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==}
- dev: false
-
- /tty-browserify/0.0.0:
- resolution: {integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=}
- dev: false
-
- /tty-browserify/0.0.1:
- resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==}
- dev: false
-
- /type-fest/0.7.1:
- resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
- engines: {node: '>=8'}
- dev: false
-
- /unbox-primitive/1.0.1:
- resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==}
- dependencies:
- function-bind: 1.1.1
- has-bigints: 1.0.1
- has-symbols: 1.0.2
- which-boxed-primitive: 1.0.2
- dev: false
-
- /unpipe/1.0.0:
- resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=}
- engines: {node: '>= 0.8'}
- dev: false
-
- /upper-case-first/2.0.2:
- resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
- dependencies:
- tslib: 2.2.0
- dev: false
-
- /upper-case/2.0.2:
- resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
- dependencies:
- tslib: 2.2.0
- dev: false
-
- /url/0.11.0:
- resolution: {integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=}
- dependencies:
- punycode: 1.3.2
- querystring: 0.2.0
- dev: false
-
- /use-subscription/1.5.1_react@17.0.2:
- resolution: {integrity: sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0
- dependencies:
- object-assign: 4.1.1
- react: 17.0.2
- dev: false
-
- /util-deprecate/1.0.2:
- resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
- dev: false
-
- /util/0.10.3:
- resolution: {integrity: sha1-evsa/lCAUkZInj23/g7TeTNqwPk=}
- dependencies:
- inherits: 2.0.1
- dev: false
-
- /util/0.11.1:
- resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==}
- dependencies:
- inherits: 2.0.3
- dev: false
-
- /util/0.12.3:
- resolution: {integrity: sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==}
- dependencies:
- inherits: 2.0.4
- is-arguments: 1.1.0
- is-generator-function: 1.0.9
- is-typed-array: 1.1.5
- safe-buffer: 5.2.1
- which-typed-array: 1.1.4
- dev: false
-
- /vm-browserify/1.1.2:
- resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
- dev: false
-
- /watchpack/2.1.1:
- resolution: {integrity: sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==}
- engines: {node: '>=10.13.0'}
- dependencies:
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.6
- dev: false
-
- /webidl-conversions/4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- dev: false
-
- /whatwg-url/7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
- dev: false
-
- /which-boxed-primitive/1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
- dependencies:
- is-bigint: 1.0.2
- is-boolean-object: 1.1.0
- is-number-object: 1.0.4
- is-string: 1.0.5
- is-symbol: 1.0.3
- dev: false
-
- /which-typed-array/1.1.4:
- resolution: {integrity: sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==}
- engines: {node: '>= 0.4'}
- dependencies:
- available-typed-arrays: 1.0.2
- call-bind: 1.0.2
- es-abstract: 1.18.0
- foreach: 2.0.5
- function-bind: 1.1.1
- has-symbols: 1.0.2
- is-typed-array: 1.1.5
- dev: false
-
- /wrappy/1.0.2:
- resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
- dev: false
-
- /xtend/4.0.2:
- resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
- engines: {node: '>=0.4'}
- dev: false
-
- /yocto-queue/0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: false
diff --git a/src/api/demo/public/favicon.ico b/src/api/demo/public/favicon.ico
deleted file mode 100644
index 4965832f2..000000000
--- a/src/api/demo/public/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/src/api/demo/public/vercel.svg b/src/api/demo/public/vercel.svg
deleted file mode 100644
index fbf0e25a6..000000000
--- a/src/api/demo/public/vercel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<svg width="283" height="64" viewBox="0 0 283 64" fill="none"
- xmlns="http://www.w3.org/2000/svg">
- <path d="M141.04 16c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zM248.72 16c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.45 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zM200.24 34c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10zm82.48-29v46h-9V5h9zM36.95 0L73.9 64H0L36.95 0zm92.38 5l-27.71 48L73.91 5H84.3l17.32 30 17.32-30h10.39zm58.91 12v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10V51h-9V17h9v9.2c0-5.08 5.91-9.2 13.2-9.2z" fill="#000"/>
-</svg> \ No newline at end of file
diff --git a/src/api/demo/schema.d.ts b/src/api/demo/schema.d.ts
deleted file mode 100644
index 6f3949c77..000000000
--- a/src/api/demo/schema.d.ts
+++ /dev/null
@@ -1,799 +0,0 @@
-import type { ByteBuffer } from "peechy";
-
-type byte = number;
-type float = number;
-type int = number;
-type alphanumeric = string;
-type uint = number;
-type int8 = number;
-type lowp = number;
-type int16 = number;
-type int32 = number;
-type float32 = number;
-type uint16 = number;
-type uint32 = number;
-export enum Loader {
- jsx = 1,
- js = 2,
- ts = 3,
- tsx = 4,
- css = 5,
- file = 6,
- json = 7,
- toml = 8,
- wasm = 9,
-}
-export const LoaderKeys = {
- 1: "jsx",
- jsx: "jsx",
- 2: "js",
- js: "js",
- 3: "ts",
- ts: "ts",
- 4: "tsx",
- tsx: "tsx",
- 5: "css",
- css: "css",
- 6: "file",
- file: "file",
- 7: "json",
- json: "json",
- 8: "toml",
- toml: "toml",
- 9: "wasm",
- wasm: "wasm",
-};
-export enum FrameworkEntryPointType {
- client = 1,
- server = 2,
- fallback = 3,
-}
-export const FrameworkEntryPointTypeKeys = {
- 1: "client",
- client: "client",
- 2: "server",
- server: "server",
- 3: "fallback",
- fallback: "fallback",
-};
-export enum StackFrameScope {
- Eval = 1,
- Module = 2,
- Function = 3,
- Global = 4,
- Wasm = 5,
- Constructor = 6,
-}
-export const StackFrameScopeKeys = {
- 1: "Eval",
- Eval: "Eval",
- 2: "Module",
- Module: "Module",
- 3: "Function",
- Function: "Function",
- 4: "Global",
- Global: "Global",
- 5: "Wasm",
- Wasm: "Wasm",
- 6: "Constructor",
- Constructor: "Constructor",
-};
-export enum FallbackStep {
- ssr_disabled = 1,
- create_vm = 2,
- configure_router = 3,
- configure_defines = 4,
- resolve_entry_point = 5,
- load_entry_point = 6,
- eval_entry_point = 7,
- fetch_event_handler = 8,
-}
-export const FallbackStepKeys = {
- 1: "ssr_disabled",
- ssr_disabled: "ssr_disabled",
- 2: "create_vm",
- create_vm: "create_vm",
- 3: "configure_router",
- configure_router: "configure_router",
- 4: "configure_defines",
- configure_defines: "configure_defines",
- 5: "resolve_entry_point",
- resolve_entry_point: "resolve_entry_point",
- 6: "load_entry_point",
- load_entry_point: "load_entry_point",
- 7: "eval_entry_point",
- eval_entry_point: "eval_entry_point",
- 8: "fetch_event_handler",
- fetch_event_handler: "fetch_event_handler",
-};
-export enum ResolveMode {
- disable = 1,
- lazy = 2,
- dev = 3,
- bundle = 4,
-}
-export const ResolveModeKeys = {
- 1: "disable",
- disable: "disable",
- 2: "lazy",
- lazy: "lazy",
- 3: "dev",
- dev: "dev",
- 4: "bundle",
- bundle: "bundle",
-};
-export enum Platform {
- browser = 1,
- node = 2,
- bun = 3,
- bun_macro = 4,
-}
-export const PlatformKeys = {
- 1: "browser",
- browser: "browser",
- 2: "node",
- node: "node",
- 3: "bun",
- bun: "bun",
- 4: "bun_macro",
- bun_macro: "bun_macro",
-};
-export enum CSSInJSBehavior {
- facade = 1,
- facade_onimportcss = 2,
- auto_onimportcss = 3,
-}
-export const CSSInJSBehaviorKeys = {
- 1: "facade",
- facade: "facade",
- 2: "facade_onimportcss",
- facade_onimportcss: "facade_onimportcss",
- 3: "auto_onimportcss",
- auto_onimportcss: "auto_onimportcss",
-};
-export enum JSXRuntime {
- automatic = 1,
- classic = 2,
-}
-export const JSXRuntimeKeys = {
- 1: "automatic",
- automatic: "automatic",
- 2: "classic",
- classic: "classic",
-};
-export enum ScanDependencyMode {
- app = 1,
- all = 2,
-}
-export const ScanDependencyModeKeys = {
- 1: "app",
- app: "app",
- 2: "all",
- all: "all",
-};
-export enum ModuleImportType {
- import = 1,
- require = 2,
-}
-export const ModuleImportTypeKeys = {
- 1: "import",
- import: "import",
- 2: "require",
- require: "require",
-};
-export enum DotEnvBehavior {
- disable = 1,
- prefix = 2,
- load_all = 3,
-}
-export const DotEnvBehaviorKeys = {
- 1: "disable",
- disable: "disable",
- 2: "prefix",
- prefix: "prefix",
- 3: "load_all",
- load_all: "load_all",
-};
-export enum ImportKind {
- entry_point = 1,
- stmt = 2,
- require = 3,
- dynamic = 4,
- require_resolve = 5,
- at = 6,
- url = 7,
- internal = 8,
-}
-export const ImportKindKeys = {
- 1: "entry_point",
- entry_point: "entry_point",
- 2: "stmt",
- stmt: "stmt",
- 3: "require",
- require: "require",
- 4: "dynamic",
- dynamic: "dynamic",
- 5: "require_resolve",
- require_resolve: "require_resolve",
- 6: "at",
- at: "at",
- 7: "url",
- url: "url",
- 8: "internal",
- internal: "internal",
-};
-export enum TransformResponseStatus {
- success = 1,
- fail = 2,
-}
-export const TransformResponseStatusKeys = {
- 1: "success",
- success: "success",
- 2: "fail",
- fail: "fail",
-};
-export enum MessageLevel {
- err = 1,
- warn = 2,
- note = 3,
- info = 4,
- debug = 5,
-}
-export const MessageLevelKeys = {
- 1: "err",
- err: "err",
- 2: "warn",
- warn: "warn",
- 3: "note",
- note: "note",
- 4: "info",
- info: "info",
- 5: "debug",
- debug: "debug",
-};
-export enum Reloader {
- disable = 1,
- live = 2,
- fast_refresh = 3,
-}
-export const ReloaderKeys = {
- 1: "disable",
- disable: "disable",
- 2: "live",
- live: "live",
- 3: "fast_refresh",
- fast_refresh: "fast_refresh",
-};
-export enum WebsocketMessageKind {
- welcome = 1,
- file_change_notification = 2,
- build_success = 3,
- build_fail = 4,
- manifest_success = 5,
- manifest_fail = 6,
- resolve_file = 7,
- file_change_notification_with_hint = 8,
-}
-export const WebsocketMessageKindKeys = {
- 1: "welcome",
- welcome: "welcome",
- 2: "file_change_notification",
- file_change_notification: "file_change_notification",
- 3: "build_success",
- build_success: "build_success",
- 4: "build_fail",
- build_fail: "build_fail",
- 5: "manifest_success",
- manifest_success: "manifest_success",
- 6: "manifest_fail",
- manifest_fail: "manifest_fail",
- 7: "resolve_file",
- resolve_file: "resolve_file",
- 8: "file_change_notification_with_hint",
- file_change_notification_with_hint: "file_change_notification_with_hint",
-};
-export enum WebsocketCommandKind {
- build = 1,
- manifest = 2,
- build_with_file_path = 3,
-}
-export const WebsocketCommandKindKeys = {
- 1: "build",
- build: "build",
- 2: "manifest",
- manifest: "manifest",
- 3: "build_with_file_path",
- build_with_file_path: "build_with_file_path",
-};
-export interface StackFrame {
- function_name: string;
- file: string;
- position: StackFramePosition;
- scope: StackFrameScope;
-}
-
-export interface StackFramePosition {
- source_offset: int32;
- line: int32;
- line_start: int32;
- line_stop: int32;
- column_start: int32;
- column_stop: int32;
- expression_start: int32;
- expression_stop: int32;
-}
-
-export interface SourceLine {
- line: int32;
- text: string;
-}
-
-export interface StackTrace {
- source_lines: SourceLine[];
- frames: StackFrame[];
-}
-
-export interface JSException {
- name?: string;
- message?: string;
- runtime_type?: uint16;
- code?: uint8;
- stack?: StackTrace;
-}
-
-export interface Problems {
- code: uint16;
- name: string;
- exceptions: JSException[];
- build: Log;
-}
-
-export interface Router {
- routes: StringMap;
- route: int32;
- params: StringMap;
-}
-
-export interface FallbackMessageContainer {
- message?: string;
- router?: Router;
- reason?: FallbackStep;
- problems?: Problems;
- cwd?: string;
-}
-
-export interface JSX {
- factory: string;
- runtime: JSXRuntime;
- fragment: string;
- development: boolean;
- import_source: string;
- react_fast_refresh: boolean;
-}
-
-export interface StringPointer {
- offset: uint32;
- length: uint32;
-}
-
-export interface JavascriptBundledModule {
- path: StringPointer;
- code: StringPointer;
- package_id: uint32;
- id: uint32;
- path_extname_length: byte;
-}
-
-export interface JavascriptBundledPackage {
- name: StringPointer;
- version: StringPointer;
- hash: uint32;
- modules_offset: uint32;
- modules_length: uint32;
-}
-
-export interface JavascriptBundle {
- modules: JavascriptBundledModule[];
- packages: JavascriptBundledPackage[];
- etag: Uint8Array;
- generated_at: uint32;
- app_package_json_dependencies_hash: Uint8Array;
- import_from_name: Uint8Array;
- manifest_string: Uint8Array;
-}
-
-export interface JavascriptBundleContainer {
- bundle_format_version?: uint32;
- routes?: LoadedRouteConfig;
- framework?: LoadedFramework;
- bundle?: JavascriptBundle;
- code_length?: uint32;
-}
-
-export interface ModuleImportRecord {
- kind: ModuleImportType;
- path: string;
- dynamic: boolean;
-}
-
-export interface Module {
- path: string;
- imports: ModuleImportRecord[];
-}
-
-export interface StringMap {
- keys: string[];
- values: string[];
-}
-
-export interface LoaderMap {
- extensions: string[];
- loaders: Loader[];
-}
-
-export interface EnvConfig {
- prefix?: string;
- defaults?: StringMap;
-}
-
-export interface LoadedEnvConfig {
- dotenv: DotEnvBehavior;
- defaults: StringMap;
- prefix: string;
-}
-
-export interface FrameworkConfig {
- package?: string;
- client?: FrameworkEntryPointMessage;
- server?: FrameworkEntryPointMessage;
- fallback?: FrameworkEntryPointMessage;
- development?: boolean;
- client_css_in_js?: CSSInJSBehavior;
- display_name?: string;
- overrideModules?: StringMap;
-}
-
-export interface FrameworkEntryPoint {
- kind: FrameworkEntryPointType;
- path: string;
- env: LoadedEnvConfig;
-}
-
-export interface FrameworkEntryPointMap {
- client?: FrameworkEntryPoint;
- server?: FrameworkEntryPoint;
- fallback?: FrameworkEntryPoint;
-}
-
-export interface FrameworkEntryPointMessage {
- path?: string;
- env?: EnvConfig;
-}
-
-export interface LoadedFramework {
- package: string;
- display_name: string;
- development: boolean;
- entry_points: FrameworkEntryPointMap;
- client_css_in_js: CSSInJSBehavior;
- overrideModules: StringMap;
-}
-
-export interface LoadedRouteConfig {
- dir: string;
- extensions: string[];
- static_dir: string;
- asset_prefix: string;
-}
-
-export interface RouteConfig {
- dir?: string[];
- extensions?: string[];
- static_dir?: string;
- asset_prefix?: string;
-}
-
-export interface TransformOptions {
- jsx?: JSX;
- tsconfig_override?: string;
- resolve?: ResolveMode;
- origin?: string;
- absolute_working_dir?: string;
- define?: StringMap;
- preserve_symlinks?: boolean;
- entry_points?: string[];
- write?: boolean;
- inject?: string[];
- output_dir?: string;
- external?: string[];
- loaders?: LoaderMap;
- main_fields?: string[];
- platform?: Platform;
- serve?: boolean;
- extension_order?: string[];
- generate_node_module_bundle?: boolean;
- node_modules_bundle_path?: string;
- node_modules_bundle_path_server?: string;
- framework?: FrameworkConfig;
- router?: RouteConfig;
- no_summary?: boolean;
- disable_hmr?: boolean;
- port?: uint16;
- logLevel?: MessageLevel;
-}
-
-export interface FileHandle {
- path: string;
- size: uint;
- fd: uint;
-}
-
-export interface Transform {
- handle?: FileHandle;
- path?: string;
- contents?: Uint8Array;
- loader?: Loader;
- options?: TransformOptions;
-}
-
-export interface Scan {
- path?: string;
- contents?: Uint8Array;
- loader?: Loader;
-}
-
-export interface ScanResult {
- exports: string[];
- imports: ScannedImport[];
-}
-
-export interface ScannedImport {
- path: string;
- kind: ImportKind;
-}
-
-export interface OutputFile {
- data: Uint8Array;
- path: string;
-}
-
-export interface TransformResponse {
- status: TransformResponseStatus;
- files: OutputFile[];
- errors: Message[];
-}
-
-export interface Location {
- file: string;
- namespace: string;
- line: int32;
- column: int32;
- line_text: string;
- suggestion: string;
- offset: uint;
-}
-
-export interface MessageData {
- text?: string;
- location?: Location;
-}
-
-export interface MessageMeta {
- resolve?: string;
- build?: boolean;
-}
-
-export interface Message {
- level: MessageLevel;
- data: MessageData;
- notes: MessageData[];
- on: MessageMeta;
-}
-
-export interface Log {
- warnings: uint32;
- errors: uint32;
- msgs: Message[];
-}
-
-export interface WebsocketMessage {
- timestamp: uint32;
- kind: WebsocketMessageKind;
-}
-
-export interface WebsocketMessageWelcome {
- epoch: uint32;
- javascriptReloader: Reloader;
- cwd: string;
-}
-
-export interface WebsocketMessageFileChangeNotification {
- id: uint32;
- loader: Loader;
-}
-
-export interface WebsocketCommand {
- kind: WebsocketCommandKind;
- timestamp: uint32;
-}
-
-export interface WebsocketCommandBuild {
- id: uint32;
-}
-
-export interface WebsocketCommandManifest {
- id: uint32;
-}
-
-export interface WebsocketMessageBuildSuccess {
- id: uint32;
- from_timestamp: uint32;
- loader: Loader;
- module_path: string;
- blob_length: uint32;
-}
-
-export interface WebsocketMessageBuildFailure {
- id: uint32;
- from_timestamp: uint32;
- loader: Loader;
- module_path: string;
- log: Log;
-}
-
-export interface WebsocketCommandBuildWithFilePath {
- id: uint32;
- file_path: string;
-}
-
-export interface WebsocketMessageResolveID {
- id: uint32;
-}
-
-export interface NPMRegistry {
- url: string;
- username: string;
- password: string;
- token: string;
-}
-
-export interface NPMRegistryMap {
- scopes: string[];
- registries: NPMRegistry[];
-}
-
-export interface BunInstall {
- default_registry?: NPMRegistry;
- scoped?: NPMRegistryMap;
- lockfile_path?: string;
- save_lockfile_path?: string;
- cache_directory?: string;
- dry_run?: boolean;
- force?: boolean;
- save_dev?: boolean;
- save_optional?: boolean;
- save_peer?: boolean;
- save_lockfile?: boolean;
- production?: boolean;
- save_yarn_lockfile?: boolean;
- native_bin_links?: string[];
- disable_cache?: boolean;
- disable_manifest_cache?: boolean;
- global_dir?: string;
- global_bin_dir?: string;
-}
-
-export declare function encodeStackFrame(message: StackFrame, bb: ByteBuffer): void;
-export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame;
-export declare function encodeStackFramePosition(message: StackFramePosition, bb: ByteBuffer): void;
-export declare function decodeStackFramePosition(buffer: ByteBuffer): StackFramePosition;
-export declare function encodeSourceLine(message: SourceLine, bb: ByteBuffer): void;
-export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine;
-export declare function encodeStackTrace(message: StackTrace, bb: ByteBuffer): void;
-export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace;
-export declare function encodeJSException(message: JSException, bb: ByteBuffer): void;
-export declare function decodeJSException(buffer: ByteBuffer): JSException;
-export declare function encodeProblems(message: Problems, bb: ByteBuffer): void;
-export declare function decodeProblems(buffer: ByteBuffer): Problems;
-export declare function encodeRouter(message: Router, bb: ByteBuffer): void;
-export declare function decodeRouter(buffer: ByteBuffer): Router;
-export declare function encodeFallbackMessageContainer(message: FallbackMessageContainer, bb: ByteBuffer): void;
-export declare function decodeFallbackMessageContainer(buffer: ByteBuffer): FallbackMessageContainer;
-export declare function encodeJSX(message: JSX, bb: ByteBuffer): void;
-export declare function decodeJSX(buffer: ByteBuffer): JSX;
-export declare function encodeStringPointer(message: StringPointer, bb: ByteBuffer): void;
-export declare function decodeStringPointer(buffer: ByteBuffer): StringPointer;
-export declare function encodeJavascriptBundledModule(message: JavascriptBundledModule, bb: ByteBuffer): void;
-export declare function decodeJavascriptBundledModule(buffer: ByteBuffer): JavascriptBundledModule;
-export declare function encodeJavascriptBundledPackage(message: JavascriptBundledPackage, bb: ByteBuffer): void;
-export declare function decodeJavascriptBundledPackage(buffer: ByteBuffer): JavascriptBundledPackage;
-export declare function encodeJavascriptBundle(message: JavascriptBundle, bb: ByteBuffer): void;
-export declare function decodeJavascriptBundle(buffer: ByteBuffer): JavascriptBundle;
-export declare function encodeJavascriptBundleContainer(message: JavascriptBundleContainer, bb: ByteBuffer): void;
-export declare function decodeJavascriptBundleContainer(buffer: ByteBuffer): JavascriptBundleContainer;
-export declare function encodeModuleImportRecord(message: ModuleImportRecord, bb: ByteBuffer): void;
-export declare function decodeModuleImportRecord(buffer: ByteBuffer): ModuleImportRecord;
-export declare function encodeModule(message: Module, bb: ByteBuffer): void;
-export declare function decodeModule(buffer: ByteBuffer): Module;
-export declare function encodeStringMap(message: StringMap, bb: ByteBuffer): void;
-export declare function decodeStringMap(buffer: ByteBuffer): StringMap;
-export declare function encodeLoaderMap(message: LoaderMap, bb: ByteBuffer): void;
-export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap;
-export declare function encodeEnvConfig(message: EnvConfig, bb: ByteBuffer): void;
-export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig;
-export declare function encodeLoadedEnvConfig(message: LoadedEnvConfig, bb: ByteBuffer): void;
-export declare function decodeLoadedEnvConfig(buffer: ByteBuffer): LoadedEnvConfig;
-export declare function encodeFrameworkConfig(message: FrameworkConfig, bb: ByteBuffer): void;
-export declare function decodeFrameworkConfig(buffer: ByteBuffer): FrameworkConfig;
-export declare function encodeFrameworkEntryPoint(message: FrameworkEntryPoint, bb: ByteBuffer): void;
-export declare function decodeFrameworkEntryPoint(buffer: ByteBuffer): FrameworkEntryPoint;
-export declare function encodeFrameworkEntryPointMap(message: FrameworkEntryPointMap, bb: ByteBuffer): void;
-export declare function decodeFrameworkEntryPointMap(buffer: ByteBuffer): FrameworkEntryPointMap;
-export declare function encodeFrameworkEntryPointMessage(message: FrameworkEntryPointMessage, bb: ByteBuffer): void;
-export declare function decodeFrameworkEntryPointMessage(buffer: ByteBuffer): FrameworkEntryPointMessage;
-export declare function encodeLoadedFramework(message: LoadedFramework, bb: ByteBuffer): void;
-export declare function decodeLoadedFramework(buffer: ByteBuffer): LoadedFramework;
-export declare function encodeLoadedRouteConfig(message: LoadedRouteConfig, bb: ByteBuffer): void;
-export declare function decodeLoadedRouteConfig(buffer: ByteBuffer): LoadedRouteConfig;
-export declare function encodeRouteConfig(message: RouteConfig, bb: ByteBuffer): void;
-export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig;
-export declare function encodeTransformOptions(message: TransformOptions, bb: ByteBuffer): void;
-export declare function decodeTransformOptions(buffer: ByteBuffer): TransformOptions;
-export declare function encodeFileHandle(message: FileHandle, bb: ByteBuffer): void;
-export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle;
-export declare function encodeTransform(message: Transform, bb: ByteBuffer): void;
-export declare function decodeTransform(buffer: ByteBuffer): Transform;
-export declare function encodeScan(message: Scan, bb: ByteBuffer): void;
-export declare function decodeScan(buffer: ByteBuffer): Scan;
-export declare function encodeScanResult(message: ScanResult, bb: ByteBuffer): void;
-export declare function decodeScanResult(buffer: ByteBuffer): ScanResult;
-export declare function encodeScannedImport(message: ScannedImport, bb: ByteBuffer): void;
-export declare function decodeScannedImport(buffer: ByteBuffer): ScannedImport;
-export declare function encodeOutputFile(message: OutputFile, bb: ByteBuffer): void;
-export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile;
-export declare function encodeTransformResponse(message: TransformResponse, bb: ByteBuffer): void;
-export declare function decodeTransformResponse(buffer: ByteBuffer): TransformResponse;
-export declare function encodeLocation(message: Location, bb: ByteBuffer): void;
-export declare function decodeLocation(buffer: ByteBuffer): Location;
-export declare function encodeMessageData(message: MessageData, bb: ByteBuffer): void;
-export declare function decodeMessageData(buffer: ByteBuffer): MessageData;
-export declare function encodeMessageMeta(message: MessageMeta, bb: ByteBuffer): void;
-export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta;
-export declare function encodeMessage(message: Message, bb: ByteBuffer): void;
-export declare function decodeMessage(buffer: ByteBuffer): Message;
-export declare function encodeLog(message: Log, bb: ByteBuffer): void;
-export declare function decodeLog(buffer: ByteBuffer): Log;
-export declare function encodeWebsocketMessage(message: WebsocketMessage, bb: ByteBuffer): void;
-export declare function decodeWebsocketMessage(buffer: ByteBuffer): WebsocketMessage;
-export declare function encodeWebsocketMessageWelcome(message: WebsocketMessageWelcome, bb: ByteBuffer): void;
-export declare function decodeWebsocketMessageWelcome(buffer: ByteBuffer): WebsocketMessageWelcome;
-export declare function encodeWebsocketMessageFileChangeNotification(
- message: WebsocketMessageFileChangeNotification,
- bb: ByteBuffer,
-): void;
-export declare function decodeWebsocketMessageFileChangeNotification(
- buffer: ByteBuffer,
-): WebsocketMessageFileChangeNotification;
-export declare function encodeWebsocketCommand(message: WebsocketCommand, bb: ByteBuffer): void;
-export declare function decodeWebsocketCommand(buffer: ByteBuffer): WebsocketCommand;
-export declare function encodeWebsocketCommandBuild(message: WebsocketCommandBuild, bb: ByteBuffer): void;
-export declare function decodeWebsocketCommandBuild(buffer: ByteBuffer): WebsocketCommandBuild;
-export declare function encodeWebsocketCommandManifest(message: WebsocketCommandManifest, bb: ByteBuffer): void;
-export declare function decodeWebsocketCommandManifest(buffer: ByteBuffer): WebsocketCommandManifest;
-export declare function encodeWebsocketMessageBuildSuccess(message: WebsocketMessageBuildSuccess, bb: ByteBuffer): void;
-export declare function decodeWebsocketMessageBuildSuccess(buffer: ByteBuffer): WebsocketMessageBuildSuccess;
-export declare function encodeWebsocketMessageBuildFailure(message: WebsocketMessageBuildFailure, bb: ByteBuffer): void;
-export declare function decodeWebsocketMessageBuildFailure(buffer: ByteBuffer): WebsocketMessageBuildFailure;
-export declare function encodeWebsocketCommandBuildWithFilePath(
- message: WebsocketCommandBuildWithFilePath,
- bb: ByteBuffer,
-): void;
-export declare function decodeWebsocketCommandBuildWithFilePath(buffer: ByteBuffer): WebsocketCommandBuildWithFilePath;
-export declare function encodeWebsocketMessageResolveID(message: WebsocketMessageResolveID, bb: ByteBuffer): void;
-export declare function decodeWebsocketMessageResolveID(buffer: ByteBuffer): WebsocketMessageResolveID;
-export declare function encodeNPMRegistry(message: NPMRegistry, bb: ByteBuffer): void;
-export declare function decodeNPMRegistry(buffer: ByteBuffer): NPMRegistry;
-export declare function encodeNPMRegistryMap(message: NPMRegistryMap, bb: ByteBuffer): void;
-export declare function decodeNPMRegistryMap(buffer: ByteBuffer): NPMRegistryMap;
-export declare function encodeBunInstall(message: BunInstall, bb: ByteBuffer): void;
-export declare function decodeBunInstall(buffer: ByteBuffer): BunInstall;
diff --git a/src/api/demo/schema.js b/src/api/demo/schema.js
deleted file mode 100644
index 7bdd13b65..000000000
--- a/src/api/demo/schema.js
+++ /dev/null
@@ -1,3257 +0,0 @@
-const Loader = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- 9: 9,
- jsx: 1,
- js: 2,
- ts: 3,
- tsx: 4,
- css: 5,
- file: 6,
- json: 7,
- toml: 8,
- wasm: 9,
-};
-const LoaderKeys = {
- 1: "jsx",
- 2: "js",
- 3: "ts",
- 4: "tsx",
- 5: "css",
- 6: "file",
- 7: "json",
- 8: "toml",
- 9: "wasm",
- jsx: "jsx",
- js: "js",
- ts: "ts",
- tsx: "tsx",
- css: "css",
- file: "file",
- json: "json",
- toml: "toml",
- wasm: "wasm",
-};
-const FrameworkEntryPointType = {
- 1: 1,
- 2: 2,
- 3: 3,
- client: 1,
- server: 2,
- fallback: 3,
-};
-const FrameworkEntryPointTypeKeys = {
- 1: "client",
- 2: "server",
- 3: "fallback",
- client: "client",
- server: "server",
- fallback: "fallback",
-};
-const StackFrameScope = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- Eval: 1,
- Module: 2,
- Function: 3,
- Global: 4,
- Wasm: 5,
- Constructor: 6,
-};
-const StackFrameScopeKeys = {
- 1: "Eval",
- 2: "Module",
- 3: "Function",
- 4: "Global",
- 5: "Wasm",
- 6: "Constructor",
- Eval: "Eval",
- Module: "Module",
- Function: "Function",
- Global: "Global",
- Wasm: "Wasm",
- Constructor: "Constructor",
-};
-
-function decodeStackFrame(bb) {
- var result = {};
-
- result["function_name"] = bb.readString();
- result["file"] = bb.readString();
- result["position"] = decodeStackFramePosition(bb);
- result["scope"] = StackFrameScope[bb.readByte()];
- return result;
-}
-
-function encodeStackFrame(message, bb) {
- var value = message["function_name"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "function_name"');
- }
-
- var value = message["file"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "file"');
- }
-
- var value = message["position"];
- if (value != null) {
- encodeStackFramePosition(value, bb);
- } else {
- throw new Error('Missing required field "position"');
- }
-
- var value = message["scope"];
- if (value != null) {
- var encoded = StackFrameScope[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "StackFrameScope"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "scope"');
- }
-}
-
-function decodeStackFramePosition(bb) {
- var result = {};
-
- result["source_offset"] = bb.readInt32();
- result["line"] = bb.readInt32();
- result["line_start"] = bb.readInt32();
- result["line_stop"] = bb.readInt32();
- result["column_start"] = bb.readInt32();
- result["column_stop"] = bb.readInt32();
- result["expression_start"] = bb.readInt32();
- result["expression_stop"] = bb.readInt32();
- return result;
-}
-
-function encodeStackFramePosition(message, bb) {
- var value = message["source_offset"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "source_offset"');
- }
-
- var value = message["line"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "line"');
- }
-
- var value = message["line_start"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "line_start"');
- }
-
- var value = message["line_stop"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "line_stop"');
- }
-
- var value = message["column_start"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "column_start"');
- }
-
- var value = message["column_stop"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "column_stop"');
- }
-
- var value = message["expression_start"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "expression_start"');
- }
-
- var value = message["expression_stop"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "expression_stop"');
- }
-}
-
-function decodeSourceLine(bb) {
- var result = {};
-
- result["line"] = bb.readInt32();
- result["text"] = bb.readString();
- return result;
-}
-
-function encodeSourceLine(message, bb) {
- var value = message["line"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "line"');
- }
-
- var value = message["text"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "text"');
- }
-}
-
-function decodeStackTrace(bb) {
- var result = {};
-
- var length = bb.readVarUint();
- var values = (result["source_lines"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeSourceLine(bb);
- var length = bb.readVarUint();
- var values = (result["frames"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeStackFrame(bb);
- return result;
-}
-
-function encodeStackTrace(message, bb) {
- var value = message["source_lines"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeSourceLine(value, bb);
- }
- } else {
- throw new Error('Missing required field "source_lines"');
- }
-
- var value = message["frames"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeStackFrame(value, bb);
- }
- } else {
- throw new Error('Missing required field "frames"');
- }
-}
-
-function decodeJSException(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["name"] = bb.readString();
- break;
-
- case 2:
- result["message"] = bb.readString();
- break;
-
- case 3:
- result["runtime_type"] = bb.readUint16();
- break;
-
- case 4:
- result["code"] = bb.readByte();
- break;
-
- case 5:
- result["stack"] = decodeStackTrace(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeJSException(message, bb) {
- var value = message["name"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["message"];
- if (value != null) {
- bb.writeByte(2);
- bb.writeString(value);
- }
-
- var value = message["runtime_type"];
- if (value != null) {
- bb.writeByte(3);
- bb.writeUint16(value);
- }
-
- var value = message["code"];
- if (value != null) {
- bb.writeByte(4);
- bb.writeByte(value);
- }
-
- var value = message["stack"];
- if (value != null) {
- bb.writeByte(5);
- encodeStackTrace(value, bb);
- }
- bb.writeByte(0);
-}
-const FallbackStep = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- ssr_disabled: 1,
- create_vm: 2,
- configure_router: 3,
- configure_defines: 4,
- resolve_entry_point: 5,
- load_entry_point: 6,
- eval_entry_point: 7,
- fetch_event_handler: 8,
-};
-const FallbackStepKeys = {
- 1: "ssr_disabled",
- 2: "create_vm",
- 3: "configure_router",
- 4: "configure_defines",
- 5: "resolve_entry_point",
- 6: "load_entry_point",
- 7: "eval_entry_point",
- 8: "fetch_event_handler",
- ssr_disabled: "ssr_disabled",
- create_vm: "create_vm",
- configure_router: "configure_router",
- configure_defines: "configure_defines",
- resolve_entry_point: "resolve_entry_point",
- load_entry_point: "load_entry_point",
- eval_entry_point: "eval_entry_point",
- fetch_event_handler: "fetch_event_handler",
-};
-
-function decodeProblems(bb) {
- var result = {};
-
- result["code"] = bb.readUint16();
- result["name"] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["exceptions"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeJSException(bb);
- result["build"] = decodeLog(bb);
- return result;
-}
-
-function encodeProblems(message, bb) {
- var value = message["code"];
- if (value != null) {
- bb.writeUint16(value);
- } else {
- throw new Error('Missing required field "code"');
- }
-
- var value = message["name"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "name"');
- }
-
- var value = message["exceptions"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeJSException(value, bb);
- }
- } else {
- throw new Error('Missing required field "exceptions"');
- }
-
- var value = message["build"];
- if (value != null) {
- encodeLog(value, bb);
- } else {
- throw new Error('Missing required field "build"');
- }
-}
-
-function decodeRouter(bb) {
- var result = {};
-
- result["routes"] = decodeStringMap(bb);
- result["route"] = bb.readInt32();
- result["params"] = decodeStringMap(bb);
- return result;
-}
-
-function encodeRouter(message, bb) {
- var value = message["routes"];
- if (value != null) {
- encodeStringMap(value, bb);
- } else {
- throw new Error('Missing required field "routes"');
- }
-
- var value = message["route"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "route"');
- }
-
- var value = message["params"];
- if (value != null) {
- encodeStringMap(value, bb);
- } else {
- throw new Error('Missing required field "params"');
- }
-}
-
-function decodeFallbackMessageContainer(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["message"] = bb.readString();
- break;
-
- case 2:
- result["router"] = decodeRouter(bb);
- break;
-
- case 3:
- result["reason"] = FallbackStep[bb.readByte()];
- break;
-
- case 4:
- result["problems"] = decodeProblems(bb);
- break;
-
- case 5:
- result["cwd"] = bb.readString();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeFallbackMessageContainer(message, bb) {
- var value = message["message"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["router"];
- if (value != null) {
- bb.writeByte(2);
- encodeRouter(value, bb);
- }
-
- var value = message["reason"];
- if (value != null) {
- bb.writeByte(3);
- var encoded = FallbackStep[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"');
- bb.writeByte(encoded);
- }
-
- var value = message["problems"];
- if (value != null) {
- bb.writeByte(4);
- encodeProblems(value, bb);
- }
-
- var value = message["cwd"];
- if (value != null) {
- bb.writeByte(5);
- bb.writeString(value);
- }
- bb.writeByte(0);
-}
-const ResolveMode = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- disable: 1,
- lazy: 2,
- dev: 3,
- bundle: 4,
-};
-const ResolveModeKeys = {
- 1: "disable",
- 2: "lazy",
- 3: "dev",
- 4: "bundle",
- disable: "disable",
- lazy: "lazy",
- dev: "dev",
- bundle: "bundle",
-};
-const Platform = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- browser: 1,
- node: 2,
- bun: 3,
- bun_macro: 4,
-};
-const PlatformKeys = {
- 1: "browser",
- 2: "node",
- 3: "bun",
- 4: "bun_macro",
- browser: "browser",
- node: "node",
- bun: "bun",
- bun_macro: "bun_macro",
-};
-const CSSInJSBehavior = {
- 1: 1,
- 2: 2,
- 3: 3,
- facade: 1,
- facade_onimportcss: 2,
- auto_onimportcss: 3,
-};
-const CSSInJSBehaviorKeys = {
- 1: "facade",
- 2: "facade_onimportcss",
- 3: "auto_onimportcss",
- facade: "facade",
- facade_onimportcss: "facade_onimportcss",
- auto_onimportcss: "auto_onimportcss",
-};
-const JSXRuntime = {
- 1: 1,
- 2: 2,
- automatic: 1,
- classic: 2,
-};
-const JSXRuntimeKeys = {
- 1: "automatic",
- 2: "classic",
- automatic: "automatic",
- classic: "classic",
-};
-
-function decodeJSX(bb) {
- var result = {};
-
- result["factory"] = bb.readString();
- result["runtime"] = JSXRuntime[bb.readByte()];
- result["fragment"] = bb.readString();
- result["development"] = !!bb.readByte();
- result["import_source"] = bb.readString();
- result["react_fast_refresh"] = !!bb.readByte();
- return result;
-}
-
-function encodeJSX(message, bb) {
- var value = message["factory"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "factory"');
- }
-
- var value = message["runtime"];
- if (value != null) {
- var encoded = JSXRuntime[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "runtime"');
- }
-
- var value = message["fragment"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "fragment"');
- }
-
- var value = message["development"];
- if (value != null) {
- bb.writeByte(value);
- } else {
- throw new Error('Missing required field "development"');
- }
-
- var value = message["import_source"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "import_source"');
- }
-
- var value = message["react_fast_refresh"];
- if (value != null) {
- bb.writeByte(value);
- } else {
- throw new Error('Missing required field "react_fast_refresh"');
- }
-}
-
-function decodeStringPointer(bb) {
- var result = {};
-
- result["offset"] = bb.readUint32();
- result["length"] = bb.readUint32();
- return result;
-}
-
-function encodeStringPointer(message, bb) {
- var value = message["offset"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "offset"');
- }
-
- var value = message["length"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "length"');
- }
-}
-
-function decodeJavascriptBundledModule(bb) {
- var result = {};
-
- result["path"] = decodeStringPointer(bb);
- result["code"] = decodeStringPointer(bb);
- result["package_id"] = bb.readUint32();
- result["id"] = bb.readUint32();
- result["path_extname_length"] = bb.readByte();
- return result;
-}
-
-function encodeJavascriptBundledModule(message, bb) {
- var value = message["path"];
- if (value != null) {
- encodeStringPointer(value, bb);
- } else {
- throw new Error('Missing required field "path"');
- }
-
- var value = message["code"];
- if (value != null) {
- encodeStringPointer(value, bb);
- } else {
- throw new Error('Missing required field "code"');
- }
-
- var value = message["package_id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "package_id"');
- }
-
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-
- var value = message["path_extname_length"];
- if (value != null) {
- bb.writeByte(value);
- } else {
- throw new Error('Missing required field "path_extname_length"');
- }
-}
-
-function decodeJavascriptBundledPackage(bb) {
- var result = {};
-
- result["name"] = decodeStringPointer(bb);
- result["version"] = decodeStringPointer(bb);
- result["hash"] = bb.readUint32();
- result["modules_offset"] = bb.readUint32();
- result["modules_length"] = bb.readUint32();
- return result;
-}
-
-function encodeJavascriptBundledPackage(message, bb) {
- var value = message["name"];
- if (value != null) {
- encodeStringPointer(value, bb);
- } else {
- throw new Error('Missing required field "name"');
- }
-
- var value = message["version"];
- if (value != null) {
- encodeStringPointer(value, bb);
- } else {
- throw new Error('Missing required field "version"');
- }
-
- var value = message["hash"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "hash"');
- }
-
- var value = message["modules_offset"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "modules_offset"');
- }
-
- var value = message["modules_length"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "modules_length"');
- }
-}
-
-function decodeJavascriptBundle(bb) {
- var result = {};
-
- var length = bb.readVarUint();
- var values = (result["modules"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeJavascriptBundledModule(bb);
- var length = bb.readVarUint();
- var values = (result["packages"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeJavascriptBundledPackage(bb);
- result["etag"] = bb.readByteArray();
- result["generated_at"] = bb.readUint32();
- result["app_package_json_dependencies_hash"] = bb.readByteArray();
- result["import_from_name"] = bb.readByteArray();
- result["manifest_string"] = bb.readByteArray();
- return result;
-}
-
-function encodeJavascriptBundle(message, bb) {
- var value = message["modules"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeJavascriptBundledModule(value, bb);
- }
- } else {
- throw new Error('Missing required field "modules"');
- }
-
- var value = message["packages"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeJavascriptBundledPackage(value, bb);
- }
- } else {
- throw new Error('Missing required field "packages"');
- }
-
- var value = message["etag"];
- if (value != null) {
- bb.writeByteArray(value);
- } else {
- throw new Error('Missing required field "etag"');
- }
-
- var value = message["generated_at"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "generated_at"');
- }
-
- var value = message["app_package_json_dependencies_hash"];
- if (value != null) {
- bb.writeByteArray(value);
- } else {
- throw new Error('Missing required field "app_package_json_dependencies_hash"');
- }
-
- var value = message["import_from_name"];
- if (value != null) {
- bb.writeByteArray(value);
- } else {
- throw new Error('Missing required field "import_from_name"');
- }
-
- var value = message["manifest_string"];
- if (value != null) {
- bb.writeByteArray(value);
- } else {
- throw new Error('Missing required field "manifest_string"');
- }
-}
-
-function decodeJavascriptBundleContainer(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["bundle_format_version"] = bb.readUint32();
- break;
-
- case 3:
- result["routes"] = decodeLoadedRouteConfig(bb);
- break;
-
- case 2:
- result["framework"] = decodeLoadedFramework(bb);
- break;
-
- case 4:
- result["bundle"] = decodeJavascriptBundle(bb);
- break;
-
- case 5:
- result["code_length"] = bb.readUint32();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeJavascriptBundleContainer(message, bb) {
- var value = message["bundle_format_version"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeUint32(value);
- }
-
- var value = message["routes"];
- if (value != null) {
- bb.writeByte(3);
- encodeLoadedRouteConfig(value, bb);
- }
-
- var value = message["framework"];
- if (value != null) {
- bb.writeByte(2);
- encodeLoadedFramework(value, bb);
- }
-
- var value = message["bundle"];
- if (value != null) {
- bb.writeByte(4);
- encodeJavascriptBundle(value, bb);
- }
-
- var value = message["code_length"];
- if (value != null) {
- bb.writeByte(5);
- bb.writeUint32(value);
- }
- bb.writeByte(0);
-}
-const ScanDependencyMode = {
- 1: 1,
- 2: 2,
- app: 1,
- all: 2,
-};
-const ScanDependencyModeKeys = {
- 1: "app",
- 2: "all",
- app: "app",
- all: "all",
-};
-const ModuleImportType = {
- 1: 1,
- 2: 2,
- import: 1,
- require: 2,
-};
-const ModuleImportTypeKeys = {
- 1: "import",
- 2: "require",
- import: "import",
- require: "require",
-};
-
-function decodeModuleImportRecord(bb) {
- var result = {};
-
- result["kind"] = ModuleImportType[bb.readByte()];
- result["path"] = bb.readString();
- result["dynamic"] = !!bb.readByte();
- return result;
-}
-
-function encodeModuleImportRecord(message, bb) {
- var value = message["kind"];
- if (value != null) {
- var encoded = ModuleImportType[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "ModuleImportType"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "kind"');
- }
-
- var value = message["path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "path"');
- }
-
- var value = message["dynamic"];
- if (value != null) {
- bb.writeByte(value);
- } else {
- throw new Error('Missing required field "dynamic"');
- }
-}
-
-function decodeModule(bb) {
- var result = {};
-
- result["path"] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["imports"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeModuleImportRecord(bb);
- return result;
-}
-
-function encodeModule(message, bb) {
- var value = message["path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "path"');
- }
-
- var value = message["imports"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeModuleImportRecord(value, bb);
- }
- } else {
- throw new Error('Missing required field "imports"');
- }
-}
-
-function decodeStringMap(bb) {
- var result = {};
-
- var length = bb.readVarUint();
- var values = (result["keys"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["values"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- return result;
-}
-
-function encodeStringMap(message, bb) {
- var value = message["keys"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- } else {
- throw new Error('Missing required field "keys"');
- }
-
- var value = message["values"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- } else {
- throw new Error('Missing required field "values"');
- }
-}
-
-function decodeLoaderMap(bb) {
- var result = {};
-
- var length = bb.readVarUint();
- var values = (result["extensions"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["loaders"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()];
- return result;
-}
-
-function encodeLoaderMap(message, bb) {
- var value = message["extensions"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- } else {
- throw new Error('Missing required field "extensions"');
- }
-
- var value = message["loaders"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- var encoded = Loader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Loader"');
- bb.writeByte(encoded);
- }
- } else {
- throw new Error('Missing required field "loaders"');
- }
-}
-const DotEnvBehavior = {
- 1: 1,
- 2: 2,
- 3: 3,
- disable: 1,
- prefix: 2,
- load_all: 3,
-};
-const DotEnvBehaviorKeys = {
- 1: "disable",
- 2: "prefix",
- 3: "load_all",
- disable: "disable",
- prefix: "prefix",
- load_all: "load_all",
-};
-
-function decodeEnvConfig(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["prefix"] = bb.readString();
- break;
-
- case 2:
- result["defaults"] = decodeStringMap(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeEnvConfig(message, bb) {
- var value = message["prefix"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["defaults"];
- if (value != null) {
- bb.writeByte(2);
- encodeStringMap(value, bb);
- }
- bb.writeByte(0);
-}
-
-function decodeLoadedEnvConfig(bb) {
- var result = {};
-
- result["dotenv"] = DotEnvBehavior[bb.readVarUint()];
- result["defaults"] = decodeStringMap(bb);
- result["prefix"] = bb.readString();
- return result;
-}
-
-function encodeLoadedEnvConfig(message, bb) {
- var value = message["dotenv"];
- if (value != null) {
- var encoded = DotEnvBehavior[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"');
- bb.writeVarUint(encoded);
- } else {
- throw new Error('Missing required field "dotenv"');
- }
-
- var value = message["defaults"];
- if (value != null) {
- encodeStringMap(value, bb);
- } else {
- throw new Error('Missing required field "defaults"');
- }
-
- var value = message["prefix"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "prefix"');
- }
-}
-
-function decodeFrameworkConfig(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["package"] = bb.readString();
- break;
-
- case 2:
- result["client"] = decodeFrameworkEntryPointMessage(bb);
- break;
-
- case 3:
- result["server"] = decodeFrameworkEntryPointMessage(bb);
- break;
-
- case 4:
- result["fallback"] = decodeFrameworkEntryPointMessage(bb);
- break;
-
- case 5:
- result["development"] = !!bb.readByte();
- break;
-
- case 6:
- result["client_css_in_js"] = CSSInJSBehavior[bb.readByte()];
- break;
-
- case 7:
- result["display_name"] = bb.readString();
- break;
-
- case 8:
- result["overrideModules"] = decodeStringMap(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeFrameworkConfig(message, bb) {
- var value = message["package"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["client"];
- if (value != null) {
- bb.writeByte(2);
- encodeFrameworkEntryPointMessage(value, bb);
- }
-
- var value = message["server"];
- if (value != null) {
- bb.writeByte(3);
- encodeFrameworkEntryPointMessage(value, bb);
- }
-
- var value = message["fallback"];
- if (value != null) {
- bb.writeByte(4);
- encodeFrameworkEntryPointMessage(value, bb);
- }
-
- var value = message["development"];
- if (value != null) {
- bb.writeByte(5);
- bb.writeByte(value);
- }
-
- var value = message["client_css_in_js"];
- if (value != null) {
- bb.writeByte(6);
- var encoded = CSSInJSBehavior[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"');
- bb.writeByte(encoded);
- }
-
- var value = message["display_name"];
- if (value != null) {
- bb.writeByte(7);
- bb.writeString(value);
- }
-
- var value = message["overrideModules"];
- if (value != null) {
- bb.writeByte(8);
- encodeStringMap(value, bb);
- }
- bb.writeByte(0);
-}
-
-function decodeFrameworkEntryPoint(bb) {
- var result = {};
-
- result["kind"] = FrameworkEntryPointType[bb.readByte()];
- result["path"] = bb.readString();
- result["env"] = decodeLoadedEnvConfig(bb);
- return result;
-}
-
-function encodeFrameworkEntryPoint(message, bb) {
- var value = message["kind"];
- if (value != null) {
- var encoded = FrameworkEntryPointType[value];
- if (encoded === void 0)
- throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "FrameworkEntryPointType"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "kind"');
- }
-
- var value = message["path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "path"');
- }
-
- var value = message["env"];
- if (value != null) {
- encodeLoadedEnvConfig(value, bb);
- } else {
- throw new Error('Missing required field "env"');
- }
-}
-
-function decodeFrameworkEntryPointMap(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["client"] = decodeFrameworkEntryPoint(bb);
- break;
-
- case 2:
- result["server"] = decodeFrameworkEntryPoint(bb);
- break;
-
- case 3:
- result["fallback"] = decodeFrameworkEntryPoint(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeFrameworkEntryPointMap(message, bb) {
- var value = message["client"];
- if (value != null) {
- bb.writeByte(1);
- encodeFrameworkEntryPoint(value, bb);
- }
-
- var value = message["server"];
- if (value != null) {
- bb.writeByte(2);
- encodeFrameworkEntryPoint(value, bb);
- }
-
- var value = message["fallback"];
- if (value != null) {
- bb.writeByte(3);
- encodeFrameworkEntryPoint(value, bb);
- }
- bb.writeByte(0);
-}
-
-function decodeFrameworkEntryPointMessage(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["path"] = bb.readString();
- break;
-
- case 2:
- result["env"] = decodeEnvConfig(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeFrameworkEntryPointMessage(message, bb) {
- var value = message["path"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["env"];
- if (value != null) {
- bb.writeByte(2);
- encodeEnvConfig(value, bb);
- }
- bb.writeByte(0);
-}
-
-function decodeLoadedFramework(bb) {
- var result = {};
-
- result["package"] = bb.readString();
- result["display_name"] = bb.readString();
- result["development"] = !!bb.readByte();
- result["entry_points"] = decodeFrameworkEntryPointMap(bb);
- result["client_css_in_js"] = CSSInJSBehavior[bb.readByte()];
- result["overrideModules"] = decodeStringMap(bb);
- return result;
-}
-
-function encodeLoadedFramework(message, bb) {
- var value = message["package"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "package"');
- }
-
- var value = message["display_name"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "display_name"');
- }
-
- var value = message["development"];
- if (value != null) {
- bb.writeByte(value);
- } else {
- throw new Error('Missing required field "development"');
- }
-
- var value = message["entry_points"];
- if (value != null) {
- encodeFrameworkEntryPointMap(value, bb);
- } else {
- throw new Error('Missing required field "entry_points"');
- }
-
- var value = message["client_css_in_js"];
- if (value != null) {
- var encoded = CSSInJSBehavior[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "client_css_in_js"');
- }
-
- var value = message["overrideModules"];
- if (value != null) {
- encodeStringMap(value, bb);
- } else {
- throw new Error('Missing required field "overrideModules"');
- }
-}
-
-function decodeLoadedRouteConfig(bb) {
- var result = {};
-
- result["dir"] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["extensions"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- result["static_dir"] = bb.readString();
- result["asset_prefix"] = bb.readString();
- return result;
-}
-
-function encodeLoadedRouteConfig(message, bb) {
- var value = message["dir"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "dir"');
- }
-
- var value = message["extensions"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- } else {
- throw new Error('Missing required field "extensions"');
- }
-
- var value = message["static_dir"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "static_dir"');
- }
-
- var value = message["asset_prefix"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "asset_prefix"');
- }
-}
-
-function decodeRouteConfig(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- var length = bb.readVarUint();
- var values = (result["dir"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 2:
- var length = bb.readVarUint();
- var values = (result["extensions"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 3:
- result["static_dir"] = bb.readString();
- break;
-
- case 4:
- result["asset_prefix"] = bb.readString();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeRouteConfig(message, bb) {
- var value = message["dir"];
- if (value != null) {
- bb.writeByte(1);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["extensions"];
- if (value != null) {
- bb.writeByte(2);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["static_dir"];
- if (value != null) {
- bb.writeByte(3);
- bb.writeString(value);
- }
-
- var value = message["asset_prefix"];
- if (value != null) {
- bb.writeByte(4);
- bb.writeString(value);
- }
- bb.writeByte(0);
-}
-
-function decodeTransformOptions(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["jsx"] = decodeJSX(bb);
- break;
-
- case 2:
- result["tsconfig_override"] = bb.readString();
- break;
-
- case 3:
- result["resolve"] = ResolveMode[bb.readByte()];
- break;
-
- case 4:
- result["origin"] = bb.readString();
- break;
-
- case 5:
- result["absolute_working_dir"] = bb.readString();
- break;
-
- case 6:
- result["define"] = decodeStringMap(bb);
- break;
-
- case 7:
- result["preserve_symlinks"] = !!bb.readByte();
- break;
-
- case 8:
- var length = bb.readVarUint();
- var values = (result["entry_points"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 9:
- result["write"] = !!bb.readByte();
- break;
-
- case 10:
- var length = bb.readVarUint();
- var values = (result["inject"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 11:
- result["output_dir"] = bb.readString();
- break;
-
- case 12:
- var length = bb.readVarUint();
- var values = (result["external"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 13:
- result["loaders"] = decodeLoaderMap(bb);
- break;
-
- case 14:
- var length = bb.readVarUint();
- var values = (result["main_fields"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 15:
- result["platform"] = Platform[bb.readByte()];
- break;
-
- case 16:
- result["serve"] = !!bb.readByte();
- break;
-
- case 17:
- var length = bb.readVarUint();
- var values = (result["extension_order"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 18:
- result["generate_node_module_bundle"] = !!bb.readByte();
- break;
-
- case 19:
- result["node_modules_bundle_path"] = bb.readString();
- break;
-
- case 20:
- result["node_modules_bundle_path_server"] = bb.readString();
- break;
-
- case 21:
- result["framework"] = decodeFrameworkConfig(bb);
- break;
-
- case 22:
- result["router"] = decodeRouteConfig(bb);
- break;
-
- case 23:
- result["no_summary"] = !!bb.readByte();
- break;
-
- case 24:
- result["disable_hmr"] = !!bb.readByte();
- break;
-
- case 25:
- result["port"] = bb.readUint16();
- break;
-
- case 26:
- result["logLevel"] = MessageLevel[bb.readVarUint()];
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeTransformOptions(message, bb) {
- var value = message["jsx"];
- if (value != null) {
- bb.writeByte(1);
- encodeJSX(value, bb);
- }
-
- var value = message["tsconfig_override"];
- if (value != null) {
- bb.writeByte(2);
- bb.writeString(value);
- }
-
- var value = message["resolve"];
- if (value != null) {
- bb.writeByte(3);
- var encoded = ResolveMode[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"');
- bb.writeByte(encoded);
- }
-
- var value = message["origin"];
- if (value != null) {
- bb.writeByte(4);
- bb.writeString(value);
- }
-
- var value = message["absolute_working_dir"];
- if (value != null) {
- bb.writeByte(5);
- bb.writeString(value);
- }
-
- var value = message["define"];
- if (value != null) {
- bb.writeByte(6);
- encodeStringMap(value, bb);
- }
-
- var value = message["preserve_symlinks"];
- if (value != null) {
- bb.writeByte(7);
- bb.writeByte(value);
- }
-
- var value = message["entry_points"];
- if (value != null) {
- bb.writeByte(8);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["write"];
- if (value != null) {
- bb.writeByte(9);
- bb.writeByte(value);
- }
-
- var value = message["inject"];
- if (value != null) {
- bb.writeByte(10);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["output_dir"];
- if (value != null) {
- bb.writeByte(11);
- bb.writeString(value);
- }
-
- var value = message["external"];
- if (value != null) {
- bb.writeByte(12);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["loaders"];
- if (value != null) {
- bb.writeByte(13);
- encodeLoaderMap(value, bb);
- }
-
- var value = message["main_fields"];
- if (value != null) {
- bb.writeByte(14);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["platform"];
- if (value != null) {
- bb.writeByte(15);
- var encoded = Platform[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Platform"');
- bb.writeByte(encoded);
- }
-
- var value = message["serve"];
- if (value != null) {
- bb.writeByte(16);
- bb.writeByte(value);
- }
-
- var value = message["extension_order"];
- if (value != null) {
- bb.writeByte(17);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["generate_node_module_bundle"];
- if (value != null) {
- bb.writeByte(18);
- bb.writeByte(value);
- }
-
- var value = message["node_modules_bundle_path"];
- if (value != null) {
- bb.writeByte(19);
- bb.writeString(value);
- }
-
- var value = message["node_modules_bundle_path_server"];
- if (value != null) {
- bb.writeByte(20);
- bb.writeString(value);
- }
-
- var value = message["framework"];
- if (value != null) {
- bb.writeByte(21);
- encodeFrameworkConfig(value, bb);
- }
-
- var value = message["router"];
- if (value != null) {
- bb.writeByte(22);
- encodeRouteConfig(value, bb);
- }
-
- var value = message["no_summary"];
- if (value != null) {
- bb.writeByte(23);
- bb.writeByte(value);
- }
-
- var value = message["disable_hmr"];
- if (value != null) {
- bb.writeByte(24);
- bb.writeByte(value);
- }
-
- var value = message["port"];
- if (value != null) {
- bb.writeByte(25);
- bb.writeUint16(value);
- }
-
- var value = message["logLevel"];
- if (value != null) {
- bb.writeByte(26);
- var encoded = MessageLevel[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"');
- bb.writeVarUint(encoded);
- }
- bb.writeByte(0);
-}
-
-function decodeFileHandle(bb) {
- var result = {};
-
- result["path"] = bb.readString();
- result["size"] = bb.readVarUint();
- result["fd"] = bb.readVarUint();
- return result;
-}
-
-function encodeFileHandle(message, bb) {
- var value = message["path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "path"');
- }
-
- var value = message["size"];
- if (value != null) {
- bb.writeVarUint(value);
- } else {
- throw new Error('Missing required field "size"');
- }
-
- var value = message["fd"];
- if (value != null) {
- bb.writeVarUint(value);
- } else {
- throw new Error('Missing required field "fd"');
- }
-}
-
-function decodeTransform(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["handle"] = decodeFileHandle(bb);
- break;
-
- case 2:
- result["path"] = bb.readString();
- break;
-
- case 3:
- result["contents"] = bb.readByteArray();
- break;
-
- case 4:
- result["loader"] = Loader[bb.readByte()];
- break;
-
- case 5:
- result["options"] = decodeTransformOptions(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeTransform(message, bb) {
- var value = message["handle"];
- if (value != null) {
- bb.writeByte(1);
- encodeFileHandle(value, bb);
- }
-
- var value = message["path"];
- if (value != null) {
- bb.writeByte(2);
- bb.writeString(value);
- }
-
- var value = message["contents"];
- if (value != null) {
- bb.writeByte(3);
- bb.writeByteArray(value);
- }
-
- var value = message["loader"];
- if (value != null) {
- bb.writeByte(4);
- var encoded = Loader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Loader"');
- bb.writeByte(encoded);
- }
-
- var value = message["options"];
- if (value != null) {
- bb.writeByte(5);
- encodeTransformOptions(value, bb);
- }
- bb.writeByte(0);
-}
-
-function decodeScan(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["path"] = bb.readString();
- break;
-
- case 2:
- result["contents"] = bb.readByteArray();
- break;
-
- case 3:
- result["loader"] = Loader[bb.readByte()];
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeScan(message, bb) {
- var value = message["path"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["contents"];
- if (value != null) {
- bb.writeByte(2);
- bb.writeByteArray(value);
- }
-
- var value = message["loader"];
- if (value != null) {
- bb.writeByte(3);
- var encoded = Loader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Loader"');
- bb.writeByte(encoded);
- }
- bb.writeByte(0);
-}
-
-function decodeScanResult(bb) {
- var result = {};
-
- var length = bb.readVarUint();
- var values = (result["exports"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["imports"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeScannedImport(bb);
- return result;
-}
-
-function encodeScanResult(message, bb) {
- var value = message["exports"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- } else {
- throw new Error('Missing required field "exports"');
- }
-
- var value = message["imports"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeScannedImport(value, bb);
- }
- } else {
- throw new Error('Missing required field "imports"');
- }
-}
-
-function decodeScannedImport(bb) {
- var result = {};
-
- result["path"] = bb.readString();
- result["kind"] = ImportKind[bb.readByte()];
- return result;
-}
-
-function encodeScannedImport(message, bb) {
- var value = message["path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "path"');
- }
-
- var value = message["kind"];
- if (value != null) {
- var encoded = ImportKind[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "ImportKind"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "kind"');
- }
-}
-const ImportKind = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- entry_point: 1,
- stmt: 2,
- require: 3,
- dynamic: 4,
- require_resolve: 5,
- at: 6,
- url: 7,
- internal: 8,
-};
-const ImportKindKeys = {
- 1: "entry_point",
- 2: "stmt",
- 3: "require",
- 4: "dynamic",
- 5: "require_resolve",
- 6: "at",
- 7: "url",
- 8: "internal",
- entry_point: "entry_point",
- stmt: "stmt",
- require: "require",
- dynamic: "dynamic",
- require_resolve: "require_resolve",
- at: "at",
- url: "url",
- internal: "internal",
-};
-const TransformResponseStatus = {
- 1: 1,
- 2: 2,
- success: 1,
- fail: 2,
-};
-const TransformResponseStatusKeys = {
- 1: "success",
- 2: "fail",
- success: "success",
- fail: "fail",
-};
-
-function decodeOutputFile(bb) {
- var result = {};
-
- result["data"] = bb.readByteArray();
- result["path"] = bb.readString();
- return result;
-}
-
-function encodeOutputFile(message, bb) {
- var value = message["data"];
- if (value != null) {
- bb.writeByteArray(value);
- } else {
- throw new Error('Missing required field "data"');
- }
-
- var value = message["path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "path"');
- }
-}
-
-function decodeTransformResponse(bb) {
- var result = {};
-
- result["status"] = TransformResponseStatus[bb.readVarUint()];
- var length = bb.readVarUint();
- var values = (result["files"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeOutputFile(bb);
- var length = bb.readVarUint();
- var values = (result["errors"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeMessage(bb);
- return result;
-}
-
-function encodeTransformResponse(message, bb) {
- var value = message["status"];
- if (value != null) {
- var encoded = TransformResponseStatus[value];
- if (encoded === void 0)
- throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "TransformResponseStatus"');
- bb.writeVarUint(encoded);
- } else {
- throw new Error('Missing required field "status"');
- }
-
- var value = message["files"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeOutputFile(value, bb);
- }
- } else {
- throw new Error('Missing required field "files"');
- }
-
- var value = message["errors"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeMessage(value, bb);
- }
- } else {
- throw new Error('Missing required field "errors"');
- }
-}
-const MessageLevel = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- err: 1,
- warn: 2,
- note: 3,
- info: 4,
- debug: 5,
-};
-const MessageLevelKeys = {
- 1: "err",
- 2: "warn",
- 3: "note",
- 4: "info",
- 5: "debug",
- err: "err",
- warn: "warn",
- note: "note",
- info: "info",
- debug: "debug",
-};
-
-function decodeLocation(bb) {
- var result = {};
-
- result["file"] = bb.readString();
- result["namespace"] = bb.readString();
- result["line"] = bb.readInt32();
- result["column"] = bb.readInt32();
- result["line_text"] = bb.readString();
- result["suggestion"] = bb.readString();
- result["offset"] = bb.readVarUint();
- return result;
-}
-
-function encodeLocation(message, bb) {
- var value = message["file"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "file"');
- }
-
- var value = message["namespace"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "namespace"');
- }
-
- var value = message["line"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "line"');
- }
-
- var value = message["column"];
- if (value != null) {
- bb.writeInt32(value);
- } else {
- throw new Error('Missing required field "column"');
- }
-
- var value = message["line_text"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "line_text"');
- }
-
- var value = message["suggestion"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "suggestion"');
- }
-
- var value = message["offset"];
- if (value != null) {
- bb.writeVarUint(value);
- } else {
- throw new Error('Missing required field "offset"');
- }
-}
-
-function decodeMessageData(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["text"] = bb.readString();
- break;
-
- case 2:
- result["location"] = decodeLocation(bb);
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeMessageData(message, bb) {
- var value = message["text"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["location"];
- if (value != null) {
- bb.writeByte(2);
- encodeLocation(value, bb);
- }
- bb.writeByte(0);
-}
-
-function decodeMessageMeta(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["resolve"] = bb.readString();
- break;
-
- case 2:
- result["build"] = !!bb.readByte();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeMessageMeta(message, bb) {
- var value = message["resolve"];
- if (value != null) {
- bb.writeByte(1);
- bb.writeString(value);
- }
-
- var value = message["build"];
- if (value != null) {
- bb.writeByte(2);
- bb.writeByte(value);
- }
- bb.writeByte(0);
-}
-
-function decodeMessage(bb) {
- var result = {};
-
- result["level"] = MessageLevel[bb.readVarUint()];
- result["data"] = decodeMessageData(bb);
- var length = bb.readVarUint();
- var values = (result["notes"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeMessageData(bb);
- result["on"] = decodeMessageMeta(bb);
- return result;
-}
-
-function encodeMessage(message, bb) {
- var value = message["level"];
- if (value != null) {
- var encoded = MessageLevel[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"');
- bb.writeVarUint(encoded);
- } else {
- throw new Error('Missing required field "level"');
- }
-
- var value = message["data"];
- if (value != null) {
- encodeMessageData(value, bb);
- } else {
- throw new Error('Missing required field "data"');
- }
-
- var value = message["notes"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeMessageData(value, bb);
- }
- } else {
- throw new Error('Missing required field "notes"');
- }
-
- var value = message["on"];
- if (value != null) {
- encodeMessageMeta(value, bb);
- } else {
- throw new Error('Missing required field "on"');
- }
-}
-
-function decodeLog(bb) {
- var result = {};
-
- result["warnings"] = bb.readUint32();
- result["errors"] = bb.readUint32();
- var length = bb.readVarUint();
- var values = (result["msgs"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeMessage(bb);
- return result;
-}
-
-function encodeLog(message, bb) {
- var value = message["warnings"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "warnings"');
- }
-
- var value = message["errors"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "errors"');
- }
-
- var value = message["msgs"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeMessage(value, bb);
- }
- } else {
- throw new Error('Missing required field "msgs"');
- }
-}
-const Reloader = {
- 1: 1,
- 2: 2,
- 3: 3,
- disable: 1,
- live: 2,
- fast_refresh: 3,
-};
-const ReloaderKeys = {
- 1: "disable",
- 2: "live",
- 3: "fast_refresh",
- disable: "disable",
- live: "live",
- fast_refresh: "fast_refresh",
-};
-const WebsocketMessageKind = {
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6,
- 7: 7,
- 8: 8,
- welcome: 1,
- file_change_notification: 2,
- build_success: 3,
- build_fail: 4,
- manifest_success: 5,
- manifest_fail: 6,
- resolve_file: 7,
- file_change_notification_with_hint: 8,
-};
-const WebsocketMessageKindKeys = {
- 1: "welcome",
- 2: "file_change_notification",
- 3: "build_success",
- 4: "build_fail",
- 5: "manifest_success",
- 6: "manifest_fail",
- 7: "resolve_file",
- 8: "file_change_notification_with_hint",
- welcome: "welcome",
- file_change_notification: "file_change_notification",
- build_success: "build_success",
- build_fail: "build_fail",
- manifest_success: "manifest_success",
- manifest_fail: "manifest_fail",
- resolve_file: "resolve_file",
- file_change_notification_with_hint: "file_change_notification_with_hint",
-};
-const WebsocketCommandKind = {
- 1: 1,
- 2: 2,
- 3: 3,
- build: 1,
- manifest: 2,
- build_with_file_path: 3,
-};
-const WebsocketCommandKindKeys = {
- 1: "build",
- 2: "manifest",
- 3: "build_with_file_path",
- build: "build",
- manifest: "manifest",
- build_with_file_path: "build_with_file_path",
-};
-
-function decodeWebsocketMessage(bb) {
- var result = {};
-
- result["timestamp"] = bb.readUint32();
- result["kind"] = WebsocketMessageKind[bb.readByte()];
- return result;
-}
-
-function encodeWebsocketMessage(message, bb) {
- var value = message["timestamp"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "timestamp"');
- }
-
- var value = message["kind"];
- if (value != null) {
- var encoded = WebsocketMessageKind[value];
- if (encoded === void 0)
- throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "WebsocketMessageKind"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "kind"');
- }
-}
-
-function decodeWebsocketMessageWelcome(bb) {
- var result = {};
-
- result["epoch"] = bb.readUint32();
- result["javascriptReloader"] = Reloader[bb.readByte()];
- result["cwd"] = bb.readString();
- return result;
-}
-
-function encodeWebsocketMessageWelcome(message, bb) {
- var value = message["epoch"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "epoch"');
- }
-
- var value = message["javascriptReloader"];
- if (value != null) {
- var encoded = Reloader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Reloader"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "javascriptReloader"');
- }
-
- var value = message["cwd"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "cwd"');
- }
-}
-
-function decodeWebsocketMessageFileChangeNotification(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- result["loader"] = Loader[bb.readByte()];
- return result;
-}
-
-function encodeWebsocketMessageFileChangeNotification(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-
- var value = message["loader"];
- if (value != null) {
- var encoded = Loader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Loader"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "loader"');
- }
-}
-
-function decodeWebsocketCommand(bb) {
- var result = {};
-
- result["kind"] = WebsocketCommandKind[bb.readByte()];
- result["timestamp"] = bb.readUint32();
- return result;
-}
-
-function encodeWebsocketCommand(message, bb) {
- var value = message["kind"];
- if (value != null) {
- var encoded = WebsocketCommandKind[value];
- if (encoded === void 0)
- throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "WebsocketCommandKind"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "kind"');
- }
-
- var value = message["timestamp"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "timestamp"');
- }
-}
-
-function decodeWebsocketCommandBuild(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- return result;
-}
-
-function encodeWebsocketCommandBuild(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-}
-
-function decodeWebsocketCommandManifest(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- return result;
-}
-
-function encodeWebsocketCommandManifest(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-}
-
-function decodeWebsocketMessageBuildSuccess(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- result["from_timestamp"] = bb.readUint32();
- result["loader"] = Loader[bb.readByte()];
- result["module_path"] = bb.readString();
- result["blob_length"] = bb.readUint32();
- return result;
-}
-
-function encodeWebsocketMessageBuildSuccess(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-
- var value = message["from_timestamp"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "from_timestamp"');
- }
-
- var value = message["loader"];
- if (value != null) {
- var encoded = Loader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Loader"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "loader"');
- }
-
- var value = message["module_path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "module_path"');
- }
-
- var value = message["blob_length"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "blob_length"');
- }
-}
-
-function decodeWebsocketMessageBuildFailure(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- result["from_timestamp"] = bb.readUint32();
- result["loader"] = Loader[bb.readByte()];
- result["module_path"] = bb.readString();
- result["log"] = decodeLog(bb);
- return result;
-}
-
-function encodeWebsocketMessageBuildFailure(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-
- var value = message["from_timestamp"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "from_timestamp"');
- }
-
- var value = message["loader"];
- if (value != null) {
- var encoded = Loader[value];
- if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + ' for enum "Loader"');
- bb.writeByte(encoded);
- } else {
- throw new Error('Missing required field "loader"');
- }
-
- var value = message["module_path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "module_path"');
- }
-
- var value = message["log"];
- if (value != null) {
- encodeLog(value, bb);
- } else {
- throw new Error('Missing required field "log"');
- }
-}
-
-function decodeWebsocketCommandBuildWithFilePath(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- result["file_path"] = bb.readString();
- return result;
-}
-
-function encodeWebsocketCommandBuildWithFilePath(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-
- var value = message["file_path"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "file_path"');
- }
-}
-
-function decodeWebsocketMessageResolveID(bb) {
- var result = {};
-
- result["id"] = bb.readUint32();
- return result;
-}
-
-function encodeWebsocketMessageResolveID(message, bb) {
- var value = message["id"];
- if (value != null) {
- bb.writeUint32(value);
- } else {
- throw new Error('Missing required field "id"');
- }
-}
-
-function decodeNPMRegistry(bb) {
- var result = {};
-
- result["url"] = bb.readString();
- result["username"] = bb.readString();
- result["password"] = bb.readString();
- result["token"] = bb.readString();
- return result;
-}
-
-function encodeNPMRegistry(message, bb) {
- var value = message["url"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "url"');
- }
-
- var value = message["username"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "username"');
- }
-
- var value = message["password"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "password"');
- }
-
- var value = message["token"];
- if (value != null) {
- bb.writeString(value);
- } else {
- throw new Error('Missing required field "token"');
- }
-}
-
-function decodeNPMRegistryMap(bb) {
- var result = {};
-
- var length = bb.readVarUint();
- var values = (result["scopes"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- var length = bb.readVarUint();
- var values = (result["registries"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = decodeNPMRegistry(bb);
- return result;
-}
-
-function encodeNPMRegistryMap(message, bb) {
- var value = message["scopes"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- } else {
- throw new Error('Missing required field "scopes"');
- }
-
- var value = message["registries"];
- if (value != null) {
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- encodeNPMRegistry(value, bb);
- }
- } else {
- throw new Error('Missing required field "registries"');
- }
-}
-
-function decodeBunInstall(bb) {
- var result = {};
-
- while (true) {
- switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["default_registry"] = decodeNPMRegistry(bb);
- break;
-
- case 2:
- result["scoped"] = decodeNPMRegistryMap(bb);
- break;
-
- case 3:
- result["lockfile_path"] = bb.readString();
- break;
-
- case 4:
- result["save_lockfile_path"] = bb.readString();
- break;
-
- case 5:
- result["cache_directory"] = bb.readString();
- break;
-
- case 6:
- result["dry_run"] = !!bb.readByte();
- break;
-
- case 7:
- result["force"] = !!bb.readByte();
- break;
-
- case 8:
- result["save_dev"] = !!bb.readByte();
- break;
-
- case 9:
- result["save_optional"] = !!bb.readByte();
- break;
-
- case 10:
- result["save_peer"] = !!bb.readByte();
- break;
-
- case 11:
- result["save_lockfile"] = !!bb.readByte();
- break;
-
- case 12:
- result["production"] = !!bb.readByte();
- break;
-
- case 13:
- result["save_yarn_lockfile"] = !!bb.readByte();
- break;
-
- case 14:
- var length = bb.readVarUint();
- var values = (result["native_bin_links"] = Array(length));
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 15:
- result["disable_cache"] = !!bb.readByte();
- break;
-
- case 16:
- result["disable_manifest_cache"] = !!bb.readByte();
- break;
-
- case 17:
- result["global_dir"] = bb.readString();
- break;
-
- case 18:
- result["global_bin_dir"] = bb.readString();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
- }
- }
-}
-
-function encodeBunInstall(message, bb) {
- var value = message["default_registry"];
- if (value != null) {
- bb.writeByte(1);
- encodeNPMRegistry(value, bb);
- }
-
- var value = message["scoped"];
- if (value != null) {
- bb.writeByte(2);
- encodeNPMRegistryMap(value, bb);
- }
-
- var value = message["lockfile_path"];
- if (value != null) {
- bb.writeByte(3);
- bb.writeString(value);
- }
-
- var value = message["save_lockfile_path"];
- if (value != null) {
- bb.writeByte(4);
- bb.writeString(value);
- }
-
- var value = message["cache_directory"];
- if (value != null) {
- bb.writeByte(5);
- bb.writeString(value);
- }
-
- var value = message["dry_run"];
- if (value != null) {
- bb.writeByte(6);
- bb.writeByte(value);
- }
-
- var value = message["force"];
- if (value != null) {
- bb.writeByte(7);
- bb.writeByte(value);
- }
-
- var value = message["save_dev"];
- if (value != null) {
- bb.writeByte(8);
- bb.writeByte(value);
- }
-
- var value = message["save_optional"];
- if (value != null) {
- bb.writeByte(9);
- bb.writeByte(value);
- }
-
- var value = message["save_peer"];
- if (value != null) {
- bb.writeByte(10);
- bb.writeByte(value);
- }
-
- var value = message["save_lockfile"];
- if (value != null) {
- bb.writeByte(11);
- bb.writeByte(value);
- }
-
- var value = message["production"];
- if (value != null) {
- bb.writeByte(12);
- bb.writeByte(value);
- }
-
- var value = message["save_yarn_lockfile"];
- if (value != null) {
- bb.writeByte(13);
- bb.writeByte(value);
- }
-
- var value = message["native_bin_links"];
- if (value != null) {
- bb.writeByte(14);
- var values = value,
- n = values.length;
- bb.writeVarUint(n);
- for (var i = 0; i < n; i++) {
- value = values[i];
- bb.writeString(value);
- }
- }
-
- var value = message["disable_cache"];
- if (value != null) {
- bb.writeByte(15);
- bb.writeByte(value);
- }
-
- var value = message["disable_manifest_cache"];
- if (value != null) {
- bb.writeByte(16);
- bb.writeByte(value);
- }
-
- var value = message["global_dir"];
- if (value != null) {
- bb.writeByte(17);
- bb.writeString(value);
- }
-
- var value = message["global_bin_dir"];
- if (value != null) {
- bb.writeByte(18);
- bb.writeString(value);
- }
- bb.writeByte(0);
-}
-
-export { Loader };
-export { LoaderKeys };
-export { FrameworkEntryPointType };
-export { FrameworkEntryPointTypeKeys };
-export { StackFrameScope };
-export { StackFrameScopeKeys };
-export { decodeStackFrame };
-export { encodeStackFrame };
-export { decodeStackFramePosition };
-export { encodeStackFramePosition };
-export { decodeSourceLine };
-export { encodeSourceLine };
-export { decodeStackTrace };
-export { encodeStackTrace };
-export { decodeJSException };
-export { encodeJSException };
-export { FallbackStep };
-export { FallbackStepKeys };
-export { decodeProblems };
-export { encodeProblems };
-export { decodeRouter };
-export { encodeRouter };
-export { decodeFallbackMessageContainer };
-export { encodeFallbackMessageContainer };
-export { ResolveMode };
-export { ResolveModeKeys };
-export { Platform };
-export { PlatformKeys };
-export { CSSInJSBehavior };
-export { CSSInJSBehaviorKeys };
-export { JSXRuntime };
-export { JSXRuntimeKeys };
-export { decodeJSX };
-export { encodeJSX };
-export { decodeStringPointer };
-export { encodeStringPointer };
-export { decodeJavascriptBundledModule };
-export { encodeJavascriptBundledModule };
-export { decodeJavascriptBundledPackage };
-export { encodeJavascriptBundledPackage };
-export { decodeJavascriptBundle };
-export { encodeJavascriptBundle };
-export { decodeJavascriptBundleContainer };
-export { encodeJavascriptBundleContainer };
-export { ScanDependencyMode };
-export { ScanDependencyModeKeys };
-export { ModuleImportType };
-export { ModuleImportTypeKeys };
-export { decodeModuleImportRecord };
-export { encodeModuleImportRecord };
-export { decodeModule };
-export { encodeModule };
-export { decodeStringMap };
-export { encodeStringMap };
-export { decodeLoaderMap };
-export { encodeLoaderMap };
-export { DotEnvBehavior };
-export { DotEnvBehaviorKeys };
-export { decodeEnvConfig };
-export { encodeEnvConfig };
-export { decodeLoadedEnvConfig };
-export { encodeLoadedEnvConfig };
-export { decodeFrameworkConfig };
-export { encodeFrameworkConfig };
-export { decodeFrameworkEntryPoint };
-export { encodeFrameworkEntryPoint };
-export { decodeFrameworkEntryPointMap };
-export { encodeFrameworkEntryPointMap };
-export { decodeFrameworkEntryPointMessage };
-export { encodeFrameworkEntryPointMessage };
-export { decodeLoadedFramework };
-export { encodeLoadedFramework };
-export { decodeLoadedRouteConfig };
-export { encodeLoadedRouteConfig };
-export { decodeRouteConfig };
-export { encodeRouteConfig };
-export { decodeTransformOptions };
-export { encodeTransformOptions };
-export { decodeFileHandle };
-export { encodeFileHandle };
-export { decodeTransform };
-export { encodeTransform };
-export { decodeScan };
-export { encodeScan };
-export { decodeScanResult };
-export { encodeScanResult };
-export { decodeScannedImport };
-export { encodeScannedImport };
-export { ImportKind };
-export { ImportKindKeys };
-export { TransformResponseStatus };
-export { TransformResponseStatusKeys };
-export { decodeOutputFile };
-export { encodeOutputFile };
-export { decodeTransformResponse };
-export { encodeTransformResponse };
-export { MessageLevel };
-export { MessageLevelKeys };
-export { decodeLocation };
-export { encodeLocation };
-export { decodeMessageData };
-export { encodeMessageData };
-export { decodeMessageMeta };
-export { encodeMessageMeta };
-export { decodeMessage };
-export { encodeMessage };
-export { decodeLog };
-export { encodeLog };
-export { Reloader };
-export { ReloaderKeys };
-export { WebsocketMessageKind };
-export { WebsocketMessageKindKeys };
-export { WebsocketCommandKind };
-export { WebsocketCommandKindKeys };
-export { decodeWebsocketMessage };
-export { encodeWebsocketMessage };
-export { decodeWebsocketMessageWelcome };
-export { encodeWebsocketMessageWelcome };
-export { decodeWebsocketMessageFileChangeNotification };
-export { encodeWebsocketMessageFileChangeNotification };
-export { decodeWebsocketCommand };
-export { encodeWebsocketCommand };
-export { decodeWebsocketCommandBuild };
-export { encodeWebsocketCommandBuild };
-export { decodeWebsocketCommandManifest };
-export { encodeWebsocketCommandManifest };
-export { decodeWebsocketMessageBuildSuccess };
-export { encodeWebsocketMessageBuildSuccess };
-export { decodeWebsocketMessageBuildFailure };
-export { encodeWebsocketMessageBuildFailure };
-export { decodeWebsocketCommandBuildWithFilePath };
-export { encodeWebsocketCommandBuildWithFilePath };
-export { decodeWebsocketMessageResolveID };
-export { encodeWebsocketMessageResolveID };
-export { decodeNPMRegistry };
-export { encodeNPMRegistry };
-export { decodeNPMRegistryMap };
-export { encodeNPMRegistryMap };
-export { decodeBunInstall };
-export { encodeBunInstall };
diff --git a/src/api/demo/schema.peechy b/src/api/demo/schema.peechy
deleted file mode 100644
index 09d3c1fac..000000000
--- a/src/api/demo/schema.peechy
+++ /dev/null
@@ -1,553 +0,0 @@
-package Api;
-
-smol Loader {
- jsx = 1;
- js = 2;
- ts = 3;
- tsx = 4;
- css = 5;
- file = 6;
- json = 7;
- toml = 8;
- wasm = 9;
-}
-
-smol FrameworkEntryPointType {
- client = 1;
- server = 2;
- fallback = 3;
-}
-
-smol StackFrameScope {
- Eval = 1;
- Module = 2;
- Function = 3;
- Global = 4;
- Wasm = 5;
- Constructor = 6;
-}
-
-struct StackFrame {
- string function_name;
- string file;
- StackFramePosition position;
- StackFrameScope scope;
-}
-
-struct StackFramePosition {
- int32 source_offset;
- int32 line;
- int32 line_start;
- int32 line_stop;
- int32 column_start;
- int32 column_stop;
- int32 expression_start;
- int32 expression_stop;
-}
-
-struct SourceLine {
- int32 line;
- string text;
-}
-
-struct StackTrace {
- SourceLine[] source_lines;
- StackFrame[] frames;
-}
-
-
-message JSException {
- string name = 1;
- string message = 2;
-
- uint16 runtime_type = 3;
- uint8 code = 4;
-
- StackTrace stack = 5;
-}
-
-smol FallbackStep {
- ssr_disabled = 1;
- create_vm = 2;
- configure_router = 3;
- configure_defines = 4;
- resolve_entry_point = 5;
- load_entry_point = 6;
- eval_entry_point = 7;
- fetch_event_handler = 8;
-}
-
-struct Problems {
- uint16 code;
- string name;
-
- JSException[] exceptions;
- Log build;
-}
-
-struct Router {
- StringMap routes;
- int32 route;
- StringMap params;
-}
-
-message FallbackMessageContainer {
- string message = 1;
- Router router = 2;
- FallbackStep reason = 3;
- Problems problems = 4;
- string cwd = 5;
-}
-
-
-smol ResolveMode {
- disable = 1;
- lazy = 2;
- dev = 3;
- bundle = 4;
-}
-
-smol Target {
- browser = 1;
- node = 2;
- bun = 3;
- bun_macro = 4;
-}
-
-smol CSSInJSBehavior {
- facade = 1;
- facade_onimportcss = 2;
- auto_onimportcss = 3;
-}
-
-smol JSXRuntime {
- automatic = 1;
- classic = 2;
-}
-
-struct JSX {
- string factory;
- JSXRuntime runtime;
- string fragment;
- bool development;
-
- // Probably react
- string import_source;
-
- bool react_fast_refresh;
-}
-
-struct StringPointer {
- uint32 offset;
- uint32 length;
-}
-
-struct JavascriptBundledModule {
- // package-relative path including file extension
- StringPointer path;
-
- // Source code
- StringPointer code;
-
- // index into JavascriptBundle.packages
- uint32 package_id;
-
- // The ESM export is this id ("$" + number.toString(16))
- uint32 id;
-
- // This lets us efficiently compare strings ignoring the extension
- byte path_extname_length;
-}
-
-struct JavascriptBundledPackage {
- StringPointer name;
- StringPointer version;
- uint32 hash;
-
- uint32 modules_offset;
- uint32 modules_length;
-}
-
-struct JavascriptBundle {
- // These are sorted alphabetically so you can do binary search
- JavascriptBundledModule[] modules;
- JavascriptBundledPackage[] packages;
-
- // This is ASCII-encoded so you can send it directly over HTTP
- byte[] etag;
-
- uint32 generated_at;
-
- // generated by hashing all ${name}@${version} in sorted order
- byte[] app_package_json_dependencies_hash;
-
- byte[] import_from_name;
-
- // This is what StringPointer refers to
- byte[] manifest_string;
-}
-
-message JavascriptBundleContainer {
- uint32 bundle_format_version = 1;
-
- // These go first so if we change JavaScriptBundle we can still read these
- LoadedRouteConfig routes = 3;
- LoadedFramework framework = 2;
-
- JavascriptBundle bundle = 4;
-
- // Don't technically need to store this, but it may be helpful as a sanity check
- uint32 code_length = 5;
-}
-
-smol ScanDependencyMode {
- app = 1;
- all = 2;
-}
-
-smol ModuleImportType {
- import = 1;
- require = 2;
-}
-
-struct ModuleImportRecord {
- ModuleImportType kind;
- string path;
-
- bool dynamic;
-}
-
-struct Module {
- string path;
- ModuleImportRecord[] imports;
-}
-
-struct StringMap {
- string[] keys;
- string[] values;
-}
-
-struct LoaderMap {
- string[] extensions;
- Loader[] loaders;
-}
-
-enum DotEnvBehavior {
- disable = 1;
- prefix = 2;
- load_all = 3;
-}
-
-message EnvConfig {
- string prefix = 1;
- StringMap defaults = 2;
-}
-
-struct LoadedEnvConfig {
- DotEnvBehavior dotenv;
-
- StringMap defaults;
- string prefix;
-}
-
-message FrameworkConfig {
- string package = 1;
- FrameworkEntryPointMessage client = 2;
- FrameworkEntryPointMessage server = 3;
- FrameworkEntryPointMessage fallback = 4;
- bool development = 5;
-
- CSSInJSBehavior client_css_in_js = 6;
- string display_name = 7;
-
- StringMap overrideModules = 8;
-}
-
-struct FrameworkEntryPoint {
- FrameworkEntryPointType kind;
- string path;
- LoadedEnvConfig env;
-}
-
-message FrameworkEntryPointMap {
- FrameworkEntryPoint client = 1;
- FrameworkEntryPoint server = 2;
- FrameworkEntryPoint fallback = 3;
-}
-
-message FrameworkEntryPointMessage {
- string path = 1;
- EnvConfig env = 2;
-}
-
-struct LoadedFramework {
- string package;
- string display_name;
- bool development;
- FrameworkEntryPointMap entry_points;
- CSSInJSBehavior client_css_in_js;
- StringMap overrideModules;
-}
-
-struct LoadedRouteConfig {
- string dir;
- string[] extensions;
- string static_dir;
- string asset_prefix;
-}
-
-message RouteConfig {
- string[] dir = 1;
- string[] extensions = 2;
- string static_dir = 3;
- string asset_prefix = 4;
-}
-
-message TransformOptions {
- JSX jsx = 1;
- string tsconfig_override = 2;
- ResolveMode resolve = 3;
-
- string origin = 4;
- string absolute_working_dir = 5;
-
- StringMap define = 6;
-
- bool preserve_symlinks = 7;
-
- string[] entry_points = 8;
- bool write = 9;
-
- string[] inject = 10;
- string output_dir = 11;
-
- string[] external = 12;
-
- LoaderMap loaders = 13;
-
- string[] main_fields = 14;
- Target target = 15;
-
- bool serve = 16;
-
- string[] extension_order = 17;
-
- bool generate_node_module_bundle = 18;
-
- string node_modules_bundle_path = 19;
- string node_modules_bundle_path_server = 20;
-
- FrameworkConfig framework = 21;
- RouteConfig router = 22;
- bool no_summary = 23;
-
- bool disable_hmr = 24;
-
- uint16 port = 25;
- MessageLevel logLevel = 26;
-}
-
-struct FileHandle {
- string path;
- uint size;
- uint fd;
-}
-
-message Transform {
- FileHandle handle = 1;
- string path = 2;
- byte[] contents = 3;
-
- Loader loader = 4;
- TransformOptions options = 5;
-}
-
-enum TransformResponseStatus {
- success = 1;
- fail = 2;
-}
-
-struct OutputFile {
- byte[] data;
- string path;
-}
-
-struct TransformResponse {
- TransformResponseStatus status;
- OutputFile[] files;
- Message[] errors;
-}
-
-enum MessageLevel {
- err = 1;
- warn =2;
- note = 3;
- info = 4;
- debug = 5;
-}
-
-struct Location {
- string file;
- string namespace;
- int32 line;
- int32 column;
- string line_text;
- string suggestion;
- uint offset;
-}
-
-message MessageData {
- string text = 1;
- Location location = 2;
-}
-
-
-
-message MessageMeta {
- string resolve = 1;
- bool build = 2;
-}
-
-struct Message {
- MessageLevel level;
- MessageData data;
- MessageData[] notes;
- MessageMeta on;
-}
-
-struct Log {
- uint32 warnings;
- uint32 errors;
- Message[] msgs;
-}
-
-
-smol Reloader {
- disable = 1;
- // equivalent of CMD + R
- live = 2;
- // React Fast Refresh
- fast_refresh = 3;
-}
-
-// The WebSocket protocol
-// Server: "hey, this file changed. Does anyone want it?"
-// Browser: *checks array* "uhh yeah, ok. rebuild that for me"
-// Server: "here u go"
-// This makes the client responsible for tracking which files it needs to listen for.
-// From a server perspective, this means the filesystem watching thread can send the same WebSocket message
-// to every client, which is good for performance. It means if you have 5 tabs open it won't really be different than one tab
-// The clients can just ignore files they don't care about
-smol WebsocketMessageKind {
- welcome = 1;
- file_change_notification = 2;
- build_success = 3;
- build_fail = 4;
- manifest_success = 5;
- manifest_fail = 6;
- resolve_file = 7;
- file_change_notification_with_hint = 8;
-}
-
-smol WebsocketCommandKind {
- build = 1;
- manifest = 2;
- build_with_file_path = 3;
-}
-
-// Each websocket message has two messages in it!
-// This is the first.
-struct WebsocketMessage {
- uint32 timestamp;
- WebsocketMessageKind kind;
-}
-
-// This is the first.
-struct WebsocketMessageWelcome {
- uint32 epoch;
- Reloader javascriptReloader;
- string cwd;
-}
-
-struct WebsocketMessageFileChangeNotification {
- uint32 id;
- Loader loader;
-}
-
-struct WebsocketCommand {
- WebsocketCommandKind kind;
- uint32 timestamp;
-}
-
-// The timestamp is used for client-side deduping
-struct WebsocketCommandBuild {
- uint32 id;
-}
-
-struct WebsocketCommandManifest {
- uint32 id;
-}
-
-// We copy the module_path here incase they don't already have it
-struct WebsocketMessageBuildSuccess {
- uint32 id;
- uint32 from_timestamp;
-
- Loader loader;
- string module_path;
-
- // This is the length of the blob that immediately follows this message.
- uint32 blob_length;
-}
-
-struct WebsocketMessageBuildFailure {
- uint32 id;
- uint32 from_timestamp;
- Loader loader;
-
- string module_path;
- Log log;
-}
-
-struct WebsocketCommandBuildWithFilePath {
- uint32 id;
- string file_path;
-}
-
-struct WebsocketMessageResolveID {
- uint32 id;
-}
-
-struct NPMRegistry {
- string url;
- string username;
- string password;
- string token;
-}
-
-struct NPMRegistryMap {
- string[] scopes;
- NPMRegistry[] registries;
-}
-
-message BunInstall {
- NPMRegistry default_registry = 1;
- NPMRegistryMap scoped = 2;
- string lockfile_path = 3;
- string save_lockfile_path = 4;
- string cache_directory = 5;
- bool dry_run = 6;
- bool force = 7;
- bool save_dev = 8;
- bool save_optional = 9;
- bool save_peer = 10;
- bool save_lockfile = 11;
- bool production = 12;
- bool save_yarn_lockfile = 13;
- string[] native_bin_links = 14;
-
- bool disable_cache = 15;
- bool disable_manifest_cache = 16;
- string global_dir = 17;
- string global_bin_dir = 18;
-}
diff --git a/src/api/demo/schema.zig b/src/api/demo/schema.zig
deleted file mode 100644
index 748422ed8..000000000
--- a/src/api/demo/schema.zig
+++ /dev/null
@@ -1,2878 +0,0 @@
-const std = @import("std");
-
-pub const Reader = struct {
- const Self = @This();
- pub const ReadError = error{EOF};
-
- buf: []u8,
- remain: []u8,
- allocator: std.mem.Allocator,
-
- pub fn init(buf: []u8, allocator: std.mem.Allocator) Reader {
- return Reader{
- .buf = buf,
- .remain = buf,
- .allocator = allocator,
- };
- }
-
- pub fn read(this: *Self, count: usize) ![]u8 {
- const read_count = @min(count, this.remain.len);
- if (read_count < count) {
- return error.EOF;
- }
-
- var slice = this.remain[0..read_count];
-
- this.remain = this.remain[read_count..];
-
- return slice;
- }
-
- pub inline fn readAs(this: *Self, comptime T: type) !T {
- if (!std.meta.trait.hasUniqueRepresentation(T)) {
- @compileError(@typeName(T) ++ " must have unique representation.");
- }
-
- return std.mem.bytesAsValue(T, try this.read(@sizeOf(T)));
- }
-
- pub inline fn readByte(this: *Self) !u8 {
- return (try this.read(1))[0];
- }
-
- pub fn readEnum(this: *Self, comptime Enum: type) !Enum {
- const E = error{
- /// An integer was read, but it did not match any of the tags in the supplied enum.
- InvalidValue,
- };
- const type_info = @typeInfo(Enum).Enum;
- const tag = try this.readInt(type_info.tag_type);
-
- inline for (std.meta.fields(Enum)) |field| {
- if (tag == field.value) {
- return @field(Enum, field.name);
- }
- }
-
- return E.InvalidValue;
- }
-
- pub inline fn readArray(this: *Self, comptime T: type) ![]const T {
- const length = try this.readInt(u32);
- if (length == 0) {
- return &([_]T{});
- }
-
- switch (comptime T) {
- u8 => {
- return try this.read(length);
- },
- u16, u32, i8, i16, i32 => {
- return std.mem.readIntSliceNative(T, this.read(length * @sizeOf(T)));
- },
- [:0]const u8, []const u8 => {
- var i: u32 = 0;
- var array = try this.allocator.alloc(T, length);
- while (i < length) : (i += 1) {
- array[i] = try this.readArray(u8);
- }
- return array;
- },
- else => {
- switch (comptime @typeInfo(T)) {
- .Struct => |Struct| {
- switch (Struct.layout) {
- .Packed => {
- const sizeof = @sizeOf(T);
- var slice = try this.read(sizeof * length);
- return std.mem.bytesAsSlice(T, slice);
- },
- else => {},
- }
- },
- .Enum => |type_info| {
- const enum_values = try this.read(length * @sizeOf(type_info.tag_type));
- return @ptrCast([*]T, enum_values.ptr)[0..length];
- },
- else => {},
- }
-
- var i: u32 = 0;
- var array = try this.allocator.alloc(T, length);
- while (i < length) : (i += 1) {
- array[i] = try this.readValue(T);
- }
-
- return array;
- },
- }
- }
-
- pub inline fn readByteArray(this: *Self) ![]u8 {
- const length = try this.readInt(u32);
- if (length == 0) {
- return &([_]u8{});
- }
-
- return try this.read(@as(usize, length));
- }
-
- pub inline fn readInt(this: *Self, comptime T: type) !T {
- var slice = try this.read(@sizeOf(T));
-
- return std.mem.readIntSliceNative(T, slice);
- }
-
- pub inline fn readBool(this: *Self) !bool {
- return (try this.readByte()) > 0;
- }
-
- pub inline fn readValue(this: *Self, comptime T: type) !T {
- switch (comptime T) {
- bool => {
- return try this.readBool();
- },
- u8 => {
- return try this.readByte();
- },
- [*:0]const u8, [:0]const u8, []const u8 => {
- return try this.readArray(u8);
- },
-
- []const [:0]const u8, []const [*:0]const u8, []const []const u8 => {
- return try this.readArray([]const u8);
- },
- []u8, [:0]u8, [*:0]u8 => {
- return try this.readArray([]u8);
- },
- u16, u32, i8, i16, i32 => {
- return std.mem.readIntSliceNative(T, try this.read(@sizeOf(T)));
- },
- else => {
- switch (comptime @typeInfo(T)) {
- .Struct => |Struct| {
- switch (Struct.layout) {
- .Packed => {
- const sizeof = @sizeOf(T);
- var slice = try this.read(sizeof);
- return @ptrCast(*T, slice[0..sizeof]).*;
- },
- else => {},
- }
- },
- .Enum => {
- return try this.readEnum(T);
- },
- else => {},
- }
-
- return try T.decode(this);
- },
- }
-
- @compileError("Invalid type passed to readValue");
- }
-};
-
-pub fn Writer(comptime WritableStream: type) type {
- return struct {
- const Self = @This();
- writable: WritableStream,
-
- pub fn init(writable: WritableStream) Self {
- return Self{ .writable = writable };
- }
-
- pub inline fn write(this: *Self, bytes: anytype) !void {
- _ = try this.writable.write(bytes);
- }
-
- pub inline fn writeByte(this: *Self, byte: u8) !void {
- _ = try this.writable.write(&[1]u8{byte});
- }
-
- pub inline fn writeInt(this: *Self, int: anytype) !void {
- try this.write(std.mem.asBytes(&int));
- }
-
- pub inline fn writeFieldID(this: *Self, comptime id: comptime_int) !void {
- try this.writeByte(id);
- }
-
- pub inline fn writeEnum(this: *Self, val: anytype) !void {
- try this.writeInt(@enumToInt(val));
- }
-
- pub fn writeValue(this: *Self, comptime SliceType: type, slice: SliceType) !void {
- switch (SliceType) {
- []u16,
- []u32,
- []i16,
- []i32,
- []i8,
- []const u16,
- []const u32,
- []const i16,
- []const i32,
- []const i8,
- [:0]u16,
- [:0]u32,
- [:0]i16,
- [:0]i32,
- [:0]i8,
- [:0]const u16,
- [:0]const u32,
- [:0]const i16,
- [:0]const i32,
- [:0]const i8,
- [*:0]u16,
- [*:0]u32,
- [*:0]i16,
- [*:0]i32,
- [*:0]i8,
- [*:0]const u16,
- [*:0]const u32,
- [*:0]const i16,
- [*:0]const i32,
- [*:0]const i8,
- => {
- try this.writeArray(SliceType, slice);
- },
-
- []u8,
- []const u8,
- [:0]u8,
- [:0]const u8,
- [*:0]u8,
- [*:0]const u8,
- => {
- try this.writeArray(u8, slice);
- },
-
- u8 => {
- try this.write(slice);
- },
- u16, u32, i16, i32, i8 => {
- try this.write(std.mem.asBytes(slice));
- },
-
- else => {
- try slice.encode(this);
- },
- }
- }
-
- pub inline fn writeArray(this: *Self, comptime T: type, slice: anytype) !void {
- try this.writeInt(@truncate(u32, slice.len));
-
- switch (T) {
- u8 => {
- try this.write(slice);
- },
- u16, u32, i16, i32, i8 => {
- try this.write(std.mem.asBytes(slice));
- },
- [:0]u8,
- []u8,
- []u16,
- []u32,
- []i16,
- []i32,
- []i8,
- []const u8,
- [:0]const u8,
- []const u16,
- []const u32,
- []const i16,
- []const i32,
- []const i8,
- [:0]u16,
- [:0]u32,
- [:0]i16,
- [:0]i32,
- [:0]i8,
- [:0]const u16,
- [:0]const u32,
- [:0]const i16,
- [:0]const i32,
- [:0]const i8,
- [*:0]u16,
- [*:0]u32,
- [*:0]i16,
- [*:0]i32,
- [*:0]i8,
- [*:0]const u16,
- [*:0]const u32,
- [*:0]const i16,
- [*:0]const i32,
- [*:0]const i8,
- => {
- for (slice) |num_slice| {
- try this.writeArray(std.meta.Child(@TypeOf(num_slice)), num_slice);
- }
- },
- else => {
- for (slice) |val| {
- try val.encode(this);
- }
- },
- }
- }
-
- pub inline fn endMessage(this: *Self) !void {
- try this.writeByte(0);
- }
- };
-}
-
-pub const ByteWriter = Writer(*std.io.FixedBufferStream([]u8));
-pub const FileWriter = Writer(std.fs.File);
-
-pub const Api = struct {
- pub const Loader = enum(u8) {
- _none,
- /// jsx
- jsx,
-
- /// js
- js,
-
- /// ts
- ts,
-
- /// tsx
- tsx,
-
- /// css
- css,
-
- /// file
- file,
-
- /// json
- json,
-
- /// toml
- toml,
-
- /// wasm
- wasm,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const FrameworkEntryPointType = enum(u8) {
- _none,
- /// client
- client,
-
- /// server
- server,
-
- /// fallback
- fallback,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const StackFrameScope = enum(u8) {
- _none,
- /// Eval
- eval,
-
- /// Module
- module,
-
- /// Function
- function,
-
- /// Global
- global,
-
- /// Wasm
- wasm,
-
- /// Constructor
- constructor,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const StackFrame = struct {
- /// function_name
- function_name: []const u8,
-
- /// file
- file: []const u8,
-
- /// position
- position: StackFramePosition,
-
- /// scope
- scope: StackFrameScope,
-
- pub fn decode(reader: anytype) anyerror!StackFrame {
- var this = std.mem.zeroes(StackFrame);
-
- this.function_name = try reader.readValue([]const u8);
- this.file = try reader.readValue([]const u8);
- this.position = try reader.readValue(StackFramePosition);
- this.scope = try reader.readValue(StackFrameScope);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.function_name), this.function_name);
- try writer.writeValue(@TypeOf(this.file), this.file);
- try writer.writeValue(@TypeOf(this.position), this.position);
- try writer.writeEnum(this.scope);
- }
- };
-
- pub const StackFramePosition = packed struct {
- /// source_offset
- source_offset: i32 = 0,
-
- /// line
- line: i32 = 0,
-
- /// line_start
- line_start: i32 = 0,
-
- /// line_stop
- line_stop: i32 = 0,
-
- /// column_start
- column_start: i32 = 0,
-
- /// column_stop
- column_stop: i32 = 0,
-
- /// expression_start
- expression_start: i32 = 0,
-
- /// expression_stop
- expression_stop: i32 = 0,
-
- pub fn decode(reader: anytype) anyerror!StackFramePosition {
- var this = std.mem.zeroes(StackFramePosition);
-
- this.source_offset = try reader.readValue(i32);
- this.line = try reader.readValue(i32);
- this.line_start = try reader.readValue(i32);
- this.line_stop = try reader.readValue(i32);
- this.column_start = try reader.readValue(i32);
- this.column_stop = try reader.readValue(i32);
- this.expression_start = try reader.readValue(i32);
- this.expression_stop = try reader.readValue(i32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.source_offset);
- try writer.writeInt(this.line);
- try writer.writeInt(this.line_start);
- try writer.writeInt(this.line_stop);
- try writer.writeInt(this.column_start);
- try writer.writeInt(this.column_stop);
- try writer.writeInt(this.expression_start);
- try writer.writeInt(this.expression_stop);
- }
- };
-
- pub const SourceLine = struct {
- /// line
- line: i32 = 0,
-
- /// text
- text: []const u8,
-
- pub fn decode(reader: anytype) anyerror!SourceLine {
- var this = std.mem.zeroes(SourceLine);
-
- this.line = try reader.readValue(i32);
- this.text = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.line);
- try writer.writeValue(@TypeOf(this.text), this.text);
- }
- };
-
- pub const StackTrace = struct {
- /// source_lines
- source_lines: []const SourceLine,
-
- /// frames
- frames: []const StackFrame,
-
- pub fn decode(reader: anytype) anyerror!StackTrace {
- var this = std.mem.zeroes(StackTrace);
-
- this.source_lines = try reader.readArray(SourceLine);
- this.frames = try reader.readArray(StackFrame);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(SourceLine, this.source_lines);
- try writer.writeArray(StackFrame, this.frames);
- }
- };
-
- pub const JsException = struct {
- /// name
- name: ?[]const u8 = null,
-
- /// message
- message: ?[]const u8 = null,
-
- /// runtime_type
- runtime_type: ?u16 = null,
-
- /// code
- code: ?u8 = null,
-
- /// stack
- stack: ?StackTrace = null,
-
- pub fn decode(reader: anytype) anyerror!JsException {
- var this = std.mem.zeroes(JsException);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.name = try reader.readValue([]const u8);
- },
- 2 => {
- this.message = try reader.readValue([]const u8);
- },
- 3 => {
- this.runtime_type = try reader.readValue(u16);
- },
- 4 => {
- this.code = try reader.readValue(u8);
- },
- 5 => {
- this.stack = try reader.readValue(StackTrace);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.name) |name| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(name), name);
- }
- if (this.message) |message| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(message), message);
- }
- if (this.runtime_type) |runtime_type| {
- try writer.writeFieldID(3);
- try writer.writeInt(runtime_type);
- }
- if (this.code) |code| {
- try writer.writeFieldID(4);
- try writer.writeInt(code);
- }
- if (this.stack) |stack| {
- try writer.writeFieldID(5);
- try writer.writeValue(@TypeOf(stack), stack);
- }
- try writer.endMessage();
- }
- };
-
- pub const FallbackStep = enum(u8) {
- _none,
- /// ssr_disabled
- ssr_disabled,
-
- /// create_vm
- create_vm,
-
- /// configure_router
- configure_router,
-
- /// configure_defines
- configure_defines,
-
- /// resolve_entry_point
- resolve_entry_point,
-
- /// load_entry_point
- load_entry_point,
-
- /// eval_entry_point
- eval_entry_point,
-
- /// fetch_event_handler
- fetch_event_handler,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const Problems = struct {
- /// code
- code: u16 = 0,
-
- /// name
- name: []const u8,
-
- /// exceptions
- exceptions: []const JsException,
-
- /// build
- build: Log,
-
- pub fn decode(reader: anytype) anyerror!Problems {
- var this = std.mem.zeroes(Problems);
-
- this.code = try reader.readValue(u16);
- this.name = try reader.readValue([]const u8);
- this.exceptions = try reader.readArray(JsException);
- this.build = try reader.readValue(Log);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.code);
- try writer.writeValue(@TypeOf(this.name), this.name);
- try writer.writeArray(JsException, this.exceptions);
- try writer.writeValue(@TypeOf(this.build), this.build);
- }
- };
-
- pub const Router = struct {
- /// routes
- routes: StringMap,
-
- /// route
- route: i32 = 0,
-
- /// params
- params: StringMap,
-
- pub fn decode(reader: anytype) anyerror!Router {
- var this = std.mem.zeroes(Router);
-
- this.routes = try reader.readValue(StringMap);
- this.route = try reader.readValue(i32);
- this.params = try reader.readValue(StringMap);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.routes), this.routes);
- try writer.writeInt(this.route);
- try writer.writeValue(@TypeOf(this.params), this.params);
- }
- };
-
- pub const FallbackMessageContainer = struct {
- /// message
- message: ?[]const u8 = null,
-
- /// router
- router: ?Router = null,
-
- /// reason
- reason: ?FallbackStep = null,
-
- /// problems
- problems: ?Problems = null,
-
- /// cwd
- cwd: ?[]const u8 = null,
-
- pub fn decode(reader: anytype) anyerror!FallbackMessageContainer {
- var this = std.mem.zeroes(FallbackMessageContainer);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.message = try reader.readValue([]const u8);
- },
- 2 => {
- this.router = try reader.readValue(Router);
- },
- 3 => {
- this.reason = try reader.readValue(FallbackStep);
- },
- 4 => {
- this.problems = try reader.readValue(Problems);
- },
- 5 => {
- this.cwd = try reader.readValue([]const u8);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.message) |message| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(message), message);
- }
- if (this.router) |router| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(router), router);
- }
- if (this.reason) |reason| {
- try writer.writeFieldID(3);
- try writer.writeEnum(reason);
- }
- if (this.problems) |problems| {
- try writer.writeFieldID(4);
- try writer.writeValue(@TypeOf(problems), problems);
- }
- if (this.cwd) |cwd| {
- try writer.writeFieldID(5);
- try writer.writeValue(@TypeOf(cwd), cwd);
- }
- try writer.endMessage();
- }
- };
-
- pub const ResolveMode = enum(u8) {
- _none,
- /// disable
- disable,
-
- /// lazy
- lazy,
-
- /// dev
- dev,
-
- /// bundle
- bundle,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const Target = enum(u8) {
- _none,
- /// browser
- browser,
-
- /// node
- node,
-
- /// bun
- bun,
-
- /// bun_macro
- bun_macro,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const CssInJsBehavior = enum(u8) {
- _none,
- /// facade
- facade,
-
- /// facade_onimportcss
- facade_onimportcss,
-
- /// auto_onimportcss
- auto_onimportcss,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const JsxRuntime = enum(u8) {
- _none,
- /// automatic
- automatic,
-
- /// classic
- classic,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const Jsx = struct {
- /// factory
- factory: []const u8,
-
- /// runtime
- runtime: JsxRuntime,
-
- /// fragment
- fragment: []const u8,
-
- /// development
- development: bool = false,
-
- /// import_source
- import_source: []const u8,
-
- /// react_fast_refresh
- react_fast_refresh: bool = false,
-
- pub fn decode(reader: anytype) anyerror!Jsx {
- var this = std.mem.zeroes(Jsx);
-
- this.factory = try reader.readValue([]const u8);
- this.runtime = try reader.readValue(JsxRuntime);
- this.fragment = try reader.readValue([]const u8);
- this.development = try reader.readValue(bool);
- this.import_source = try reader.readValue([]const u8);
- this.react_fast_refresh = try reader.readValue(bool);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.factory), this.factory);
- try writer.writeEnum(this.runtime);
- try writer.writeValue(@TypeOf(this.fragment), this.fragment);
- try writer.writeInt(@as(u8, @boolToInt(this.development)));
- try writer.writeValue(@TypeOf(this.import_source), this.import_source);
- try writer.writeInt(@as(u8, @boolToInt(this.react_fast_refresh)));
- }
- };
-
- pub const StringPointer = packed struct {
- /// offset
- offset: u32 = 0,
-
- /// length
- length: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!StringPointer {
- var this = std.mem.zeroes(StringPointer);
-
- this.offset = try reader.readValue(u32);
- this.length = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.offset);
- try writer.writeInt(this.length);
- }
- };
-
- pub const JavascriptBundledModule = struct {
- /// path
- path: StringPointer,
-
- /// code
- code: StringPointer,
-
- /// package_id
- package_id: u32 = 0,
-
- /// id
- id: u32 = 0,
-
- /// path_extname_length
- path_extname_length: u8 = 0,
-
- pub fn decode(reader: anytype) anyerror!JavascriptBundledModule {
- var this = std.mem.zeroes(JavascriptBundledModule);
-
- this.path = try reader.readValue(StringPointer);
- this.code = try reader.readValue(StringPointer);
- this.package_id = try reader.readValue(u32);
- this.id = try reader.readValue(u32);
- this.path_extname_length = try reader.readValue(u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.path), this.path);
- try writer.writeValue(@TypeOf(this.code), this.code);
- try writer.writeInt(this.package_id);
- try writer.writeInt(this.id);
- try writer.writeInt(this.path_extname_length);
- }
- };
-
- pub const JavascriptBundledPackage = struct {
- /// name
- name: StringPointer,
-
- /// version
- version: StringPointer,
-
- /// hash
- hash: u32 = 0,
-
- /// modules_offset
- modules_offset: u32 = 0,
-
- /// modules_length
- modules_length: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!JavascriptBundledPackage {
- var this = std.mem.zeroes(JavascriptBundledPackage);
-
- this.name = try reader.readValue(StringPointer);
- this.version = try reader.readValue(StringPointer);
- this.hash = try reader.readValue(u32);
- this.modules_offset = try reader.readValue(u32);
- this.modules_length = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.name), this.name);
- try writer.writeValue(@TypeOf(this.version), this.version);
- try writer.writeInt(this.hash);
- try writer.writeInt(this.modules_offset);
- try writer.writeInt(this.modules_length);
- }
- };
-
- pub const JavascriptBundle = struct {
- /// modules
- modules: []const JavascriptBundledModule,
-
- /// packages
- packages: []const JavascriptBundledPackage,
-
- /// etag
- etag: []const u8,
-
- /// generated_at
- generated_at: u32 = 0,
-
- /// app_package_json_dependencies_hash
- app_package_json_dependencies_hash: []const u8,
-
- /// import_from_name
- import_from_name: []const u8,
-
- /// manifest_string
- manifest_string: []const u8,
-
- pub fn decode(reader: anytype) anyerror!JavascriptBundle {
- var this = std.mem.zeroes(JavascriptBundle);
-
- this.modules = try reader.readArray(JavascriptBundledModule);
- this.packages = try reader.readArray(JavascriptBundledPackage);
- this.etag = try reader.readArray(u8);
- this.generated_at = try reader.readValue(u32);
- this.app_package_json_dependencies_hash = try reader.readArray(u8);
- this.import_from_name = try reader.readArray(u8);
- this.manifest_string = try reader.readArray(u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(JavascriptBundledModule, this.modules);
- try writer.writeArray(JavascriptBundledPackage, this.packages);
- try writer.writeArray(u8, this.etag);
- try writer.writeInt(this.generated_at);
- try writer.writeArray(u8, this.app_package_json_dependencies_hash);
- try writer.writeArray(u8, this.import_from_name);
- try writer.writeArray(u8, this.manifest_string);
- }
- };
-
- pub const JavascriptBundleContainer = struct {
- /// bundle_format_version
- bundle_format_version: ?u32 = null,
-
- /// routes
- routes: ?LoadedRouteConfig = null,
-
- /// framework
- framework: ?LoadedFramework = null,
-
- /// bundle
- bundle: ?JavascriptBundle = null,
-
- /// code_length
- code_length: ?u32 = null,
-
- pub fn decode(reader: anytype) anyerror!JavascriptBundleContainer {
- var this = std.mem.zeroes(JavascriptBundleContainer);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.bundle_format_version = try reader.readValue(u32);
- },
- 2 => {
- this.routes = try reader.readValue(LoadedRouteConfig);
- },
- 3 => {
- this.framework = try reader.readValue(LoadedFramework);
- },
- 4 => {
- this.bundle = try reader.readValue(JavascriptBundle);
- },
- 5 => {
- this.code_length = try reader.readValue(u32);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.bundle_format_version) |bundle_format_version| {
- try writer.writeFieldID(1);
- try writer.writeInt(bundle_format_version);
- }
- if (this.routes) |routes| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(routes), routes);
- }
- if (this.framework) |framework| {
- try writer.writeFieldID(3);
- try writer.writeValue(@TypeOf(framework), framework);
- }
- if (this.bundle) |bundle| {
- try writer.writeFieldID(4);
- try writer.writeValue(@TypeOf(bundle), bundle);
- }
- if (this.code_length) |code_length| {
- try writer.writeFieldID(5);
- try writer.writeInt(code_length);
- }
- try writer.endMessage();
- }
- };
-
- pub const ScanDependencyMode = enum(u8) {
- _none,
- /// app
- app,
-
- /// all
- all,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const ModuleImportType = enum(u8) {
- _none,
- /// import
- import,
-
- /// require
- require,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const ModuleImportRecord = struct {
- /// kind
- kind: ModuleImportType,
-
- /// path
- path: []const u8,
-
- /// dynamic
- dynamic: bool = false,
-
- pub fn decode(reader: anytype) anyerror!ModuleImportRecord {
- var this = std.mem.zeroes(ModuleImportRecord);
-
- this.kind = try reader.readValue(ModuleImportType);
- this.path = try reader.readValue([]const u8);
- this.dynamic = try reader.readValue(bool);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.kind);
- try writer.writeValue(@TypeOf(this.path), this.path);
- try writer.writeInt(@as(u8, @boolToInt(this.dynamic)));
- }
- };
-
- pub const Module = struct {
- /// path
- path: []const u8,
-
- /// imports
- imports: []const ModuleImportRecord,
-
- pub fn decode(reader: anytype) anyerror!Module {
- var this = std.mem.zeroes(Module);
-
- this.path = try reader.readValue([]const u8);
- this.imports = try reader.readArray(ModuleImportRecord);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.path), this.path);
- try writer.writeArray(ModuleImportRecord, this.imports);
- }
- };
-
- pub const StringMap = struct {
- /// keys
- keys: []const []const u8,
-
- /// values
- values: []const []const u8,
-
- pub fn decode(reader: anytype) anyerror!StringMap {
- var this = std.mem.zeroes(StringMap);
-
- this.keys = try reader.readArray([]const u8);
- this.values = try reader.readArray([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray([]const u8, this.keys);
- try writer.writeArray([]const u8, this.values);
- }
- };
-
- pub const LoaderMap = struct {
- /// extensions
- extensions: []const []const u8,
-
- /// loaders
- loaders: []const Loader,
-
- pub fn decode(reader: anytype) anyerror!LoaderMap {
- var this = std.mem.zeroes(LoaderMap);
-
- this.extensions = try reader.readArray([]const u8);
- this.loaders = try reader.readArray(Loader);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray([]const u8, this.extensions);
- try writer.writeArray(Loader, this.loaders);
- }
- };
-
- pub const DotEnvBehavior = enum(u32) {
- _none,
- /// disable
- disable,
-
- /// prefix
- prefix,
-
- /// load_all
- load_all,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const EnvConfig = struct {
- /// prefix
- prefix: ?[]const u8 = null,
-
- /// defaults
- defaults: ?StringMap = null,
-
- pub fn decode(reader: anytype) anyerror!EnvConfig {
- var this = std.mem.zeroes(EnvConfig);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.prefix = try reader.readValue([]const u8);
- },
- 2 => {
- this.defaults = try reader.readValue(StringMap);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.prefix) |prefix| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(prefix), prefix);
- }
- if (this.defaults) |defaults| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(defaults), defaults);
- }
- try writer.endMessage();
- }
- };
-
- pub const LoadedEnvConfig = struct {
- /// dotenv
- dotenv: DotEnvBehavior,
-
- /// defaults
- defaults: StringMap,
-
- /// prefix
- prefix: []const u8,
-
- pub fn decode(reader: anytype) anyerror!LoadedEnvConfig {
- var this = std.mem.zeroes(LoadedEnvConfig);
-
- this.dotenv = try reader.readValue(DotEnvBehavior);
- this.defaults = try reader.readValue(StringMap);
- this.prefix = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.dotenv);
- try writer.writeValue(@TypeOf(this.defaults), this.defaults);
- try writer.writeValue(@TypeOf(this.prefix), this.prefix);
- }
- };
-
- pub const FrameworkConfig = struct {
- /// package
- package: ?[]const u8 = null,
-
- /// client
- client: ?FrameworkEntryPointMessage = null,
-
- /// server
- server: ?FrameworkEntryPointMessage = null,
-
- /// fallback
- fallback: ?FrameworkEntryPointMessage = null,
-
- /// development
- development: ?bool = null,
-
- /// client_css_in_js
- client_css_in_js: ?CssInJsBehavior = null,
-
- /// display_name
- display_name: ?[]const u8 = null,
-
- /// overrideModules
- override_modules: ?StringMap = null,
-
- pub fn decode(reader: anytype) anyerror!FrameworkConfig {
- var this = std.mem.zeroes(FrameworkConfig);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.package = try reader.readValue([]const u8);
- },
- 2 => {
- this.client = try reader.readValue(FrameworkEntryPointMessage);
- },
- 3 => {
- this.server = try reader.readValue(FrameworkEntryPointMessage);
- },
- 4 => {
- this.fallback = try reader.readValue(FrameworkEntryPointMessage);
- },
- 5 => {
- this.development = try reader.readValue(bool);
- },
- 6 => {
- this.client_css_in_js = try reader.readValue(CssInJsBehavior);
- },
- 7 => {
- this.display_name = try reader.readValue([]const u8);
- },
- 8 => {
- this.override_modules = try reader.readValue(StringMap);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.package) |package| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(package), package);
- }
- if (this.client) |client| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(client), client);
- }
- if (this.server) |server| {
- try writer.writeFieldID(3);
- try writer.writeValue(@TypeOf(server), server);
- }
- if (this.fallback) |fallback| {
- try writer.writeFieldID(4);
- try writer.writeValue(@TypeOf(fallback), fallback);
- }
- if (this.development) |development| {
- try writer.writeFieldID(5);
- try writer.writeInt(@as(u8, @boolToInt(development)));
- }
- if (this.client_css_in_js) |client_css_in_js| {
- try writer.writeFieldID(6);
- try writer.writeEnum(client_css_in_js);
- }
- if (this.display_name) |display_name| {
- try writer.writeFieldID(7);
- try writer.writeValue(@TypeOf(display_name), display_name);
- }
- if (this.override_modules) |override_modules| {
- try writer.writeFieldID(8);
- try writer.writeValue(@TypeOf(override_modules), override_modules);
- }
- try writer.endMessage();
- }
- };
-
- pub const FrameworkEntryPoint = struct {
- /// kind
- kind: FrameworkEntryPointType,
-
- /// path
- path: []const u8,
-
- /// env
- env: LoadedEnvConfig,
-
- pub fn decode(reader: anytype) anyerror!FrameworkEntryPoint {
- var this = std.mem.zeroes(FrameworkEntryPoint);
-
- this.kind = try reader.readValue(FrameworkEntryPointType);
- this.path = try reader.readValue([]const u8);
- this.env = try reader.readValue(LoadedEnvConfig);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.kind);
- try writer.writeValue(@TypeOf(this.path), this.path);
- try writer.writeValue(@TypeOf(this.env), this.env);
- }
- };
-
- pub const FrameworkEntryPointMap = struct {
- /// client
- client: ?FrameworkEntryPoint = null,
-
- /// server
- server: ?FrameworkEntryPoint = null,
-
- /// fallback
- fallback: ?FrameworkEntryPoint = null,
-
- pub fn decode(reader: anytype) anyerror!FrameworkEntryPointMap {
- var this = std.mem.zeroes(FrameworkEntryPointMap);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.client = try reader.readValue(FrameworkEntryPoint);
- },
- 2 => {
- this.server = try reader.readValue(FrameworkEntryPoint);
- },
- 3 => {
- this.fallback = try reader.readValue(FrameworkEntryPoint);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.client) |client| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(client), client);
- }
- if (this.server) |server| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(server), server);
- }
- if (this.fallback) |fallback| {
- try writer.writeFieldID(3);
- try writer.writeValue(@TypeOf(fallback), fallback);
- }
- try writer.endMessage();
- }
- };
-
- pub const FrameworkEntryPointMessage = struct {
- /// path
- path: ?[]const u8 = null,
-
- /// env
- env: ?EnvConfig = null,
-
- pub fn decode(reader: anytype) anyerror!FrameworkEntryPointMessage {
- var this = std.mem.zeroes(FrameworkEntryPointMessage);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.path = try reader.readValue([]const u8);
- },
- 2 => {
- this.env = try reader.readValue(EnvConfig);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.path) |path| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(path), path);
- }
- if (this.env) |env| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(env), env);
- }
- try writer.endMessage();
- }
- };
-
- pub const LoadedFramework = struct {
- /// package
- package: []const u8,
-
- /// display_name
- display_name: []const u8,
-
- /// development
- development: bool = false,
-
- /// entry_points
- entry_points: FrameworkEntryPointMap,
-
- /// client_css_in_js
- client_css_in_js: CssInJsBehavior,
-
- /// overrideModules
- override_modules: StringMap,
-
- pub fn decode(reader: anytype) anyerror!LoadedFramework {
- var this = std.mem.zeroes(LoadedFramework);
-
- this.package = try reader.readValue([]const u8);
- this.display_name = try reader.readValue([]const u8);
- this.development = try reader.readValue(bool);
- this.entry_points = try reader.readValue(FrameworkEntryPointMap);
- this.client_css_in_js = try reader.readValue(CssInJsBehavior);
- this.override_modules = try reader.readValue(StringMap);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.package), this.package);
- try writer.writeValue(@TypeOf(this.display_name), this.display_name);
- try writer.writeInt(@as(u8, @boolToInt(this.development)));
- try writer.writeValue(@TypeOf(this.entry_points), this.entry_points);
- try writer.writeEnum(this.client_css_in_js);
- try writer.writeValue(@TypeOf(this.override_modules), this.override_modules);
- }
- };
-
- pub const LoadedRouteConfig = struct {
- /// dir
- dir: []const u8,
-
- /// extensions
- extensions: []const []const u8,
-
- /// static_dir
- static_dir: []const u8,
-
- /// asset_prefix
- asset_prefix: []const u8,
-
- pub fn decode(reader: anytype) anyerror!LoadedRouteConfig {
- var this = std.mem.zeroes(LoadedRouteConfig);
-
- this.dir = try reader.readValue([]const u8);
- this.extensions = try reader.readArray([]const u8);
- this.static_dir = try reader.readValue([]const u8);
- this.asset_prefix = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.dir), this.dir);
- try writer.writeArray([]const u8, this.extensions);
- try writer.writeValue(@TypeOf(this.static_dir), this.static_dir);
- try writer.writeValue(@TypeOf(this.asset_prefix), this.asset_prefix);
- }
- };
-
- pub const RouteConfig = struct {
- /// dir
- dir: []const []const u8,
-
- /// extensions
- extensions: []const []const u8,
-
- /// static_dir
- static_dir: ?[]const u8 = null,
-
- /// asset_prefix
- asset_prefix: ?[]const u8 = null,
-
- pub fn decode(reader: anytype) anyerror!RouteConfig {
- var this = std.mem.zeroes(RouteConfig);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.dir = try reader.readArray([]const u8);
- },
- 2 => {
- this.extensions = try reader.readArray([]const u8);
- },
- 3 => {
- this.static_dir = try reader.readValue([]const u8);
- },
- 4 => {
- this.asset_prefix = try reader.readValue([]const u8);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.dir) |dir| {
- try writer.writeFieldID(1);
- try writer.writeArray([]const u8, dir);
- }
- if (this.extensions) |extensions| {
- try writer.writeFieldID(2);
- try writer.writeArray([]const u8, extensions);
- }
- if (this.static_dir) |static_dir| {
- try writer.writeFieldID(3);
- try writer.writeValue(@TypeOf(static_dir), static_dir);
- }
- if (this.asset_prefix) |asset_prefix| {
- try writer.writeFieldID(4);
- try writer.writeValue(@TypeOf(asset_prefix), asset_prefix);
- }
- try writer.endMessage();
- }
- };
-
- pub const TransformOptions = struct {
- /// jsx
- jsx: ?Jsx = null,
-
- /// tsconfig_override
- tsconfig_override: ?[]const u8 = null,
-
- /// resolve
- resolve: ?ResolveMode = null,
-
- /// origin
- origin: ?[]const u8 = null,
-
- /// absolute_working_dir
- absolute_working_dir: ?[]const u8 = null,
-
- /// define
- define: ?StringMap = null,
-
- /// preserve_symlinks
- preserve_symlinks: ?bool = null,
-
- /// entry_points
- entry_points: []const []const u8,
-
- /// write
- write: ?bool = null,
-
- /// inject
- inject: []const []const u8,
-
- /// output_dir
- output_dir: ?[]const u8 = null,
-
- /// external
- external: []const []const u8,
-
- /// loaders
- loaders: ?LoaderMap = null,
-
- /// main_fields
- main_fields: []const []const u8,
-
- /// target
- target: ?Target = null,
-
- /// serve
- serve: ?bool = null,
-
- /// extension_order
- extension_order: []const []const u8,
-
- /// generate_node_module_bundle
- generate_node_module_bundle: ?bool = null,
-
- /// node_modules_bundle_path
- node_modules_bundle_path: ?[]const u8 = null,
-
- /// node_modules_bundle_path_server
- node_modules_bundle_path_server: ?[]const u8 = null,
-
- /// framework
- framework: ?FrameworkConfig = null,
-
- /// router
- router: ?RouteConfig = null,
-
- /// no_summary
- no_summary: ?bool = null,
-
- /// disable_hmr
- disable_hmr: ?bool = null,
-
- /// port
- port: ?u16 = null,
-
- /// logLevel
- log_level: ?MessageLevel = null,
-
- pub fn decode(reader: anytype) anyerror!TransformOptions {
- var this = std.mem.zeroes(TransformOptions);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.jsx = try reader.readValue(Jsx);
- },
- 2 => {
- this.tsconfig_override = try reader.readValue([]const u8);
- },
- 3 => {
- this.resolve = try reader.readValue(ResolveMode);
- },
- 4 => {
- this.origin = try reader.readValue([]const u8);
- },
- 5 => {
- this.absolute_working_dir = try reader.readValue([]const u8);
- },
- 6 => {
- this.define = try reader.readValue(StringMap);
- },
- 7 => {
- this.preserve_symlinks = try reader.readValue(bool);
- },
- 8 => {
- this.entry_points = try reader.readArray([]const u8);
- },
- 9 => {
- this.write = try reader.readValue(bool);
- },
- 10 => {
- this.inject = try reader.readArray([]const u8);
- },
- 11 => {
- this.output_dir = try reader.readValue([]const u8);
- },
- 12 => {
- this.external = try reader.readArray([]const u8);
- },
- 13 => {
- this.loaders = try reader.readValue(LoaderMap);
- },
- 14 => {
- this.main_fields = try reader.readArray([]const u8);
- },
- 15 => {
- this.target = try reader.readValue(Target);
- },
- 16 => {
- this.serve = try reader.readValue(bool);
- },
- 17 => {
- this.extension_order = try reader.readArray([]const u8);
- },
- 18 => {
- this.generate_node_module_bundle = try reader.readValue(bool);
- },
- 19 => {
- this.node_modules_bundle_path = try reader.readValue([]const u8);
- },
- 20 => {
- this.node_modules_bundle_path_server = try reader.readValue([]const u8);
- },
- 21 => {
- this.framework = try reader.readValue(FrameworkConfig);
- },
- 22 => {
- this.router = try reader.readValue(RouteConfig);
- },
- 23 => {
- this.no_summary = try reader.readValue(bool);
- },
- 24 => {
- this.disable_hmr = try reader.readValue(bool);
- },
- 25 => {
- this.port = try reader.readValue(u16);
- },
- 26 => {
- this.log_level = try reader.readValue(MessageLevel);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.jsx) |jsx| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(jsx), jsx);
- }
- if (this.tsconfig_override) |tsconfig_override| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(tsconfig_override), tsconfig_override);
- }
- if (this.resolve) |resolve| {
- try writer.writeFieldID(3);
- try writer.writeEnum(resolve);
- }
- if (this.origin) |origin| {
- try writer.writeFieldID(4);
- try writer.writeValue(@TypeOf(origin), origin);
- }
- if (this.absolute_working_dir) |absolute_working_dir| {
- try writer.writeFieldID(5);
- try writer.writeValue(@TypeOf(absolute_working_dir), absolute_working_dir);
- }
- if (this.define) |define| {
- try writer.writeFieldID(6);
- try writer.writeValue(@TypeOf(define), define);
- }
- if (this.preserve_symlinks) |preserve_symlinks| {
- try writer.writeFieldID(7);
- try writer.writeInt(@as(u8, @boolToInt(preserve_symlinks)));
- }
- if (this.entry_points) |entry_points| {
- try writer.writeFieldID(8);
- try writer.writeArray([]const u8, entry_points);
- }
- if (this.write) |write| {
- try writer.writeFieldID(9);
- try writer.writeInt(@as(u8, @boolToInt(write)));
- }
- if (this.inject) |inject| {
- try writer.writeFieldID(10);
- try writer.writeArray([]const u8, inject);
- }
- if (this.output_dir) |output_dir| {
- try writer.writeFieldID(11);
- try writer.writeValue(@TypeOf(output_dir), output_dir);
- }
- if (this.external) |external| {
- try writer.writeFieldID(12);
- try writer.writeArray([]const u8, external);
- }
- if (this.loaders) |loaders| {
- try writer.writeFieldID(13);
- try writer.writeValue(@TypeOf(loaders), loaders);
- }
- if (this.main_fields) |main_fields| {
- try writer.writeFieldID(14);
- try writer.writeArray([]const u8, main_fields);
- }
- if (this.target) |target| {
- try writer.writeFieldID(15);
- try writer.writeEnum(target);
- }
- if (this.serve) |serve| {
- try writer.writeFieldID(16);
- try writer.writeInt(@as(u8, @boolToInt(serve)));
- }
- if (this.extension_order) |extension_order| {
- try writer.writeFieldID(17);
- try writer.writeArray([]const u8, extension_order);
- }
- if (this.generate_node_module_bundle) |generate_node_module_bundle| {
- try writer.writeFieldID(18);
- try writer.writeInt(@as(u8, @boolToInt(generate_node_module_bundle)));
- }
- if (this.node_modules_bundle_path) |node_modules_bundle_path| {
- try writer.writeFieldID(19);
- try writer.writeValue(@TypeOf(node_modules_bundle_path), node_modules_bundle_path);
- }
- if (this.node_modules_bundle_path_server) |node_modules_bundle_path_server| {
- try writer.writeFieldID(20);
- try writer.writeValue(@TypeOf(node_modules_bundle_path_server), node_modules_bundle_path_server);
- }
- if (this.framework) |framework| {
- try writer.writeFieldID(21);
- try writer.writeValue(@TypeOf(framework), framework);
- }
- if (this.router) |router| {
- try writer.writeFieldID(22);
- try writer.writeValue(@TypeOf(router), router);
- }
- if (this.no_summary) |no_summary| {
- try writer.writeFieldID(23);
- try writer.writeInt(@as(u8, @boolToInt(no_summary)));
- }
- if (this.disable_hmr) |disable_hmr| {
- try writer.writeFieldID(24);
- try writer.writeInt(@as(u8, @boolToInt(disable_hmr)));
- }
- if (this.port) |port| {
- try writer.writeFieldID(25);
- try writer.writeInt(port);
- }
- if (this.log_level) |log_level| {
- try writer.writeFieldID(26);
- try writer.writeEnum(log_level);
- }
- try writer.endMessage();
- }
- };
-
- pub const FileHandle = struct {
- /// path
- path: []const u8,
-
- /// size
- size: u32 = 0,
-
- /// fd
- fd: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!FileHandle {
- var this = std.mem.zeroes(FileHandle);
-
- this.path = try reader.readValue([]const u8);
- this.size = try reader.readValue(u32);
- this.fd = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.path), this.path);
- try writer.writeInt(this.size);
- try writer.writeInt(this.fd);
- }
- };
-
- pub const Transform = struct {
- /// handle
- handle: ?FileHandle = null,
-
- /// path
- path: ?[]const u8 = null,
-
- /// contents
- contents: []const u8,
-
- /// loader
- loader: ?Loader = null,
-
- /// options
- options: ?TransformOptions = null,
-
- pub fn decode(reader: anytype) anyerror!Transform {
- var this = std.mem.zeroes(Transform);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.handle = try reader.readValue(FileHandle);
- },
- 2 => {
- this.path = try reader.readValue([]const u8);
- },
- 3 => {
- this.contents = try reader.readArray(u8);
- },
- 4 => {
- this.loader = try reader.readValue(Loader);
- },
- 5 => {
- this.options = try reader.readValue(TransformOptions);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.handle) |handle| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(handle), handle);
- }
- if (this.path) |path| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(path), path);
- }
- if (this.contents) |contents| {
- try writer.writeFieldID(3);
- try writer.writeArray(u8, contents);
- }
- if (this.loader) |loader| {
- try writer.writeFieldID(4);
- try writer.writeEnum(loader);
- }
- if (this.options) |options| {
- try writer.writeFieldID(5);
- try writer.writeValue(@TypeOf(options), options);
- }
- try writer.endMessage();
- }
- };
-
- pub const TransformResponseStatus = enum(u32) {
- _none,
- /// success
- success,
-
- /// fail
- fail,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const OutputFile = struct {
- /// data
- data: []const u8,
-
- /// path
- path: []const u8,
-
- pub fn decode(reader: anytype) anyerror!OutputFile {
- var this = std.mem.zeroes(OutputFile);
-
- this.data = try reader.readArray(u8);
- this.path = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(u8, this.data);
- try writer.writeValue(@TypeOf(this.path), this.path);
- }
- };
-
- pub const TransformResponse = struct {
- /// status
- status: TransformResponseStatus,
-
- /// files
- files: []const OutputFile,
-
- /// errors
- errors: []const Message,
-
- pub fn decode(reader: anytype) anyerror!TransformResponse {
- var this = std.mem.zeroes(TransformResponse);
-
- this.status = try reader.readValue(TransformResponseStatus);
- this.files = try reader.readArray(OutputFile);
- this.errors = try reader.readArray(Message);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.status);
- try writer.writeArray(OutputFile, this.files);
- try writer.writeArray(Message, this.errors);
- }
- };
-
- pub const MessageLevel = enum(u32) {
- _none,
- /// err
- err,
-
- /// warn
- warn,
-
- /// note
- note,
-
- /// info
- info,
-
- /// debug
- debug,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const Location = struct {
- /// file
- file: []const u8,
-
- /// namespace
- namespace: []const u8,
-
- /// line
- line: i32 = 0,
-
- /// column
- column: i32 = 0,
-
- /// line_text
- line_text: []const u8,
-
- /// suggestion
- suggestion: []const u8,
-
- /// offset
- offset: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!Location {
- var this = std.mem.zeroes(Location);
-
- this.file = try reader.readValue([]const u8);
- this.namespace = try reader.readValue([]const u8);
- this.line = try reader.readValue(i32);
- this.column = try reader.readValue(i32);
- this.line_text = try reader.readValue([]const u8);
- this.suggestion = try reader.readValue([]const u8);
- this.offset = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.file), this.file);
- try writer.writeValue(@TypeOf(this.namespace), this.namespace);
- try writer.writeInt(this.line);
- try writer.writeInt(this.column);
- try writer.writeValue(@TypeOf(this.line_text), this.line_text);
- try writer.writeValue(@TypeOf(this.suggestion), this.suggestion);
- try writer.writeInt(this.offset);
- }
- };
-
- pub const MessageData = struct {
- /// text
- text: ?[]const u8 = null,
-
- /// location
- location: ?Location = null,
-
- pub fn decode(reader: anytype) anyerror!MessageData {
- var this = std.mem.zeroes(MessageData);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.text = try reader.readValue([]const u8);
- },
- 2 => {
- this.location = try reader.readValue(Location);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.text) |text| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(text), text);
- }
- if (this.location) |location| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(location), location);
- }
- try writer.endMessage();
- }
- };
-
- pub const MessageMeta = struct {
- /// resolve
- resolve: ?[]const u8 = null,
-
- /// build
- build: ?bool = null,
-
- pub fn decode(reader: anytype) anyerror!MessageMeta {
- var this = std.mem.zeroes(MessageMeta);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.resolve = try reader.readValue([]const u8);
- },
- 2 => {
- this.build = try reader.readValue(bool);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.resolve) |resolve| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(resolve), resolve);
- }
- if (this.build) |build| {
- try writer.writeFieldID(2);
- try writer.writeInt(@as(u8, @boolToInt(build)));
- }
- try writer.endMessage();
- }
- };
-
- pub const Message = struct {
- /// level
- level: MessageLevel,
-
- /// data
- data: MessageData,
-
- /// notes
- notes: []const MessageData,
-
- /// on
- on: MessageMeta,
-
- pub fn decode(reader: anytype) anyerror!Message {
- var this = std.mem.zeroes(Message);
-
- this.level = try reader.readValue(MessageLevel);
- this.data = try reader.readValue(MessageData);
- this.notes = try reader.readArray(MessageData);
- this.on = try reader.readValue(MessageMeta);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.level);
- try writer.writeValue(@TypeOf(this.data), this.data);
- try writer.writeArray(MessageData, this.notes);
- try writer.writeValue(@TypeOf(this.on), this.on);
- }
- };
-
- pub const Log = struct {
- /// warnings
- warnings: u32 = 0,
-
- /// errors
- errors: u32 = 0,
-
- /// msgs
- msgs: []const Message,
-
- pub fn decode(reader: anytype) anyerror!Log {
- var this = std.mem.zeroes(Log);
-
- this.warnings = try reader.readValue(u32);
- this.errors = try reader.readValue(u32);
- this.msgs = try reader.readArray(Message);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.warnings);
- try writer.writeInt(this.errors);
- try writer.writeArray(Message, this.msgs);
- }
- };
-
- pub const Reloader = enum(u8) {
- _none,
- /// disable
- disable,
-
- /// live
- live,
-
- /// fast_refresh
- fast_refresh,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const WebsocketMessageKind = enum(u8) {
- _none,
- /// welcome
- welcome,
-
- /// file_change_notification
- file_change_notification,
-
- /// build_success
- build_success,
-
- /// build_fail
- build_fail,
-
- /// manifest_success
- manifest_success,
-
- /// manifest_fail
- manifest_fail,
-
- /// resolve_file
- resolve_file,
-
- /// file_change_notification_with_hint
- file_change_notification_with_hint,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const WebsocketCommandKind = enum(u8) {
- _none,
- /// build
- build,
-
- /// manifest
- manifest,
-
- /// build_with_file_path
- build_with_file_path,
-
- _,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
- };
-
- pub const WebsocketMessage = struct {
- /// timestamp
- timestamp: u32 = 0,
-
- /// kind
- kind: WebsocketMessageKind,
-
- pub fn decode(reader: anytype) anyerror!WebsocketMessage {
- var this = std.mem.zeroes(WebsocketMessage);
-
- this.timestamp = try reader.readValue(u32);
- this.kind = try reader.readValue(WebsocketMessageKind);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.timestamp);
- try writer.writeEnum(this.kind);
- }
- };
-
- pub const WebsocketMessageWelcome = struct {
- /// epoch
- epoch: u32 = 0,
-
- /// javascriptReloader
- javascript_reloader: Reloader,
-
- /// cwd
- cwd: []const u8,
-
- pub fn decode(reader: anytype) anyerror!WebsocketMessageWelcome {
- var this = std.mem.zeroes(WebsocketMessageWelcome);
-
- this.epoch = try reader.readValue(u32);
- this.javascript_reloader = try reader.readValue(Reloader);
- this.cwd = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.epoch);
- try writer.writeEnum(this.javascript_reloader);
- try writer.writeValue(@TypeOf(this.cwd), this.cwd);
- }
- };
-
- pub const WebsocketMessageFileChangeNotification = struct {
- /// id
- id: u32 = 0,
-
- /// loader
- loader: Loader,
-
- pub fn decode(reader: anytype) anyerror!WebsocketMessageFileChangeNotification {
- var this = std.mem.zeroes(WebsocketMessageFileChangeNotification);
-
- this.id = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeEnum(this.loader);
- }
- };
-
- pub const WebsocketCommand = struct {
- /// kind
- kind: WebsocketCommandKind,
-
- /// timestamp
- timestamp: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!WebsocketCommand {
- var this = std.mem.zeroes(WebsocketCommand);
-
- this.kind = try reader.readValue(WebsocketCommandKind);
- this.timestamp = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.kind);
- try writer.writeInt(this.timestamp);
- }
- };
-
- pub const WebsocketCommandBuild = packed struct {
- /// id
- id: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!WebsocketCommandBuild {
- var this = std.mem.zeroes(WebsocketCommandBuild);
-
- this.id = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- }
- };
-
- pub const WebsocketCommandManifest = packed struct {
- /// id
- id: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!WebsocketCommandManifest {
- var this = std.mem.zeroes(WebsocketCommandManifest);
-
- this.id = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- }
- };
-
- pub const WebsocketMessageBuildSuccess = struct {
- /// id
- id: u32 = 0,
-
- /// from_timestamp
- from_timestamp: u32 = 0,
-
- /// loader
- loader: Loader,
-
- /// module_path
- module_path: []const u8,
-
- /// blob_length
- blob_length: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!WebsocketMessageBuildSuccess {
- var this = std.mem.zeroes(WebsocketMessageBuildSuccess);
-
- this.id = try reader.readValue(u32);
- this.from_timestamp = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- this.module_path = try reader.readValue([]const u8);
- this.blob_length = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeInt(this.from_timestamp);
- try writer.writeEnum(this.loader);
- try writer.writeValue(@TypeOf(this.module_path), this.module_path);
- try writer.writeInt(this.blob_length);
- }
- };
-
- pub const WebsocketMessageBuildFailure = struct {
- /// id
- id: u32 = 0,
-
- /// from_timestamp
- from_timestamp: u32 = 0,
-
- /// loader
- loader: Loader,
-
- /// module_path
- module_path: []const u8,
-
- /// log
- log: Log,
-
- pub fn decode(reader: anytype) anyerror!WebsocketMessageBuildFailure {
- var this = std.mem.zeroes(WebsocketMessageBuildFailure);
-
- this.id = try reader.readValue(u32);
- this.from_timestamp = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- this.module_path = try reader.readValue([]const u8);
- this.log = try reader.readValue(Log);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeInt(this.from_timestamp);
- try writer.writeEnum(this.loader);
- try writer.writeValue(@TypeOf(this.module_path), this.module_path);
- try writer.writeValue(@TypeOf(this.log), this.log);
- }
- };
-
- pub const WebsocketCommandBuildWithFilePath = struct {
- /// id
- id: u32 = 0,
-
- /// file_path
- file_path: []const u8,
-
- pub fn decode(reader: anytype) anyerror!WebsocketCommandBuildWithFilePath {
- var this = std.mem.zeroes(WebsocketCommandBuildWithFilePath);
-
- this.id = try reader.readValue(u32);
- this.file_path = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeValue(@TypeOf(this.file_path), this.file_path);
- }
- };
-
- pub const WebsocketMessageResolveId = packed struct {
- /// id
- id: u32 = 0,
-
- pub fn decode(reader: anytype) anyerror!WebsocketMessageResolveId {
- var this = std.mem.zeroes(WebsocketMessageResolveId);
-
- this.id = try reader.readValue(u32);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- }
- };
-
- pub const NpmRegistry = struct {
- /// url
- url: []const u8,
-
- /// username
- username: []const u8,
-
- /// password
- password: []const u8,
-
- /// token
- token: []const u8,
-
- pub fn decode(reader: anytype) anyerror!NpmRegistry {
- var this = std.mem.zeroes(NpmRegistry);
-
- this.url = try reader.readValue([]const u8);
- this.username = try reader.readValue([]const u8);
- this.password = try reader.readValue([]const u8);
- this.token = try reader.readValue([]const u8);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(@TypeOf(this.url), this.url);
- try writer.writeValue(@TypeOf(this.username), this.username);
- try writer.writeValue(@TypeOf(this.password), this.password);
- try writer.writeValue(@TypeOf(this.token), this.token);
- }
- };
-
- pub const NpmRegistryMap = struct {
- /// scopes
- scopes: []const []const u8,
-
- /// registries
- registries: []const NpmRegistry,
-
- pub fn decode(reader: anytype) anyerror!NpmRegistryMap {
- var this = std.mem.zeroes(NpmRegistryMap);
-
- this.scopes = try reader.readArray([]const u8);
- this.registries = try reader.readArray(NpmRegistry);
- return this;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray([]const u8, this.scopes);
- try writer.writeArray(NpmRegistry, this.registries);
- }
- };
-
- pub const BunInstall = struct {
- /// default_registry
- default_registry: ?NpmRegistry = null,
-
- /// scoped
- scoped: ?NpmRegistryMap = null,
-
- /// lockfile_path
- lockfile_path: ?[]const u8 = null,
-
- /// save_lockfile_path
- save_lockfile_path: ?[]const u8 = null,
-
- /// cache_directory
- cache_directory: ?[]const u8 = null,
-
- /// dry_run
- dry_run: ?bool = null,
-
- /// force
- force: ?bool = null,
-
- /// save_dev
- save_dev: ?bool = null,
-
- /// save_optional
- save_optional: ?bool = null,
-
- /// save_peer
- save_peer: ?bool = null,
-
- /// save_lockfile
- save_lockfile: ?bool = null,
-
- /// production
- production: ?bool = null,
-
- /// save_yarn_lockfile
- save_yarn_lockfile: ?bool = null,
-
- /// native_bin_links
- native_bin_links: []const []const u8,
-
- /// disable_cache
- disable_cache: ?bool = null,
-
- /// disable_manifest_cache
- disable_manifest_cache: ?bool = null,
-
- /// global_dir
- global_dir: ?[]const u8 = null,
-
- /// global_bin_dir
- global_bin_dir: ?[]const u8 = null,
-
- pub fn decode(reader: anytype) anyerror!BunInstall {
- var this = std.mem.zeroes(BunInstall);
-
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
-
- 1 => {
- this.default_registry = try reader.readValue(NpmRegistry);
- },
- 2 => {
- this.scoped = try reader.readValue(NpmRegistryMap);
- },
- 3 => {
- this.lockfile_path = try reader.readValue([]const u8);
- },
- 4 => {
- this.save_lockfile_path = try reader.readValue([]const u8);
- },
- 5 => {
- this.cache_directory = try reader.readValue([]const u8);
- },
- 6 => {
- this.dry_run = try reader.readValue(bool);
- },
- 7 => {
- this.force = try reader.readValue(bool);
- },
- 8 => {
- this.save_dev = try reader.readValue(bool);
- },
- 9 => {
- this.save_optional = try reader.readValue(bool);
- },
- 10 => {
- this.save_peer = try reader.readValue(bool);
- },
- 11 => {
- this.save_lockfile = try reader.readValue(bool);
- },
- 12 => {
- this.production = try reader.readValue(bool);
- },
- 13 => {
- this.save_yarn_lockfile = try reader.readValue(bool);
- },
- 14 => {
- this.native_bin_links = try reader.readArray([]const u8);
- },
- 15 => {
- this.disable_cache = try reader.readValue(bool);
- },
- 16 => {
- this.disable_manifest_cache = try reader.readValue(bool);
- },
- 17 => {
- this.global_dir = try reader.readValue([]const u8);
- },
- 18 => {
- this.global_bin_dir = try reader.readValue([]const u8);
- },
- else => {
- return error.InvalidMessage;
- },
- }
- }
- unreachable;
- }
-
- pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- if (this.default_registry) |default_registry| {
- try writer.writeFieldID(1);
- try writer.writeValue(@TypeOf(default_registry), default_registry);
- }
- if (this.scoped) |scoped| {
- try writer.writeFieldID(2);
- try writer.writeValue(@TypeOf(scoped), scoped);
- }
- if (this.lockfile_path) |lockfile_path| {
- try writer.writeFieldID(3);
- try writer.writeValue(@TypeOf(lockfile_path), lockfile_path);
- }
- if (this.save_lockfile_path) |save_lockfile_path| {
- try writer.writeFieldID(4);
- try writer.writeValue(@TypeOf(save_lockfile_path), save_lockfile_path);
- }
- if (this.cache_directory) |cache_directory| {
- try writer.writeFieldID(5);
- try writer.writeValue(@TypeOf(cache_directory), cache_directory);
- }
- if (this.dry_run) |dry_run| {
- try writer.writeFieldID(6);
- try writer.writeInt(@as(u8, @boolToInt(dry_run)));
- }
- if (this.force) |force| {
- try writer.writeFieldID(7);
- try writer.writeInt(@as(u8, @boolToInt(force)));
- }
- if (this.save_dev) |save_dev| {
- try writer.writeFieldID(8);
- try writer.writeInt(@as(u8, @boolToInt(save_dev)));
- }
- if (this.save_optional) |save_optional| {
- try writer.writeFieldID(9);
- try writer.writeInt(@as(u8, @boolToInt(save_optional)));
- }
- if (this.save_peer) |save_peer| {
- try writer.writeFieldID(10);
- try writer.writeInt(@as(u8, @boolToInt(save_peer)));
- }
- if (this.save_lockfile) |save_lockfile| {
- try writer.writeFieldID(11);
- try writer.writeInt(@as(u8, @boolToInt(save_lockfile)));
- }
- if (this.production) |production| {
- try writer.writeFieldID(12);
- try writer.writeInt(@as(u8, @boolToInt(production)));
- }
- if (this.save_yarn_lockfile) |save_yarn_lockfile| {
- try writer.writeFieldID(13);
- try writer.writeInt(@as(u8, @boolToInt(save_yarn_lockfile)));
- }
- if (this.native_bin_links) |native_bin_links| {
- try writer.writeFieldID(14);
- try writer.writeArray([]const u8, native_bin_links);
- }
- if (this.disable_cache) |disable_cache| {
- try writer.writeFieldID(15);
- try writer.writeInt(@as(u8, @boolToInt(disable_cache)));
- }
- if (this.disable_manifest_cache) |disable_manifest_cache| {
- try writer.writeFieldID(16);
- try writer.writeInt(@as(u8, @boolToInt(disable_manifest_cache)));
- }
- if (this.global_dir) |global_dir| {
- try writer.writeFieldID(17);
- try writer.writeValue(@TypeOf(global_dir), global_dir);
- }
- if (this.global_bin_dir) |global_bin_dir| {
- try writer.writeFieldID(18);
- try writer.writeValue(@TypeOf(global_bin_dir), global_bin_dir);
- }
- try writer.endMessage();
- }
- };
-};
diff --git a/src/api/demo/styles/Home.module.css b/src/api/demo/styles/Home.module.css
deleted file mode 100644
index a2a622da0..000000000
--- a/src/api/demo/styles/Home.module.css
+++ /dev/null
@@ -1,122 +0,0 @@
-.container {
- min-height: 100vh;
- padding: 0 0.5rem;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- height: 100vh;
-}
-
-.main {
- padding: 5rem 0;
- flex: 1;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
-}
-
-.footer {
- width: 100%;
- height: 100px;
- border-top: 1px solid #eaeaea;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.footer a {
- display: flex;
- justify-content: center;
- align-items: center;
- flex-grow: 1;
-}
-
-.title a {
- color: #0070f3;
- text-decoration: none;
-}
-
-.title a:hover,
-.title a:focus,
-.title a:active {
- text-decoration: underline;
-}
-
-.title {
- margin: 0;
- line-height: 1.15;
- font-size: 4rem;
-}
-
-.title,
-.description {
- text-align: center;
-}
-
-.description {
- line-height: 1.5;
- font-size: 1.5rem;
-}
-
-.code {
- background: #fafafa;
- border-radius: 5px;
- padding: 0.75rem;
- font-size: 1.1rem;
- font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
- Bitstream Vera Sans Mono, Courier New, monospace;
-}
-
-.grid {
- display: flex;
- align-items: center;
- justify-content: center;
- flex-wrap: wrap;
- max-width: 800px;
- margin-top: 3rem;
-}
-
-.card {
- margin: 1rem;
- padding: 1.5rem;
- text-align: left;
- color: inherit;
- text-decoration: none;
- border: 1px solid #eaeaea;
- border-radius: 10px;
- transition: color 0.15s ease, border-color 0.15s ease;
- width: 45%;
-}
-
-.card:hover,
-.card:focus,
-.card:active {
- color: #0070f3;
- border-color: #0070f3;
-}
-
-.card h2 {
- margin: 0 0 1rem 0;
- font-size: 1.5rem;
-}
-
-.card p {
- margin: 0;
- font-size: 1.25rem;
- line-height: 1.5;
-}
-
-.logo {
- height: 1em;
- margin-left: 0.5rem;
-}
-
-@media (max-width: 600px) {
- .grid {
- width: 100%;
- flex-direction: column;
- }
-}
-
diff --git a/src/api/demo/styles/globals.css b/src/api/demo/styles/globals.css
deleted file mode 100644
index e5e2dcc23..000000000
--- a/src/api/demo/styles/globals.css
+++ /dev/null
@@ -1,16 +0,0 @@
-html,
-body {
- padding: 0;
- margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
- Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
-}
-
-a {
- color: inherit;
- text-decoration: none;
-}
-
-* {
- box-sizing: border-box;
-}
diff --git a/src/api/demo/tsconfig.json b/src/api/demo/tsconfig.json
deleted file mode 100644
index 4fa2cd009..000000000
--- a/src/api/demo/tsconfig.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "compilerOptions": {
- "target": "ES2020",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "allowJs": true,
- "skipLibCheck": true,
- "strict": true,
- "noImplicitAny": false,
- "forceConsistentCasingInFileNames": true,
- "noEmit": true,
- "esModuleInterop": true,
- "module": "esnext",
- "moduleResolution": "node",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "jsx": "preserve",
- "types": [
- "bun-types"
- ],
- "incremental": true
- },
- "include": [
- "next-env.d.ts",
- "**/*.ts",
- "**/*.tsx"
- ],
- "exclude": [
- "node_modules"
- ]
-} \ No newline at end of file