├── .gitattributes ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── .yarn └── releases │ └── yarn-3.5.0.cjs ├── .yarnrc.yml ├── demo ├── .dev.vars.example ├── package.json ├── src │ ├── index.ts │ └── types.d.ts └── tsconfig.json ├── gpt-as-api ├── package.json ├── src │ ├── index.ts │ ├── llms │ │ ├── LLM.ts │ │ ├── index.ts │ │ └── openai.ts │ └── utils │ │ ├── extract.ts │ │ └── index.ts └── tsconfig.json ├── package.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .yarn/cache 3 | .yarn/install-state.gz 4 | dist/ 5 | wrangler.toml 6 | .dev.vars -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.editor.enablePreview": false, 3 | "workbench.editor.enablePreviewFromQuickOpen": false, 4 | "editor.bracketPairColorization.enabled": true, 5 | "javascript.inlayHints.parameterNames.enabled": "literals", 6 | "typescript.inlayHints.parameterNames.enabled": "literals", 7 | "terminal.integrated.copyOnSelection": true, 8 | "terminal.integrated.rightClickBehavior": "paste", 9 | "editor.defaultFormatter": "esbenp.prettier-vscode", 10 | "editor.tabSize": 2, 11 | "editor.codeActionsOnSave": { 12 | "source.organizeImports": true, 13 | "source.fixAll.eslint": true 14 | }, 15 | "eslint.workingDirectories": [ 16 | { 17 | "mode": "auto" 18 | } 19 | ], 20 | "[solidity]": { 21 | "editor.defaultFormatter": "NomicFoundation.hardhat-solidity" 22 | }, 23 | "[javascriptreact]": { 24 | "editor.defaultFormatter": "esbenp.prettier-vscode" 25 | }, 26 | "[jsonc]": { 27 | "editor.defaultFormatter": "esbenp.prettier-vscode" 28 | }, 29 | "files.exclude": { 30 | "**/.git": true, 31 | "**/.svn": true, 32 | "**/.hg": true, 33 | "**/CVS": true, 34 | "**/.DS_Store": true, 35 | "**/Thumbs.db": true, 36 | "**/.classpath": true, 37 | "**/.project": true, 38 | "**/.settings": true, 39 | "**/.factorypath": true, 40 | "**/node_modules": true 41 | }, 42 | "files.watcherExclude": { 43 | "**/__generated__/**": true, 44 | "**/build/**": true, 45 | "**/coverage/**": true, 46 | "**/node_modules/**": true, 47 | "**/dist/**": true 48 | } 49 | } -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | yarnPath: .yarn/releases/yarn-3.5.0.cjs 2 | nodeLinker: node-modules 3 | -------------------------------------------------------------------------------- /demo/.dev.vars.example: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY=hogehoge -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo", 3 | "version": "0.0.1", 4 | "scripts": { 5 | "build": "tsc", 6 | "dev": "wrangler dev", 7 | "publish": "wrangler publish" 8 | }, 9 | "devDependencies": { 10 | "@cloudflare/workers-types": "^4.20230307.0", 11 | "@types/ramda": "^0.28.23", 12 | "typescript": "^5.0.2", 13 | "wrangler": "^2.12.3" 14 | }, 15 | "dependencies": { 16 | "gpt-as-api": "workspace:^", 17 | "ramda": "^0.28.0" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /demo/src/index.ts: -------------------------------------------------------------------------------- 1 | import { initChatGptGenerator } from "gpt-as-api"; 2 | import { Hono } from "hono"; 3 | import { cache } from "hono/cache"; 4 | 5 | const gpt = initChatGptGenerator( 6 | "Please behave as a TODO app from now on.\nI am sending the request to you now, please follow these instructions to get a response back.\n\n{{Domain}}" 7 | ); 8 | const app = new Hono(); 9 | 10 | app.get( 11 | "*", 12 | cache({ 13 | cacheName: "my-app", 14 | cacheControl: "max-age=600", 15 | }) 16 | ); 17 | 18 | app.get( 19 | "/", 20 | gpt("Please return the page with appropriate HTML to allow management of the TODO.", "html") 21 | ); 22 | app.all("/api/*", gpt("Return the response in JSON as the API for TODO.", "json")); 23 | 24 | export default app; 25 | -------------------------------------------------------------------------------- /demo/src/types.d.ts: -------------------------------------------------------------------------------- 1 | declare const OPENAI_API_KEY: string; 2 | -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 4 | 5 | /* Projects */ 6 | // "incremental": true, /* Enable incremental compilation */ 7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ 9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ 10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 12 | 13 | /* Language and Environment */ 14 | "target": "es2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, 15 | "lib": [ 16 | "es2021" 17 | ] /* Specify a set of bundled library declaration files that describe the target runtime environment. */, 18 | "jsx": "react" /* Specify what JSX code is generated. */, 19 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 20 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 21 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ 22 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 23 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ 24 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ 25 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 26 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 27 | 28 | /* Modules */ 29 | "module": "es2022" /* Specify what module code is generated. */, 30 | // "rootDir": "./", /* Specify the root folder within your source files. */ 31 | "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, 32 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 33 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 34 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 35 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ 36 | "types": [ 37 | "@cloudflare/workers-types" 38 | ] /* Specify type package names to be included without being referenced in a source file. */, 39 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 40 | "resolveJsonModule": true /* Enable importing .json files */, 41 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ 42 | 43 | /* JavaScript Support */ 44 | "allowJs": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */, 45 | "checkJs": false /* Enable error reporting in type-checked JavaScript files. */, 46 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ 47 | 48 | /* Emit */ 49 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 50 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 51 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 52 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 53 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ 54 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 55 | // "removeComments": true, /* Disable emitting comments. */ 56 | "noEmit": true /* Disable emitting files from a compilation. */, 57 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 58 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ 59 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 60 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 61 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 62 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 63 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 64 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 65 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 66 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ 67 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ 68 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 69 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ 70 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 71 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ 72 | 73 | /* Interop Constraints */ 74 | "isolatedModules": true /* Ensure that each file can be safely transpiled without relying on other imports. */, 75 | "allowSyntheticDefaultImports": true /* Allow 'import x from y' when a module doesn't have a default export. */, 76 | // "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, 77 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 78 | "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, 79 | 80 | /* Type Checking */ 81 | "strict": true /* Enable all strict type-checking options. */, 82 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ 83 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ 84 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 85 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ 86 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 87 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ 88 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ 89 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 90 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ 91 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ 92 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 93 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 94 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 95 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ 96 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 97 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ 98 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 99 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 100 | 101 | /* Completeness */ 102 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 103 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /gpt-as-api/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gpt-as-api", 3 | "version": "0.0.0", 4 | "main": "src/index.ts", 5 | "types": "src/index.ts", 6 | "module": "src/index.ts", 7 | "author": "Inaridiy ", 8 | "license": "MIT", 9 | "packageManager": "yarn@3.5.0", 10 | "peerDependencies": { 11 | "hono": "^3.1.1", 12 | "openai": "^3.2.1" 13 | }, 14 | "dependencies": { 15 | "hono": "^3.1.1", 16 | "openai": "^3.2.1", 17 | "ramda": "^0.28.0" 18 | }, 19 | "devDependencies": { 20 | "@types/ramda": "^0.28.23" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /gpt-as-api/src/index.ts: -------------------------------------------------------------------------------- 1 | import { Context } from "hono"; 2 | import { OpenAIChat, SupportedLLM } from "./llms"; 3 | import { extractHTML, extractJSON } from "./utils"; 4 | 5 | export interface LLMOptions { 6 | llm: SupportedLLM; 7 | prompt?: string; 8 | } 9 | 10 | export type extractType = (res: string) => { 11 | contentType: string; 12 | content: string; 13 | }; 14 | 15 | export type GenerateLLMHandler = ( 16 | prompt: string, 17 | type?: "json" | "html" | extractType 18 | ) => (c: Context) => Promise; 19 | 20 | export const initGenerator = (opt: LLMOptions): GenerateLLMHandler => { 21 | const { llm, prompt = "{{Domain}}" } = opt; 22 | return (domainPrompt, type = "json") => 23 | async (c: Context) => { 24 | const [path, query, body, header] = [ 25 | c.req.path, 26 | c.req.query(), 27 | c.req.parseBody(), 28 | c.req.header(), 29 | ]; 30 | const finalPrompt = ` 31 | ${prompt.replace("{{Domain}}", domainPrompt)} 32 | 33 | path: 34 | ${path} 35 | 36 | method: 37 | ${c.req.method} 38 | 39 | headers: 40 | ${JSON.stringify(header, null, 2)} 41 | 42 | query: 43 | ${JSON.stringify(query, null, 2)} 44 | 45 | body: 46 | ${JSON.stringify(body, null, 2)} 47 | `; 48 | 49 | const res = await llm.call({ apiKey: c.env.OPENAI_API_KEY, prompt: finalPrompt }); 50 | 51 | if (typeof type === "function") { 52 | const { contentType, content } = type(res); 53 | c.header("Content-Type", contentType); 54 | return c.body(content); 55 | } else if (type === "json") { 56 | const json = extractJSON(res); 57 | return c.json(json); 58 | } else if (type === "html") { 59 | const html = extractHTML(res); 60 | return c.html(html); 61 | } else { 62 | return c.text(res); 63 | } 64 | }; 65 | }; 66 | 67 | export const initChatGptGenerator = ( 68 | prompt: string, 69 | opt: Omit & { model?: string } = {} 70 | ): GenerateLLMHandler => { 71 | const llm = new OpenAIChat({ model: opt.model || "gpt-3.5-turbo" }); 72 | return initGenerator({ ...opt, prompt, llm }); 73 | }; 74 | -------------------------------------------------------------------------------- /gpt-as-api/src/llms/LLM.ts: -------------------------------------------------------------------------------- 1 | export abstract class LLM { 2 | // Cloudflare の環境変数はグローバルで参照できないため 3 | abstract call(call: { apiKey?: string; prompt: string }): Promise; 4 | } 5 | 6 | export interface Message { 7 | role: string; 8 | name?: string; 9 | meta?: any; 10 | content: string; 11 | } 12 | 13 | export abstract class LLMChat implements LLM { 14 | abstract call(call: { apiKey?: string; prompt: string }): Promise; 15 | 16 | abstract respond(call: { apiKey: string; messages: Message[] }): Promise; 17 | } 18 | 19 | export type SupportedLLM = LLM | LLMChat; 20 | -------------------------------------------------------------------------------- /gpt-as-api/src/llms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./LLM"; 2 | export * from "./openai"; 3 | -------------------------------------------------------------------------------- /gpt-as-api/src/llms/openai.ts: -------------------------------------------------------------------------------- 1 | import { ChatCompletionResponseMessage } from "openai"; 2 | import { LLMChat, Message } from "./LLM"; 3 | 4 | export class OpenAIChat extends LLMChat { 5 | public model: string; 6 | 7 | constructor(opt: { model: string }) { 8 | super(); 9 | this.model = opt.model; 10 | } 11 | 12 | call(call: { apiKey: string; prompt: string }): Promise { 13 | return this.respond({ 14 | apiKey: call.apiKey, 15 | messages: [{ role: "user", content: call.prompt }], 16 | }); 17 | } 18 | 19 | async respond(call: { apiKey: string; messages: Message[] }): Promise { 20 | const res = await fetch("https://api.openai.com/v1/chat/completions", { 21 | method: "POST", 22 | headers: { 23 | "Content-Type": "application/json", 24 | Authorization: `Bearer ${call.apiKey}`, 25 | }, 26 | body: JSON.stringify({ 27 | model: this.model, 28 | messages: call.messages.map((m) => ({ 29 | role: ["system", "user", "assistant"].includes(m.role) 30 | ? (m.role as "system" | "user" | "assistant") 31 | : "user", 32 | name: m.name, 33 | content: m.content, 34 | })), 35 | }), 36 | }).then((res) => 37 | res.json<{ 38 | choices: { message: ChatCompletionResponseMessage }[]; 39 | }>() 40 | ); 41 | 42 | return res.choices[0].message?.content || ""; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /gpt-as-api/src/utils/extract.ts: -------------------------------------------------------------------------------- 1 | export const extractJSON = (input: string) => { 2 | console.log(input); 3 | const jsonRegex = /{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*}/g; 4 | const jsonMatches = input.match(jsonRegex); 5 | 6 | if (!jsonMatches) { 7 | throw new Error("No JSON found in the input string."); 8 | } 9 | 10 | const jsonArray = jsonMatches.map((jsonString) => JSON.parse(jsonString)); 11 | return jsonArray.length === 1 ? jsonArray[0] : jsonArray; 12 | }; 13 | 14 | export const extractSQL = (input: string): string[] => { 15 | const sqlRegex = 16 | /(?:SELECT|INSERT|UPDATE|DELETE)[\s\S]+?(?:FROM|INTO|SET|WHERE)[\s\S]+?(?:WHERE[\s\S]+?)?;/gi; 17 | const sqlMatches = input.match(sqlRegex); 18 | 19 | if (!sqlMatches) { 20 | throw new Error("No SQL found in the input string."); 21 | } 22 | 23 | return sqlMatches; 24 | }; 25 | 26 | export const extractHTML = (input: string): string => { 27 | console.log(input); 28 | const htmlRegex = /<\s*html(?:\s[^>]*)?>[\s\S]*<\s*\/\s*html>/gi; 29 | const htmlMatches = input.match(htmlRegex); 30 | 31 | if (!htmlMatches) { 32 | throw new Error("No HTML found in the input string."); 33 | } 34 | 35 | return htmlMatches[0]; 36 | }; 37 | -------------------------------------------------------------------------------- /gpt-as-api/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./extract"; 2 | -------------------------------------------------------------------------------- /gpt-as-api/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 4 | 5 | /* Projects */ 6 | // "incremental": true, /* Enable incremental compilation */ 7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ 9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ 10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 12 | 13 | /* Language and Environment */ 14 | "target": "es2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, 15 | "lib": [ 16 | "es2021" 17 | ] /* Specify a set of bundled library declaration files that describe the target runtime environment. */, 18 | "jsx": "react" /* Specify what JSX code is generated. */, 19 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 20 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 21 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ 22 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 23 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ 24 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ 25 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 26 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 27 | 28 | /* Modules */ 29 | "module": "es2022" /* Specify what module code is generated. */, 30 | // "rootDir": "./", /* Specify the root folder within your source files. */ 31 | "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, 32 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 33 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 34 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 35 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ 36 | "types": [ 37 | "@cloudflare/workers-types" 38 | ] /* Specify type package names to be included without being referenced in a source file. */, 39 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 40 | "resolveJsonModule": true /* Enable importing .json files */, 41 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ 42 | 43 | /* JavaScript Support */ 44 | "allowJs": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */, 45 | "checkJs": false /* Enable error reporting in type-checked JavaScript files. */, 46 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ 47 | 48 | /* Emit */ 49 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 50 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 51 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 52 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 53 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ 54 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 55 | // "removeComments": true, /* Disable emitting comments. */ 56 | "noEmit": true /* Disable emitting files from a compilation. */, 57 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 58 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ 59 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 60 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 61 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 62 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 63 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 64 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 65 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 66 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ 67 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ 68 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 69 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ 70 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 71 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ 72 | 73 | /* Interop Constraints */ 74 | "isolatedModules": true /* Ensure that each file can be safely transpiled without relying on other imports. */, 75 | "allowSyntheticDefaultImports": true /* Allow 'import x from y' when a module doesn't have a default export. */, 76 | // "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, 77 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 78 | "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, 79 | 80 | /* Type Checking */ 81 | "strict": true /* Enable all strict type-checking options. */, 82 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ 83 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ 84 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 85 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ 86 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 87 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ 88 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ 89 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 90 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ 91 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ 92 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 93 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 94 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 95 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ 96 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 97 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ 98 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 99 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 100 | 101 | /* Completeness */ 102 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 103 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.0.0", 3 | "main": "index.js", 4 | "author": "Inaridiy ", 5 | "license": "MIT", 6 | "packageManager": "yarn@3.5.0", 7 | "workspaces": [ 8 | "gpt-as-api", 9 | "demo" 10 | ], 11 | "devDependencies": { 12 | "@cloudflare/workers-types": "^4.20230307.0", 13 | "typescript": "^5.0.2", 14 | "wrangler": "^2.12.3" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 6 6 | cacheKey: 8 7 | 8 | "@cloudflare/kv-asset-handler@npm:^0.2.0": 9 | version: 0.2.0 10 | resolution: "@cloudflare/kv-asset-handler@npm:0.2.0" 11 | dependencies: 12 | mime: ^3.0.0 13 | checksum: bc6a02a9c80be6de90e46454ef4de09301e68726eaa4835de0e30216e50fffcc5612274a17dfb455916cf3418f0cb25fefd2b561a9d2282f4cc10d40527f0acb 14 | languageName: node 15 | linkType: hard 16 | 17 | "@cloudflare/workers-types@npm:^4.20230307.0": 18 | version: 4.20230307.0 19 | resolution: "@cloudflare/workers-types@npm:4.20230307.0" 20 | checksum: fe17888a3a18823533fe8b4f37ce8ca83e23f75a02f819d1bf20ff9e8f49ae06448e13659294371488b84904ab9c944daa1b992cefbd8a19187fedc9dda96d68 21 | languageName: node 22 | linkType: hard 23 | 24 | "@esbuild-plugins/node-globals-polyfill@npm:^0.1.1": 25 | version: 0.1.1 26 | resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.1.1" 27 | peerDependencies: 28 | esbuild: "*" 29 | checksum: 68a41e2c377724e9cd46ca344ad219d289cc41a8b273d0d89bbc82bd90025b067b28234a865d8862a3f38c2a028ca4c93138dfca4e1e75e617efc314156c1ce0 30 | languageName: node 31 | linkType: hard 32 | 33 | "@esbuild-plugins/node-modules-polyfill@npm:^0.1.4": 34 | version: 0.1.4 35 | resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.1.4" 36 | dependencies: 37 | escape-string-regexp: ^4.0.0 38 | rollup-plugin-node-polyfills: ^0.2.1 39 | peerDependencies: 40 | esbuild: "*" 41 | checksum: 39ff2a816139d71ebfbb78914c024565b6026da3146776aa10d27ee1330938ce78c7b2aad11c2d7768c7675d0942d1d1690dabfe60fa79e07dbb31cfbe396cec 42 | languageName: node 43 | linkType: hard 44 | 45 | "@esbuild/android-arm64@npm:0.16.3": 46 | version: 0.16.3 47 | resolution: "@esbuild/android-arm64@npm:0.16.3" 48 | conditions: os=android & cpu=arm64 49 | languageName: node 50 | linkType: hard 51 | 52 | "@esbuild/android-arm@npm:0.16.3": 53 | version: 0.16.3 54 | resolution: "@esbuild/android-arm@npm:0.16.3" 55 | conditions: os=android & cpu=arm 56 | languageName: node 57 | linkType: hard 58 | 59 | "@esbuild/android-x64@npm:0.16.3": 60 | version: 0.16.3 61 | resolution: "@esbuild/android-x64@npm:0.16.3" 62 | conditions: os=android & cpu=x64 63 | languageName: node 64 | linkType: hard 65 | 66 | "@esbuild/darwin-arm64@npm:0.16.3": 67 | version: 0.16.3 68 | resolution: "@esbuild/darwin-arm64@npm:0.16.3" 69 | conditions: os=darwin & cpu=arm64 70 | languageName: node 71 | linkType: hard 72 | 73 | "@esbuild/darwin-x64@npm:0.16.3": 74 | version: 0.16.3 75 | resolution: "@esbuild/darwin-x64@npm:0.16.3" 76 | conditions: os=darwin & cpu=x64 77 | languageName: node 78 | linkType: hard 79 | 80 | "@esbuild/freebsd-arm64@npm:0.16.3": 81 | version: 0.16.3 82 | resolution: "@esbuild/freebsd-arm64@npm:0.16.3" 83 | conditions: os=freebsd & cpu=arm64 84 | languageName: node 85 | linkType: hard 86 | 87 | "@esbuild/freebsd-x64@npm:0.16.3": 88 | version: 0.16.3 89 | resolution: "@esbuild/freebsd-x64@npm:0.16.3" 90 | conditions: os=freebsd & cpu=x64 91 | languageName: node 92 | linkType: hard 93 | 94 | "@esbuild/linux-arm64@npm:0.16.3": 95 | version: 0.16.3 96 | resolution: "@esbuild/linux-arm64@npm:0.16.3" 97 | conditions: os=linux & cpu=arm64 98 | languageName: node 99 | linkType: hard 100 | 101 | "@esbuild/linux-arm@npm:0.16.3": 102 | version: 0.16.3 103 | resolution: "@esbuild/linux-arm@npm:0.16.3" 104 | conditions: os=linux & cpu=arm 105 | languageName: node 106 | linkType: hard 107 | 108 | "@esbuild/linux-ia32@npm:0.16.3": 109 | version: 0.16.3 110 | resolution: "@esbuild/linux-ia32@npm:0.16.3" 111 | conditions: os=linux & cpu=ia32 112 | languageName: node 113 | linkType: hard 114 | 115 | "@esbuild/linux-loong64@npm:0.16.3": 116 | version: 0.16.3 117 | resolution: "@esbuild/linux-loong64@npm:0.16.3" 118 | conditions: os=linux & cpu=loong64 119 | languageName: node 120 | linkType: hard 121 | 122 | "@esbuild/linux-mips64el@npm:0.16.3": 123 | version: 0.16.3 124 | resolution: "@esbuild/linux-mips64el@npm:0.16.3" 125 | conditions: os=linux & cpu=mips64el 126 | languageName: node 127 | linkType: hard 128 | 129 | "@esbuild/linux-ppc64@npm:0.16.3": 130 | version: 0.16.3 131 | resolution: "@esbuild/linux-ppc64@npm:0.16.3" 132 | conditions: os=linux & cpu=ppc64 133 | languageName: node 134 | linkType: hard 135 | 136 | "@esbuild/linux-riscv64@npm:0.16.3": 137 | version: 0.16.3 138 | resolution: "@esbuild/linux-riscv64@npm:0.16.3" 139 | conditions: os=linux & cpu=riscv64 140 | languageName: node 141 | linkType: hard 142 | 143 | "@esbuild/linux-s390x@npm:0.16.3": 144 | version: 0.16.3 145 | resolution: "@esbuild/linux-s390x@npm:0.16.3" 146 | conditions: os=linux & cpu=s390x 147 | languageName: node 148 | linkType: hard 149 | 150 | "@esbuild/linux-x64@npm:0.16.3": 151 | version: 0.16.3 152 | resolution: "@esbuild/linux-x64@npm:0.16.3" 153 | conditions: os=linux & cpu=x64 154 | languageName: node 155 | linkType: hard 156 | 157 | "@esbuild/netbsd-x64@npm:0.16.3": 158 | version: 0.16.3 159 | resolution: "@esbuild/netbsd-x64@npm:0.16.3" 160 | conditions: os=netbsd & cpu=x64 161 | languageName: node 162 | linkType: hard 163 | 164 | "@esbuild/openbsd-x64@npm:0.16.3": 165 | version: 0.16.3 166 | resolution: "@esbuild/openbsd-x64@npm:0.16.3" 167 | conditions: os=openbsd & cpu=x64 168 | languageName: node 169 | linkType: hard 170 | 171 | "@esbuild/sunos-x64@npm:0.16.3": 172 | version: 0.16.3 173 | resolution: "@esbuild/sunos-x64@npm:0.16.3" 174 | conditions: os=sunos & cpu=x64 175 | languageName: node 176 | linkType: hard 177 | 178 | "@esbuild/win32-arm64@npm:0.16.3": 179 | version: 0.16.3 180 | resolution: "@esbuild/win32-arm64@npm:0.16.3" 181 | conditions: os=win32 & cpu=arm64 182 | languageName: node 183 | linkType: hard 184 | 185 | "@esbuild/win32-ia32@npm:0.16.3": 186 | version: 0.16.3 187 | resolution: "@esbuild/win32-ia32@npm:0.16.3" 188 | conditions: os=win32 & cpu=ia32 189 | languageName: node 190 | linkType: hard 191 | 192 | "@esbuild/win32-x64@npm:0.16.3": 193 | version: 0.16.3 194 | resolution: "@esbuild/win32-x64@npm:0.16.3" 195 | conditions: os=win32 & cpu=x64 196 | languageName: node 197 | linkType: hard 198 | 199 | "@gar/promisify@npm:^1.1.3": 200 | version: 1.1.3 201 | resolution: "@gar/promisify@npm:1.1.3" 202 | checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 203 | languageName: node 204 | linkType: hard 205 | 206 | "@iarna/toml@npm:^2.2.5": 207 | version: 2.2.5 208 | resolution: "@iarna/toml@npm:2.2.5" 209 | checksum: b63b2b2c4fd67969a6291543ada0303d45593801ee744b60f5390f183c03d9192bc67a217abb24be945158f1935f02840d9ffff40c0142aa171b5d3b6b6a3ea5 210 | languageName: node 211 | linkType: hard 212 | 213 | "@miniflare/cache@npm:2.12.1": 214 | version: 2.12.1 215 | resolution: "@miniflare/cache@npm:2.12.1" 216 | dependencies: 217 | "@miniflare/core": 2.12.1 218 | "@miniflare/shared": 2.12.1 219 | http-cache-semantics: ^4.1.0 220 | undici: 5.20.0 221 | checksum: c1d8d5ce63e858ad940f7c943436d2eceaddabbfcab9b1afb81f4b85d0215425eac535339dc85624366513fe2876d1f48d553d3d2424bec38a2fa608c10fa54a 222 | languageName: node 223 | linkType: hard 224 | 225 | "@miniflare/cli-parser@npm:2.12.1": 226 | version: 2.12.1 227 | resolution: "@miniflare/cli-parser@npm:2.12.1" 228 | dependencies: 229 | "@miniflare/shared": 2.12.1 230 | kleur: ^4.1.4 231 | checksum: c79de3770b173bfb881cb68cfbb06ca8c0243d04488bbdcf2b58e6178112c2c50423938fa5b1a9a1331e54778b0039206322fbc1003775efa17c87a8f9d6f245 232 | languageName: node 233 | linkType: hard 234 | 235 | "@miniflare/core@npm:2.12.1": 236 | version: 2.12.1 237 | resolution: "@miniflare/core@npm:2.12.1" 238 | dependencies: 239 | "@iarna/toml": ^2.2.5 240 | "@miniflare/queues": 2.12.1 241 | "@miniflare/shared": 2.12.1 242 | "@miniflare/watcher": 2.12.1 243 | busboy: ^1.6.0 244 | dotenv: ^10.0.0 245 | kleur: ^4.1.4 246 | set-cookie-parser: ^2.4.8 247 | undici: 5.20.0 248 | urlpattern-polyfill: ^4.0.3 249 | checksum: cb2647cb171e92fc8653f2a07719e4d7eaf4f555e2d8fbb8fba8be88ec1a0d4cb8281b623297d4bd634ba3f618caedc394366c6713a843236bf10b53de12f8d6 250 | languageName: node 251 | linkType: hard 252 | 253 | "@miniflare/d1@npm:2.12.1": 254 | version: 2.12.1 255 | resolution: "@miniflare/d1@npm:2.12.1" 256 | dependencies: 257 | "@miniflare/core": 2.12.1 258 | "@miniflare/shared": 2.12.1 259 | checksum: 98113d1392ac710a7bf04df4cb10a2b80df23f06089b4780b2e46049c5b13b082ab265b08b090bf461e1bb2db60487e5ecee24b4a99b7485bc439f10fc69828d 260 | languageName: node 261 | linkType: hard 262 | 263 | "@miniflare/durable-objects@npm:2.12.1": 264 | version: 2.12.1 265 | resolution: "@miniflare/durable-objects@npm:2.12.1" 266 | dependencies: 267 | "@miniflare/core": 2.12.1 268 | "@miniflare/shared": 2.12.1 269 | "@miniflare/storage-memory": 2.12.1 270 | undici: 5.20.0 271 | checksum: cc0bc92b3165544d35af6a409622a2b1f66de96de7445bdd8b4417d5726ebd9dd5bb79a97923ad7cf5a9f3edee131c94143e6d1f7d7db2aae2ec73eab0102bdf 272 | languageName: node 273 | linkType: hard 274 | 275 | "@miniflare/html-rewriter@npm:2.12.1": 276 | version: 2.12.1 277 | resolution: "@miniflare/html-rewriter@npm:2.12.1" 278 | dependencies: 279 | "@miniflare/core": 2.12.1 280 | "@miniflare/shared": 2.12.1 281 | html-rewriter-wasm: ^0.4.1 282 | undici: 5.20.0 283 | checksum: 2fe84e624a1b4f574f291ea09c74f3069c3ad144f161b2c395b74e37910239224373acfddc4843526cf2aa9f227664c39adf14d8c9342f288db1a437a535aa7a 284 | languageName: node 285 | linkType: hard 286 | 287 | "@miniflare/http-server@npm:2.12.1": 288 | version: 2.12.1 289 | resolution: "@miniflare/http-server@npm:2.12.1" 290 | dependencies: 291 | "@miniflare/core": 2.12.1 292 | "@miniflare/shared": 2.12.1 293 | "@miniflare/web-sockets": 2.12.1 294 | kleur: ^4.1.4 295 | selfsigned: ^2.0.0 296 | undici: 5.20.0 297 | ws: ^8.2.2 298 | youch: ^2.2.2 299 | checksum: 83153917d0319e3a400749aae6fd12fc4e356dd2de8ec85360ca0ea89e1bdcef9a17433ddf4b3689a62ee39f86e05f840f4fae105efc441d55524e414ddd574a 300 | languageName: node 301 | linkType: hard 302 | 303 | "@miniflare/kv@npm:2.12.1": 304 | version: 2.12.1 305 | resolution: "@miniflare/kv@npm:2.12.1" 306 | dependencies: 307 | "@miniflare/shared": 2.12.1 308 | checksum: 186e80be7fbf76649ca6ab848aafbbc4804a6c320182c89afa8dd9980a6853f2d6ab5eba9da98b22a3c5fe841fe1aeb10c7dec1b9989e22e815491c909708e16 309 | languageName: node 310 | linkType: hard 311 | 312 | "@miniflare/queues@npm:2.12.1": 313 | version: 2.12.1 314 | resolution: "@miniflare/queues@npm:2.12.1" 315 | dependencies: 316 | "@miniflare/shared": 2.12.1 317 | checksum: d72e700c8f615ab4798d99a434184fbfac444352dbbbc7cecc47256e656a1a355bd0a560a26612ebe9f8c0c523102f986a0787c3c4074bcc3a3a1faf35f34a5f 318 | languageName: node 319 | linkType: hard 320 | 321 | "@miniflare/r2@npm:2.12.1": 322 | version: 2.12.1 323 | resolution: "@miniflare/r2@npm:2.12.1" 324 | dependencies: 325 | "@miniflare/shared": 2.12.1 326 | undici: 5.20.0 327 | checksum: 6b7add136e8a543f5aa68d004687180b8eadd698d027da7ad94fc24190a6bb22c86e400db9179b77cb9d3dbf486b0f1e587c4c6e445fd6fd9b1e473c7794cb36 328 | languageName: node 329 | linkType: hard 330 | 331 | "@miniflare/runner-vm@npm:2.12.1": 332 | version: 2.12.1 333 | resolution: "@miniflare/runner-vm@npm:2.12.1" 334 | dependencies: 335 | "@miniflare/shared": 2.12.1 336 | checksum: f13ec3fa995d53f48ad47b00665ee2ce8d4efc1a28d1b0c2eaabec59dc964c8d38fbf0deed4081a028f7ddb2f1451c271e1f59099a7989f3d67930a002f17d77 337 | languageName: node 338 | linkType: hard 339 | 340 | "@miniflare/scheduler@npm:2.12.1": 341 | version: 2.12.1 342 | resolution: "@miniflare/scheduler@npm:2.12.1" 343 | dependencies: 344 | "@miniflare/core": 2.12.1 345 | "@miniflare/shared": 2.12.1 346 | cron-schedule: ^3.0.4 347 | checksum: afee3a3e7916139c9735b33257d91faab1a6db431dae24aa34834f3f0ba083becc5a8f1780891ad43a47ea0df3d58b1dad8f8e8532300db406c14278c67f458b 348 | languageName: node 349 | linkType: hard 350 | 351 | "@miniflare/shared@npm:2.12.1": 352 | version: 2.12.1 353 | resolution: "@miniflare/shared@npm:2.12.1" 354 | dependencies: 355 | "@types/better-sqlite3": ^7.6.0 356 | kleur: ^4.1.4 357 | npx-import: ^1.1.4 358 | picomatch: ^2.3.1 359 | checksum: 3091baefed4a6f0571e71014ab31306d24484c0a4a9f85c4c6c17b0315d9defedbeac50eb9d7aa16923d4ca9f29482243e8dd259e22b9d367142cfb6784627d5 360 | languageName: node 361 | linkType: hard 362 | 363 | "@miniflare/sites@npm:2.12.1": 364 | version: 2.12.1 365 | resolution: "@miniflare/sites@npm:2.12.1" 366 | dependencies: 367 | "@miniflare/kv": 2.12.1 368 | "@miniflare/shared": 2.12.1 369 | "@miniflare/storage-file": 2.12.1 370 | checksum: 9dd95a1f8754fdb4b87d7c72e1d7b5cce2f98d565f428266426f6d1d2a127f291838a1393c44143867b4afbea954d433fd2db37f3e71f7a0c4f19211e9e8b8ec 371 | languageName: node 372 | linkType: hard 373 | 374 | "@miniflare/storage-file@npm:2.12.1": 375 | version: 2.12.1 376 | resolution: "@miniflare/storage-file@npm:2.12.1" 377 | dependencies: 378 | "@miniflare/shared": 2.12.1 379 | "@miniflare/storage-memory": 2.12.1 380 | checksum: dc2e548ad1f40f9b2c15b5456f809f2d18df9d78ed13dd59faef5c7308a8b9651d6e7e5cd5b24d5babd4eca1915259f5d26ec53e10346e65cd6111fa4f677179 381 | languageName: node 382 | linkType: hard 383 | 384 | "@miniflare/storage-memory@npm:2.12.1": 385 | version: 2.12.1 386 | resolution: "@miniflare/storage-memory@npm:2.12.1" 387 | dependencies: 388 | "@miniflare/shared": 2.12.1 389 | checksum: cc85a0f8cb6fd7050da05fc2aa4fae4e2fea57f1a9df0b7c0486c02d7419ce5b6ce90020cf154b70ab5be88f5f5b055185b2c0abd7fcb71f64f23e80e5f0ed2d 390 | languageName: node 391 | linkType: hard 392 | 393 | "@miniflare/watcher@npm:2.12.1": 394 | version: 2.12.1 395 | resolution: "@miniflare/watcher@npm:2.12.1" 396 | dependencies: 397 | "@miniflare/shared": 2.12.1 398 | checksum: 579aa350cdf4279065eb359e8f5cd3406041553c507d5e4cd563ea6b809bc44ea60fb54735227116f62c1f42d982ce2671b923651785eb2eba59f8ef5a36a904 399 | languageName: node 400 | linkType: hard 401 | 402 | "@miniflare/web-sockets@npm:2.12.1": 403 | version: 2.12.1 404 | resolution: "@miniflare/web-sockets@npm:2.12.1" 405 | dependencies: 406 | "@miniflare/core": 2.12.1 407 | "@miniflare/shared": 2.12.1 408 | undici: 5.20.0 409 | ws: ^8.2.2 410 | checksum: ec44a419d302b3063470c231fd1a883ecfc2c4e817317601d6e56a9542a860bbdcbaaf08bbce4e70ef3f9dd516cf260f7918f4499eaef3379201ac031a84e5b0 411 | languageName: node 412 | linkType: hard 413 | 414 | "@npmcli/fs@npm:^2.1.0": 415 | version: 2.1.2 416 | resolution: "@npmcli/fs@npm:2.1.2" 417 | dependencies: 418 | "@gar/promisify": ^1.1.3 419 | semver: ^7.3.5 420 | checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 421 | languageName: node 422 | linkType: hard 423 | 424 | "@npmcli/move-file@npm:^2.0.0": 425 | version: 2.0.1 426 | resolution: "@npmcli/move-file@npm:2.0.1" 427 | dependencies: 428 | mkdirp: ^1.0.4 429 | rimraf: ^3.0.2 430 | checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 431 | languageName: node 432 | linkType: hard 433 | 434 | "@tootallnate/once@npm:2": 435 | version: 2.0.0 436 | resolution: "@tootallnate/once@npm:2.0.0" 437 | checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 438 | languageName: node 439 | linkType: hard 440 | 441 | "@types/better-sqlite3@npm:^7.6.0": 442 | version: 7.6.3 443 | resolution: "@types/better-sqlite3@npm:7.6.3" 444 | dependencies: 445 | "@types/node": "*" 446 | checksum: 37ffd2507beb55f284261fc72b2f0b5585aecd65ffaffbc1f48a4d59958c3bcc16e54b83d9fd6af5f6a0edab830e384aef7ed79dbbfc3d443f850cb1eab091f5 447 | languageName: node 448 | linkType: hard 449 | 450 | "@types/node@npm:*": 451 | version: 18.15.3 452 | resolution: "@types/node@npm:18.15.3" 453 | checksum: 31b1d92475a82c30de29aa6c0771b18a276552d191283b4423ba2d61b3f01159bf0d02576c0b7cc834b043997893800db6bb47f246083ed85aa45e79c80875d7 454 | languageName: node 455 | linkType: hard 456 | 457 | "@types/ramda@npm:^0.28.23": 458 | version: 0.28.23 459 | resolution: "@types/ramda@npm:0.28.23" 460 | dependencies: 461 | ts-toolbelt: ^6.15.1 462 | checksum: 61d7416c0f4f189c6524e093c7546ca2f159553e54d7933836d46aac1332611aa7b02fd8c8bfa98c0865f262fd9e99e06e3d9538deba0bab1f6153cbcf841160 463 | languageName: node 464 | linkType: hard 465 | 466 | "@types/stack-trace@npm:0.0.29": 467 | version: 0.0.29 468 | resolution: "@types/stack-trace@npm:0.0.29" 469 | checksum: 2dcfdf8f10e250a76e43efe6d3e05a463b4e22ca290dbb423ec14fa21f57f94ef0cc8ba19ed3394c448218d9ddd9f7cd9adea131fb6572aa2d484b1cf7f043aa 470 | languageName: node 471 | linkType: hard 472 | 473 | "abbrev@npm:^1.0.0": 474 | version: 1.1.1 475 | resolution: "abbrev@npm:1.1.1" 476 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 477 | languageName: node 478 | linkType: hard 479 | 480 | "agent-base@npm:6, agent-base@npm:^6.0.2": 481 | version: 6.0.2 482 | resolution: "agent-base@npm:6.0.2" 483 | dependencies: 484 | debug: 4 485 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d 486 | languageName: node 487 | linkType: hard 488 | 489 | "agentkeepalive@npm:^4.2.1": 490 | version: 4.3.0 491 | resolution: "agentkeepalive@npm:4.3.0" 492 | dependencies: 493 | debug: ^4.1.0 494 | depd: ^2.0.0 495 | humanize-ms: ^1.2.1 496 | checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 497 | languageName: node 498 | linkType: hard 499 | 500 | "aggregate-error@npm:^3.0.0": 501 | version: 3.1.0 502 | resolution: "aggregate-error@npm:3.1.0" 503 | dependencies: 504 | clean-stack: ^2.0.0 505 | indent-string: ^4.0.0 506 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 507 | languageName: node 508 | linkType: hard 509 | 510 | "ansi-regex@npm:^5.0.1": 511 | version: 5.0.1 512 | resolution: "ansi-regex@npm:5.0.1" 513 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b 514 | languageName: node 515 | linkType: hard 516 | 517 | "anymatch@npm:~3.1.2": 518 | version: 3.1.3 519 | resolution: "anymatch@npm:3.1.3" 520 | dependencies: 521 | normalize-path: ^3.0.0 522 | picomatch: ^2.0.4 523 | checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 524 | languageName: node 525 | linkType: hard 526 | 527 | "aproba@npm:^1.0.3 || ^2.0.0": 528 | version: 2.0.0 529 | resolution: "aproba@npm:2.0.0" 530 | checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 531 | languageName: node 532 | linkType: hard 533 | 534 | "are-we-there-yet@npm:^3.0.0": 535 | version: 3.0.1 536 | resolution: "are-we-there-yet@npm:3.0.1" 537 | dependencies: 538 | delegates: ^1.0.0 539 | readable-stream: ^3.6.0 540 | checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 541 | languageName: node 542 | linkType: hard 543 | 544 | "asynckit@npm:^0.4.0": 545 | version: 0.4.0 546 | resolution: "asynckit@npm:0.4.0" 547 | checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be 548 | languageName: node 549 | linkType: hard 550 | 551 | "axios@npm:^0.26.0": 552 | version: 0.26.1 553 | resolution: "axios@npm:0.26.1" 554 | dependencies: 555 | follow-redirects: ^1.14.8 556 | checksum: d9eb58ff4bc0b36a04783fc9ff760e9245c829a5a1052ee7ca6013410d427036b1d10d04e7380c02f3508c5eaf3485b1ae67bd2adbfec3683704745c8d7a6e1a 557 | languageName: node 558 | linkType: hard 559 | 560 | "balanced-match@npm:^1.0.0": 561 | version: 1.0.2 562 | resolution: "balanced-match@npm:1.0.2" 563 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 564 | languageName: node 565 | linkType: hard 566 | 567 | "binary-extensions@npm:^2.0.0": 568 | version: 2.2.0 569 | resolution: "binary-extensions@npm:2.2.0" 570 | checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 571 | languageName: node 572 | linkType: hard 573 | 574 | "blake3-wasm@npm:^2.1.5": 575 | version: 2.1.5 576 | resolution: "blake3-wasm@npm:2.1.5" 577 | checksum: 5088e929c722b52b9c28701c1760ab850a963692056a417b894c943030e3267f12138ae6409e79069b8d7d0401a411426147e8d812b65a49e303fa432af18871 578 | languageName: node 579 | linkType: hard 580 | 581 | "brace-expansion@npm:^1.1.7": 582 | version: 1.1.11 583 | resolution: "brace-expansion@npm:1.1.11" 584 | dependencies: 585 | balanced-match: ^1.0.0 586 | concat-map: 0.0.1 587 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 588 | languageName: node 589 | linkType: hard 590 | 591 | "brace-expansion@npm:^2.0.1": 592 | version: 2.0.1 593 | resolution: "brace-expansion@npm:2.0.1" 594 | dependencies: 595 | balanced-match: ^1.0.0 596 | checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 597 | languageName: node 598 | linkType: hard 599 | 600 | "braces@npm:~3.0.2": 601 | version: 3.0.2 602 | resolution: "braces@npm:3.0.2" 603 | dependencies: 604 | fill-range: ^7.0.1 605 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 606 | languageName: node 607 | linkType: hard 608 | 609 | "buffer-from@npm:^1.0.0": 610 | version: 1.1.2 611 | resolution: "buffer-from@npm:1.1.2" 612 | checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb 613 | languageName: node 614 | linkType: hard 615 | 616 | "builtins@npm:^5.0.0": 617 | version: 5.0.1 618 | resolution: "builtins@npm:5.0.1" 619 | dependencies: 620 | semver: ^7.0.0 621 | checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 622 | languageName: node 623 | linkType: hard 624 | 625 | "busboy@npm:^1.6.0": 626 | version: 1.6.0 627 | resolution: "busboy@npm:1.6.0" 628 | dependencies: 629 | streamsearch: ^1.1.0 630 | checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e 631 | languageName: node 632 | linkType: hard 633 | 634 | "cacache@npm:^16.1.0": 635 | version: 16.1.3 636 | resolution: "cacache@npm:16.1.3" 637 | dependencies: 638 | "@npmcli/fs": ^2.1.0 639 | "@npmcli/move-file": ^2.0.0 640 | chownr: ^2.0.0 641 | fs-minipass: ^2.1.0 642 | glob: ^8.0.1 643 | infer-owner: ^1.0.4 644 | lru-cache: ^7.7.1 645 | minipass: ^3.1.6 646 | minipass-collect: ^1.0.2 647 | minipass-flush: ^1.0.5 648 | minipass-pipeline: ^1.2.4 649 | mkdirp: ^1.0.4 650 | p-map: ^4.0.0 651 | promise-inflight: ^1.0.1 652 | rimraf: ^3.0.2 653 | ssri: ^9.0.0 654 | tar: ^6.1.11 655 | unique-filename: ^2.0.0 656 | checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 657 | languageName: node 658 | linkType: hard 659 | 660 | "chokidar@npm:^3.5.3": 661 | version: 3.5.3 662 | resolution: "chokidar@npm:3.5.3" 663 | dependencies: 664 | anymatch: ~3.1.2 665 | braces: ~3.0.2 666 | fsevents: ~2.3.2 667 | glob-parent: ~5.1.2 668 | is-binary-path: ~2.1.0 669 | is-glob: ~4.0.1 670 | normalize-path: ~3.0.0 671 | readdirp: ~3.6.0 672 | dependenciesMeta: 673 | fsevents: 674 | optional: true 675 | checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c 676 | languageName: node 677 | linkType: hard 678 | 679 | "chownr@npm:^2.0.0": 680 | version: 2.0.0 681 | resolution: "chownr@npm:2.0.0" 682 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f 683 | languageName: node 684 | linkType: hard 685 | 686 | "clean-stack@npm:^2.0.0": 687 | version: 2.2.0 688 | resolution: "clean-stack@npm:2.2.0" 689 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 690 | languageName: node 691 | linkType: hard 692 | 693 | "color-support@npm:^1.1.3": 694 | version: 1.1.3 695 | resolution: "color-support@npm:1.1.3" 696 | bin: 697 | color-support: bin.js 698 | checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b 699 | languageName: node 700 | linkType: hard 701 | 702 | "combined-stream@npm:^1.0.8": 703 | version: 1.0.8 704 | resolution: "combined-stream@npm:1.0.8" 705 | dependencies: 706 | delayed-stream: ~1.0.0 707 | checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c 708 | languageName: node 709 | linkType: hard 710 | 711 | "concat-map@npm:0.0.1": 712 | version: 0.0.1 713 | resolution: "concat-map@npm:0.0.1" 714 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af 715 | languageName: node 716 | linkType: hard 717 | 718 | "console-control-strings@npm:^1.1.0": 719 | version: 1.1.0 720 | resolution: "console-control-strings@npm:1.1.0" 721 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed 722 | languageName: node 723 | linkType: hard 724 | 725 | "cookie@npm:^0.4.1": 726 | version: 0.4.2 727 | resolution: "cookie@npm:0.4.2" 728 | checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b 729 | languageName: node 730 | linkType: hard 731 | 732 | "cron-schedule@npm:^3.0.4": 733 | version: 3.0.6 734 | resolution: "cron-schedule@npm:3.0.6" 735 | checksum: 5f6bee86397f5098602588d7acda799c474452145bf1e767319a54e8827e02224585dd231c9e39fd66ffb308def775bf5581ebb1065b12a8e2c2fe91884d44d8 736 | languageName: node 737 | linkType: hard 738 | 739 | "cross-spawn@npm:^7.0.3": 740 | version: 7.0.3 741 | resolution: "cross-spawn@npm:7.0.3" 742 | dependencies: 743 | path-key: ^3.1.0 744 | shebang-command: ^2.0.0 745 | which: ^2.0.1 746 | checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 747 | languageName: node 748 | linkType: hard 749 | 750 | "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3": 751 | version: 4.3.4 752 | resolution: "debug@npm:4.3.4" 753 | dependencies: 754 | ms: 2.1.2 755 | peerDependenciesMeta: 756 | supports-color: 757 | optional: true 758 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 759 | languageName: node 760 | linkType: hard 761 | 762 | "delayed-stream@npm:~1.0.0": 763 | version: 1.0.0 764 | resolution: "delayed-stream@npm:1.0.0" 765 | checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 766 | languageName: node 767 | linkType: hard 768 | 769 | "delegates@npm:^1.0.0": 770 | version: 1.0.0 771 | resolution: "delegates@npm:1.0.0" 772 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd 773 | languageName: node 774 | linkType: hard 775 | 776 | "demo@workspace:demo": 777 | version: 0.0.0-use.local 778 | resolution: "demo@workspace:demo" 779 | dependencies: 780 | "@cloudflare/workers-types": ^4.20230307.0 781 | "@types/ramda": ^0.28.23 782 | gpt-as-api: "workspace:^" 783 | ramda: ^0.28.0 784 | typescript: ^5.0.2 785 | wrangler: ^2.12.3 786 | languageName: unknown 787 | linkType: soft 788 | 789 | "depd@npm:^2.0.0": 790 | version: 2.0.0 791 | resolution: "depd@npm:2.0.0" 792 | checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a 793 | languageName: node 794 | linkType: hard 795 | 796 | "dotenv@npm:^10.0.0": 797 | version: 10.0.0 798 | resolution: "dotenv@npm:10.0.0" 799 | checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005 800 | languageName: node 801 | linkType: hard 802 | 803 | "emoji-regex@npm:^8.0.0": 804 | version: 8.0.0 805 | resolution: "emoji-regex@npm:8.0.0" 806 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 807 | languageName: node 808 | linkType: hard 809 | 810 | "encoding@npm:^0.1.13": 811 | version: 0.1.13 812 | resolution: "encoding@npm:0.1.13" 813 | dependencies: 814 | iconv-lite: ^0.6.2 815 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f 816 | languageName: node 817 | linkType: hard 818 | 819 | "env-paths@npm:^2.2.0": 820 | version: 2.2.1 821 | resolution: "env-paths@npm:2.2.1" 822 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e 823 | languageName: node 824 | linkType: hard 825 | 826 | "err-code@npm:^2.0.2": 827 | version: 2.0.3 828 | resolution: "err-code@npm:2.0.3" 829 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 830 | languageName: node 831 | linkType: hard 832 | 833 | "esbuild@npm:0.16.3": 834 | version: 0.16.3 835 | resolution: "esbuild@npm:0.16.3" 836 | dependencies: 837 | "@esbuild/android-arm": 0.16.3 838 | "@esbuild/android-arm64": 0.16.3 839 | "@esbuild/android-x64": 0.16.3 840 | "@esbuild/darwin-arm64": 0.16.3 841 | "@esbuild/darwin-x64": 0.16.3 842 | "@esbuild/freebsd-arm64": 0.16.3 843 | "@esbuild/freebsd-x64": 0.16.3 844 | "@esbuild/linux-arm": 0.16.3 845 | "@esbuild/linux-arm64": 0.16.3 846 | "@esbuild/linux-ia32": 0.16.3 847 | "@esbuild/linux-loong64": 0.16.3 848 | "@esbuild/linux-mips64el": 0.16.3 849 | "@esbuild/linux-ppc64": 0.16.3 850 | "@esbuild/linux-riscv64": 0.16.3 851 | "@esbuild/linux-s390x": 0.16.3 852 | "@esbuild/linux-x64": 0.16.3 853 | "@esbuild/netbsd-x64": 0.16.3 854 | "@esbuild/openbsd-x64": 0.16.3 855 | "@esbuild/sunos-x64": 0.16.3 856 | "@esbuild/win32-arm64": 0.16.3 857 | "@esbuild/win32-ia32": 0.16.3 858 | "@esbuild/win32-x64": 0.16.3 859 | dependenciesMeta: 860 | "@esbuild/android-arm": 861 | optional: true 862 | "@esbuild/android-arm64": 863 | optional: true 864 | "@esbuild/android-x64": 865 | optional: true 866 | "@esbuild/darwin-arm64": 867 | optional: true 868 | "@esbuild/darwin-x64": 869 | optional: true 870 | "@esbuild/freebsd-arm64": 871 | optional: true 872 | "@esbuild/freebsd-x64": 873 | optional: true 874 | "@esbuild/linux-arm": 875 | optional: true 876 | "@esbuild/linux-arm64": 877 | optional: true 878 | "@esbuild/linux-ia32": 879 | optional: true 880 | "@esbuild/linux-loong64": 881 | optional: true 882 | "@esbuild/linux-mips64el": 883 | optional: true 884 | "@esbuild/linux-ppc64": 885 | optional: true 886 | "@esbuild/linux-riscv64": 887 | optional: true 888 | "@esbuild/linux-s390x": 889 | optional: true 890 | "@esbuild/linux-x64": 891 | optional: true 892 | "@esbuild/netbsd-x64": 893 | optional: true 894 | "@esbuild/openbsd-x64": 895 | optional: true 896 | "@esbuild/sunos-x64": 897 | optional: true 898 | "@esbuild/win32-arm64": 899 | optional: true 900 | "@esbuild/win32-ia32": 901 | optional: true 902 | "@esbuild/win32-x64": 903 | optional: true 904 | bin: 905 | esbuild: bin/esbuild 906 | checksum: c2986b0433c6048b917c185067ea42427413ef4136c45012e180e48fc24e6f01af9c94ca7e9bc6dd29ac529af45d26c9d4eb5b8639c9a79f68f337d24aeda2af 907 | languageName: node 908 | linkType: hard 909 | 910 | "escape-string-regexp@npm:^4.0.0": 911 | version: 4.0.0 912 | resolution: "escape-string-regexp@npm:4.0.0" 913 | checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 914 | languageName: node 915 | linkType: hard 916 | 917 | "estree-walker@npm:^0.6.1": 918 | version: 0.6.1 919 | resolution: "estree-walker@npm:0.6.1" 920 | checksum: 9d6f82a4921f11eec18f8089fb3cce6e53bcf45a8e545c42a2674d02d055fb30f25f90495f8be60803df6c39680c80dcee7f944526867eb7aa1fc9254883b23d 921 | languageName: node 922 | linkType: hard 923 | 924 | "execa@npm:^6.1.0": 925 | version: 6.1.0 926 | resolution: "execa@npm:6.1.0" 927 | dependencies: 928 | cross-spawn: ^7.0.3 929 | get-stream: ^6.0.1 930 | human-signals: ^3.0.1 931 | is-stream: ^3.0.0 932 | merge-stream: ^2.0.0 933 | npm-run-path: ^5.1.0 934 | onetime: ^6.0.0 935 | signal-exit: ^3.0.7 936 | strip-final-newline: ^3.0.0 937 | checksum: 1a4af799839134f5c72eb63d525b87304c1114a63aa71676c91d57ccef2e26f2f53e14c11384ab11c4ec479be1efa83d11c8190e00040355c2c5c3364327fa8e 938 | languageName: node 939 | linkType: hard 940 | 941 | "fill-range@npm:^7.0.1": 942 | version: 7.0.1 943 | resolution: "fill-range@npm:7.0.1" 944 | dependencies: 945 | to-regex-range: ^5.0.1 946 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 947 | languageName: node 948 | linkType: hard 949 | 950 | "follow-redirects@npm:^1.14.8": 951 | version: 1.15.2 952 | resolution: "follow-redirects@npm:1.15.2" 953 | peerDependenciesMeta: 954 | debug: 955 | optional: true 956 | checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 957 | languageName: node 958 | linkType: hard 959 | 960 | "form-data@npm:^4.0.0": 961 | version: 4.0.0 962 | resolution: "form-data@npm:4.0.0" 963 | dependencies: 964 | asynckit: ^0.4.0 965 | combined-stream: ^1.0.8 966 | mime-types: ^2.1.12 967 | checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c 968 | languageName: node 969 | linkType: hard 970 | 971 | "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": 972 | version: 2.1.0 973 | resolution: "fs-minipass@npm:2.1.0" 974 | dependencies: 975 | minipass: ^3.0.0 976 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 977 | languageName: node 978 | linkType: hard 979 | 980 | "fs.realpath@npm:^1.0.0": 981 | version: 1.0.0 982 | resolution: "fs.realpath@npm:1.0.0" 983 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 984 | languageName: node 985 | linkType: hard 986 | 987 | "fsevents@npm:~2.3.2": 988 | version: 2.3.2 989 | resolution: "fsevents@npm:2.3.2" 990 | dependencies: 991 | node-gyp: latest 992 | checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f 993 | conditions: os=darwin 994 | languageName: node 995 | linkType: hard 996 | 997 | "fsevents@patch:fsevents@~2.3.2#~builtin": 998 | version: 2.3.2 999 | resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" 1000 | dependencies: 1001 | node-gyp: latest 1002 | conditions: os=darwin 1003 | languageName: node 1004 | linkType: hard 1005 | 1006 | "gauge@npm:^4.0.3": 1007 | version: 4.0.4 1008 | resolution: "gauge@npm:4.0.4" 1009 | dependencies: 1010 | aproba: ^1.0.3 || ^2.0.0 1011 | color-support: ^1.1.3 1012 | console-control-strings: ^1.1.0 1013 | has-unicode: ^2.0.1 1014 | signal-exit: ^3.0.7 1015 | string-width: ^4.2.3 1016 | strip-ansi: ^6.0.1 1017 | wide-align: ^1.1.5 1018 | checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d 1019 | languageName: node 1020 | linkType: hard 1021 | 1022 | "get-stream@npm:^6.0.1": 1023 | version: 6.0.1 1024 | resolution: "get-stream@npm:6.0.1" 1025 | checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad 1026 | languageName: node 1027 | linkType: hard 1028 | 1029 | "glob-parent@npm:~5.1.2": 1030 | version: 5.1.2 1031 | resolution: "glob-parent@npm:5.1.2" 1032 | dependencies: 1033 | is-glob: ^4.0.1 1034 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e 1035 | languageName: node 1036 | linkType: hard 1037 | 1038 | "glob@npm:^7.1.3, glob@npm:^7.1.4": 1039 | version: 7.2.3 1040 | resolution: "glob@npm:7.2.3" 1041 | dependencies: 1042 | fs.realpath: ^1.0.0 1043 | inflight: ^1.0.4 1044 | inherits: 2 1045 | minimatch: ^3.1.1 1046 | once: ^1.3.0 1047 | path-is-absolute: ^1.0.0 1048 | checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 1049 | languageName: node 1050 | linkType: hard 1051 | 1052 | "glob@npm:^8.0.1": 1053 | version: 8.1.0 1054 | resolution: "glob@npm:8.1.0" 1055 | dependencies: 1056 | fs.realpath: ^1.0.0 1057 | inflight: ^1.0.4 1058 | inherits: 2 1059 | minimatch: ^5.0.1 1060 | once: ^1.3.0 1061 | checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 1062 | languageName: node 1063 | linkType: hard 1064 | 1065 | "gpt-as-api@workspace:^, gpt-as-api@workspace:gpt-as-api": 1066 | version: 0.0.0-use.local 1067 | resolution: "gpt-as-api@workspace:gpt-as-api" 1068 | dependencies: 1069 | "@types/ramda": ^0.28.23 1070 | hono: ^3.1.1 1071 | openai: ^3.2.1 1072 | ramda: ^0.28.0 1073 | peerDependencies: 1074 | hono: ^3.1.1 1075 | openai: ^3.2.1 1076 | languageName: unknown 1077 | linkType: soft 1078 | 1079 | "graceful-fs@npm:^4.2.6": 1080 | version: 4.2.11 1081 | resolution: "graceful-fs@npm:4.2.11" 1082 | checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 1083 | languageName: node 1084 | linkType: hard 1085 | 1086 | "has-unicode@npm:^2.0.1": 1087 | version: 2.0.1 1088 | resolution: "has-unicode@npm:2.0.1" 1089 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 1090 | languageName: node 1091 | linkType: hard 1092 | 1093 | "hono@npm:^3.1.1": 1094 | version: 3.1.1 1095 | resolution: "hono@npm:3.1.1" 1096 | checksum: fae98a6b9107e95e079771de63c6a9c4902404279e87f6a1e5f978ca7644f149a72cc4997049458e734e411a5caf6c1bb04e25d19b6d7e932f8dc2fa3cb5b546 1097 | languageName: node 1098 | linkType: hard 1099 | 1100 | "html-rewriter-wasm@npm:^0.4.1": 1101 | version: 0.4.1 1102 | resolution: "html-rewriter-wasm@npm:0.4.1" 1103 | checksum: e97f76e0f9e2bfb187ffae1c93da4da20a82469e270f96d8d5d8b7f410cdfcce5b3ecb917558cc865fd50b6a2d71a4e8504a66b4ae1b9c6a5e9182a1c6f01ce4 1104 | languageName: node 1105 | linkType: hard 1106 | 1107 | "http-cache-semantics@npm:^4.1.0": 1108 | version: 4.1.1 1109 | resolution: "http-cache-semantics@npm:4.1.1" 1110 | checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 1111 | languageName: node 1112 | linkType: hard 1113 | 1114 | "http-proxy-agent@npm:^5.0.0": 1115 | version: 5.0.0 1116 | resolution: "http-proxy-agent@npm:5.0.0" 1117 | dependencies: 1118 | "@tootallnate/once": 2 1119 | agent-base: 6 1120 | debug: 4 1121 | checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 1122 | languageName: node 1123 | linkType: hard 1124 | 1125 | "https-proxy-agent@npm:^5.0.0": 1126 | version: 5.0.1 1127 | resolution: "https-proxy-agent@npm:5.0.1" 1128 | dependencies: 1129 | agent-base: 6 1130 | debug: 4 1131 | checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 1132 | languageName: node 1133 | linkType: hard 1134 | 1135 | "human-signals@npm:^3.0.1": 1136 | version: 3.0.1 1137 | resolution: "human-signals@npm:3.0.1" 1138 | checksum: f252a7769c8094a5c9dc6772816bdb417b188820b04c8b42d0fc468e03a0ba905b1dd07afabe9385cc83504af1ccc2b985cd1e4aeeeb8e0029896c5af2e6f354 1139 | languageName: node 1140 | linkType: hard 1141 | 1142 | "humanize-ms@npm:^1.2.1": 1143 | version: 1.2.1 1144 | resolution: "humanize-ms@npm:1.2.1" 1145 | dependencies: 1146 | ms: ^2.0.0 1147 | checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 1148 | languageName: node 1149 | linkType: hard 1150 | 1151 | "iconv-lite@npm:^0.6.2": 1152 | version: 0.6.3 1153 | resolution: "iconv-lite@npm:0.6.3" 1154 | dependencies: 1155 | safer-buffer: ">= 2.1.2 < 3.0.0" 1156 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf 1157 | languageName: node 1158 | linkType: hard 1159 | 1160 | "imurmurhash@npm:^0.1.4": 1161 | version: 0.1.4 1162 | resolution: "imurmurhash@npm:0.1.4" 1163 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 1164 | languageName: node 1165 | linkType: hard 1166 | 1167 | "indent-string@npm:^4.0.0": 1168 | version: 4.0.0 1169 | resolution: "indent-string@npm:4.0.0" 1170 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 1171 | languageName: node 1172 | linkType: hard 1173 | 1174 | "infer-owner@npm:^1.0.4": 1175 | version: 1.0.4 1176 | resolution: "infer-owner@npm:1.0.4" 1177 | checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 1178 | languageName: node 1179 | linkType: hard 1180 | 1181 | "inflight@npm:^1.0.4": 1182 | version: 1.0.6 1183 | resolution: "inflight@npm:1.0.6" 1184 | dependencies: 1185 | once: ^1.3.0 1186 | wrappy: 1 1187 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd 1188 | languageName: node 1189 | linkType: hard 1190 | 1191 | "inherits@npm:2, inherits@npm:^2.0.3": 1192 | version: 2.0.4 1193 | resolution: "inherits@npm:2.0.4" 1194 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 1195 | languageName: node 1196 | linkType: hard 1197 | 1198 | "ip@npm:^2.0.0": 1199 | version: 2.0.0 1200 | resolution: "ip@npm:2.0.0" 1201 | checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 1202 | languageName: node 1203 | linkType: hard 1204 | 1205 | "is-binary-path@npm:~2.1.0": 1206 | version: 2.1.0 1207 | resolution: "is-binary-path@npm:2.1.0" 1208 | dependencies: 1209 | binary-extensions: ^2.0.0 1210 | checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c 1211 | languageName: node 1212 | linkType: hard 1213 | 1214 | "is-extglob@npm:^2.1.1": 1215 | version: 2.1.1 1216 | resolution: "is-extglob@npm:2.1.1" 1217 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 1218 | languageName: node 1219 | linkType: hard 1220 | 1221 | "is-fullwidth-code-point@npm:^3.0.0": 1222 | version: 3.0.0 1223 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1224 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 1225 | languageName: node 1226 | linkType: hard 1227 | 1228 | "is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": 1229 | version: 4.0.3 1230 | resolution: "is-glob@npm:4.0.3" 1231 | dependencies: 1232 | is-extglob: ^2.1.1 1233 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 1234 | languageName: node 1235 | linkType: hard 1236 | 1237 | "is-lambda@npm:^1.0.1": 1238 | version: 1.0.1 1239 | resolution: "is-lambda@npm:1.0.1" 1240 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 1241 | languageName: node 1242 | linkType: hard 1243 | 1244 | "is-number@npm:^7.0.0": 1245 | version: 7.0.0 1246 | resolution: "is-number@npm:7.0.0" 1247 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a 1248 | languageName: node 1249 | linkType: hard 1250 | 1251 | "is-stream@npm:^3.0.0": 1252 | version: 3.0.0 1253 | resolution: "is-stream@npm:3.0.0" 1254 | checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 1255 | languageName: node 1256 | linkType: hard 1257 | 1258 | "isexe@npm:^2.0.0": 1259 | version: 2.0.0 1260 | resolution: "isexe@npm:2.0.0" 1261 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 1262 | languageName: node 1263 | linkType: hard 1264 | 1265 | "kleur@npm:^4.1.4": 1266 | version: 4.1.5 1267 | resolution: "kleur@npm:4.1.5" 1268 | checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 1269 | languageName: node 1270 | linkType: hard 1271 | 1272 | "lru-cache@npm:^6.0.0": 1273 | version: 6.0.0 1274 | resolution: "lru-cache@npm:6.0.0" 1275 | dependencies: 1276 | yallist: ^4.0.0 1277 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 1278 | languageName: node 1279 | linkType: hard 1280 | 1281 | "lru-cache@npm:^7.7.1": 1282 | version: 7.18.3 1283 | resolution: "lru-cache@npm:7.18.3" 1284 | checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 1285 | languageName: node 1286 | linkType: hard 1287 | 1288 | "magic-string@npm:^0.25.3": 1289 | version: 0.25.9 1290 | resolution: "magic-string@npm:0.25.9" 1291 | dependencies: 1292 | sourcemap-codec: ^1.4.8 1293 | checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a 1294 | languageName: node 1295 | linkType: hard 1296 | 1297 | "make-fetch-happen@npm:^10.0.3": 1298 | version: 10.2.1 1299 | resolution: "make-fetch-happen@npm:10.2.1" 1300 | dependencies: 1301 | agentkeepalive: ^4.2.1 1302 | cacache: ^16.1.0 1303 | http-cache-semantics: ^4.1.0 1304 | http-proxy-agent: ^5.0.0 1305 | https-proxy-agent: ^5.0.0 1306 | is-lambda: ^1.0.1 1307 | lru-cache: ^7.7.1 1308 | minipass: ^3.1.6 1309 | minipass-collect: ^1.0.2 1310 | minipass-fetch: ^2.0.3 1311 | minipass-flush: ^1.0.5 1312 | minipass-pipeline: ^1.2.4 1313 | negotiator: ^0.6.3 1314 | promise-retry: ^2.0.1 1315 | socks-proxy-agent: ^7.0.0 1316 | ssri: ^9.0.0 1317 | checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c 1318 | languageName: node 1319 | linkType: hard 1320 | 1321 | "merge-stream@npm:^2.0.0": 1322 | version: 2.0.0 1323 | resolution: "merge-stream@npm:2.0.0" 1324 | checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 1325 | languageName: node 1326 | linkType: hard 1327 | 1328 | "mime-db@npm:1.52.0": 1329 | version: 1.52.0 1330 | resolution: "mime-db@npm:1.52.0" 1331 | checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f 1332 | languageName: node 1333 | linkType: hard 1334 | 1335 | "mime-types@npm:^2.1.12": 1336 | version: 2.1.35 1337 | resolution: "mime-types@npm:2.1.35" 1338 | dependencies: 1339 | mime-db: 1.52.0 1340 | checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 1341 | languageName: node 1342 | linkType: hard 1343 | 1344 | "mime@npm:^3.0.0": 1345 | version: 3.0.0 1346 | resolution: "mime@npm:3.0.0" 1347 | bin: 1348 | mime: cli.js 1349 | checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 1350 | languageName: node 1351 | linkType: hard 1352 | 1353 | "mimic-fn@npm:^4.0.0": 1354 | version: 4.0.0 1355 | resolution: "mimic-fn@npm:4.0.0" 1356 | checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 1357 | languageName: node 1358 | linkType: hard 1359 | 1360 | "miniflare@npm:2.12.1": 1361 | version: 2.12.1 1362 | resolution: "miniflare@npm:2.12.1" 1363 | dependencies: 1364 | "@miniflare/cache": 2.12.1 1365 | "@miniflare/cli-parser": 2.12.1 1366 | "@miniflare/core": 2.12.1 1367 | "@miniflare/d1": 2.12.1 1368 | "@miniflare/durable-objects": 2.12.1 1369 | "@miniflare/html-rewriter": 2.12.1 1370 | "@miniflare/http-server": 2.12.1 1371 | "@miniflare/kv": 2.12.1 1372 | "@miniflare/queues": 2.12.1 1373 | "@miniflare/r2": 2.12.1 1374 | "@miniflare/runner-vm": 2.12.1 1375 | "@miniflare/scheduler": 2.12.1 1376 | "@miniflare/shared": 2.12.1 1377 | "@miniflare/sites": 2.12.1 1378 | "@miniflare/storage-file": 2.12.1 1379 | "@miniflare/storage-memory": 2.12.1 1380 | "@miniflare/web-sockets": 2.12.1 1381 | kleur: ^4.1.4 1382 | semiver: ^1.1.0 1383 | source-map-support: ^0.5.20 1384 | undici: 5.20.0 1385 | peerDependencies: 1386 | "@miniflare/storage-redis": 2.12.1 1387 | cron-schedule: ^3.0.4 1388 | ioredis: ^4.27.9 1389 | peerDependenciesMeta: 1390 | "@miniflare/storage-redis": 1391 | optional: true 1392 | cron-schedule: 1393 | optional: true 1394 | ioredis: 1395 | optional: true 1396 | bin: 1397 | miniflare: bootstrap.js 1398 | checksum: 6f3fcc7b240ae945e2521146c053923296c9119efdd435830e1366bc52cf046f511c3cd51238de269a9fed0afddb19a6f27aa139f22c6022868eecde2b0ddb64 1399 | languageName: node 1400 | linkType: hard 1401 | 1402 | "minimatch@npm:^3.1.1": 1403 | version: 3.1.2 1404 | resolution: "minimatch@npm:3.1.2" 1405 | dependencies: 1406 | brace-expansion: ^1.1.7 1407 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a 1408 | languageName: node 1409 | linkType: hard 1410 | 1411 | "minimatch@npm:^5.0.1": 1412 | version: 5.1.6 1413 | resolution: "minimatch@npm:5.1.6" 1414 | dependencies: 1415 | brace-expansion: ^2.0.1 1416 | checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 1417 | languageName: node 1418 | linkType: hard 1419 | 1420 | "minipass-collect@npm:^1.0.2": 1421 | version: 1.0.2 1422 | resolution: "minipass-collect@npm:1.0.2" 1423 | dependencies: 1424 | minipass: ^3.0.0 1425 | checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 1426 | languageName: node 1427 | linkType: hard 1428 | 1429 | "minipass-fetch@npm:^2.0.3": 1430 | version: 2.1.2 1431 | resolution: "minipass-fetch@npm:2.1.2" 1432 | dependencies: 1433 | encoding: ^0.1.13 1434 | minipass: ^3.1.6 1435 | minipass-sized: ^1.0.3 1436 | minizlib: ^2.1.2 1437 | dependenciesMeta: 1438 | encoding: 1439 | optional: true 1440 | checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 1441 | languageName: node 1442 | linkType: hard 1443 | 1444 | "minipass-flush@npm:^1.0.5": 1445 | version: 1.0.5 1446 | resolution: "minipass-flush@npm:1.0.5" 1447 | dependencies: 1448 | minipass: ^3.0.0 1449 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf 1450 | languageName: node 1451 | linkType: hard 1452 | 1453 | "minipass-pipeline@npm:^1.2.4": 1454 | version: 1.2.4 1455 | resolution: "minipass-pipeline@npm:1.2.4" 1456 | dependencies: 1457 | minipass: ^3.0.0 1458 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b 1459 | languageName: node 1460 | linkType: hard 1461 | 1462 | "minipass-sized@npm:^1.0.3": 1463 | version: 1.0.3 1464 | resolution: "minipass-sized@npm:1.0.3" 1465 | dependencies: 1466 | minipass: ^3.0.0 1467 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 1468 | languageName: node 1469 | linkType: hard 1470 | 1471 | "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": 1472 | version: 3.3.6 1473 | resolution: "minipass@npm:3.3.6" 1474 | dependencies: 1475 | yallist: ^4.0.0 1476 | checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 1477 | languageName: node 1478 | linkType: hard 1479 | 1480 | "minipass@npm:^4.0.0": 1481 | version: 4.2.5 1482 | resolution: "minipass@npm:4.2.5" 1483 | checksum: 4f9c19af23a5d4a9e7156feefc9110634b178a8cff8f8271af16ec5ebf7e221725a97429952c856f5b17b30c2065ebd24c81722d90c93d2122611d75b952b48f 1484 | languageName: node 1485 | linkType: hard 1486 | 1487 | "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": 1488 | version: 2.1.2 1489 | resolution: "minizlib@npm:2.1.2" 1490 | dependencies: 1491 | minipass: ^3.0.0 1492 | yallist: ^4.0.0 1493 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 1494 | languageName: node 1495 | linkType: hard 1496 | 1497 | "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": 1498 | version: 1.0.4 1499 | resolution: "mkdirp@npm:1.0.4" 1500 | bin: 1501 | mkdirp: bin/cmd.js 1502 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f 1503 | languageName: node 1504 | linkType: hard 1505 | 1506 | "ms@npm:2.1.2": 1507 | version: 2.1.2 1508 | resolution: "ms@npm:2.1.2" 1509 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f 1510 | languageName: node 1511 | linkType: hard 1512 | 1513 | "ms@npm:^2.0.0": 1514 | version: 2.1.3 1515 | resolution: "ms@npm:2.1.3" 1516 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d 1517 | languageName: node 1518 | linkType: hard 1519 | 1520 | "mustache@npm:^4.2.0": 1521 | version: 4.2.0 1522 | resolution: "mustache@npm:4.2.0" 1523 | bin: 1524 | mustache: bin/mustache 1525 | checksum: 928fcb63e3aa44a562bfe9b59ba202cccbe40a46da50be6f0dd831b495be1dd7e38ca4657f0ecab2c1a89dc7bccba0885eab7ee7c1b215830da765758c7e0506 1526 | languageName: node 1527 | linkType: hard 1528 | 1529 | "nanoid@npm:^3.3.3": 1530 | version: 3.3.4 1531 | resolution: "nanoid@npm:3.3.4" 1532 | bin: 1533 | nanoid: bin/nanoid.cjs 1534 | checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c 1535 | languageName: node 1536 | linkType: hard 1537 | 1538 | "negotiator@npm:^0.6.3": 1539 | version: 0.6.3 1540 | resolution: "negotiator@npm:0.6.3" 1541 | checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 1542 | languageName: node 1543 | linkType: hard 1544 | 1545 | "node-forge@npm:^1": 1546 | version: 1.3.1 1547 | resolution: "node-forge@npm:1.3.1" 1548 | checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 1549 | languageName: node 1550 | linkType: hard 1551 | 1552 | "node-gyp@npm:latest": 1553 | version: 9.3.1 1554 | resolution: "node-gyp@npm:9.3.1" 1555 | dependencies: 1556 | env-paths: ^2.2.0 1557 | glob: ^7.1.4 1558 | graceful-fs: ^4.2.6 1559 | make-fetch-happen: ^10.0.3 1560 | nopt: ^6.0.0 1561 | npmlog: ^6.0.0 1562 | rimraf: ^3.0.2 1563 | semver: ^7.3.5 1564 | tar: ^6.1.2 1565 | which: ^2.0.2 1566 | bin: 1567 | node-gyp: bin/node-gyp.js 1568 | checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 1569 | languageName: node 1570 | linkType: hard 1571 | 1572 | "nopt@npm:^6.0.0": 1573 | version: 6.0.0 1574 | resolution: "nopt@npm:6.0.0" 1575 | dependencies: 1576 | abbrev: ^1.0.0 1577 | bin: 1578 | nopt: bin/nopt.js 1579 | checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac 1580 | languageName: node 1581 | linkType: hard 1582 | 1583 | "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": 1584 | version: 3.0.0 1585 | resolution: "normalize-path@npm:3.0.0" 1586 | checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 1587 | languageName: node 1588 | linkType: hard 1589 | 1590 | "npm-run-path@npm:^5.1.0": 1591 | version: 5.1.0 1592 | resolution: "npm-run-path@npm:5.1.0" 1593 | dependencies: 1594 | path-key: ^4.0.0 1595 | checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 1596 | languageName: node 1597 | linkType: hard 1598 | 1599 | "npmlog@npm:^6.0.0": 1600 | version: 6.0.2 1601 | resolution: "npmlog@npm:6.0.2" 1602 | dependencies: 1603 | are-we-there-yet: ^3.0.0 1604 | console-control-strings: ^1.1.0 1605 | gauge: ^4.0.3 1606 | set-blocking: ^2.0.0 1607 | checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a 1608 | languageName: node 1609 | linkType: hard 1610 | 1611 | "npx-import@npm:^1.1.4": 1612 | version: 1.1.4 1613 | resolution: "npx-import@npm:1.1.4" 1614 | dependencies: 1615 | execa: ^6.1.0 1616 | parse-package-name: ^1.0.0 1617 | semver: ^7.3.7 1618 | validate-npm-package-name: ^4.0.0 1619 | checksum: 7557d0c7d23bc0084e8da489c8e7b5cafcd1ee720826ca96f2b8388d64955b28cea36f2fefc8cb4835cb34795bf3ee26c20b2e8bcfbec626db50e3954240937c 1620 | languageName: node 1621 | linkType: hard 1622 | 1623 | "once@npm:^1.3.0": 1624 | version: 1.4.0 1625 | resolution: "once@npm:1.4.0" 1626 | dependencies: 1627 | wrappy: 1 1628 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 1629 | languageName: node 1630 | linkType: hard 1631 | 1632 | "onetime@npm:^6.0.0": 1633 | version: 6.0.0 1634 | resolution: "onetime@npm:6.0.0" 1635 | dependencies: 1636 | mimic-fn: ^4.0.0 1637 | checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 1638 | languageName: node 1639 | linkType: hard 1640 | 1641 | "openai@npm:^3.2.1": 1642 | version: 3.2.1 1643 | resolution: "openai@npm:3.2.1" 1644 | dependencies: 1645 | axios: ^0.26.0 1646 | form-data: ^4.0.0 1647 | checksum: ef3942e9b527cf27273c4355bb8fb9ebd94ae3a88c12eec0ac51c4ef0ad8c18864683759471597390816bcd822bdc9f2f1cea7a3eb1e432c9101f568f7c6d19a 1648 | languageName: node 1649 | linkType: hard 1650 | 1651 | "p-map@npm:^4.0.0": 1652 | version: 4.0.0 1653 | resolution: "p-map@npm:4.0.0" 1654 | dependencies: 1655 | aggregate-error: ^3.0.0 1656 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c 1657 | languageName: node 1658 | linkType: hard 1659 | 1660 | "parse-package-name@npm:^1.0.0": 1661 | version: 1.0.0 1662 | resolution: "parse-package-name@npm:1.0.0" 1663 | checksum: dfbfa8ce7a1f84340a59b2b5dd7d64f2de49a8cbd22621714d5042b7cce436e726b081e400e66341a1d27f1dd50c5c55c48be308e03415b567dc6a1d71314168 1664 | languageName: node 1665 | linkType: hard 1666 | 1667 | "path-is-absolute@npm:^1.0.0": 1668 | version: 1.0.1 1669 | resolution: "path-is-absolute@npm:1.0.1" 1670 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 1671 | languageName: node 1672 | linkType: hard 1673 | 1674 | "path-key@npm:^3.1.0": 1675 | version: 3.1.1 1676 | resolution: "path-key@npm:3.1.1" 1677 | checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 1678 | languageName: node 1679 | linkType: hard 1680 | 1681 | "path-key@npm:^4.0.0": 1682 | version: 4.0.0 1683 | resolution: "path-key@npm:4.0.0" 1684 | checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 1685 | languageName: node 1686 | linkType: hard 1687 | 1688 | "path-to-regexp@npm:^6.2.0": 1689 | version: 6.2.1 1690 | resolution: "path-to-regexp@npm:6.2.1" 1691 | checksum: f0227af8284ea13300f4293ba111e3635142f976d4197f14d5ad1f124aebd9118783dd2e5f1fe16f7273743cc3dbeddfb7493f237bb27c10fdae07020cc9b698 1692 | languageName: node 1693 | linkType: hard 1694 | 1695 | "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": 1696 | version: 2.3.1 1697 | resolution: "picomatch@npm:2.3.1" 1698 | checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf 1699 | languageName: node 1700 | linkType: hard 1701 | 1702 | "promise-inflight@npm:^1.0.1": 1703 | version: 1.0.1 1704 | resolution: "promise-inflight@npm:1.0.1" 1705 | checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 1706 | languageName: node 1707 | linkType: hard 1708 | 1709 | "promise-retry@npm:^2.0.1": 1710 | version: 2.0.1 1711 | resolution: "promise-retry@npm:2.0.1" 1712 | dependencies: 1713 | err-code: ^2.0.2 1714 | retry: ^0.12.0 1715 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 1716 | languageName: node 1717 | linkType: hard 1718 | 1719 | "ramda@npm:^0.28.0": 1720 | version: 0.28.0 1721 | resolution: "ramda@npm:0.28.0" 1722 | checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 1723 | languageName: node 1724 | linkType: hard 1725 | 1726 | "readable-stream@npm:^3.6.0": 1727 | version: 3.6.2 1728 | resolution: "readable-stream@npm:3.6.2" 1729 | dependencies: 1730 | inherits: ^2.0.3 1731 | string_decoder: ^1.1.1 1732 | util-deprecate: ^1.0.1 1733 | checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d 1734 | languageName: node 1735 | linkType: hard 1736 | 1737 | "readdirp@npm:~3.6.0": 1738 | version: 3.6.0 1739 | resolution: "readdirp@npm:3.6.0" 1740 | dependencies: 1741 | picomatch: ^2.2.1 1742 | checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 1743 | languageName: node 1744 | linkType: hard 1745 | 1746 | "retry@npm:^0.12.0": 1747 | version: 0.12.0 1748 | resolution: "retry@npm:0.12.0" 1749 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c 1750 | languageName: node 1751 | linkType: hard 1752 | 1753 | "rimraf@npm:^3.0.2": 1754 | version: 3.0.2 1755 | resolution: "rimraf@npm:3.0.2" 1756 | dependencies: 1757 | glob: ^7.1.3 1758 | bin: 1759 | rimraf: bin.js 1760 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 1761 | languageName: node 1762 | linkType: hard 1763 | 1764 | "rollup-plugin-inject@npm:^3.0.0": 1765 | version: 3.0.2 1766 | resolution: "rollup-plugin-inject@npm:3.0.2" 1767 | dependencies: 1768 | estree-walker: ^0.6.1 1769 | magic-string: ^0.25.3 1770 | rollup-pluginutils: ^2.8.1 1771 | checksum: a014972c80fe34b8c8154056fa2533a8440066a31de831e3793fc21b15d108d92c22d8f7f472397bd5783d7c5e04d8cbf112fb72c5a26e997726e4eb090edad1 1772 | languageName: node 1773 | linkType: hard 1774 | 1775 | "rollup-plugin-node-polyfills@npm:^0.2.1": 1776 | version: 0.2.1 1777 | resolution: "rollup-plugin-node-polyfills@npm:0.2.1" 1778 | dependencies: 1779 | rollup-plugin-inject: ^3.0.0 1780 | checksum: e84645212c443aca3cfae2ba69f01c6d8c5c250f0bf651416b69a4572b60aae9da7cdd687de3ab9b903f7a1ab96b06b71f0c4927d1b02a37485360d2b563937b 1781 | languageName: node 1782 | linkType: hard 1783 | 1784 | "rollup-pluginutils@npm:^2.8.1": 1785 | version: 2.8.2 1786 | resolution: "rollup-pluginutils@npm:2.8.2" 1787 | dependencies: 1788 | estree-walker: ^0.6.1 1789 | checksum: 339fdf866d8f4ff6e408fa274c0525412f7edb01dc46b5ccda51f575b7e0d20ad72965773376fb5db95a77a7fcfcab97bf841ec08dbadf5d6b08af02b7a2cf5e 1790 | languageName: node 1791 | linkType: hard 1792 | 1793 | "root-workspace-0b6124@workspace:.": 1794 | version: 0.0.0-use.local 1795 | resolution: "root-workspace-0b6124@workspace:." 1796 | dependencies: 1797 | "@cloudflare/workers-types": ^4.20230307.0 1798 | typescript: ^5.0.2 1799 | wrangler: ^2.12.3 1800 | languageName: unknown 1801 | linkType: soft 1802 | 1803 | "safe-buffer@npm:~5.2.0": 1804 | version: 5.2.1 1805 | resolution: "safe-buffer@npm:5.2.1" 1806 | checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 1807 | languageName: node 1808 | linkType: hard 1809 | 1810 | "safer-buffer@npm:>= 2.1.2 < 3.0.0": 1811 | version: 2.1.2 1812 | resolution: "safer-buffer@npm:2.1.2" 1813 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 1814 | languageName: node 1815 | linkType: hard 1816 | 1817 | "selfsigned@npm:^2.0.0, selfsigned@npm:^2.0.1": 1818 | version: 2.1.1 1819 | resolution: "selfsigned@npm:2.1.1" 1820 | dependencies: 1821 | node-forge: ^1 1822 | checksum: aa9ce2150a54838978d5c0aee54d7ebe77649a32e4e690eb91775f71fdff773874a4fbafd0ac73d8ec3b702ff8a395c604df4f8e8868528f36fd6c15076fb43a 1823 | languageName: node 1824 | linkType: hard 1825 | 1826 | "semiver@npm:^1.1.0": 1827 | version: 1.1.0 1828 | resolution: "semiver@npm:1.1.0" 1829 | checksum: 87e78c4fca6e082fed8905266341524b952a6d917397ca7e4feba469459e4165015fb25c0cd5b214f30ac4588e227e7c5b56ce91fd053893738d8a44a761ddb3 1830 | languageName: node 1831 | linkType: hard 1832 | 1833 | "semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.3.7": 1834 | version: 7.3.8 1835 | resolution: "semver@npm:7.3.8" 1836 | dependencies: 1837 | lru-cache: ^6.0.0 1838 | bin: 1839 | semver: bin/semver.js 1840 | checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 1841 | languageName: node 1842 | linkType: hard 1843 | 1844 | "set-blocking@npm:^2.0.0": 1845 | version: 2.0.0 1846 | resolution: "set-blocking@npm:2.0.0" 1847 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 1848 | languageName: node 1849 | linkType: hard 1850 | 1851 | "set-cookie-parser@npm:^2.4.8": 1852 | version: 2.6.0 1853 | resolution: "set-cookie-parser@npm:2.6.0" 1854 | checksum: bf11ebc594c53d84588f1b4c04f1b8ce14e0498b1c011b3d76b5c6d5aac481bbc3f7c5260ec4ce99bdc1d9aed19f9fc315e73166a36ca74d0f12349a73f6bdc9 1855 | languageName: node 1856 | linkType: hard 1857 | 1858 | "shebang-command@npm:^2.0.0": 1859 | version: 2.0.0 1860 | resolution: "shebang-command@npm:2.0.0" 1861 | dependencies: 1862 | shebang-regex: ^3.0.0 1863 | checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa 1864 | languageName: node 1865 | linkType: hard 1866 | 1867 | "shebang-regex@npm:^3.0.0": 1868 | version: 3.0.0 1869 | resolution: "shebang-regex@npm:3.0.0" 1870 | checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 1871 | languageName: node 1872 | linkType: hard 1873 | 1874 | "signal-exit@npm:^3.0.7": 1875 | version: 3.0.7 1876 | resolution: "signal-exit@npm:3.0.7" 1877 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 1878 | languageName: node 1879 | linkType: hard 1880 | 1881 | "smart-buffer@npm:^4.2.0": 1882 | version: 4.2.0 1883 | resolution: "smart-buffer@npm:4.2.0" 1884 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b 1885 | languageName: node 1886 | linkType: hard 1887 | 1888 | "socks-proxy-agent@npm:^7.0.0": 1889 | version: 7.0.0 1890 | resolution: "socks-proxy-agent@npm:7.0.0" 1891 | dependencies: 1892 | agent-base: ^6.0.2 1893 | debug: ^4.3.3 1894 | socks: ^2.6.2 1895 | checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 1896 | languageName: node 1897 | linkType: hard 1898 | 1899 | "socks@npm:^2.6.2": 1900 | version: 2.7.1 1901 | resolution: "socks@npm:2.7.1" 1902 | dependencies: 1903 | ip: ^2.0.0 1904 | smart-buffer: ^4.2.0 1905 | checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 1906 | languageName: node 1907 | linkType: hard 1908 | 1909 | "source-map-support@npm:^0.5.20": 1910 | version: 0.5.21 1911 | resolution: "source-map-support@npm:0.5.21" 1912 | dependencies: 1913 | buffer-from: ^1.0.0 1914 | source-map: ^0.6.0 1915 | checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 1916 | languageName: node 1917 | linkType: hard 1918 | 1919 | "source-map@npm:^0.6.0": 1920 | version: 0.6.1 1921 | resolution: "source-map@npm:0.6.1" 1922 | checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 1923 | languageName: node 1924 | linkType: hard 1925 | 1926 | "source-map@npm:^0.7.4": 1927 | version: 0.7.4 1928 | resolution: "source-map@npm:0.7.4" 1929 | checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 1930 | languageName: node 1931 | linkType: hard 1932 | 1933 | "sourcemap-codec@npm:^1.4.8": 1934 | version: 1.4.8 1935 | resolution: "sourcemap-codec@npm:1.4.8" 1936 | checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 1937 | languageName: node 1938 | linkType: hard 1939 | 1940 | "ssri@npm:^9.0.0": 1941 | version: 9.0.1 1942 | resolution: "ssri@npm:9.0.1" 1943 | dependencies: 1944 | minipass: ^3.1.1 1945 | checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb 1946 | languageName: node 1947 | linkType: hard 1948 | 1949 | "stack-trace@npm:0.0.10": 1950 | version: 0.0.10 1951 | resolution: "stack-trace@npm:0.0.10" 1952 | checksum: 473036ad32f8c00e889613153d6454f9be0536d430eb2358ca51cad6b95cea08a3cc33cc0e34de66b0dad221582b08ed2e61ef8e13f4087ab690f388362d6610 1953 | languageName: node 1954 | linkType: hard 1955 | 1956 | "streamsearch@npm:^1.1.0": 1957 | version: 1.1.0 1958 | resolution: "streamsearch@npm:1.1.0" 1959 | checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 1960 | languageName: node 1961 | linkType: hard 1962 | 1963 | "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3": 1964 | version: 4.2.3 1965 | resolution: "string-width@npm:4.2.3" 1966 | dependencies: 1967 | emoji-regex: ^8.0.0 1968 | is-fullwidth-code-point: ^3.0.0 1969 | strip-ansi: ^6.0.1 1970 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb 1971 | languageName: node 1972 | linkType: hard 1973 | 1974 | "string_decoder@npm:^1.1.1": 1975 | version: 1.3.0 1976 | resolution: "string_decoder@npm:1.3.0" 1977 | dependencies: 1978 | safe-buffer: ~5.2.0 1979 | checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 1980 | languageName: node 1981 | linkType: hard 1982 | 1983 | "strip-ansi@npm:^6.0.1": 1984 | version: 6.0.1 1985 | resolution: "strip-ansi@npm:6.0.1" 1986 | dependencies: 1987 | ansi-regex: ^5.0.1 1988 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c 1989 | languageName: node 1990 | linkType: hard 1991 | 1992 | "strip-final-newline@npm:^3.0.0": 1993 | version: 3.0.0 1994 | resolution: "strip-final-newline@npm:3.0.0" 1995 | checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 1996 | languageName: node 1997 | linkType: hard 1998 | 1999 | "tar@npm:^6.1.11, tar@npm:^6.1.2": 2000 | version: 6.1.13 2001 | resolution: "tar@npm:6.1.13" 2002 | dependencies: 2003 | chownr: ^2.0.0 2004 | fs-minipass: ^2.0.0 2005 | minipass: ^4.0.0 2006 | minizlib: ^2.1.1 2007 | mkdirp: ^1.0.3 2008 | yallist: ^4.0.0 2009 | checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c 2010 | languageName: node 2011 | linkType: hard 2012 | 2013 | "to-regex-range@npm:^5.0.1": 2014 | version: 5.0.1 2015 | resolution: "to-regex-range@npm:5.0.1" 2016 | dependencies: 2017 | is-number: ^7.0.0 2018 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed 2019 | languageName: node 2020 | linkType: hard 2021 | 2022 | "ts-toolbelt@npm:^6.15.1": 2023 | version: 6.15.5 2024 | resolution: "ts-toolbelt@npm:6.15.5" 2025 | checksum: 24ad00cfd9ce735c76c873a9b1347eac475b94e39ebbdf100c9019dce88dd5f4babed52884cf82bb456a38c28edd0099ab6f704b84b2e5e034852b618472c1f3 2026 | languageName: node 2027 | linkType: hard 2028 | 2029 | "typescript@npm:^5.0.2": 2030 | version: 5.0.2 2031 | resolution: "typescript@npm:5.0.2" 2032 | bin: 2033 | tsc: bin/tsc 2034 | tsserver: bin/tsserver 2035 | checksum: bef1dcd166acfc6934b2ec4d72f93edb8961a5fab36b8dd2aaf6f4f4cd5c0210f2e0850aef4724f3b4913d5aef203a94a28ded731b370880c8bcff7e4ff91fc1 2036 | languageName: node 2037 | linkType: hard 2038 | 2039 | "typescript@patch:typescript@^5.0.2#~builtin": 2040 | version: 5.0.2 2041 | resolution: "typescript@patch:typescript@npm%3A5.0.2#~builtin::version=5.0.2&hash=85af82" 2042 | bin: 2043 | tsc: bin/tsc 2044 | tsserver: bin/tsserver 2045 | checksum: b63cb742fbb9aeb3085e002ad8f10d5fd963606aa4d6b3b65b4e76c396ff09739f03b5dbae08e1698c3bce9d5619d3f67aeb7ee470ed4016bd345b3cfe37b54a 2046 | languageName: node 2047 | linkType: hard 2048 | 2049 | "undici@npm:5.20.0": 2050 | version: 5.20.0 2051 | resolution: "undici@npm:5.20.0" 2052 | dependencies: 2053 | busboy: ^1.6.0 2054 | checksum: 25412a785b2bd0b12f0bb0ec47ef00aa7a611ca0e570cb7af97cffe6a42e0d78e4b15190363a43771e9002defc3c6647c1b2d52201b3f64e2196819db4d150d3 2055 | languageName: node 2056 | linkType: hard 2057 | 2058 | "unique-filename@npm:^2.0.0": 2059 | version: 2.0.1 2060 | resolution: "unique-filename@npm:2.0.1" 2061 | dependencies: 2062 | unique-slug: ^3.0.0 2063 | checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f 2064 | languageName: node 2065 | linkType: hard 2066 | 2067 | "unique-slug@npm:^3.0.0": 2068 | version: 3.0.0 2069 | resolution: "unique-slug@npm:3.0.0" 2070 | dependencies: 2071 | imurmurhash: ^0.1.4 2072 | checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c 2073 | languageName: node 2074 | linkType: hard 2075 | 2076 | "urlpattern-polyfill@npm:^4.0.3": 2077 | version: 4.0.3 2078 | resolution: "urlpattern-polyfill@npm:4.0.3" 2079 | checksum: 96ac2aea49a7b17a9ff41b2ccccdaf5e58a18c33c494cf663bea853c1ac2e70fd26a147b33b83ff7c6b77f9e34ee48409d21dbc1f2a2ad5cd9509cf3d5cb148e 2080 | languageName: node 2081 | linkType: hard 2082 | 2083 | "util-deprecate@npm:^1.0.1": 2084 | version: 1.0.2 2085 | resolution: "util-deprecate@npm:1.0.2" 2086 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 2087 | languageName: node 2088 | linkType: hard 2089 | 2090 | "validate-npm-package-name@npm:^4.0.0": 2091 | version: 4.0.0 2092 | resolution: "validate-npm-package-name@npm:4.0.0" 2093 | dependencies: 2094 | builtins: ^5.0.0 2095 | checksum: a32fd537bad17fcb59cfd58ae95a414d443866020d448ec3b22e8d40550cb585026582a57efbe1f132b882eea4da8ac38ee35f7be0dd72988a3cb55d305a20c1 2096 | languageName: node 2097 | linkType: hard 2098 | 2099 | "which@npm:^2.0.1, which@npm:^2.0.2": 2100 | version: 2.0.2 2101 | resolution: "which@npm:2.0.2" 2102 | dependencies: 2103 | isexe: ^2.0.0 2104 | bin: 2105 | node-which: ./bin/node-which 2106 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 2107 | languageName: node 2108 | linkType: hard 2109 | 2110 | "wide-align@npm:^1.1.5": 2111 | version: 1.1.5 2112 | resolution: "wide-align@npm:1.1.5" 2113 | dependencies: 2114 | string-width: ^1.0.2 || 2 || 3 || 4 2115 | checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 2116 | languageName: node 2117 | linkType: hard 2118 | 2119 | "wrangler@npm:^2.12.3": 2120 | version: 2.12.3 2121 | resolution: "wrangler@npm:2.12.3" 2122 | dependencies: 2123 | "@cloudflare/kv-asset-handler": ^0.2.0 2124 | "@esbuild-plugins/node-globals-polyfill": ^0.1.1 2125 | "@esbuild-plugins/node-modules-polyfill": ^0.1.4 2126 | "@miniflare/core": 2.12.1 2127 | "@miniflare/d1": 2.12.1 2128 | "@miniflare/durable-objects": 2.12.1 2129 | blake3-wasm: ^2.1.5 2130 | chokidar: ^3.5.3 2131 | esbuild: 0.16.3 2132 | fsevents: ~2.3.2 2133 | miniflare: 2.12.1 2134 | nanoid: ^3.3.3 2135 | path-to-regexp: ^6.2.0 2136 | selfsigned: ^2.0.1 2137 | source-map: ^0.7.4 2138 | xxhash-wasm: ^1.0.1 2139 | dependenciesMeta: 2140 | fsevents: 2141 | optional: true 2142 | bin: 2143 | wrangler: bin/wrangler.js 2144 | wrangler2: bin/wrangler.js 2145 | checksum: 4ca9f8d7235b1581dc64844a1f1e73373a9c25adfa7e550158de66a57510e212bc3df5f153d5fc13153fdc70081039d99a1b61ff42c4a9317883a39525d09eeb 2146 | languageName: node 2147 | linkType: hard 2148 | 2149 | "wrappy@npm:1": 2150 | version: 1.0.2 2151 | resolution: "wrappy@npm:1.0.2" 2152 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 2153 | languageName: node 2154 | linkType: hard 2155 | 2156 | "ws@npm:^8.2.2": 2157 | version: 8.13.0 2158 | resolution: "ws@npm:8.13.0" 2159 | peerDependencies: 2160 | bufferutil: ^4.0.1 2161 | utf-8-validate: ">=5.0.2" 2162 | peerDependenciesMeta: 2163 | bufferutil: 2164 | optional: true 2165 | utf-8-validate: 2166 | optional: true 2167 | checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c 2168 | languageName: node 2169 | linkType: hard 2170 | 2171 | "xxhash-wasm@npm:^1.0.1": 2172 | version: 1.0.2 2173 | resolution: "xxhash-wasm@npm:1.0.2" 2174 | checksum: 11fec6e6196e37ad96cc958b7a4477dc30caf5b4da889a02a84f6f663ab8cd3c9be6ae405e66f0af0404301f27c39375191c5254f0409a793020e2093afd1409 2175 | languageName: node 2176 | linkType: hard 2177 | 2178 | "yallist@npm:^4.0.0": 2179 | version: 4.0.0 2180 | resolution: "yallist@npm:4.0.0" 2181 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 2182 | languageName: node 2183 | linkType: hard 2184 | 2185 | "youch@npm:^2.2.2": 2186 | version: 2.2.2 2187 | resolution: "youch@npm:2.2.2" 2188 | dependencies: 2189 | "@types/stack-trace": 0.0.29 2190 | cookie: ^0.4.1 2191 | mustache: ^4.2.0 2192 | stack-trace: 0.0.10 2193 | checksum: e81644ad9469a26949a85cb2e1a3f9c9faf11daa67a265e9ad0361942b2c06cf02ee1dc8c85d74fe7ad25d35bbc2fee34717a54c5a0b8eeb82dc9276d139906b 2194 | languageName: node 2195 | linkType: hard 2196 | --------------------------------------------------------------------------------