This commit is contained in:
21
node_modules/@vscode/emmet-helper/LICENSE
generated
vendored
Normal file
21
node_modules/@vscode/emmet-helper/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) Microsoft
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
11
node_modules/@vscode/emmet-helper/README.md
generated
vendored
Normal file
11
node_modules/@vscode/emmet-helper/README.md
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
# vscode-emmet-helper
|
||||
A helper module to use emmet modules with Visual Studio Code
|
||||
|
||||
|
||||
Visual Studio Code extensions that provide language service and want to provide emmet abbreviation expansions
|
||||
in auto-complete can include this module and use the `doComplete` method.
|
||||
Just pass the one of the emmet supported syntaxes that you would like the completion provider to use along with other parameters that you would generally pass to a completion provider.
|
||||
|
||||
If `emmet.includeLanguages` has a mapping for your language, then the builit-in emmet extension will provide
|
||||
html emmet abbreviations. Ask the user to remove the mapping, if your extension decides to provide
|
||||
emmet completions using this module
|
||||
41
node_modules/@vscode/emmet-helper/SECURITY.md
generated
vendored
Normal file
41
node_modules/@vscode/emmet-helper/SECURITY.md
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<!-- BEGIN MICROSOFT SECURITY.MD V0.0.5 BLOCK -->
|
||||
|
||||
## Security
|
||||
|
||||
Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/).
|
||||
|
||||
If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below.
|
||||
|
||||
## Reporting Security Issues
|
||||
|
||||
**Please do not report security vulnerabilities through public GitHub issues.**
|
||||
|
||||
Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report).
|
||||
|
||||
If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc).
|
||||
|
||||
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc).
|
||||
|
||||
Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:
|
||||
|
||||
* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
|
||||
* Full paths of source file(s) related to the manifestation of the issue
|
||||
* The location of the affected source code (tag/branch/commit or direct URL)
|
||||
* Any special configuration required to reproduce the issue
|
||||
* Step-by-step instructions to reproduce the issue
|
||||
* Proof-of-concept or exploit code (if possible)
|
||||
* Impact of the issue, including how an attacker might exploit the issue
|
||||
|
||||
This information will help us triage your report more quickly.
|
||||
|
||||
If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs.
|
||||
|
||||
## Preferred Languages
|
||||
|
||||
We prefer all communications to be in English.
|
||||
|
||||
## Policy
|
||||
|
||||
Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).
|
||||
|
||||
<!-- END MICROSOFT SECURITY.MD BLOCK -->
|
||||
15
node_modules/@vscode/emmet-helper/lib/cjs/configCompat.d.ts
generated
vendored
Normal file
15
node_modules/@vscode/emmet-helper/lib/cjs/configCompat.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
export interface SnippetsMap {
|
||||
[name: string]: string;
|
||||
}
|
||||
/**
|
||||
* Parses raw snippets definitions with possibly multiple keys into a plan
|
||||
* snippet map
|
||||
*/
|
||||
export declare function parseSnippets(snippets: SnippetsMap): SnippetsMap;
|
||||
/**
|
||||
* List of all known syntaxes
|
||||
*/
|
||||
export declare const syntaxes: {
|
||||
markup: string[];
|
||||
stylesheet: string[];
|
||||
};
|
||||
48
node_modules/@vscode/emmet-helper/lib/cjs/configCompat.js
generated
vendored
Normal file
48
node_modules/@vscode/emmet-helper/lib/cjs/configCompat.js
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
"use strict";
|
||||
/*
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2020 Sergey Chikuyonok <serge.che@gmail.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*/
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.syntaxes = void 0;
|
||||
exports.parseSnippets = parseSnippets;
|
||||
/**
|
||||
* Parses raw snippets definitions with possibly multiple keys into a plan
|
||||
* snippet map
|
||||
*/
|
||||
function parseSnippets(snippets) {
|
||||
const result = {};
|
||||
Object.keys(snippets).forEach(k => {
|
||||
for (const name of k.split('|')) {
|
||||
result[name] = snippets[k];
|
||||
}
|
||||
});
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* List of all known syntaxes
|
||||
*/
|
||||
exports.syntaxes = {
|
||||
markup: ['html', 'xml', 'xsl', 'jsx', 'js', 'pug', 'slim', 'haml', 'vue'],
|
||||
stylesheet: ['css', 'sass', 'scss', 'less', 'sss', 'stylus']
|
||||
};
|
||||
//# sourceMappingURL=configCompat.js.map
|
||||
1
node_modules/@vscode/emmet-helper/lib/cjs/configCompat.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/cjs/configCompat.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"configCompat.js","sourceRoot":"","sources":["../../src/configCompat.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;;;;;;EAsBE;;;AAUF,sCASC;AAbD;;;GAGG;AACH,SAAgB,aAAa,CAAC,QAAqB;IAC/C,MAAM,MAAM,GAAgB,EAAE,CAAC;IAC/B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE;QAC9B,KAAK,MAAM,IAAI,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC;YAC9B,MAAM,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;QAC/B,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,OAAO,MAAM,CAAC;AAClB,CAAC;AAED;;GAEG;AACU,QAAA,QAAQ,GAAG;IACpB,MAAM,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC;IACzE,UAAU,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,QAAQ,CAAC;CAC/D,CAAC"}
|
||||
6
node_modules/@vscode/emmet-helper/lib/cjs/data.d.ts
generated
vendored
Normal file
6
node_modules/@vscode/emmet-helper/lib/cjs/data.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export declare const cssData: {
|
||||
properties: string[];
|
||||
};
|
||||
export declare const htmlData: {
|
||||
tags: string[];
|
||||
};
|
||||
15
node_modules/@vscode/emmet-helper/lib/cjs/data.js
generated
vendored
Normal file
15
node_modules/@vscode/emmet-helper/lib/cjs/data.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@vscode/emmet-helper/lib/cjs/data.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/cjs/data.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
103
node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.d.ts
generated
vendored
Normal file
103
node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.d.ts
generated
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
import { TextDocument } from 'vscode-languageserver-textdocument';
|
||||
import { CompletionList, Position, Range } from 'vscode-languageserver-types';
|
||||
import { URI } from 'vscode-uri';
|
||||
import { FileService, FileStat, FileType } from './fileService';
|
||||
import { ExtractOptions, MarkupAbbreviation, Options, StylesheetAbbreviation, SyntaxType, UserConfig } from 'emmet';
|
||||
import { SnippetsMap } from './configCompat';
|
||||
export { FileService, FileType, FileStat };
|
||||
/**
|
||||
* Emmet configuration as derived from the Emmet related VS Code settings
|
||||
*/
|
||||
export interface VSCodeEmmetConfig {
|
||||
showExpandedAbbreviation?: string;
|
||||
showAbbreviationSuggestions?: boolean;
|
||||
syntaxProfiles?: object;
|
||||
variables?: object;
|
||||
preferences?: object;
|
||||
excludeLanguages?: string[];
|
||||
showSuggestionsAsSnippets?: boolean;
|
||||
}
|
||||
/**
|
||||
* Returns all applicable emmet expansions for abbreviation at given position in a CompletionList
|
||||
* @param document TextDocument in which completions are requested
|
||||
* @param position Position in the document at which completions are requested
|
||||
* @param syntax Emmet supported language
|
||||
* @param emmetConfig Emmet Configurations as derived from VS Code
|
||||
*/
|
||||
export declare function doComplete(document: TextDocument, position: Position, syntax: string, emmetConfig: VSCodeEmmetConfig): CompletionList | undefined;
|
||||
export declare const emmetSnippetField: (index: number, placeholder: string) => string;
|
||||
/** Returns whether or not syntax is a supported stylesheet syntax, like CSS */
|
||||
export declare function isStyleSheet(syntax: string): boolean;
|
||||
/** Returns the syntax type, either markup (e.g. for HTML) or stylesheet (e.g. for CSS) */
|
||||
export declare function getSyntaxType(syntax: string): SyntaxType;
|
||||
/** Returns the default syntax (html or css) to use for the snippets registry */
|
||||
export declare function getDefaultSyntax(syntax: string): string;
|
||||
/** Returns the default snippets that Emmet suggests */
|
||||
export declare function getDefaultSnippets(syntax: string): SnippetsMap;
|
||||
/**
|
||||
* Extracts abbreviation from the given position in the given document
|
||||
* @param document The TextDocument from which abbreviation needs to be extracted
|
||||
* @param position The Position in the given document from where abbreviation needs to be extracted
|
||||
* @param options The options to pass to the @emmetio/extract-abbreviation module
|
||||
*/
|
||||
export declare function extractAbbreviation(document: TextDocument, position: Position, options?: Partial<ExtractOptions>): {
|
||||
abbreviation: string;
|
||||
abbreviationRange: Range;
|
||||
filter: string | undefined;
|
||||
} | undefined;
|
||||
/**
|
||||
* Extracts abbreviation from the given text
|
||||
* @param text Text from which abbreviation needs to be extracted
|
||||
* @param syntax Syntax used to extract the abbreviation from the given text
|
||||
*/
|
||||
export declare function extractAbbreviationFromText(text: string, syntax: string): {
|
||||
abbreviation: string;
|
||||
filter: string | undefined;
|
||||
} | undefined;
|
||||
/**
|
||||
* Returns a boolean denoting validity of given abbreviation in the context of given syntax
|
||||
* Not needed once https://github.com/emmetio/atom-plugin/issues/22 is fixed
|
||||
* @param syntax string
|
||||
* @param abbreviation string
|
||||
*/
|
||||
export declare function isAbbreviationValid(syntax: string, abbreviation: string): boolean;
|
||||
type ExpandOptionsConfig = {
|
||||
type: SyntaxType;
|
||||
options: Partial<Options>;
|
||||
variables: SnippetsMap;
|
||||
snippets: SnippetsMap;
|
||||
syntax: string;
|
||||
text: string | string[] | undefined;
|
||||
maxRepeat: number;
|
||||
};
|
||||
/**
|
||||
* Returns options to be used by emmet
|
||||
*/
|
||||
export declare function getExpandOptions(syntax: string, emmetConfig?: VSCodeEmmetConfig, filter?: string): ExpandOptionsConfig;
|
||||
/**
|
||||
* Parses given abbreviation using given options and returns a tree
|
||||
* @param abbreviation string
|
||||
* @param options options used by the emmet module to parse given abbreviation
|
||||
*/
|
||||
export declare function parseAbbreviation(abbreviation: string, options: UserConfig): StylesheetAbbreviation | MarkupAbbreviation;
|
||||
/**
|
||||
* Expands given abbreviation using given options
|
||||
* @param abbreviation string or parsed abbreviation
|
||||
* @param config options used by the @emmetio/expand-abbreviation module to expand given abbreviation
|
||||
*/
|
||||
export declare function expandAbbreviation(abbreviation: string | MarkupAbbreviation | StylesheetAbbreviation, config: UserConfig): string;
|
||||
/**
|
||||
* Updates customizations from snippets.json and syntaxProfiles.json files in the directory configured in emmet.extensionsPath setting
|
||||
* @param emmetExtensionsPathSetting setting passed from emmet.extensionsPath. Supports multiple paths
|
||||
*/
|
||||
export declare function updateExtensionsPath(emmetExtensionsPathSetting: string[], fs: FileService, workspaceFolderPaths?: URI[], homeDir?: URI): Promise<void>;
|
||||
/**
|
||||
* Get the corresponding emmet mode for given vscode language mode
|
||||
* Eg: jsx for typescriptreact/javascriptreact or pug for jade
|
||||
* If the language is not supported by emmet or has been exlcuded via `exlcudeLanguages` setting,
|
||||
* then nothing is returned
|
||||
*
|
||||
* @param language
|
||||
* @param exlcudedLanguages Array of language ids that user has chosen to exlcude for emmet
|
||||
*/
|
||||
export declare function getEmmetMode(language: string, excludedLanguages?: string[]): string | undefined;
|
||||
1094
node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.js
generated
vendored
Normal file
1094
node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
46
node_modules/@vscode/emmet-helper/lib/cjs/fileService.d.ts
generated
vendored
Normal file
46
node_modules/@vscode/emmet-helper/lib/cjs/fileService.d.ts
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import { URI as Uri } from 'vscode-uri';
|
||||
export declare enum FileType {
|
||||
/**
|
||||
* The file type is unknown.
|
||||
*/
|
||||
Unknown = 0,
|
||||
/**
|
||||
* A regular file.
|
||||
*/
|
||||
File = 1,
|
||||
/**
|
||||
* A directory.
|
||||
*/
|
||||
Directory = 2,
|
||||
/**
|
||||
* A symbolic link to a file.
|
||||
*/
|
||||
SymbolicLink = 64
|
||||
}
|
||||
export interface FileStat {
|
||||
/**
|
||||
* The type of the file, e.g. is a regular file, a directory, or symbolic link
|
||||
* to a file.
|
||||
*/
|
||||
type: FileType;
|
||||
/**
|
||||
* The creation timestamp in milliseconds elapsed since January 1, 1970 00:00:00 UTC.
|
||||
*/
|
||||
ctime: number;
|
||||
/**
|
||||
* The modification timestamp in milliseconds elapsed since January 1, 1970 00:00:00 UTC.
|
||||
*/
|
||||
mtime: number;
|
||||
/**
|
||||
* The size in bytes.
|
||||
*/
|
||||
size: number;
|
||||
}
|
||||
export interface FileService {
|
||||
readFile(uri: Uri): Thenable<Uint8Array>;
|
||||
stat(uri: Uri): Thenable<FileStat>;
|
||||
}
|
||||
export declare function isAbsolutePath(path: string): boolean;
|
||||
export declare function resolvePath(uri: Uri, path: string): Uri;
|
||||
export declare function normalizePath(parts: string[]): string;
|
||||
export declare function joinPath(uri: Uri, ...paths: string[]): Uri;
|
||||
72
node_modules/@vscode/emmet-helper/lib/cjs/fileService.js
generated
vendored
Normal file
72
node_modules/@vscode/emmet-helper/lib/cjs/fileService.js
generated
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
"use strict";
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.FileType = void 0;
|
||||
exports.isAbsolutePath = isAbsolutePath;
|
||||
exports.resolvePath = resolvePath;
|
||||
exports.normalizePath = normalizePath;
|
||||
exports.joinPath = joinPath;
|
||||
var FileType;
|
||||
(function (FileType) {
|
||||
/**
|
||||
* The file type is unknown.
|
||||
*/
|
||||
FileType[FileType["Unknown"] = 0] = "Unknown";
|
||||
/**
|
||||
* A regular file.
|
||||
*/
|
||||
FileType[FileType["File"] = 1] = "File";
|
||||
/**
|
||||
* A directory.
|
||||
*/
|
||||
FileType[FileType["Directory"] = 2] = "Directory";
|
||||
/**
|
||||
* A symbolic link to a file.
|
||||
*/
|
||||
FileType[FileType["SymbolicLink"] = 64] = "SymbolicLink";
|
||||
})(FileType || (exports.FileType = FileType = {}));
|
||||
// following https://nodejs.org/api/path.html#path_path_isabsolute_path
|
||||
const PathMatchRegex = new RegExp('^(/|//|\\\\\\\\|[A-Za-z]:(/|\\\\))');
|
||||
const Dot = '.'.charCodeAt(0);
|
||||
function isAbsolutePath(path) {
|
||||
return PathMatchRegex.test(path);
|
||||
}
|
||||
function resolvePath(uri, path) {
|
||||
if (isAbsolutePath(path)) {
|
||||
return uri.with({ path: normalizePath(path.split('/')) });
|
||||
}
|
||||
return joinPath(uri, path);
|
||||
}
|
||||
function normalizePath(parts) {
|
||||
const newParts = [];
|
||||
for (const part of parts) {
|
||||
if (part.length === 0 || part.length === 1 && part.charCodeAt(0) === Dot) {
|
||||
// ignore
|
||||
}
|
||||
else if (part.length === 2 && part.charCodeAt(0) === Dot && part.charCodeAt(1) === Dot) {
|
||||
newParts.pop();
|
||||
}
|
||||
else {
|
||||
newParts.push(part);
|
||||
}
|
||||
}
|
||||
if (parts.length > 1 && parts[parts.length - 1].length === 0) {
|
||||
newParts.push('');
|
||||
}
|
||||
let res = newParts.join('/');
|
||||
if (parts[0].length === 0) {
|
||||
res = '/' + res;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
function joinPath(uri, ...paths) {
|
||||
const parts = uri.path.split('/');
|
||||
for (const path of paths) {
|
||||
parts.push(...path.split('/'));
|
||||
}
|
||||
return uri.with({ path: normalizePath(parts) });
|
||||
}
|
||||
//# sourceMappingURL=fileService.js.map
|
||||
1
node_modules/@vscode/emmet-helper/lib/cjs/fileService.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/cjs/fileService.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fileService.js","sourceRoot":"","sources":["../../src/fileService.ts"],"names":[],"mappings":";AAAA;;;gGAGgG;;;AAmDhG,wCAEC;AAED,kCAKC;AAED,sCAmBC;AAED,4BAMC;AArFD,IAAY,QAiBX;AAjBD,WAAY,QAAQ;IACnB;;OAEG;IACH,6CAAW,CAAA;IACX;;OAEG;IACH,uCAAQ,CAAA;IACR;;OAEG;IACH,iDAAa,CAAA;IACb;;OAEG;IACH,wDAAiB,CAAA;AAClB,CAAC,EAjBW,QAAQ,wBAAR,QAAQ,QAiBnB;AA0BD,uEAAuE;AACvE,MAAM,cAAc,GAAG,IAAI,MAAM,CAAC,oCAAoC,CAAC,CAAC;AACxE,MAAM,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AAE9B,SAAgB,cAAc,CAAC,IAAY;IAC1C,OAAO,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAClC,CAAC;AAED,SAAgB,WAAW,CAAC,GAAQ,EAAE,IAAY;IACjD,IAAI,cAAc,CAAC,IAAI,CAAC,EAAE,CAAC;QAC1B,OAAO,GAAG,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,aAAa,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;IAC3D,CAAC;IACD,OAAO,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;AAC5B,CAAC;AAED,SAAgB,aAAa,CAAC,KAAe;IAC5C,MAAM,QAAQ,GAAa,EAAE,CAAC;IAC9B,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;QAC1B,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC;YAC1E,SAAS;QACV,CAAC;aAAM,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC;YAC1F,QAAQ,CAAC,GAAG,EAAE,CAAC;QAChB,CAAC;aAAM,CAAC;YACP,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACrB,CAAC;IACF,CAAC;IACD,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC9D,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IACnB,CAAC;IACD,IAAI,GAAG,GAAG,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC7B,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC3B,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC;IACjB,CAAC;IACD,OAAO,GAAG,CAAC;AACZ,CAAC;AAED,SAAgB,QAAQ,CAAC,GAAQ,EAAE,GAAG,KAAe;IACpD,MAAM,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAClC,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;QAC1B,KAAK,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;IAChC,CAAC;IACD,OAAO,GAAG,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;AACjD,CAAC"}
|
||||
15
node_modules/@vscode/emmet-helper/lib/esm/configCompat.d.ts
generated
vendored
Normal file
15
node_modules/@vscode/emmet-helper/lib/esm/configCompat.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
export interface SnippetsMap {
|
||||
[name: string]: string;
|
||||
}
|
||||
/**
|
||||
* Parses raw snippets definitions with possibly multiple keys into a plan
|
||||
* snippet map
|
||||
*/
|
||||
export declare function parseSnippets(snippets: SnippetsMap): SnippetsMap;
|
||||
/**
|
||||
* List of all known syntaxes
|
||||
*/
|
||||
export declare const syntaxes: {
|
||||
markup: string[];
|
||||
stylesheet: string[];
|
||||
};
|
||||
44
node_modules/@vscode/emmet-helper/lib/esm/configCompat.js
generated
vendored
Normal file
44
node_modules/@vscode/emmet-helper/lib/esm/configCompat.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2020 Sergey Chikuyonok <serge.che@gmail.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*/
|
||||
/**
|
||||
* Parses raw snippets definitions with possibly multiple keys into a plan
|
||||
* snippet map
|
||||
*/
|
||||
export function parseSnippets(snippets) {
|
||||
const result = {};
|
||||
Object.keys(snippets).forEach(k => {
|
||||
for (const name of k.split('|')) {
|
||||
result[name] = snippets[k];
|
||||
}
|
||||
});
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* List of all known syntaxes
|
||||
*/
|
||||
export const syntaxes = {
|
||||
markup: ['html', 'xml', 'xsl', 'jsx', 'js', 'pug', 'slim', 'haml', 'vue'],
|
||||
stylesheet: ['css', 'sass', 'scss', 'less', 'sss', 'stylus']
|
||||
};
|
||||
//# sourceMappingURL=configCompat.js.map
|
||||
1
node_modules/@vscode/emmet-helper/lib/esm/configCompat.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/esm/configCompat.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"configCompat.js","sourceRoot":"","sources":["../../src/configCompat.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;EAsBE;AAMF;;;GAGG;AACH,MAAM,UAAU,aAAa,CAAC,QAAqB;IAC/C,MAAM,MAAM,GAAgB,EAAE,CAAC;IAC/B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE;QAC9B,KAAK,MAAM,IAAI,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC;YAC9B,MAAM,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;QAC/B,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,OAAO,MAAM,CAAC;AAClB,CAAC;AAED;;GAEG;AACH,MAAM,CAAC,MAAM,QAAQ,GAAG;IACpB,MAAM,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC;IACzE,UAAU,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,QAAQ,CAAC;CAC/D,CAAC"}
|
||||
6
node_modules/@vscode/emmet-helper/lib/esm/data.d.ts
generated
vendored
Normal file
6
node_modules/@vscode/emmet-helper/lib/esm/data.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export declare const cssData: {
|
||||
properties: string[];
|
||||
};
|
||||
export declare const htmlData: {
|
||||
tags: string[];
|
||||
};
|
||||
12
node_modules/@vscode/emmet-helper/lib/esm/data.js
generated
vendored
Normal file
12
node_modules/@vscode/emmet-helper/lib/esm/data.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@vscode/emmet-helper/lib/esm/data.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/esm/data.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
103
node_modules/@vscode/emmet-helper/lib/esm/emmetHelper.d.ts
generated
vendored
Normal file
103
node_modules/@vscode/emmet-helper/lib/esm/emmetHelper.d.ts
generated
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
import { TextDocument } from 'vscode-languageserver-textdocument';
|
||||
import { CompletionList, Position, Range } from 'vscode-languageserver-types';
|
||||
import { URI } from 'vscode-uri';
|
||||
import { FileService, FileStat, FileType } from './fileService';
|
||||
import { ExtractOptions, MarkupAbbreviation, Options, StylesheetAbbreviation, SyntaxType, UserConfig } from 'emmet';
|
||||
import { SnippetsMap } from './configCompat';
|
||||
export { FileService, FileType, FileStat };
|
||||
/**
|
||||
* Emmet configuration as derived from the Emmet related VS Code settings
|
||||
*/
|
||||
export interface VSCodeEmmetConfig {
|
||||
showExpandedAbbreviation?: string;
|
||||
showAbbreviationSuggestions?: boolean;
|
||||
syntaxProfiles?: object;
|
||||
variables?: object;
|
||||
preferences?: object;
|
||||
excludeLanguages?: string[];
|
||||
showSuggestionsAsSnippets?: boolean;
|
||||
}
|
||||
/**
|
||||
* Returns all applicable emmet expansions for abbreviation at given position in a CompletionList
|
||||
* @param document TextDocument in which completions are requested
|
||||
* @param position Position in the document at which completions are requested
|
||||
* @param syntax Emmet supported language
|
||||
* @param emmetConfig Emmet Configurations as derived from VS Code
|
||||
*/
|
||||
export declare function doComplete(document: TextDocument, position: Position, syntax: string, emmetConfig: VSCodeEmmetConfig): CompletionList | undefined;
|
||||
export declare const emmetSnippetField: (index: number, placeholder: string) => string;
|
||||
/** Returns whether or not syntax is a supported stylesheet syntax, like CSS */
|
||||
export declare function isStyleSheet(syntax: string): boolean;
|
||||
/** Returns the syntax type, either markup (e.g. for HTML) or stylesheet (e.g. for CSS) */
|
||||
export declare function getSyntaxType(syntax: string): SyntaxType;
|
||||
/** Returns the default syntax (html or css) to use for the snippets registry */
|
||||
export declare function getDefaultSyntax(syntax: string): string;
|
||||
/** Returns the default snippets that Emmet suggests */
|
||||
export declare function getDefaultSnippets(syntax: string): SnippetsMap;
|
||||
/**
|
||||
* Extracts abbreviation from the given position in the given document
|
||||
* @param document The TextDocument from which abbreviation needs to be extracted
|
||||
* @param position The Position in the given document from where abbreviation needs to be extracted
|
||||
* @param options The options to pass to the @emmetio/extract-abbreviation module
|
||||
*/
|
||||
export declare function extractAbbreviation(document: TextDocument, position: Position, options?: Partial<ExtractOptions>): {
|
||||
abbreviation: string;
|
||||
abbreviationRange: Range;
|
||||
filter: string | undefined;
|
||||
} | undefined;
|
||||
/**
|
||||
* Extracts abbreviation from the given text
|
||||
* @param text Text from which abbreviation needs to be extracted
|
||||
* @param syntax Syntax used to extract the abbreviation from the given text
|
||||
*/
|
||||
export declare function extractAbbreviationFromText(text: string, syntax: string): {
|
||||
abbreviation: string;
|
||||
filter: string | undefined;
|
||||
} | undefined;
|
||||
/**
|
||||
* Returns a boolean denoting validity of given abbreviation in the context of given syntax
|
||||
* Not needed once https://github.com/emmetio/atom-plugin/issues/22 is fixed
|
||||
* @param syntax string
|
||||
* @param abbreviation string
|
||||
*/
|
||||
export declare function isAbbreviationValid(syntax: string, abbreviation: string): boolean;
|
||||
type ExpandOptionsConfig = {
|
||||
type: SyntaxType;
|
||||
options: Partial<Options>;
|
||||
variables: SnippetsMap;
|
||||
snippets: SnippetsMap;
|
||||
syntax: string;
|
||||
text: string | string[] | undefined;
|
||||
maxRepeat: number;
|
||||
};
|
||||
/**
|
||||
* Returns options to be used by emmet
|
||||
*/
|
||||
export declare function getExpandOptions(syntax: string, emmetConfig?: VSCodeEmmetConfig, filter?: string): ExpandOptionsConfig;
|
||||
/**
|
||||
* Parses given abbreviation using given options and returns a tree
|
||||
* @param abbreviation string
|
||||
* @param options options used by the emmet module to parse given abbreviation
|
||||
*/
|
||||
export declare function parseAbbreviation(abbreviation: string, options: UserConfig): StylesheetAbbreviation | MarkupAbbreviation;
|
||||
/**
|
||||
* Expands given abbreviation using given options
|
||||
* @param abbreviation string or parsed abbreviation
|
||||
* @param config options used by the @emmetio/expand-abbreviation module to expand given abbreviation
|
||||
*/
|
||||
export declare function expandAbbreviation(abbreviation: string | MarkupAbbreviation | StylesheetAbbreviation, config: UserConfig): string;
|
||||
/**
|
||||
* Updates customizations from snippets.json and syntaxProfiles.json files in the directory configured in emmet.extensionsPath setting
|
||||
* @param emmetExtensionsPathSetting setting passed from emmet.extensionsPath. Supports multiple paths
|
||||
*/
|
||||
export declare function updateExtensionsPath(emmetExtensionsPathSetting: string[], fs: FileService, workspaceFolderPaths?: URI[], homeDir?: URI): Promise<void>;
|
||||
/**
|
||||
* Get the corresponding emmet mode for given vscode language mode
|
||||
* Eg: jsx for typescriptreact/javascriptreact or pug for jade
|
||||
* If the language is not supported by emmet or has been exlcuded via `exlcudeLanguages` setting,
|
||||
* then nothing is returned
|
||||
*
|
||||
* @param language
|
||||
* @param exlcudedLanguages Array of language ids that user has chosen to exlcude for emmet
|
||||
*/
|
||||
export declare function getEmmetMode(language: string, excludedLanguages?: string[]): string | undefined;
|
||||
1058
node_modules/@vscode/emmet-helper/lib/esm/emmetHelper.js
generated
vendored
Normal file
1058
node_modules/@vscode/emmet-helper/lib/esm/emmetHelper.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
node_modules/@vscode/emmet-helper/lib/esm/emmetHelper.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/esm/emmetHelper.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
46
node_modules/@vscode/emmet-helper/lib/esm/fileService.d.ts
generated
vendored
Normal file
46
node_modules/@vscode/emmet-helper/lib/esm/fileService.d.ts
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
import { URI as Uri } from 'vscode-uri';
|
||||
export declare enum FileType {
|
||||
/**
|
||||
* The file type is unknown.
|
||||
*/
|
||||
Unknown = 0,
|
||||
/**
|
||||
* A regular file.
|
||||
*/
|
||||
File = 1,
|
||||
/**
|
||||
* A directory.
|
||||
*/
|
||||
Directory = 2,
|
||||
/**
|
||||
* A symbolic link to a file.
|
||||
*/
|
||||
SymbolicLink = 64
|
||||
}
|
||||
export interface FileStat {
|
||||
/**
|
||||
* The type of the file, e.g. is a regular file, a directory, or symbolic link
|
||||
* to a file.
|
||||
*/
|
||||
type: FileType;
|
||||
/**
|
||||
* The creation timestamp in milliseconds elapsed since January 1, 1970 00:00:00 UTC.
|
||||
*/
|
||||
ctime: number;
|
||||
/**
|
||||
* The modification timestamp in milliseconds elapsed since January 1, 1970 00:00:00 UTC.
|
||||
*/
|
||||
mtime: number;
|
||||
/**
|
||||
* The size in bytes.
|
||||
*/
|
||||
size: number;
|
||||
}
|
||||
export interface FileService {
|
||||
readFile(uri: Uri): Thenable<Uint8Array>;
|
||||
stat(uri: Uri): Thenable<FileStat>;
|
||||
}
|
||||
export declare function isAbsolutePath(path: string): boolean;
|
||||
export declare function resolvePath(uri: Uri, path: string): Uri;
|
||||
export declare function normalizePath(parts: string[]): string;
|
||||
export declare function joinPath(uri: Uri, ...paths: string[]): Uri;
|
||||
65
node_modules/@vscode/emmet-helper/lib/esm/fileService.js
generated
vendored
Normal file
65
node_modules/@vscode/emmet-helper/lib/esm/fileService.js
generated
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
export var FileType;
|
||||
(function (FileType) {
|
||||
/**
|
||||
* The file type is unknown.
|
||||
*/
|
||||
FileType[FileType["Unknown"] = 0] = "Unknown";
|
||||
/**
|
||||
* A regular file.
|
||||
*/
|
||||
FileType[FileType["File"] = 1] = "File";
|
||||
/**
|
||||
* A directory.
|
||||
*/
|
||||
FileType[FileType["Directory"] = 2] = "Directory";
|
||||
/**
|
||||
* A symbolic link to a file.
|
||||
*/
|
||||
FileType[FileType["SymbolicLink"] = 64] = "SymbolicLink";
|
||||
})(FileType || (FileType = {}));
|
||||
// following https://nodejs.org/api/path.html#path_path_isabsolute_path
|
||||
const PathMatchRegex = new RegExp('^(/|//|\\\\\\\\|[A-Za-z]:(/|\\\\))');
|
||||
const Dot = '.'.charCodeAt(0);
|
||||
export function isAbsolutePath(path) {
|
||||
return PathMatchRegex.test(path);
|
||||
}
|
||||
export function resolvePath(uri, path) {
|
||||
if (isAbsolutePath(path)) {
|
||||
return uri.with({ path: normalizePath(path.split('/')) });
|
||||
}
|
||||
return joinPath(uri, path);
|
||||
}
|
||||
export function normalizePath(parts) {
|
||||
const newParts = [];
|
||||
for (const part of parts) {
|
||||
if (part.length === 0 || part.length === 1 && part.charCodeAt(0) === Dot) {
|
||||
// ignore
|
||||
}
|
||||
else if (part.length === 2 && part.charCodeAt(0) === Dot && part.charCodeAt(1) === Dot) {
|
||||
newParts.pop();
|
||||
}
|
||||
else {
|
||||
newParts.push(part);
|
||||
}
|
||||
}
|
||||
if (parts.length > 1 && parts[parts.length - 1].length === 0) {
|
||||
newParts.push('');
|
||||
}
|
||||
let res = newParts.join('/');
|
||||
if (parts[0].length === 0) {
|
||||
res = '/' + res;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
export function joinPath(uri, ...paths) {
|
||||
const parts = uri.path.split('/');
|
||||
for (const path of paths) {
|
||||
parts.push(...path.split('/'));
|
||||
}
|
||||
return uri.with({ path: normalizePath(parts) });
|
||||
}
|
||||
//# sourceMappingURL=fileService.js.map
|
||||
1
node_modules/@vscode/emmet-helper/lib/esm/fileService.js.map
generated
vendored
Normal file
1
node_modules/@vscode/emmet-helper/lib/esm/fileService.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fileService.js","sourceRoot":"","sources":["../../src/fileService.ts"],"names":[],"mappings":"AAAA;;;gGAGgG;AAIhG,MAAM,CAAN,IAAY,QAiBX;AAjBD,WAAY,QAAQ;IACnB;;OAEG;IACH,6CAAW,CAAA;IACX;;OAEG;IACH,uCAAQ,CAAA;IACR;;OAEG;IACH,iDAAa,CAAA;IACb;;OAEG;IACH,wDAAiB,CAAA;AAClB,CAAC,EAjBW,QAAQ,KAAR,QAAQ,QAiBnB;AA0BD,uEAAuE;AACvE,MAAM,cAAc,GAAG,IAAI,MAAM,CAAC,oCAAoC,CAAC,CAAC;AACxE,MAAM,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AAE9B,MAAM,UAAU,cAAc,CAAC,IAAY;IAC1C,OAAO,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAClC,CAAC;AAED,MAAM,UAAU,WAAW,CAAC,GAAQ,EAAE,IAAY;IACjD,IAAI,cAAc,CAAC,IAAI,CAAC,EAAE,CAAC;QAC1B,OAAO,GAAG,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,aAAa,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;IAC3D,CAAC;IACD,OAAO,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;AAC5B,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,KAAe;IAC5C,MAAM,QAAQ,GAAa,EAAE,CAAC;IAC9B,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;QAC1B,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC;YAC1E,SAAS;QACV,CAAC;aAAM,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC;YAC1F,QAAQ,CAAC,GAAG,EAAE,CAAC;QAChB,CAAC;aAAM,CAAC;YACP,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACrB,CAAC;IACF,CAAC;IACD,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC9D,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IACnB,CAAC;IACD,IAAI,GAAG,GAAG,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC7B,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC3B,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC;IACjB,CAAC;IACD,OAAO,GAAG,CAAC;AACZ,CAAC;AAED,MAAM,UAAU,QAAQ,CAAC,GAAQ,EAAE,GAAG,KAAe;IACpD,MAAM,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAClC,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;QAC1B,KAAK,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;IAChC,CAAC;IACD,OAAO,GAAG,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;AACjD,CAAC"}
|
||||
37
node_modules/@vscode/emmet-helper/package.json
generated
vendored
Normal file
37
node_modules/@vscode/emmet-helper/package.json
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"name": "@vscode/emmet-helper",
|
||||
"version": "2.11.0",
|
||||
"description": "Helper to use emmet modules in Visual Studio Code",
|
||||
"main": "./lib/cjs/emmetHelper.js",
|
||||
"module": "./lib/esm/emmetHelper.js",
|
||||
"types": "./lib/cjs/emmetHelper.d.ts",
|
||||
"author": "Microsoft Corporation",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/Microsoft/vscode-emmet-helper"
|
||||
},
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/Microsoft/vscode-emmet-helper"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/mocha": "^10.0.1",
|
||||
"@types/node": "^20.0.0",
|
||||
"@types/vscode": "^1.78.0",
|
||||
"mocha": "^10.2.0",
|
||||
"typescript": "^5.6.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"emmet": "^2.4.3",
|
||||
"jsonc-parser": "^2.3.0",
|
||||
"vscode-languageserver-textdocument": "^1.0.1",
|
||||
"vscode-languageserver-types": "^3.15.1",
|
||||
"vscode-uri": "^3.0.8"
|
||||
},
|
||||
"scripts": {
|
||||
"watch": "tsc -watch -p ./",
|
||||
"compile": "tsc -p ./",
|
||||
"compile-esm": "tsc -p ./tsconfig.esm.json",
|
||||
"test": "mocha lib/cjs/test"
|
||||
}
|
||||
}
|
||||
53
node_modules/@vscode/emmet-helper/thirdpartynotices.txt
generated
vendored
Normal file
53
node_modules/@vscode/emmet-helper/thirdpartynotices.txt
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
|
||||
|
||||
vscode-emmet-helper incorporates third party material from the projects listed below. The original copyright
|
||||
notice and the license under which Microsoft received such third party material are set forth below. Microsoft
|
||||
reserves all other rights not expressly granted, whether by implication, estoppel or otherwise.
|
||||
|
||||
1. expand-abbreivation (https://github.com/emmetio/expand-abbreivation)
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017 Emmet.io
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
2. extract-abbreivation (https://github.com/emmetio/extract-abbreivation)
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017 Emmet.io
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
Reference in New Issue
Block a user