chore: import Local-Cursor v1.1.8 source snapshot
Includes the current working directory changes. Historical commits and release binaries are excluded to limit Gitea storage. Source base: d7515973fbfd6dd2001fa156c483455b8081c7cb
This commit is contained in:
2
proto/extensions-cursor-app/cursor-always-local/.gitignore
vendored
Normal file
2
proto/extensions-cursor-app/cursor-always-local/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
src/proto/**
|
||||
media/index.js
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"cursor-always-local","description":"Implements experimentation features for Cursor","author":"Anysphere, Inc.","publisher":"anysphere","version":"0.0.1","private":true,"repository":{"type":"git","url":"https://github.com/anysphere/vscode"},"extensionKind":["ui"],"engines":{"vscode":"^1.43.0","yarn":"please-use-npm"},"activationEvents":["onStartupFinished","onResolveRemoteAuthority:background-composer"],"enabledApiProposals":["cursor","control","externalUriOpener","contribSourceControlInputBoxMenu"],"main":"./dist/main","contributes":{"commands":[],"keybindings":[],"menus":{"scm/inputBox":[{"command":"cursor.generateGitCommitMessage","when":"scmProvider == git"}]},"jsonValidation":[{"fileMatch":".cursor/environment.json","url":"./schemas/environment.schema.json"}],"configuration":{"type":"object","title":"Cursor Always Local"}},"optionalDependencies":{"@vscode/windows-ca-certs":"^0.3.3"}}
|
||||
@@ -0,0 +1 @@
|
||||
{"displayName":"Cursor Always Local","description":"Experimentation @ cursor.sh"}
|
||||
@@ -0,0 +1 @@
|
||||
{"$schema":"https://json-schema.org/draft/2019-09/schema","description":"Defines a dev environment","allowComments":true,"allowTrailingCommas":false,"definitions":{"common":{"type":"object","properties":{"name":{"type":"string","description":"The name of the environment."},"user":{"type":"string","description":"The user to run the environment as."},"install":{"type":"string","description":"The update command to run on VM startup (after pulling latest changes) to refresh dependencies."},"start":{"type":"string","description":"The start command to run when the environment is started."},"repositoryDependencies":{"type":"array","description":"Repositories that are required for the environment to work, and need to be included in the GitHub access token that is generated for the environment.","items":{"type":"string","description":"The URL of the dependent repository, e.g. `github.com/org/repo`."}},"ports":{"type":"array","description":"Ports to expose from the container. Similar to devcontainers port forwarding.","items":{"type":"object","required":["port"],"properties":{"name":{"type":"string","description":"A descriptive name for the port (e.g., 'web server', 'api')."},"port":{"type":"integer","minimum":1,"maximum":65535,"description":"The port number inside the container to expose."}}}},"terminals":{"type":"array","description":"The terminals to run when the environment is started.","items":{"oneOf":[{"type":"array","items":{"type":"object","required":["command"],"properties":{"name":{"type":"string","description":"The name of the terminal."},"command":{"type":"string","description":"The command to run in the terminal."},"description":{"type":"string","description":"A description of what the terminal does. This is displayed to the agent."}}}},{"type":"object","required":["command"],"properties":{"name":{"type":"string","description":"The name of the terminal."},"command":{"type":"string","description":"The command to run in the terminal."},"description":{"type":"string","description":"A description of what the terminal does. This is displayed to the agent."}}}]}}}},"container":{"type":"object","properties":{"build":{"type":"object","description":"Docker build-related options.","properties":{"dockerfile":{"type":"string","description":"The location of the Dockerfile that defines the contents of the container. The path is relative to the folder containing the `environment.json` file."},"context":{"type":"string","description":"The location of the context folder for building the Docker image. The path is relative to the folder containing the `environment.json` file."}},"required":["dockerfile"],"unevaluatedProperties":false},"snapshot":{"type":"string","description":"A snapshot ID for the base environment."},"agentCanUpdateSnapshot":{"type":"boolean","description":"Whether the agent can update the snapshot."}},"required":[]}},"allOf":[{"$ref":"#/definitions/container"},{"$ref":"#/definitions/common"}],"unevaluatedProperties":false}
|
||||
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Run vitest with any additional arguments passed after --
|
||||
npx vitest run --config vitest.config.ts "$@"
|
||||
|
||||
# Capture the exit code
|
||||
exit_code=$?
|
||||
|
||||
# If tests failed, echo the colored error message
|
||||
if [ $exit_code -ne 0 ]; then
|
||||
echo -e "\033[1;31m❌ Test failed -- you can set CURSOR_EXT_TEST_LOG_LEVEL=info to see more logs\033[0m"
|
||||
fi
|
||||
|
||||
# Exit with the same code as vitest
|
||||
exit $exit_code
|
||||
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
include_files=()
|
||||
for f in "$@"; do
|
||||
include_files+=("${f#$PWD/}")
|
||||
done
|
||||
node_modules/.bin/tsc --noEmit -p . | (
|
||||
status=0
|
||||
show_continuation=false
|
||||
while IFS='' read -r line; do
|
||||
case "$line" in
|
||||
(' '*)
|
||||
if $show_continuation; then
|
||||
echo "$line" >&2
|
||||
fi
|
||||
;;
|
||||
(*)
|
||||
file="${line%%(*}"
|
||||
if [[ " ${include_files[@]} " =~ " ${file} " ]]; then
|
||||
show_continuation=true
|
||||
echo "$line" >&2
|
||||
status=1
|
||||
else
|
||||
show_continuation=false
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
exit $status
|
||||
)
|
||||
Reference in New Issue
Block a user