Skip to content

Commit c3a7254

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents b27a175 + 7a1e815 commit c3a7254

File tree

169 files changed

+1855
-845
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

169 files changed

+1855
-845
lines changed

.eslintrc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
},
1313
"plugins": ["@typescript-eslint", "unused-imports"],
1414
"rules": {
15+
// Note: you must disable the base rule as it can report incorrect errors
16+
"no-restricted-imports": "off",
17+
"@typescript-eslint/no-restricted-imports": "error",
1518
"@typescript-eslint/consistent-type-assertions": [
1619
"error",
1720
{

.vscode/launch.json

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,25 @@
3131
"args": [
3232
"--extensions-dir=${workspaceFolder}/.vscode-sandbox/extensions",
3333
"--extensionDevelopmentPath=${workspaceFolder}",
34-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
34+
"--extensionTestsPath=${workspaceFolder}/out/test/runners/all"
3535
],
36-
"outFiles": ["${workspaceFolder}/out/test/**/*.js"],
36+
"outFiles": ["${workspaceFolder}/out/**/*.js"],
37+
"preLaunchTask": "${defaultBuildTask}",
38+
"resolveSourceMapLocations": [
39+
"${workspaceFolder}/**",
40+
"!${workspaceFolder}/.vscode-sandbox/**",
41+
"!**/node_modules/**"
42+
]
43+
},
44+
{
45+
"type": "node",
46+
"request": "launch",
47+
"name": "Unit tests only",
48+
"program": "${workspaceFolder}/out/test/scripts/runUnitTestsOnly",
49+
"env": {
50+
"CURSORLESS_TEST": "true"
51+
},
52+
"outFiles": ["${workspaceFolder}/out/**/*.js"],
3753
"preLaunchTask": "${defaultBuildTask}",
3854
"resolveSourceMapLocations": [
3955
"${workspaceFolder}/**",
@@ -52,9 +68,9 @@
5268
"args": [
5369
"--extensions-dir=${workspaceFolder}/.vscode-sandbox/extensions",
5470
"--extensionDevelopmentPath=${workspaceFolder}",
55-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
71+
"--extensionTestsPath=${workspaceFolder}/out/test/runners/all"
5672
],
57-
"outFiles": ["${workspaceFolder}/out/test/**/*.js"],
73+
"outFiles": ["${workspaceFolder}/out/**/*.js"],
5874
"preLaunchTask": "${defaultBuildTask}",
5975
"resolveSourceMapLocations": [
6076
"${workspaceFolder}/**",
@@ -73,9 +89,9 @@
7389
"args": [
7490
"--extensions-dir=${workspaceFolder}/.vscode-sandbox/extensions",
7591
"--extensionDevelopmentPath=${workspaceFolder}",
76-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
92+
"--extensionTestsPath=${workspaceFolder}/out/test/runners/all"
7793
],
78-
"outFiles": ["${workspaceFolder}/out/test/**/*.js"],
94+
"outFiles": ["${workspaceFolder}/out/**/*.js"],
7995
"preLaunchTask": "${defaultBuildTask}",
8096
"resolveSourceMapLocations": [
8197
"${workspaceFolder}/**",
@@ -95,9 +111,9 @@
95111
"args": [
96112
"--extensions-dir=${workspaceFolder}/.vscode-sandbox/extensions",
97113
"--extensionDevelopmentPath=${workspaceFolder}",
98-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
114+
"--extensionTestsPath=${workspaceFolder}/out/test/runners/all"
99115
],
100-
"outFiles": ["${workspaceFolder}/out/test/**/*.js"],
116+
"outFiles": ["${workspaceFolder}/out/**/*.js"],
101117
"preLaunchTask": "${defaultBuildTask}",
102118
"resolveSourceMapLocations": [
103119
"${workspaceFolder}/**",

docs-site/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@
4343
"typedoc-plugin-mdn-links": "^1.0.4",
4444
"typedoc-plugin-missing-exports": "^0.22.6",
4545
"typedoc-plugin-rename-defaults": "^0.4.0",
46-
"typescript": "^4.5.5"
46+
"typescript": "4.6.3"
4747
}
4848
}

docs-site/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8257,10 +8257,10 @@ typedoc@^0.22.10:
82578257
minimatch "^3.0.4"
82588258
shiki "^0.9.12"
82598259

8260-
typescript@^4.5.5:
8261-
version "4.5.5"
8262-
resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz"
8263-
integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==
8260+
typescript@4.6.3:
8261+
version "4.6.3"
8262+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c"
8263+
integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==
82648264

82658265
ua-parser-js@^0.7.30:
82668266
version "0.7.31"

package.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,10 @@
566566
"url": "https://github.com/sponsors/pokey"
567567
},
568568
"funding": "https://github.com/sponsors/pokey",
569+
"_moduleAliases": {
570+
"@cursorless/common": "./out/libs/common/index.js",
571+
"@cursorless/vscode-common": "./out/libs/vscode-common/index.js"
572+
},
569573
"scripts": {
570574
"vscode:prepublish": "npm run -S esbuild-base -- --minify",
571575
"update-licenses": "npx npm-license-crawler --onlyDirectDependencies --csv third-party-licenses.csv",
@@ -577,9 +581,9 @@
577581
"watch": "tsc -watch -p ./",
578582
"pretest": "yarn run compile && yarn run lint && yarn run esbuild",
579583
"lint": "eslint src --ext ts",
580-
"test": "env CURSORLESS_TEST=true node ./out/test/runTest.js",
584+
"test": "env CURSORLESS_TEST=true node ./out/test/scripts/runTestsCI.js",
581585
"unused-exports": "ts-unused-exports tsconfig.json --showLineNumber",
582-
"init-launch-sandbox": "node ./out/test/initLaunchSandbox.js",
586+
"init-launch-sandbox": "node ./out/scripts/initLaunchSandbox.js",
583587
"prepare-for-extension-publish": "node ./out/scripts/prepareForExtensionPublish.js"
584588
},
585589
"devDependencies": {
@@ -603,19 +607,21 @@
603607
"glob": "^7.1.7",
604608
"js-yaml": "^4.1.0",
605609
"mocha": "^8.1.3",
610+
"module-alias": "^2.2.2",
606611
"npm-license-crawler": "^0.2.1",
607612
"prettier": "2.7.1",
608613
"semver": "^7.3.7",
609614
"sinon": "^11.1.1",
610-
"ts-unused-exports": "8.0.0",
611-
"typescript": "^4.5.5"
615+
"ts-unused-exports": "^8.0.0",
616+
"typescript": "4.6.3"
612617
},
613618
"dependencies": {
614619
"@types/lodash": "^4.14.168",
615620
"immer": "^9.0.15",
616621
"immutability-helper": "^3.1.1",
617622
"itertools": "^1.7.1",
618623
"lodash": "^4.17.21",
619-
"node-html-parser": "^5.3.3"
624+
"node-html-parser": "^5.3.3",
625+
"vscode-uri": "^3.0.6"
620626
}
621627
}

src/actions/CommandAction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
runOnTargetsForEachEditor,
1616
} from "../util/targetUtils";
1717
import { Action, ActionReturnValue } from "./actions.types";
18-
import { getActiveTextEditor } from "../ide/activeTextEditor";
18+
import { getActiveTextEditor } from "../ide/vscode/activeTextEditor";
1919

2020
export interface CommandOptions {
2121
command?: string;

src/actions/Fold.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Graph } from "../typings/Types";
44
import { focusEditor } from "../util/setSelectionsAndFocusEditor";
55
import { createThatMark, ensureSingleEditor } from "../util/targetUtils";
66
import { Action, ActionReturnValue } from "./actions.types";
7-
import { getActiveTextEditor } from "../ide/activeTextEditor";
7+
import { getActiveTextEditor } from "../ide/vscode/activeTextEditor";
88

99
class FoldAction implements Action {
1010
constructor(private command: string) {

src/actions/MakeshiftActions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Target } from "../typings/target.types";
2-
import sleep from "../util/sleep";
2+
import sleep from "../libs/common/util/sleep";
33
import CommandAction from "./CommandAction";
44

55
abstract class MakeshiftAction extends CommandAction {

src/actions/Paste.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
} from "../util/setSelectionsAndFocusEditor";
1212
import { ensureSingleEditor } from "../util/targetUtils";
1313
import { ActionReturnValue } from "./actions.types";
14-
import { getActiveTextEditor } from "../ide/activeTextEditor";
14+
import { getActiveTextEditor } from "../ide/vscode/activeTextEditor";
1515

1616
export class Paste {
1717
constructor(private graph: Graph) {}

src/actions/Scroll.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Graph } from "../typings/Types";
44
import { groupBy } from "../util/itertools";
55
import { focusEditor } from "../util/setSelectionsAndFocusEditor";
66
import { Action, ActionReturnValue } from "./actions.types";
7-
import { getActiveTextEditor } from "../ide/activeTextEditor";
7+
import { getActiveTextEditor } from "../ide/vscode/activeTextEditor";
88

99
class Scroll implements Action {
1010
constructor(private graph: Graph, private at: string) {

0 commit comments

Comments
 (0)