Skip to content

Commit 07b0241

Browse files
committed
cleanup
1 parent cc47699 commit 07b0241

38 files changed

+333
-440
lines changed

.github/workflows/nodejs.yml

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ jobs:
5252
fi
5353
# - run: npm run lint
5454
- run: node_modules/.bin/tsc --noImplicitAny --strict --noUnusedLocals --noImplicitReturns --noUnusedParameters --noImplicitThis ace.d.ts
55+
- run: npm run typecheck
5556
- uses: codecov/codecov-action@v3
5657
with:
5758
token: d8edca4b-8e97-41e5-b54e-34c7cf3b2d47

Makefile.dryice.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ function buildTypes() {
179179
var aceCodeExtensionDefinitions = '/// <reference path="./ace-extensions.d.ts" />';
180180
// ace-builds package has different structure and can't use mode types defined for the ace-code.
181181
// ace-builds modes are declared along with other modules in the ace-modules.d.ts file below.
182-
var definitions = fs.readFileSync(ACE_HOME + '/ace-internal.d.ts', 'utf8').replace(aceCodeModeDefinitions, '').replace(aceCodeExtensionDefinitions, '');
182+
var definitions = fs.readFileSync(ACE_HOME + '/ace.d.ts', 'utf8').replace(aceCodeModeDefinitions, '').replace(aceCodeExtensionDefinitions, '');
183183
var paths = fs.readdirSync(BUILD_DIR + '/src-noconflict');
184184
var moduleRef = '/// <reference path="./ace-modules.d.ts" />';
185185

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"cover": "istanbul cover src/test/all.js",
4545
"lint": "eslint \"src/**/*.js\"",
4646
"fix": "eslint --fix \"src/**/*.js\"",
47+
"typecheck": "tsc -p tsconfig.json",
4748
"changelog": "standard-version",
4849
"prepack": "node tool/esm_resolver_generator.js && node Makefile.dryice.js css --target build-styles && rm -rf styles && mv build-styles/css styles"
4950
},

src/ace.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
var dom = require("./lib/dom");
1010

1111
var Range = require("./range").Range;
12-
var EditSession = require("./edit_session").EditSession;
1312
var Editor = require("./editor").Editor;
13+
var EditSession = require("./edit_session").EditSession;
1414
var UndoManager = require("./undomanager").UndoManager;
1515
var Renderer = require("./virtual_renderer").VirtualRenderer;
1616

@@ -86,5 +86,4 @@ exports.Editor = Editor;
8686
exports.EditSession = EditSession;
8787
exports.UndoManager = UndoManager;
8888
exports.VirtualRenderer = Renderer;
89-
let version= exports.config.version;
90-
exports.version = version;
89+
exports.version = exports.config.version;

src/autocomplete.js

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
"use strict";
22
/**
33
* @typedef {import("./editor").Editor} Editor
4+
* @typedef {import("../ace-internal").Ace.CompletionProviderOptions} CompletionProviderOptions
5+
* @typedef {import("../ace-internal").Ace.CompletionOptions} CompletionOptions
46
*/
57
var HashHandler = require("./keyboard/hash_handler").HashHandler;
68
var AcePopup = require("./autocomplete/popup").AcePopup;
@@ -450,7 +452,7 @@ class Autocomplete {
450452
/**
451453
* This is the entry point for the autocompletion class, triggers the actions which collect and display suggestions
452454
* @param {Editor} editor
453-
* @param {import("../ace-internal").Ace.CompletionOptions} options
455+
* @param {CompletionOptions} options
454456
*/
455457
showPopup(editor, options) {
456458
if (this.editor)
@@ -490,7 +492,7 @@ class Autocomplete {
490492

491493
/**
492494
* @param {boolean} keepPopupPosition
493-
* @param {import("../ace-internal").Ace.CompletionOptions} options
495+
* @param {CompletionOptions} options
494496
*/
495497
updateCompletions(keepPopupPosition, options) {
496498
if (keepPopupPosition && this.base && this.completions) {
@@ -783,7 +785,7 @@ class CompletionProvider {
783785
/**
784786
* @param {Editor} editor
785787
* @param {number} index
786-
* @param {import("../ace-internal").Ace.CompletionProviderOptions} [options]
788+
* @param {CompletionProviderOptions} [options]
787789
* @returns {boolean}
788790
*/
789791
insertByIndex(editor, index, options) {
@@ -796,7 +798,7 @@ class CompletionProvider {
796798
/**
797799
* @param {Editor} editor
798800
* @param {Completion} data
799-
* @param {import("../ace-internal").Ace.CompletionProviderOptions} [options]
801+
* @param {CompletionProviderOptions} [options]
800802
* @returns {boolean}
801803
*/
802804
insertMatch(editor, data, options) {
@@ -898,7 +900,7 @@ class CompletionProvider {
898900
* This is the entry point to the class, it gathers, then provides the completions asynchronously via callback.
899901
* The callback function may be called multiple times, the last invokation is marked with a `finished` flag
900902
* @param {Editor} editor
901-
* @param {import("../ace-internal").Ace.CompletionProviderOptions} options
903+
* @param {CompletionProviderOptions} options
902904
* @param {(err: Error | undefined, completions: FilteredList | [], finished: boolean) => void} callback
903905
*/
904906
provideCompletions(editor, options, callback) {

0 commit comments

Comments
 (0)