@codemirror/lang-javascript
Advanced tools
Comparing version 6.1.0 to 6.1.1
@@ -0,1 +1,7 @@ | ||
## 6.1.1 (2022-10-24) | ||
### Bug fixes | ||
Make `completionPath` handle `?.` syntax. | ||
## 6.1.0 (2022-09-20) | ||
@@ -2,0 +8,0 @@ |
@@ -196,3 +196,3 @@ import { parser } from '@lezer/javascript'; | ||
} | ||
else if (inner.name == "." && inner.parent.name == "MemberExpression") { | ||
else if ((inner.name == "." || inner.name == "?.") && inner.parent.name == "MemberExpression") { | ||
return pathFor(read, inner.parent, ""); | ||
@@ -269,2 +269,3 @@ } | ||
const javascriptLanguage = /*@__PURE__*/LRLanguage.define({ | ||
name: "javascript", | ||
parser: /*@__PURE__*/parser.configure({ | ||
@@ -312,3 +313,3 @@ props: [ | ||
*/ | ||
const typescriptLanguage = /*@__PURE__*/javascriptLanguage.configure({ dialect: "ts" }); | ||
const typescriptLanguage = /*@__PURE__*/javascriptLanguage.configure({ dialect: "ts" }, "typescript"); | ||
/** | ||
@@ -321,3 +322,3 @@ Language provider for JSX. | ||
*/ | ||
const tsxLanguage = /*@__PURE__*/javascriptLanguage.configure({ dialect: "jsx ts" }); | ||
const tsxLanguage = /*@__PURE__*/javascriptLanguage.configure({ dialect: "jsx ts" }, "typescript"); | ||
const keywords = /*@__PURE__*/"break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kw => ({ label: kw, type: "keyword" })); | ||
@@ -324,0 +325,0 @@ /** |
{ | ||
"name": "@codemirror/lang-javascript", | ||
"version": "6.1.0", | ||
"version": "6.1.1", | ||
"description": "JavaScript language support for the CodeMirror code editor", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -71,2 +71,22 @@ <!-- NOTE: README.md is generated from src/README.md --> | ||
</dd> | ||
<dt id="user-content-completionpath"> | ||
<code><strong><a href="#user-content-completionpath">completionPath</a></strong>(<a id="user-content-completionpath^context" href="#user-content-completionpath^context">context</a>: <a href="https://codemirror.net/docs/ref#autocomplete.CompletionContext">CompletionContext</a>) → {path: readonly <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String">string</a>[], name: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String">string</a>} | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null">null</a></code></dt> | ||
<dd><p>Helper function for defining JavaScript completion sources. It | ||
returns the completable name and object path for a completion | ||
context, or null if no name/property completion should happen at | ||
that position. For example, when completing after <code>a.b.c</code> it will | ||
return <code>{path: ["a", "b"], name: "c"}</code>. When completing after <code>x</code> | ||
it will return <code>{path: [], name: "x"}</code>. When not in a property or | ||
name, it will return null if <code>context.explicit</code> is false, and | ||
<code>{path: [], name: ""}</code> otherwise.</p> | ||
</dd> | ||
<dt id="user-content-scopecompletionsource"> | ||
<code><strong><a href="#user-content-scopecompletionsource">scopeCompletionSource</a></strong>(<a id="user-content-scopecompletionsource^scope" href="#user-content-scopecompletionsource^scope">scope</a>: any) → <a href="https://codemirror.net/docs/ref#autocomplete.CompletionSource">CompletionSource</a></code></dt> | ||
<dd><p>Defines a <a href="https://codemirror.net/docs/ref/#autocomplete.CompletionSource">completion source</a> that | ||
completes from the given scope object (for example <code>globalThis</code>). | ||
Will enter properties of the object when completing properties on | ||
a directly-named path.</p> | ||
</dd> | ||
<dt id="user-content-eslint"> | ||
@@ -73,0 +93,0 @@ <code><strong><a href="#user-content-eslint">esLint</a></strong>(<a id="user-content-eslint^eslint" href="#user-content-eslint^eslint">eslint</a>: any, <a id="user-content-eslint^config" href="#user-content-eslint^config">config</a>⁠?: any) → fn(<a id="user-content-eslint^returns^view" href="#user-content-eslint^returns^view">view</a>: <a href="https://codemirror.net/docs/ref#view.EditorView">EditorView</a>) → <a href="https://codemirror.net/docs/ref#lint.Diagnostic">Diagnostic</a>[]</code></dt> |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
51760
966
107