From 2015ab818405e290548c4e201fcbb4d2cb81ca8c Mon Sep 17 00:00:00 2001 From: Nate Sesti Date: Sat, 27 May 2023 18:35:21 -0400 Subject: [PATCH] esbuild and preparing for publishing --- extension/.vscodeignore | 1 + extension/LICENSE.txt | 18 +- extension/README.md | 33 +- extension/media/continue-gradient.png | Bin 0 -> 13218 bytes extension/package-lock.json | 578 +++++++++++++++++++++++++- extension/package.json | 36 +- 6 files changed, 614 insertions(+), 52 deletions(-) create mode 100644 extension/media/continue-gradient.png diff --git a/extension/.vscodeignore b/extension/.vscodeignore index 8fddc39a4..f65d24a9e 100644 --- a/extension/.vscodeignore +++ b/extension/.vscodeignore @@ -1,5 +1,6 @@ .vscode/** .vscode-test/** +build/** src/** .gitignore .yarnrc diff --git a/extension/LICENSE.txt b/extension/LICENSE.txt index eddcb4e64..a12f2a758 100644 --- a/extension/LICENSE.txt +++ b/extension/LICENSE.txt @@ -1,5 +1,13 @@ -/******************************************************* - * Copyright (C) 2023 Continue - * - * All rights reserved. - *******************************************************/ \ No newline at end of file +Copyright 2023 Continue + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/extension/README.md b/extension/README.md index 0a003145f..55cf25d1c 100644 --- a/extension/README.md +++ b/extension/README.md @@ -1,36 +1,17 @@ -# continue +# Continue -Bug report to fix in 1/10th the time. +Automate software development at the level of tasks, instead of tab-autocompletions. With Continue, you can make large edits with natural language, ask questions of your codebase, and run custom recipes built with our open-source Python library. -Our debugging assistant automatically handles tedious portions of the debugging process, such as: - -- Fault localization -- Enumerating potential error sources -- Generating fixes -- Pulling in outside context -- Following data flows -- Parsing tracebacks -- Generate unit tests -- Generate docstrings +Get started by opening the command pallet with `cmd+shift+p` and then selecting `Continue: Open Debug Panel`. # Features ### Ask a Question -`cmd+shift+j` to open up a universal search bar, where you can ask questions of your codebase in natural language. +Ask natural language questions of your codebase, like "Where is the entry point to the VS Code extension?" -### Fault Localization +### Edit with Natural Language -Either manually highlight code snippets you think are suspicious, or let us find them for you. +Request an edit to the currently open file, for example: "Add CORS headers to this FastAPI server". -### Generate a Fix - -Once Continue has code snippets to work with, it can generate a fix. Just click to accept or reject, or make the tweak you need. - -### Stacktrace Parsing - -Any stacktrace that appears in your VSCode terminal will be caught by us so we can immediately begin the debugging process. For small bugs that you might have quickly solved, we'll just speed up the process to be nearly instantaneous. - -### Generate Unit Tests and Docstrings - -Use `cmd+shift+i` to generate a unit test for the function surrounding your cursor position, and `cmd+shift+l` to generate a docstring. +### Generate Unit Tests diff --git a/extension/media/continue-gradient.png b/extension/media/continue-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..2b382040134cd93723ab63a762f55bef2ccc1d17 GIT binary patch literal 13218 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 JT-G@7{{YNUvo`<$ literal 0 HcmV?d00001 diff --git a/extension/package-lock.json b/extension/package-lock.json index c8907210e..a90827d8e 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "continue", - "version": "0.0.1", + "version": "0.0.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "continue", - "version": "0.0.1", + "version": "0.0.2", "dependencies": { "@electron/rebuild": "^3.2.10", "@reduxjs/toolkit": "^1.9.3", @@ -30,6 +30,7 @@ "@typescript-eslint/eslint-plugin": "^5.45.0", "@typescript-eslint/parser": "^5.45.0", "@vscode/test-electron": "^2.2.0", + "esbuild": "^0.17.19", "eslint": "^8.28.0", "glob": "^8.0.3", "json-schema-to-typescript": "^12.0.0", @@ -451,6 +452,358 @@ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", "peer": true }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -3217,6 +3570,43 @@ "es6-symbol": "^3.1.1" } }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -7734,6 +8124,160 @@ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", "peer": true }, + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "dev": true, + "optional": true + }, "@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -9817,6 +10361,36 @@ "es6-symbol": "^3.1.1" } }, + "esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", diff --git a/extension/package.json b/extension/package.json index 3f9e59ff8..525ec0757 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1,12 +1,20 @@ { "name": "continue", + "icon": "media/continue-gradient.png", "repository": { "type": "git", - "url": "" + "url": "https://github.com/continuedev/continue" }, + "bugs": { + "url": "https://github.com/continuedev/continue/issues", + "email": "nate@continue.dev" + }, + "homepage": "https://continue.dev", + "license": "Apache-2.0", "displayName": "Continue", - "description": "Reduce debugging time by 10x", - "version": "0.0.1", + "pricing": "Free", + "description": "Refine code 10x faster", + "version": "0.0.2", "publisher": "Continue", "engines": { "vscode": "^1.74.0" @@ -107,21 +115,6 @@ } ], "keybindings": [ - { - "command": "continue.writeDocstring", - "key": "ctrl+alt+l", - "mac": "shift+cmd+l" - }, - { - "command": "continue.writeUnitTest", - "key": "ctrl+alt+i", - "mac": "shift+cmd+i" - }, - { - "command": "continue.askQuestionFromInput", - "key": "ctrl+alt+j", - "mac": "shift+cmd+j" - }, { "command": "continue.suggestionDown", "mac": "shift+ctrl+down", @@ -154,9 +147,13 @@ } }, "scripts": { + "vscode:prepublish": "npm run esbuild-base -- --minify", + "esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node", + "esbuild": "npm run esbuild-base -- --sourcemap", + "esbuild-watch": "npm run esbuild-base -- --sourcemap --watch", + "test-compile": "tsc -p ./", "clientgen": "rm -rf src/client/ && npx @openapitools/openapi-generator-cli generate -i ../schema/openapi.json -g typescript-fetch -o src/client/ --additional-properties=supportsES6=true,npmVersion=8.19.2,typescriptThreePlus=true", "typegen": "node scripts/typegen.js", - "vscode:prepublish": "npm run compile", "rebuild": "electron-rebuild -v 19.1.8 node-pty", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", @@ -179,6 +176,7 @@ "@typescript-eslint/eslint-plugin": "^5.45.0", "@typescript-eslint/parser": "^5.45.0", "@vscode/test-electron": "^2.2.0", + "esbuild": "^0.17.19", "eslint": "^8.28.0", "glob": "^8.0.3", "json-schema-to-typescript": "^12.0.0",