视频会议上传文件
This commit is contained in:
+24
-24
@@ -717,30 +717,30 @@ if (process.env.NODE_ENV !== 'production') {
|
||||
};
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
|
||||
var uid$2 = 0;
|
||||
|
||||
+24
-24
@@ -723,30 +723,30 @@
|
||||
};
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
|
||||
var uid$2 = 0;
|
||||
|
||||
+24
-24
@@ -632,30 +632,30 @@ function cloneVNode(vnode) {
|
||||
return cloned;
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
|
||||
var uid$2 = 0;
|
||||
|
||||
+24
-24
@@ -638,30 +638,30 @@
|
||||
return cloned;
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
/******************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
var __assign = function() {
|
||||
__assign = Object.assign || function __assign(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
|
||||
var uid$2 = 0;
|
||||
|
||||
+102
-72
@@ -1,68 +1,43 @@
|
||||
{
|
||||
"name": "vue",
|
||||
"version": "2.7.15",
|
||||
"packageManager": "pnpm@8.9.2",
|
||||
"description": "Reactive, component-oriented view layer for modern web interfaces.",
|
||||
"main": "dist/vue.runtime.common.js",
|
||||
"module": "dist/vue.runtime.esm.js",
|
||||
"unpkg": "dist/vue.js",
|
||||
"jsdelivr": "dist/vue.js",
|
||||
"typings": "types/index.d.ts",
|
||||
"files": [
|
||||
"src",
|
||||
"dist/*.js",
|
||||
"dist/*.mjs",
|
||||
"types/*.d.ts",
|
||||
"compiler-sfc",
|
||||
"packages/compiler-sfc"
|
||||
],
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"node": "./dist/vue.runtime.mjs",
|
||||
"default": "./dist/vue.runtime.esm.js"
|
||||
},
|
||||
"require": "./dist/vue.runtime.common.js",
|
||||
"types": "./types/index.d.ts"
|
||||
},
|
||||
"./compiler-sfc": {
|
||||
"import": "./compiler-sfc/index.mjs",
|
||||
"require": "./compiler-sfc/index.js"
|
||||
},
|
||||
"./dist/*": "./dist/*",
|
||||
"./types/*": "./types/*",
|
||||
"./package.json": "./package.json"
|
||||
},
|
||||
"sideEffects": false,
|
||||
"gitHooks": {
|
||||
"pre-commit": "lint-staged",
|
||||
"commit-msg": "node scripts/verify-commit-msg.js"
|
||||
},
|
||||
"lint-staged": {
|
||||
"*.js": [
|
||||
"prettier --write"
|
||||
],
|
||||
"*.ts": [
|
||||
"prettier --parser=typescript --write"
|
||||
"_args": [
|
||||
[
|
||||
"vue@2.7.15",
|
||||
"D:\\韩超勃\\视频会议\\Arbitrate-FrontendH5"
|
||||
]
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/vuejs/vue.git"
|
||||
},
|
||||
"keywords": [
|
||||
"vue"
|
||||
],
|
||||
"author": "Evan You",
|
||||
"license": "MIT",
|
||||
"_from": "vue@2.7.15",
|
||||
"_id": "vue@2.7.15",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==",
|
||||
"_location": "/vue",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "vue@2.7.15",
|
||||
"name": "vue",
|
||||
"escapedName": "vue",
|
||||
"rawSpec": "2.7.15",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "2.7.15"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz",
|
||||
"_spec": "2.7.15",
|
||||
"_where": "D:\\韩超勃\\视频会议\\Arbitrate-FrontendH5",
|
||||
"author": {
|
||||
"name": "Evan You"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/vuejs/vue/issues"
|
||||
},
|
||||
"homepage": "https://github.com/vuejs/vue#readme",
|
||||
"dependencies": {
|
||||
"csstype": "^3.1.0",
|
||||
"@vue/compiler-sfc": "2.7.15"
|
||||
"@vue/compiler-sfc": "2.7.15",
|
||||
"csstype": "^3.1.0"
|
||||
},
|
||||
"description": "Reactive, component-oriented view layer for modern web interfaces.",
|
||||
"devDependencies": {
|
||||
"@babel/parser": "^7.18.4",
|
||||
"@microsoft/api-extractor": "^7.25.0",
|
||||
@@ -106,27 +81,82 @@
|
||||
"vitest": "^0.34.6",
|
||||
"yorkie": "^2.0.0"
|
||||
},
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"node": "./dist/vue.runtime.mjs",
|
||||
"default": "./dist/vue.runtime.esm.js"
|
||||
},
|
||||
"require": "./dist/vue.runtime.common.js",
|
||||
"types": "./types/index.d.ts"
|
||||
},
|
||||
"./compiler-sfc": {
|
||||
"import": "./compiler-sfc/index.mjs",
|
||||
"require": "./compiler-sfc/index.js"
|
||||
},
|
||||
"./dist/*": "./dist/*",
|
||||
"./types/*": "./types/*",
|
||||
"./package.json": "./package.json"
|
||||
},
|
||||
"files": [
|
||||
"src",
|
||||
"dist/*.js",
|
||||
"dist/*.mjs",
|
||||
"types/*.d.ts",
|
||||
"compiler-sfc",
|
||||
"packages/compiler-sfc"
|
||||
],
|
||||
"gitHooks": {
|
||||
"pre-commit": "lint-staged",
|
||||
"commit-msg": "node scripts/verify-commit-msg.js"
|
||||
},
|
||||
"homepage": "https://github.com/vuejs/vue#readme",
|
||||
"jsdelivr": "dist/vue.js",
|
||||
"keywords": [
|
||||
"vue"
|
||||
],
|
||||
"license": "MIT",
|
||||
"lint-staged": {
|
||||
"*.js": [
|
||||
"prettier --write"
|
||||
],
|
||||
"*.ts": [
|
||||
"prettier --parser=typescript --write"
|
||||
]
|
||||
},
|
||||
"main": "dist/vue.runtime.common.js",
|
||||
"module": "dist/vue.runtime.esm.js",
|
||||
"name": "vue",
|
||||
"packageManager": "pnpm@8.9.2",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/vuejs/vue.git"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "rollup -w -c scripts/config.js --environment TARGET:full-dev",
|
||||
"dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:runtime-cjs-dev",
|
||||
"dev:esm": "rollup -w -c scripts/config.js --environment TARGET:runtime-esm",
|
||||
"dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:server-renderer",
|
||||
"dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:compiler ",
|
||||
"bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js",
|
||||
"build": "node scripts/build.js",
|
||||
"build:ssr": "npm run build -- runtime-cjs,server-renderer",
|
||||
"build:types": "rimraf temp && tsc --declaration --emitDeclarationOnly --outDir temp && api-extractor run && api-extractor run -c packages/compiler-sfc/api-extractor.json",
|
||||
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
|
||||
"dev": "rollup -w -c scripts/config.js --environment TARGET:full-dev",
|
||||
"dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:runtime-cjs-dev",
|
||||
"dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:compiler ",
|
||||
"dev:esm": "rollup -w -c scripts/config.js --environment TARGET:runtime-esm",
|
||||
"dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:server-renderer",
|
||||
"format": "prettier --write --parser typescript \"(src|test|packages|types)/**/*.ts\"",
|
||||
"release": "node scripts/release.js",
|
||||
"test": "npm run ts-check && npm run test:types && npm run test:unit && npm run test:e2e && npm run test:ssr && npm run test:sfc",
|
||||
"test:unit": "vitest run test/unit",
|
||||
"test:ssr": "npm run build:ssr && vitest run server-renderer",
|
||||
"test:sfc": "vitest run compiler-sfc",
|
||||
"test:e2e": "npm run build -- full-prod,server-renderer-basic && vitest run test/e2e",
|
||||
"test:sfc": "vitest run compiler-sfc",
|
||||
"test:ssr": "npm run build:ssr && vitest run server-renderer",
|
||||
"test:transition": "karma start test/transition/karma.conf.js",
|
||||
"test:types": "npm run build:types && tsc -p ./types/tsconfig.json",
|
||||
"format": "prettier --write --parser typescript \"(src|test|packages|types)/**/*.ts\"",
|
||||
"test:unit": "vitest run test/unit",
|
||||
"ts-check": "tsc -p tsconfig.json --noEmit",
|
||||
"ts-check:test": "tsc -p test/tsconfig.json --noEmit",
|
||||
"bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js",
|
||||
"release": "node scripts/release.js",
|
||||
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s"
|
||||
}
|
||||
}
|
||||
"ts-check:test": "tsc -p test/tsconfig.json --noEmit"
|
||||
},
|
||||
"sideEffects": false,
|
||||
"typings": "types/index.d.ts",
|
||||
"unpkg": "dist/vue.js",
|
||||
"version": "2.7.15"
|
||||
}
|
||||
|
||||
+454
-454
@@ -1,454 +1,454 @@
|
||||
import { LazyResult } from 'postcss';
|
||||
import { ParserPlugin } from '@babel/parser';
|
||||
|
||||
declare interface AssetURLOptions {
|
||||
[name: string]: string | string[];
|
||||
}
|
||||
|
||||
declare type ASTAttr = {
|
||||
name: string;
|
||||
value: any;
|
||||
dynamic?: boolean;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTDirective = {
|
||||
name: string;
|
||||
rawName: string;
|
||||
value: string;
|
||||
arg: string | null;
|
||||
isDynamicArg: boolean;
|
||||
modifiers: ASTModifiers | null;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTElement = {
|
||||
type: 1;
|
||||
tag: string;
|
||||
attrsList: Array<ASTAttr>;
|
||||
attrsMap: {
|
||||
[key: string]: any;
|
||||
};
|
||||
rawAttrsMap: {
|
||||
[key: string]: ASTAttr;
|
||||
};
|
||||
parent: ASTElement | void;
|
||||
children: Array<ASTNode>;
|
||||
start?: number;
|
||||
end?: number;
|
||||
processed?: true;
|
||||
static?: boolean;
|
||||
staticRoot?: boolean;
|
||||
staticInFor?: boolean;
|
||||
staticProcessed?: boolean;
|
||||
hasBindings?: boolean;
|
||||
text?: string;
|
||||
attrs?: Array<ASTAttr>;
|
||||
dynamicAttrs?: Array<ASTAttr>;
|
||||
props?: Array<ASTAttr>;
|
||||
plain?: boolean;
|
||||
pre?: true;
|
||||
ns?: string;
|
||||
component?: string;
|
||||
inlineTemplate?: true;
|
||||
transitionMode?: string | null;
|
||||
slotName?: string | null;
|
||||
slotTarget?: string | null;
|
||||
slotTargetDynamic?: boolean;
|
||||
slotScope?: string | null;
|
||||
scopedSlots?: {
|
||||
[name: string]: ASTElement;
|
||||
};
|
||||
ref?: string;
|
||||
refInFor?: boolean;
|
||||
if?: string;
|
||||
ifProcessed?: boolean;
|
||||
elseif?: string;
|
||||
else?: true;
|
||||
ifConditions?: ASTIfConditions;
|
||||
for?: string;
|
||||
forProcessed?: boolean;
|
||||
key?: string;
|
||||
alias?: string;
|
||||
iterator1?: string;
|
||||
iterator2?: string;
|
||||
staticClass?: string;
|
||||
classBinding?: string;
|
||||
staticStyle?: string;
|
||||
styleBinding?: string;
|
||||
events?: ASTElementHandlers;
|
||||
nativeEvents?: ASTElementHandlers;
|
||||
transition?: string | true;
|
||||
transitionOnAppear?: boolean;
|
||||
model?: {
|
||||
value: string;
|
||||
callback: string;
|
||||
expression: string;
|
||||
};
|
||||
directives?: Array<ASTDirective>;
|
||||
forbidden?: true;
|
||||
once?: true;
|
||||
onceProcessed?: boolean;
|
||||
wrapData?: (code: string) => string;
|
||||
wrapListeners?: (code: string) => string;
|
||||
ssrOptimizability?: number;
|
||||
};
|
||||
|
||||
declare type ASTElementHandler = {
|
||||
value: string;
|
||||
params?: Array<any>;
|
||||
modifiers: ASTModifiers | null;
|
||||
dynamic?: boolean;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTElementHandlers = {
|
||||
[key: string]: ASTElementHandler | Array<ASTElementHandler>;
|
||||
};
|
||||
|
||||
declare type ASTExpression = {
|
||||
type: 2;
|
||||
expression: string;
|
||||
text: string;
|
||||
tokens: Array<string | Object>;
|
||||
static?: boolean;
|
||||
ssrOptimizability?: number;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTIfCondition = {
|
||||
exp: string | null;
|
||||
block: ASTElement;
|
||||
};
|
||||
|
||||
declare type ASTIfConditions = Array<ASTIfCondition>;
|
||||
|
||||
declare type ASTModifiers = {
|
||||
[key: string]: boolean;
|
||||
};
|
||||
|
||||
declare type ASTNode = ASTElement | ASTText | ASTExpression;
|
||||
|
||||
declare type ASTText = {
|
||||
type: 3;
|
||||
text: string;
|
||||
static?: boolean;
|
||||
isComment?: boolean;
|
||||
ssrOptimizability?: number;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type BindingMetadata = {
|
||||
[key: string]: BindingTypes | undefined;
|
||||
} & {
|
||||
__isScriptSetup?: boolean;
|
||||
};
|
||||
|
||||
declare const enum BindingTypes {
|
||||
/**
|
||||
* returned from data()
|
||||
*/
|
||||
DATA = "data",
|
||||
/**
|
||||
* declared as a prop
|
||||
*/
|
||||
PROPS = "props",
|
||||
/**
|
||||
* a local alias of a `<script setup>` destructured prop.
|
||||
* the original is stored in __propsAliases of the bindingMetadata object.
|
||||
*/
|
||||
PROPS_ALIASED = "props-aliased",
|
||||
/**
|
||||
* a let binding (may or may not be a ref)
|
||||
*/
|
||||
SETUP_LET = "setup-let",
|
||||
/**
|
||||
* a const binding that can never be a ref.
|
||||
* these bindings don't need `unref()` calls when processed in inlined
|
||||
* template expressions.
|
||||
*/
|
||||
SETUP_CONST = "setup-const",
|
||||
/**
|
||||
* a const binding that does not need `unref()`, but may be mutated.
|
||||
*/
|
||||
SETUP_REACTIVE_CONST = "setup-reactive-const",
|
||||
/**
|
||||
* a const binding that may be a ref.
|
||||
*/
|
||||
SETUP_MAYBE_REF = "setup-maybe-ref",
|
||||
/**
|
||||
* bindings that are guaranteed to be refs
|
||||
*/
|
||||
SETUP_REF = "setup-ref",
|
||||
/**
|
||||
* declared by other options, e.g. computed, inject
|
||||
*/
|
||||
OPTIONS = "options"
|
||||
}
|
||||
|
||||
declare type CompiledResult = {
|
||||
ast: ASTElement | null;
|
||||
render: string;
|
||||
staticRenderFns: Array<string>;
|
||||
stringRenderFns?: Array<string>;
|
||||
errors?: Array<string | WarningMessage>;
|
||||
tips?: Array<string | WarningMessage>;
|
||||
};
|
||||
|
||||
export declare type CompilerOptions = {
|
||||
warn?: Function;
|
||||
modules?: Array<ModuleOptions>;
|
||||
directives?: {
|
||||
[key: string]: Function;
|
||||
};
|
||||
staticKeys?: string;
|
||||
isUnaryTag?: (tag: string) => boolean | undefined;
|
||||
canBeLeftOpenTag?: (tag: string) => boolean | undefined;
|
||||
isReservedTag?: (tag: string) => boolean | undefined;
|
||||
preserveWhitespace?: boolean;
|
||||
whitespace?: 'preserve' | 'condense';
|
||||
optimize?: boolean;
|
||||
mustUseProp?: (tag: string, type: string | null, name: string) => boolean;
|
||||
isPreTag?: (attr: string) => boolean | null;
|
||||
getTagNamespace?: (tag: string) => string | undefined;
|
||||
expectHTML?: boolean;
|
||||
isFromDOM?: boolean;
|
||||
shouldDecodeTags?: boolean;
|
||||
shouldDecodeNewlines?: boolean;
|
||||
shouldDecodeNewlinesForHref?: boolean;
|
||||
outputSourceRange?: boolean;
|
||||
shouldKeepComment?: boolean;
|
||||
delimiters?: [string, string];
|
||||
comments?: boolean;
|
||||
scopeId?: string;
|
||||
bindings?: BindingMetadata;
|
||||
};
|
||||
|
||||
/**
|
||||
* Compile `<script setup>`
|
||||
* It requires the whole SFC descriptor because we need to handle and merge
|
||||
* normal `<script>` + `<script setup>` if both are present.
|
||||
*/
|
||||
export declare function compileScript(sfc: SFCDescriptor, options?: SFCScriptCompileOptions): SFCScriptBlock;
|
||||
|
||||
export declare function compileStyle(options: SFCStyleCompileOptions): SFCStyleCompileResults;
|
||||
|
||||
export declare function compileStyleAsync(options: SFCStyleCompileOptions): Promise<SFCStyleCompileResults>;
|
||||
|
||||
export declare function compileTemplate(options: SFCTemplateCompileOptions): SFCTemplateCompileResults;
|
||||
|
||||
export declare function generateCodeFrame(source: string, start?: number, end?: number): string;
|
||||
|
||||
declare interface ImportBinding {
|
||||
isType: boolean;
|
||||
imported: string;
|
||||
source: string;
|
||||
isFromSetup: boolean;
|
||||
isUsedInTemplate: boolean;
|
||||
}
|
||||
|
||||
declare type ModuleOptions = {
|
||||
preTransformNode?: (el: ASTElement) => ASTElement | null | void;
|
||||
transformNode?: (el: ASTElement) => ASTElement | null | void;
|
||||
postTransformNode?: (el: ASTElement) => void;
|
||||
genData?: (el: ASTElement) => string;
|
||||
transformCode?: (el: ASTElement, code: string) => string;
|
||||
staticKeys?: Array<string>;
|
||||
};
|
||||
|
||||
export declare function parse(options: SFCParseOptions): SFCDescriptor;
|
||||
|
||||
/**
|
||||
* Parse a single-file component (*.vue) file into an SFC Descriptor Object.
|
||||
*/
|
||||
export declare function parseComponent(source: string, options?: VueTemplateCompilerParseOptions): SFCDescriptor;
|
||||
|
||||
declare interface RawSourceMap extends StartOfSourceMap {
|
||||
version: string;
|
||||
sources: string[];
|
||||
names: string[];
|
||||
sourcesContent?: string[];
|
||||
mappings: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility for rewriting `export default` in a script block into a variable
|
||||
* declaration so that we can inject things into it
|
||||
*/
|
||||
export declare function rewriteDefault(input: string, as: string, parserPlugins?: ParserPlugin[]): string;
|
||||
|
||||
export declare interface SFCBlock extends SFCCustomBlock {
|
||||
lang?: string;
|
||||
scoped?: boolean;
|
||||
module?: string | boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCCustomBlock {
|
||||
type: string;
|
||||
content: string;
|
||||
attrs: {
|
||||
[key: string]: string | true;
|
||||
};
|
||||
start: number;
|
||||
end: number;
|
||||
src?: string;
|
||||
map?: RawSourceMap;
|
||||
}
|
||||
|
||||
export declare interface SFCDescriptor {
|
||||
source: string;
|
||||
filename: string;
|
||||
template: SFCBlock | null;
|
||||
script: SFCScriptBlock | null;
|
||||
scriptSetup: SFCScriptBlock | null;
|
||||
styles: SFCBlock[];
|
||||
customBlocks: SFCCustomBlock[];
|
||||
cssVars: string[];
|
||||
errors: (string | WarningMessage)[];
|
||||
/**
|
||||
* compare with an existing descriptor to determine whether HMR should perform
|
||||
* a reload vs. re-render.
|
||||
*
|
||||
* Note: this comparison assumes the prev/next script are already identical,
|
||||
* and only checks the special case where `<script setup lang="ts">` unused
|
||||
* import pruning result changes due to template changes.
|
||||
*/
|
||||
shouldForceReload: (prevImports: Record<string, ImportBinding>) => boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCParseOptions {
|
||||
source: string;
|
||||
filename?: string;
|
||||
compiler?: TemplateCompiler;
|
||||
compilerParseOptions?: VueTemplateCompilerParseOptions;
|
||||
sourceRoot?: string;
|
||||
sourceMap?: boolean;
|
||||
/**
|
||||
* @deprecated use `sourceMap` instead.
|
||||
*/
|
||||
needMap?: boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCScriptBlock extends SFCBlock {
|
||||
type: 'script';
|
||||
setup?: string | boolean;
|
||||
bindings?: BindingMetadata;
|
||||
imports?: Record<string, ImportBinding>;
|
||||
/**
|
||||
* import('\@babel/types').Statement
|
||||
*/
|
||||
scriptAst?: any[];
|
||||
/**
|
||||
* import('\@babel/types').Statement
|
||||
*/
|
||||
scriptSetupAst?: any[];
|
||||
}
|
||||
|
||||
export declare interface SFCScriptCompileOptions {
|
||||
/**
|
||||
* Scope ID for prefixing injected CSS variables.
|
||||
* This must be consistent with the `id` passed to `compileStyle`.
|
||||
*/
|
||||
id: string;
|
||||
/**
|
||||
* Production mode. Used to determine whether to generate hashed CSS variables
|
||||
*/
|
||||
isProd?: boolean;
|
||||
/**
|
||||
* Enable/disable source map. Defaults to true.
|
||||
*/
|
||||
sourceMap?: boolean;
|
||||
/**
|
||||
* https://babeljs.io/docs/en/babel-parser#plugins
|
||||
*/
|
||||
babelParserPlugins?: ParserPlugin[];
|
||||
}
|
||||
|
||||
export declare interface SFCStyleCompileOptions {
|
||||
source: string;
|
||||
filename: string;
|
||||
id: string;
|
||||
map?: any;
|
||||
scoped?: boolean;
|
||||
trim?: boolean;
|
||||
preprocessLang?: string;
|
||||
preprocessOptions?: any;
|
||||
postcssOptions?: any;
|
||||
postcssPlugins?: any[];
|
||||
isProd?: boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCStyleCompileResults {
|
||||
code: string;
|
||||
map: any | void;
|
||||
rawResult: LazyResult | void;
|
||||
errors: string[];
|
||||
}
|
||||
|
||||
export declare interface SFCTemplateCompileOptions {
|
||||
source: string;
|
||||
filename: string;
|
||||
compiler?: TemplateCompiler;
|
||||
compilerOptions?: CompilerOptions;
|
||||
transformAssetUrls?: AssetURLOptions | boolean;
|
||||
transformAssetUrlsOptions?: TransformAssetUrlsOptions;
|
||||
preprocessLang?: string;
|
||||
preprocessOptions?: any;
|
||||
transpileOptions?: any;
|
||||
isProduction?: boolean;
|
||||
isFunctional?: boolean;
|
||||
optimizeSSR?: boolean;
|
||||
prettify?: boolean;
|
||||
isTS?: boolean;
|
||||
bindings?: BindingMetadata;
|
||||
}
|
||||
|
||||
export declare interface SFCTemplateCompileResults {
|
||||
ast: Object | undefined;
|
||||
code: string;
|
||||
source: string;
|
||||
tips: (string | WarningMessage)[];
|
||||
errors: (string | WarningMessage)[];
|
||||
}
|
||||
|
||||
declare interface StartOfSourceMap {
|
||||
file?: string;
|
||||
sourceRoot?: string;
|
||||
}
|
||||
|
||||
export declare interface TemplateCompiler {
|
||||
parseComponent(source: string, options?: any): SFCDescriptor;
|
||||
compile(template: string, options: CompilerOptions): CompiledResult;
|
||||
ssrCompile(template: string, options: CompilerOptions): CompiledResult;
|
||||
}
|
||||
|
||||
declare interface TransformAssetUrlsOptions {
|
||||
/**
|
||||
* If base is provided, instead of transforming relative asset urls into
|
||||
* imports, they will be directly rewritten to absolute urls.
|
||||
*/
|
||||
base?: string;
|
||||
/**
|
||||
* If true, also processes absolute urls.
|
||||
*/
|
||||
includeAbsolute?: boolean;
|
||||
}
|
||||
|
||||
declare interface VueTemplateCompilerParseOptions {
|
||||
pad?: 'line' | 'space' | boolean;
|
||||
deindent?: boolean;
|
||||
outputSourceRange?: boolean;
|
||||
}
|
||||
|
||||
export declare type WarningMessage = {
|
||||
msg: string;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
export { }
|
||||
import { LazyResult } from 'postcss';
|
||||
import { ParserPlugin } from '@babel/parser';
|
||||
|
||||
declare interface AssetURLOptions {
|
||||
[name: string]: string | string[];
|
||||
}
|
||||
|
||||
declare type ASTAttr = {
|
||||
name: string;
|
||||
value: any;
|
||||
dynamic?: boolean;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTDirective = {
|
||||
name: string;
|
||||
rawName: string;
|
||||
value: string;
|
||||
arg: string | null;
|
||||
isDynamicArg: boolean;
|
||||
modifiers: ASTModifiers | null;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTElement = {
|
||||
type: 1;
|
||||
tag: string;
|
||||
attrsList: Array<ASTAttr>;
|
||||
attrsMap: {
|
||||
[key: string]: any;
|
||||
};
|
||||
rawAttrsMap: {
|
||||
[key: string]: ASTAttr;
|
||||
};
|
||||
parent: ASTElement | void;
|
||||
children: Array<ASTNode>;
|
||||
start?: number;
|
||||
end?: number;
|
||||
processed?: true;
|
||||
static?: boolean;
|
||||
staticRoot?: boolean;
|
||||
staticInFor?: boolean;
|
||||
staticProcessed?: boolean;
|
||||
hasBindings?: boolean;
|
||||
text?: string;
|
||||
attrs?: Array<ASTAttr>;
|
||||
dynamicAttrs?: Array<ASTAttr>;
|
||||
props?: Array<ASTAttr>;
|
||||
plain?: boolean;
|
||||
pre?: true;
|
||||
ns?: string;
|
||||
component?: string;
|
||||
inlineTemplate?: true;
|
||||
transitionMode?: string | null;
|
||||
slotName?: string | null;
|
||||
slotTarget?: string | null;
|
||||
slotTargetDynamic?: boolean;
|
||||
slotScope?: string | null;
|
||||
scopedSlots?: {
|
||||
[name: string]: ASTElement;
|
||||
};
|
||||
ref?: string;
|
||||
refInFor?: boolean;
|
||||
if?: string;
|
||||
ifProcessed?: boolean;
|
||||
elseif?: string;
|
||||
else?: true;
|
||||
ifConditions?: ASTIfConditions;
|
||||
for?: string;
|
||||
forProcessed?: boolean;
|
||||
key?: string;
|
||||
alias?: string;
|
||||
iterator1?: string;
|
||||
iterator2?: string;
|
||||
staticClass?: string;
|
||||
classBinding?: string;
|
||||
staticStyle?: string;
|
||||
styleBinding?: string;
|
||||
events?: ASTElementHandlers;
|
||||
nativeEvents?: ASTElementHandlers;
|
||||
transition?: string | true;
|
||||
transitionOnAppear?: boolean;
|
||||
model?: {
|
||||
value: string;
|
||||
callback: string;
|
||||
expression: string;
|
||||
};
|
||||
directives?: Array<ASTDirective>;
|
||||
forbidden?: true;
|
||||
once?: true;
|
||||
onceProcessed?: boolean;
|
||||
wrapData?: (code: string) => string;
|
||||
wrapListeners?: (code: string) => string;
|
||||
ssrOptimizability?: number;
|
||||
};
|
||||
|
||||
declare type ASTElementHandler = {
|
||||
value: string;
|
||||
params?: Array<any>;
|
||||
modifiers: ASTModifiers | null;
|
||||
dynamic?: boolean;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTElementHandlers = {
|
||||
[key: string]: ASTElementHandler | Array<ASTElementHandler>;
|
||||
};
|
||||
|
||||
declare type ASTExpression = {
|
||||
type: 2;
|
||||
expression: string;
|
||||
text: string;
|
||||
tokens: Array<string | Object>;
|
||||
static?: boolean;
|
||||
ssrOptimizability?: number;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type ASTIfCondition = {
|
||||
exp: string | null;
|
||||
block: ASTElement;
|
||||
};
|
||||
|
||||
declare type ASTIfConditions = Array<ASTIfCondition>;
|
||||
|
||||
declare type ASTModifiers = {
|
||||
[key: string]: boolean;
|
||||
};
|
||||
|
||||
declare type ASTNode = ASTElement | ASTText | ASTExpression;
|
||||
|
||||
declare type ASTText = {
|
||||
type: 3;
|
||||
text: string;
|
||||
static?: boolean;
|
||||
isComment?: boolean;
|
||||
ssrOptimizability?: number;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
declare type BindingMetadata = {
|
||||
[key: string]: BindingTypes | undefined;
|
||||
} & {
|
||||
__isScriptSetup?: boolean;
|
||||
};
|
||||
|
||||
declare const enum BindingTypes {
|
||||
/**
|
||||
* returned from data()
|
||||
*/
|
||||
DATA = "data",
|
||||
/**
|
||||
* declared as a prop
|
||||
*/
|
||||
PROPS = "props",
|
||||
/**
|
||||
* a local alias of a `<script setup>` destructured prop.
|
||||
* the original is stored in __propsAliases of the bindingMetadata object.
|
||||
*/
|
||||
PROPS_ALIASED = "props-aliased",
|
||||
/**
|
||||
* a let binding (may or may not be a ref)
|
||||
*/
|
||||
SETUP_LET = "setup-let",
|
||||
/**
|
||||
* a const binding that can never be a ref.
|
||||
* these bindings don't need `unref()` calls when processed in inlined
|
||||
* template expressions.
|
||||
*/
|
||||
SETUP_CONST = "setup-const",
|
||||
/**
|
||||
* a const binding that does not need `unref()`, but may be mutated.
|
||||
*/
|
||||
SETUP_REACTIVE_CONST = "setup-reactive-const",
|
||||
/**
|
||||
* a const binding that may be a ref.
|
||||
*/
|
||||
SETUP_MAYBE_REF = "setup-maybe-ref",
|
||||
/**
|
||||
* bindings that are guaranteed to be refs
|
||||
*/
|
||||
SETUP_REF = "setup-ref",
|
||||
/**
|
||||
* declared by other options, e.g. computed, inject
|
||||
*/
|
||||
OPTIONS = "options"
|
||||
}
|
||||
|
||||
declare type CompiledResult = {
|
||||
ast: ASTElement | null;
|
||||
render: string;
|
||||
staticRenderFns: Array<string>;
|
||||
stringRenderFns?: Array<string>;
|
||||
errors?: Array<string | WarningMessage>;
|
||||
tips?: Array<string | WarningMessage>;
|
||||
};
|
||||
|
||||
export declare type CompilerOptions = {
|
||||
warn?: Function;
|
||||
modules?: Array<ModuleOptions>;
|
||||
directives?: {
|
||||
[key: string]: Function;
|
||||
};
|
||||
staticKeys?: string;
|
||||
isUnaryTag?: (tag: string) => boolean | undefined;
|
||||
canBeLeftOpenTag?: (tag: string) => boolean | undefined;
|
||||
isReservedTag?: (tag: string) => boolean | undefined;
|
||||
preserveWhitespace?: boolean;
|
||||
whitespace?: 'preserve' | 'condense';
|
||||
optimize?: boolean;
|
||||
mustUseProp?: (tag: string, type: string | null, name: string) => boolean;
|
||||
isPreTag?: (attr: string) => boolean | null;
|
||||
getTagNamespace?: (tag: string) => string | undefined;
|
||||
expectHTML?: boolean;
|
||||
isFromDOM?: boolean;
|
||||
shouldDecodeTags?: boolean;
|
||||
shouldDecodeNewlines?: boolean;
|
||||
shouldDecodeNewlinesForHref?: boolean;
|
||||
outputSourceRange?: boolean;
|
||||
shouldKeepComment?: boolean;
|
||||
delimiters?: [string, string];
|
||||
comments?: boolean;
|
||||
scopeId?: string;
|
||||
bindings?: BindingMetadata;
|
||||
};
|
||||
|
||||
/**
|
||||
* Compile `<script setup>`
|
||||
* It requires the whole SFC descriptor because we need to handle and merge
|
||||
* normal `<script>` + `<script setup>` if both are present.
|
||||
*/
|
||||
export declare function compileScript(sfc: SFCDescriptor, options?: SFCScriptCompileOptions): SFCScriptBlock;
|
||||
|
||||
export declare function compileStyle(options: SFCStyleCompileOptions): SFCStyleCompileResults;
|
||||
|
||||
export declare function compileStyleAsync(options: SFCStyleCompileOptions): Promise<SFCStyleCompileResults>;
|
||||
|
||||
export declare function compileTemplate(options: SFCTemplateCompileOptions): SFCTemplateCompileResults;
|
||||
|
||||
export declare function generateCodeFrame(source: string, start?: number, end?: number): string;
|
||||
|
||||
declare interface ImportBinding {
|
||||
isType: boolean;
|
||||
imported: string;
|
||||
source: string;
|
||||
isFromSetup: boolean;
|
||||
isUsedInTemplate: boolean;
|
||||
}
|
||||
|
||||
declare type ModuleOptions = {
|
||||
preTransformNode?: (el: ASTElement) => ASTElement | null | void;
|
||||
transformNode?: (el: ASTElement) => ASTElement | null | void;
|
||||
postTransformNode?: (el: ASTElement) => void;
|
||||
genData?: (el: ASTElement) => string;
|
||||
transformCode?: (el: ASTElement, code: string) => string;
|
||||
staticKeys?: Array<string>;
|
||||
};
|
||||
|
||||
export declare function parse(options: SFCParseOptions): SFCDescriptor;
|
||||
|
||||
/**
|
||||
* Parse a single-file component (*.vue) file into an SFC Descriptor Object.
|
||||
*/
|
||||
export declare function parseComponent(source: string, options?: VueTemplateCompilerParseOptions): SFCDescriptor;
|
||||
|
||||
declare interface RawSourceMap extends StartOfSourceMap {
|
||||
version: string;
|
||||
sources: string[];
|
||||
names: string[];
|
||||
sourcesContent?: string[];
|
||||
mappings: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility for rewriting `export default` in a script block into a variable
|
||||
* declaration so that we can inject things into it
|
||||
*/
|
||||
export declare function rewriteDefault(input: string, as: string, parserPlugins?: ParserPlugin[]): string;
|
||||
|
||||
export declare interface SFCBlock extends SFCCustomBlock {
|
||||
lang?: string;
|
||||
scoped?: boolean;
|
||||
module?: string | boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCCustomBlock {
|
||||
type: string;
|
||||
content: string;
|
||||
attrs: {
|
||||
[key: string]: string | true;
|
||||
};
|
||||
start: number;
|
||||
end: number;
|
||||
src?: string;
|
||||
map?: RawSourceMap;
|
||||
}
|
||||
|
||||
export declare interface SFCDescriptor {
|
||||
source: string;
|
||||
filename: string;
|
||||
template: SFCBlock | null;
|
||||
script: SFCScriptBlock | null;
|
||||
scriptSetup: SFCScriptBlock | null;
|
||||
styles: SFCBlock[];
|
||||
customBlocks: SFCCustomBlock[];
|
||||
cssVars: string[];
|
||||
errors: (string | WarningMessage)[];
|
||||
/**
|
||||
* compare with an existing descriptor to determine whether HMR should perform
|
||||
* a reload vs. re-render.
|
||||
*
|
||||
* Note: this comparison assumes the prev/next script are already identical,
|
||||
* and only checks the special case where `<script setup lang="ts">` unused
|
||||
* import pruning result changes due to template changes.
|
||||
*/
|
||||
shouldForceReload: (prevImports: Record<string, ImportBinding>) => boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCParseOptions {
|
||||
source: string;
|
||||
filename?: string;
|
||||
compiler?: TemplateCompiler;
|
||||
compilerParseOptions?: VueTemplateCompilerParseOptions;
|
||||
sourceRoot?: string;
|
||||
sourceMap?: boolean;
|
||||
/**
|
||||
* @deprecated use `sourceMap` instead.
|
||||
*/
|
||||
needMap?: boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCScriptBlock extends SFCBlock {
|
||||
type: 'script';
|
||||
setup?: string | boolean;
|
||||
bindings?: BindingMetadata;
|
||||
imports?: Record<string, ImportBinding>;
|
||||
/**
|
||||
* import('\@babel/types').Statement
|
||||
*/
|
||||
scriptAst?: any[];
|
||||
/**
|
||||
* import('\@babel/types').Statement
|
||||
*/
|
||||
scriptSetupAst?: any[];
|
||||
}
|
||||
|
||||
export declare interface SFCScriptCompileOptions {
|
||||
/**
|
||||
* Scope ID for prefixing injected CSS variables.
|
||||
* This must be consistent with the `id` passed to `compileStyle`.
|
||||
*/
|
||||
id: string;
|
||||
/**
|
||||
* Production mode. Used to determine whether to generate hashed CSS variables
|
||||
*/
|
||||
isProd?: boolean;
|
||||
/**
|
||||
* Enable/disable source map. Defaults to true.
|
||||
*/
|
||||
sourceMap?: boolean;
|
||||
/**
|
||||
* https://babeljs.io/docs/en/babel-parser#plugins
|
||||
*/
|
||||
babelParserPlugins?: ParserPlugin[];
|
||||
}
|
||||
|
||||
export declare interface SFCStyleCompileOptions {
|
||||
source: string;
|
||||
filename: string;
|
||||
id: string;
|
||||
map?: any;
|
||||
scoped?: boolean;
|
||||
trim?: boolean;
|
||||
preprocessLang?: string;
|
||||
preprocessOptions?: any;
|
||||
postcssOptions?: any;
|
||||
postcssPlugins?: any[];
|
||||
isProd?: boolean;
|
||||
}
|
||||
|
||||
export declare interface SFCStyleCompileResults {
|
||||
code: string;
|
||||
map: any | void;
|
||||
rawResult: LazyResult | void;
|
||||
errors: string[];
|
||||
}
|
||||
|
||||
export declare interface SFCTemplateCompileOptions {
|
||||
source: string;
|
||||
filename: string;
|
||||
compiler?: TemplateCompiler;
|
||||
compilerOptions?: CompilerOptions;
|
||||
transformAssetUrls?: AssetURLOptions | boolean;
|
||||
transformAssetUrlsOptions?: TransformAssetUrlsOptions;
|
||||
preprocessLang?: string;
|
||||
preprocessOptions?: any;
|
||||
transpileOptions?: any;
|
||||
isProduction?: boolean;
|
||||
isFunctional?: boolean;
|
||||
optimizeSSR?: boolean;
|
||||
prettify?: boolean;
|
||||
isTS?: boolean;
|
||||
bindings?: BindingMetadata;
|
||||
}
|
||||
|
||||
export declare interface SFCTemplateCompileResults {
|
||||
ast: Object | undefined;
|
||||
code: string;
|
||||
source: string;
|
||||
tips: (string | WarningMessage)[];
|
||||
errors: (string | WarningMessage)[];
|
||||
}
|
||||
|
||||
declare interface StartOfSourceMap {
|
||||
file?: string;
|
||||
sourceRoot?: string;
|
||||
}
|
||||
|
||||
export declare interface TemplateCompiler {
|
||||
parseComponent(source: string, options?: any): SFCDescriptor;
|
||||
compile(template: string, options: CompilerOptions): CompiledResult;
|
||||
ssrCompile(template: string, options: CompilerOptions): CompiledResult;
|
||||
}
|
||||
|
||||
declare interface TransformAssetUrlsOptions {
|
||||
/**
|
||||
* If base is provided, instead of transforming relative asset urls into
|
||||
* imports, they will be directly rewritten to absolute urls.
|
||||
*/
|
||||
base?: string;
|
||||
/**
|
||||
* If true, also processes absolute urls.
|
||||
*/
|
||||
includeAbsolute?: boolean;
|
||||
}
|
||||
|
||||
declare interface VueTemplateCompilerParseOptions {
|
||||
pad?: 'line' | 'space' | boolean;
|
||||
deindent?: boolean;
|
||||
outputSourceRange?: boolean;
|
||||
}
|
||||
|
||||
export declare type WarningMessage = {
|
||||
msg: string;
|
||||
start?: number;
|
||||
end?: number;
|
||||
};
|
||||
|
||||
export { }
|
||||
|
||||
+440
-440
@@ -1,440 +1,440 @@
|
||||
declare type ASTModifiers = {
|
||||
[key: string]: boolean;
|
||||
};
|
||||
|
||||
declare type AsyncComponentFactory = () => {
|
||||
component: Promise<any>;
|
||||
loading?: any;
|
||||
error?: any;
|
||||
delay?: number;
|
||||
timeout?: number;
|
||||
};
|
||||
|
||||
declare interface AsyncComponentOptions {
|
||||
loader: Function;
|
||||
loadingComponent?: any;
|
||||
errorComponent?: any;
|
||||
delay?: number;
|
||||
timeout?: number;
|
||||
suspensible?: boolean;
|
||||
onError?: (error: Error, retry: () => void, fail: () => void, attempts: number) => any;
|
||||
}
|
||||
|
||||
declare type BaseTypes = string | number | boolean;
|
||||
|
||||
declare type Builtin = Primitive | Function | Date | Error | RegExp;
|
||||
|
||||
declare type CollectionTypes = IterableCollections | WeakCollections;
|
||||
|
||||
/* Excluded from this release type: Component */
|
||||
|
||||
/* Excluded from this release type: ComponentOptions */
|
||||
|
||||
export declare function computed<T>(getter: ComputedGetter<T>, debugOptions?: DebuggerOptions): ComputedRef<T>;
|
||||
|
||||
export declare function computed<T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions): WritableComputedRef<T>;
|
||||
|
||||
export declare type ComputedGetter<T> = (...args: any[]) => T;
|
||||
|
||||
export declare interface ComputedRef<T = any> extends WritableComputedRef<T> {
|
||||
readonly value: T;
|
||||
[ComputedRefSymbol]: true;
|
||||
}
|
||||
|
||||
declare const ComputedRefSymbol: unique symbol;
|
||||
|
||||
export declare type ComputedSetter<T> = (v: T) => void;
|
||||
|
||||
/* Excluded from this release type: Config */
|
||||
|
||||
export declare function customRef<T>(factory: CustomRefFactory<T>): Ref<T>;
|
||||
|
||||
export declare type CustomRefFactory<T> = (track: () => void, trigger: () => void) => {
|
||||
get: () => T;
|
||||
set: (value: T) => void;
|
||||
};
|
||||
|
||||
export declare type DebuggerEvent = {
|
||||
/* Excluded from this release type: effect */
|
||||
} & DebuggerEventExtraInfo;
|
||||
|
||||
export declare type DebuggerEventExtraInfo = {
|
||||
target: object;
|
||||
type: TrackOpTypes | TriggerOpTypes;
|
||||
key?: any;
|
||||
newValue?: any;
|
||||
oldValue?: any;
|
||||
};
|
||||
|
||||
export declare interface DebuggerOptions {
|
||||
onTrack?: (event: DebuggerEvent) => void;
|
||||
onTrigger?: (event: DebuggerEvent) => void;
|
||||
}
|
||||
|
||||
export declare type DeepReadonly<T> = T extends Builtin ? T : T extends Map<infer K, infer V> ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>> : T extends ReadonlyMap<infer K, infer V> ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>> : T extends WeakMap<infer K, infer V> ? WeakMap<DeepReadonly<K>, DeepReadonly<V>> : T extends Set<infer U> ? ReadonlySet<DeepReadonly<U>> : T extends ReadonlySet<infer U> ? ReadonlySet<DeepReadonly<U>> : T extends WeakSet<infer U> ? WeakSet<DeepReadonly<U>> : T extends Promise<infer U> ? Promise<DeepReadonly<U>> : T extends Ref<infer U> ? Readonly<Ref<DeepReadonly<U>>> : T extends {} ? {
|
||||
readonly [K in keyof T]: DeepReadonly<T[K]>;
|
||||
} : Readonly<T>;
|
||||
|
||||
/* Excluded from this release type: defineAsyncComponent */
|
||||
|
||||
/* Excluded from this release type: defineComponent */
|
||||
|
||||
/**
|
||||
* Delete a property and trigger change if necessary.
|
||||
*/
|
||||
export declare function del<T>(array: T[], key: number): void;
|
||||
|
||||
export declare function del(object: object, key: string | number): void;
|
||||
|
||||
/* Excluded from this release type: Dep */
|
||||
|
||||
/* Excluded from this release type: DepTarget */
|
||||
|
||||
export declare class EffectScope {
|
||||
detached: boolean;
|
||||
/* Excluded from this release type: active */
|
||||
/* Excluded from this release type: effects */
|
||||
/* Excluded from this release type: cleanups */
|
||||
/* Excluded from this release type: parent */
|
||||
/* Excluded from this release type: scopes */
|
||||
/* Excluded from this release type: _vm */
|
||||
/**
|
||||
* track a child scope's index in its parent's scopes array for optimized
|
||||
* removal
|
||||
*/
|
||||
private index;
|
||||
constructor(detached?: boolean);
|
||||
run<T>(fn: () => T): T | undefined;
|
||||
/* Excluded from this release type: on */
|
||||
/* Excluded from this release type: off */
|
||||
stop(fromParent?: boolean): void;
|
||||
}
|
||||
|
||||
export declare function effectScope(detached?: boolean): EffectScope;
|
||||
|
||||
export declare type ErrorCapturedHook<TError = unknown> = (err: TError, instance: any, info: string) => boolean | void;
|
||||
|
||||
/* Excluded from this release type: getCurrentInstance */
|
||||
|
||||
export declare function getCurrentScope(): EffectScope | undefined;
|
||||
|
||||
/* Excluded from this release type: GlobalAPI */
|
||||
|
||||
/* Excluded from this release type: h */
|
||||
|
||||
declare type IfAny<T, Y, N> = 0 extends 1 & T ? Y : N;
|
||||
|
||||
export declare function inject<T>(key: InjectionKey<T> | string): T | undefined;
|
||||
|
||||
export declare function inject<T>(key: InjectionKey<T> | string, defaultValue: T, treatDefaultAsFactory?: false): T;
|
||||
|
||||
export declare function inject<T>(key: InjectionKey<T> | string, defaultValue: T | (() => T), treatDefaultAsFactory: true): T;
|
||||
|
||||
export declare interface InjectionKey<T> extends Symbol {
|
||||
}
|
||||
|
||||
declare type InjectKey = string | Symbol;
|
||||
|
||||
export declare function isProxy(value: unknown): boolean;
|
||||
|
||||
export declare function isReactive(value: unknown): boolean;
|
||||
|
||||
export declare function isReadonly(value: unknown): boolean;
|
||||
|
||||
export declare function isRef<T>(r: Ref<T> | unknown): r is Ref<T>;
|
||||
|
||||
export declare function isShallow(value: unknown): boolean;
|
||||
|
||||
declare type IterableCollections = Map<any, any> | Set<any>;
|
||||
|
||||
declare type MapSources<T, Immediate> = {
|
||||
[K in keyof T]: T[K] extends WatchSource<infer V> ? Immediate extends true ? V | undefined : V : T[K] extends object ? Immediate extends true ? T[K] | undefined : T[K] : never;
|
||||
};
|
||||
|
||||
export declare function markRaw<T extends object>(value: T): T & {
|
||||
[RawSymbol]?: true;
|
||||
};
|
||||
|
||||
/* Excluded from this release type: mergeDefaults */
|
||||
|
||||
declare type MultiWatchSources = (WatchSource<unknown> | object)[];
|
||||
|
||||
export declare function nextTick(): Promise<void>;
|
||||
|
||||
export declare function nextTick<T>(this: T, cb: (this: T, ...args: any[]) => any): void;
|
||||
|
||||
export declare function nextTick<T>(cb: (this: T, ...args: any[]) => any, ctx: T): void;
|
||||
|
||||
export declare const onActivated: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onBeforeMount: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onBeforeUnmount: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onBeforeUpdate: (fn: () => void, target?: any) => void;
|
||||
|
||||
declare type OnCleanup = (cleanupFn: () => void) => void;
|
||||
|
||||
export declare const onDeactivated: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare function onErrorCaptured<TError = Error>(hook: ErrorCapturedHook<TError>, target?: any): void;
|
||||
|
||||
export declare const onMounted: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onRenderTracked: (fn: (e: DebuggerEvent) => any, target?: any) => void;
|
||||
|
||||
export declare const onRenderTriggered: (fn: (e: DebuggerEvent) => any, target?: any) => void;
|
||||
|
||||
export declare function onScopeDispose(fn: () => void): void;
|
||||
|
||||
export declare const onServerPrefetch: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onUnmounted: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onUpdated: (fn: () => void, target?: any) => void;
|
||||
|
||||
declare type Primitive = string | number | boolean | bigint | symbol | undefined | null;
|
||||
|
||||
declare type PropOptions = {
|
||||
type?: Function | Array<Function> | null;
|
||||
default?: any;
|
||||
required?: boolean | null;
|
||||
validator?: Function | null;
|
||||
};
|
||||
|
||||
export declare function provide<T>(key: InjectionKey<T> | string | number, value: T): void;
|
||||
|
||||
export declare function proxyRefs<T extends object>(objectWithRefs: T): ShallowUnwrapRef<T>;
|
||||
|
||||
declare const RawSymbol: unique symbol;
|
||||
|
||||
export declare function reactive<T extends object>(target: T): UnwrapNestedRefs<T>;
|
||||
|
||||
export declare const enum ReactiveFlags {
|
||||
SKIP = "__v_skip",
|
||||
IS_READONLY = "__v_isReadonly",
|
||||
IS_SHALLOW = "__v_isShallow",
|
||||
RAW = "__v_raw"
|
||||
}
|
||||
|
||||
export declare function readonly<T extends object>(target: T): DeepReadonly<UnwrapNestedRefs<T>>;
|
||||
|
||||
export declare interface Ref<T = any> {
|
||||
value: T;
|
||||
/**
|
||||
* Type differentiator only.
|
||||
* We need this to be in public d.ts but don't want it to show up in IDE
|
||||
* autocomplete, so we use a private Symbol instead.
|
||||
*/
|
||||
[RefSymbol]: true;
|
||||
/* Excluded from this release type: dep */
|
||||
/* Excluded from this release type: __v_isRef */
|
||||
}
|
||||
|
||||
export declare function ref<T extends object>(value: T): [T] extends [Ref] ? T : Ref<UnwrapRef<T>>;
|
||||
|
||||
export declare function ref<T>(value: T): Ref<UnwrapRef<T>>;
|
||||
|
||||
export declare function ref<T = any>(): Ref<T | undefined>;
|
||||
|
||||
/* Excluded from this release type: RefFlag */
|
||||
|
||||
declare const RefSymbol: unique symbol;
|
||||
|
||||
/**
|
||||
* This is a special exported interface for other packages to declare
|
||||
* additional types that should bail out for ref unwrapping. For example
|
||||
* \@vue/runtime-dom can declare it like so in its d.ts:
|
||||
*
|
||||
* ``` ts
|
||||
* declare module 'vue' {
|
||||
* export interface RefUnwrapBailTypes {
|
||||
* runtimeDOMBailTypes: Node | Window
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*
|
||||
* Note that api-extractor somehow refuses to include `declare module`
|
||||
* augmentations in its generated d.ts, so we have to manually append them
|
||||
* to the final generated d.ts in our build process.
|
||||
*/
|
||||
export declare interface RefUnwrapBailTypes {
|
||||
runtimeDOMBailTypes: Node | Window;
|
||||
}
|
||||
|
||||
/* Excluded from this release type: ScopedSlotsData */
|
||||
|
||||
/**
|
||||
* Set a property on an object. Adds the new property and
|
||||
* triggers change notification if the property doesn't
|
||||
* already exist.
|
||||
*/
|
||||
export declare function set<T>(array: T[], key: number, value: T): T;
|
||||
|
||||
export declare function set<T>(object: object, key: string | number, value: T): T;
|
||||
|
||||
/* Excluded from this release type: SetupContext */
|
||||
|
||||
export declare type ShallowReactive<T> = T & {
|
||||
[ShallowReactiveMarker]?: true;
|
||||
};
|
||||
|
||||
/**
|
||||
* Return a shallowly-reactive copy of the original object, where only the root
|
||||
* level properties are reactive. It also does not auto-unwrap refs (even at the
|
||||
* root level).
|
||||
*/
|
||||
export declare function shallowReactive<T extends object>(target: T): ShallowReactive<T>;
|
||||
|
||||
declare const ShallowReactiveMarker: unique symbol;
|
||||
|
||||
/**
|
||||
* Returns a reactive-copy of the original object, where only the root level
|
||||
* properties are readonly, and does NOT unwrap refs nor recursively convert
|
||||
* returned properties.
|
||||
* This is used for creating the props proxy object for stateful components.
|
||||
*/
|
||||
export declare function shallowReadonly<T extends object>(target: T): Readonly<T>;
|
||||
|
||||
export declare type ShallowRef<T = any> = Ref<T> & {
|
||||
[ShallowRefMarker]?: true;
|
||||
};
|
||||
|
||||
export declare function shallowRef<T extends object>(value: T): T extends Ref ? T : ShallowRef<T>;
|
||||
|
||||
export declare function shallowRef<T>(value: T): ShallowRef<T>;
|
||||
|
||||
export declare function shallowRef<T = any>(): ShallowRef<T | undefined>;
|
||||
|
||||
declare const ShallowRefMarker: unique symbol;
|
||||
|
||||
export declare type ShallowUnwrapRef<T> = {
|
||||
[K in keyof T]: T[K] extends Ref<infer V> ? V : T[K] extends Ref<infer V> | undefined ? unknown extends V ? undefined : V | undefined : T[K];
|
||||
};
|
||||
|
||||
declare interface SimpleSet {
|
||||
has(key: string | number): boolean;
|
||||
add(key: string | number): any;
|
||||
clear(): void;
|
||||
}
|
||||
|
||||
export declare function toRaw<T>(observed: T): T;
|
||||
|
||||
export declare type ToRef<T> = IfAny<T, Ref<T>, [T] extends [Ref] ? T : Ref<T>>;
|
||||
|
||||
export declare function toRef<T extends object, K extends keyof T>(object: T, key: K): ToRef<T[K]>;
|
||||
|
||||
export declare function toRef<T extends object, K extends keyof T>(object: T, key: K, defaultValue: T[K]): ToRef<Exclude<T[K], undefined>>;
|
||||
|
||||
export declare type ToRefs<T = any> = {
|
||||
[K in keyof T]: ToRef<T[K]>;
|
||||
};
|
||||
|
||||
export declare function toRefs<T extends object>(object: T): ToRefs<T>;
|
||||
|
||||
export declare const enum TrackOpTypes {
|
||||
GET = "get",
|
||||
TOUCH = "touch"
|
||||
}
|
||||
|
||||
export declare const enum TriggerOpTypes {
|
||||
SET = "set",
|
||||
ADD = "add",
|
||||
DELETE = "delete",
|
||||
ARRAY_MUTATION = "array mutation"
|
||||
}
|
||||
|
||||
export declare function triggerRef(ref: Ref): void;
|
||||
|
||||
export declare function unref<T>(ref: T | Ref<T>): T;
|
||||
|
||||
export declare type UnwrapNestedRefs<T> = T extends Ref ? T : UnwrapRefSimple<T>;
|
||||
|
||||
export declare type UnwrapRef<T> = T extends ShallowRef<infer V> ? V : T extends Ref<infer V> ? UnwrapRefSimple<V> : UnwrapRefSimple<T>;
|
||||
|
||||
declare type UnwrapRefSimple<T> = T extends Function | CollectionTypes | BaseTypes | Ref | RefUnwrapBailTypes[keyof RefUnwrapBailTypes] | {
|
||||
[RawSymbol]?: true;
|
||||
} ? T : T extends Array<any> ? {
|
||||
[K in keyof T]: UnwrapRefSimple<T[K]>;
|
||||
} : T extends object & {
|
||||
[ShallowReactiveMarker]?: never;
|
||||
} ? {
|
||||
[P in keyof T]: P extends symbol ? T[P] : UnwrapRef<T[P]>;
|
||||
} : T;
|
||||
|
||||
/* Excluded from this release type: useAttrs */
|
||||
|
||||
export declare function useCssModule(name?: string): Record<string, string>;
|
||||
|
||||
/**
|
||||
* Runtime helper for SFC's CSS variable injection feature.
|
||||
* @private
|
||||
*/
|
||||
export declare function useCssVars(getter: (vm: Record<string, any>, setupProxy: Record<string, any>) => Record<string, string>): void;
|
||||
|
||||
/* Excluded from this release type: useListeners */
|
||||
|
||||
/* Excluded from this release type: useSlots */
|
||||
|
||||
/**
|
||||
* Note: also update dist/vue.runtime.mjs when adding new exports to this file.
|
||||
*/
|
||||
export declare const version: string;
|
||||
|
||||
/* Excluded from this release type: VNode */
|
||||
|
||||
/* Excluded from this release type: VNodeChildren */
|
||||
|
||||
/* Excluded from this release type: VNodeComponentOptions */
|
||||
|
||||
/* Excluded from this release type: VNodeData */
|
||||
|
||||
/* Excluded from this release type: VNodeDirective */
|
||||
|
||||
export declare function watch<T extends MultiWatchSources, Immediate extends Readonly<boolean> = false>(sources: [...T], cb: WatchCallback<MapSources<T, false>, MapSources<T, Immediate>>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare function watch<T extends Readonly<MultiWatchSources>, Immediate extends Readonly<boolean> = false>(source: T, cb: WatchCallback<MapSources<T, false>, MapSources<T, Immediate>>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare function watch<T, Immediate extends Readonly<boolean> = false>(source: WatchSource<T>, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare function watch<T extends object, Immediate extends Readonly<boolean> = false>(source: T, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare type WatchCallback<V = any, OV = any> = (value: V, oldValue: OV, onCleanup: OnCleanup) => any;
|
||||
|
||||
export declare type WatchEffect = (onCleanup: OnCleanup) => void;
|
||||
|
||||
export declare function watchEffect(effect: WatchEffect, options?: WatchOptionsBase): WatchStopHandle;
|
||||
|
||||
/* Excluded from this release type: Watcher */
|
||||
|
||||
/* Excluded from this release type: WatcherOptions */
|
||||
|
||||
export declare interface WatchOptions<Immediate = boolean> extends WatchOptionsBase {
|
||||
immediate?: Immediate;
|
||||
deep?: boolean;
|
||||
}
|
||||
|
||||
export declare interface WatchOptionsBase extends DebuggerOptions {
|
||||
flush?: 'pre' | 'post' | 'sync';
|
||||
}
|
||||
|
||||
export declare function watchPostEffect(effect: WatchEffect, options?: DebuggerOptions): WatchStopHandle;
|
||||
|
||||
export declare type WatchSource<T = any> = Ref<T> | ComputedRef<T> | (() => T);
|
||||
|
||||
export declare type WatchStopHandle = () => void;
|
||||
|
||||
export declare function watchSyncEffect(effect: WatchEffect, options?: DebuggerOptions): WatchStopHandle;
|
||||
|
||||
declare type WeakCollections = WeakMap<any, any> | WeakSet<any>;
|
||||
|
||||
export declare interface WritableComputedOptions<T> {
|
||||
get: ComputedGetter<T>;
|
||||
set: ComputedSetter<T>;
|
||||
}
|
||||
|
||||
export declare interface WritableComputedRef<T> extends Ref<T> {
|
||||
readonly effect: any;
|
||||
}
|
||||
|
||||
export { }
|
||||
declare type ASTModifiers = {
|
||||
[key: string]: boolean;
|
||||
};
|
||||
|
||||
declare type AsyncComponentFactory = () => {
|
||||
component: Promise<any>;
|
||||
loading?: any;
|
||||
error?: any;
|
||||
delay?: number;
|
||||
timeout?: number;
|
||||
};
|
||||
|
||||
declare interface AsyncComponentOptions {
|
||||
loader: Function;
|
||||
loadingComponent?: any;
|
||||
errorComponent?: any;
|
||||
delay?: number;
|
||||
timeout?: number;
|
||||
suspensible?: boolean;
|
||||
onError?: (error: Error, retry: () => void, fail: () => void, attempts: number) => any;
|
||||
}
|
||||
|
||||
declare type BaseTypes = string | number | boolean;
|
||||
|
||||
declare type Builtin = Primitive | Function | Date | Error | RegExp;
|
||||
|
||||
declare type CollectionTypes = IterableCollections | WeakCollections;
|
||||
|
||||
/* Excluded from this release type: Component */
|
||||
|
||||
/* Excluded from this release type: ComponentOptions */
|
||||
|
||||
export declare function computed<T>(getter: ComputedGetter<T>, debugOptions?: DebuggerOptions): ComputedRef<T>;
|
||||
|
||||
export declare function computed<T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions): WritableComputedRef<T>;
|
||||
|
||||
export declare type ComputedGetter<T> = (...args: any[]) => T;
|
||||
|
||||
export declare interface ComputedRef<T = any> extends WritableComputedRef<T> {
|
||||
readonly value: T;
|
||||
[ComputedRefSymbol]: true;
|
||||
}
|
||||
|
||||
declare const ComputedRefSymbol: unique symbol;
|
||||
|
||||
export declare type ComputedSetter<T> = (v: T) => void;
|
||||
|
||||
/* Excluded from this release type: Config */
|
||||
|
||||
export declare function customRef<T>(factory: CustomRefFactory<T>): Ref<T>;
|
||||
|
||||
export declare type CustomRefFactory<T> = (track: () => void, trigger: () => void) => {
|
||||
get: () => T;
|
||||
set: (value: T) => void;
|
||||
};
|
||||
|
||||
export declare type DebuggerEvent = {
|
||||
/* Excluded from this release type: effect */
|
||||
} & DebuggerEventExtraInfo;
|
||||
|
||||
export declare type DebuggerEventExtraInfo = {
|
||||
target: object;
|
||||
type: TrackOpTypes | TriggerOpTypes;
|
||||
key?: any;
|
||||
newValue?: any;
|
||||
oldValue?: any;
|
||||
};
|
||||
|
||||
export declare interface DebuggerOptions {
|
||||
onTrack?: (event: DebuggerEvent) => void;
|
||||
onTrigger?: (event: DebuggerEvent) => void;
|
||||
}
|
||||
|
||||
export declare type DeepReadonly<T> = T extends Builtin ? T : T extends Map<infer K, infer V> ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>> : T extends ReadonlyMap<infer K, infer V> ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>> : T extends WeakMap<infer K, infer V> ? WeakMap<DeepReadonly<K>, DeepReadonly<V>> : T extends Set<infer U> ? ReadonlySet<DeepReadonly<U>> : T extends ReadonlySet<infer U> ? ReadonlySet<DeepReadonly<U>> : T extends WeakSet<infer U> ? WeakSet<DeepReadonly<U>> : T extends Promise<infer U> ? Promise<DeepReadonly<U>> : T extends Ref<infer U> ? Readonly<Ref<DeepReadonly<U>>> : T extends {} ? {
|
||||
readonly [K in keyof T]: DeepReadonly<T[K]>;
|
||||
} : Readonly<T>;
|
||||
|
||||
/* Excluded from this release type: defineAsyncComponent */
|
||||
|
||||
/* Excluded from this release type: defineComponent */
|
||||
|
||||
/**
|
||||
* Delete a property and trigger change if necessary.
|
||||
*/
|
||||
export declare function del<T>(array: T[], key: number): void;
|
||||
|
||||
export declare function del(object: object, key: string | number): void;
|
||||
|
||||
/* Excluded from this release type: Dep */
|
||||
|
||||
/* Excluded from this release type: DepTarget */
|
||||
|
||||
export declare class EffectScope {
|
||||
detached: boolean;
|
||||
/* Excluded from this release type: active */
|
||||
/* Excluded from this release type: effects */
|
||||
/* Excluded from this release type: cleanups */
|
||||
/* Excluded from this release type: parent */
|
||||
/* Excluded from this release type: scopes */
|
||||
/* Excluded from this release type: _vm */
|
||||
/**
|
||||
* track a child scope's index in its parent's scopes array for optimized
|
||||
* removal
|
||||
*/
|
||||
private index;
|
||||
constructor(detached?: boolean);
|
||||
run<T>(fn: () => T): T | undefined;
|
||||
/* Excluded from this release type: on */
|
||||
/* Excluded from this release type: off */
|
||||
stop(fromParent?: boolean): void;
|
||||
}
|
||||
|
||||
export declare function effectScope(detached?: boolean): EffectScope;
|
||||
|
||||
export declare type ErrorCapturedHook<TError = unknown> = (err: TError, instance: any, info: string) => boolean | void;
|
||||
|
||||
/* Excluded from this release type: getCurrentInstance */
|
||||
|
||||
export declare function getCurrentScope(): EffectScope | undefined;
|
||||
|
||||
/* Excluded from this release type: GlobalAPI */
|
||||
|
||||
/* Excluded from this release type: h */
|
||||
|
||||
declare type IfAny<T, Y, N> = 0 extends 1 & T ? Y : N;
|
||||
|
||||
export declare function inject<T>(key: InjectionKey<T> | string): T | undefined;
|
||||
|
||||
export declare function inject<T>(key: InjectionKey<T> | string, defaultValue: T, treatDefaultAsFactory?: false): T;
|
||||
|
||||
export declare function inject<T>(key: InjectionKey<T> | string, defaultValue: T | (() => T), treatDefaultAsFactory: true): T;
|
||||
|
||||
export declare interface InjectionKey<T> extends Symbol {
|
||||
}
|
||||
|
||||
declare type InjectKey = string | Symbol;
|
||||
|
||||
export declare function isProxy(value: unknown): boolean;
|
||||
|
||||
export declare function isReactive(value: unknown): boolean;
|
||||
|
||||
export declare function isReadonly(value: unknown): boolean;
|
||||
|
||||
export declare function isRef<T>(r: Ref<T> | unknown): r is Ref<T>;
|
||||
|
||||
export declare function isShallow(value: unknown): boolean;
|
||||
|
||||
declare type IterableCollections = Map<any, any> | Set<any>;
|
||||
|
||||
declare type MapSources<T, Immediate> = {
|
||||
[K in keyof T]: T[K] extends WatchSource<infer V> ? Immediate extends true ? V | undefined : V : T[K] extends object ? Immediate extends true ? T[K] | undefined : T[K] : never;
|
||||
};
|
||||
|
||||
export declare function markRaw<T extends object>(value: T): T & {
|
||||
[RawSymbol]?: true;
|
||||
};
|
||||
|
||||
/* Excluded from this release type: mergeDefaults */
|
||||
|
||||
declare type MultiWatchSources = (WatchSource<unknown> | object)[];
|
||||
|
||||
export declare function nextTick(): Promise<void>;
|
||||
|
||||
export declare function nextTick<T>(this: T, cb: (this: T, ...args: any[]) => any): void;
|
||||
|
||||
export declare function nextTick<T>(cb: (this: T, ...args: any[]) => any, ctx: T): void;
|
||||
|
||||
export declare const onActivated: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onBeforeMount: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onBeforeUnmount: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onBeforeUpdate: (fn: () => void, target?: any) => void;
|
||||
|
||||
declare type OnCleanup = (cleanupFn: () => void) => void;
|
||||
|
||||
export declare const onDeactivated: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare function onErrorCaptured<TError = Error>(hook: ErrorCapturedHook<TError>, target?: any): void;
|
||||
|
||||
export declare const onMounted: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onRenderTracked: (fn: (e: DebuggerEvent) => any, target?: any) => void;
|
||||
|
||||
export declare const onRenderTriggered: (fn: (e: DebuggerEvent) => any, target?: any) => void;
|
||||
|
||||
export declare function onScopeDispose(fn: () => void): void;
|
||||
|
||||
export declare const onServerPrefetch: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onUnmounted: (fn: () => void, target?: any) => void;
|
||||
|
||||
export declare const onUpdated: (fn: () => void, target?: any) => void;
|
||||
|
||||
declare type Primitive = string | number | boolean | bigint | symbol | undefined | null;
|
||||
|
||||
declare type PropOptions = {
|
||||
type?: Function | Array<Function> | null;
|
||||
default?: any;
|
||||
required?: boolean | null;
|
||||
validator?: Function | null;
|
||||
};
|
||||
|
||||
export declare function provide<T>(key: InjectionKey<T> | string | number, value: T): void;
|
||||
|
||||
export declare function proxyRefs<T extends object>(objectWithRefs: T): ShallowUnwrapRef<T>;
|
||||
|
||||
declare const RawSymbol: unique symbol;
|
||||
|
||||
export declare function reactive<T extends object>(target: T): UnwrapNestedRefs<T>;
|
||||
|
||||
export declare const enum ReactiveFlags {
|
||||
SKIP = "__v_skip",
|
||||
IS_READONLY = "__v_isReadonly",
|
||||
IS_SHALLOW = "__v_isShallow",
|
||||
RAW = "__v_raw"
|
||||
}
|
||||
|
||||
export declare function readonly<T extends object>(target: T): DeepReadonly<UnwrapNestedRefs<T>>;
|
||||
|
||||
export declare interface Ref<T = any> {
|
||||
value: T;
|
||||
/**
|
||||
* Type differentiator only.
|
||||
* We need this to be in public d.ts but don't want it to show up in IDE
|
||||
* autocomplete, so we use a private Symbol instead.
|
||||
*/
|
||||
[RefSymbol]: true;
|
||||
/* Excluded from this release type: dep */
|
||||
/* Excluded from this release type: __v_isRef */
|
||||
}
|
||||
|
||||
export declare function ref<T extends object>(value: T): [T] extends [Ref] ? T : Ref<UnwrapRef<T>>;
|
||||
|
||||
export declare function ref<T>(value: T): Ref<UnwrapRef<T>>;
|
||||
|
||||
export declare function ref<T = any>(): Ref<T | undefined>;
|
||||
|
||||
/* Excluded from this release type: RefFlag */
|
||||
|
||||
declare const RefSymbol: unique symbol;
|
||||
|
||||
/**
|
||||
* This is a special exported interface for other packages to declare
|
||||
* additional types that should bail out for ref unwrapping. For example
|
||||
* \@vue/runtime-dom can declare it like so in its d.ts:
|
||||
*
|
||||
* ``` ts
|
||||
* declare module 'vue' {
|
||||
* export interface RefUnwrapBailTypes {
|
||||
* runtimeDOMBailTypes: Node | Window
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*
|
||||
* Note that api-extractor somehow refuses to include `declare module`
|
||||
* augmentations in its generated d.ts, so we have to manually append them
|
||||
* to the final generated d.ts in our build process.
|
||||
*/
|
||||
export declare interface RefUnwrapBailTypes {
|
||||
runtimeDOMBailTypes: Node | Window;
|
||||
}
|
||||
|
||||
/* Excluded from this release type: ScopedSlotsData */
|
||||
|
||||
/**
|
||||
* Set a property on an object. Adds the new property and
|
||||
* triggers change notification if the property doesn't
|
||||
* already exist.
|
||||
*/
|
||||
export declare function set<T>(array: T[], key: number, value: T): T;
|
||||
|
||||
export declare function set<T>(object: object, key: string | number, value: T): T;
|
||||
|
||||
/* Excluded from this release type: SetupContext */
|
||||
|
||||
export declare type ShallowReactive<T> = T & {
|
||||
[ShallowReactiveMarker]?: true;
|
||||
};
|
||||
|
||||
/**
|
||||
* Return a shallowly-reactive copy of the original object, where only the root
|
||||
* level properties are reactive. It also does not auto-unwrap refs (even at the
|
||||
* root level).
|
||||
*/
|
||||
export declare function shallowReactive<T extends object>(target: T): ShallowReactive<T>;
|
||||
|
||||
declare const ShallowReactiveMarker: unique symbol;
|
||||
|
||||
/**
|
||||
* Returns a reactive-copy of the original object, where only the root level
|
||||
* properties are readonly, and does NOT unwrap refs nor recursively convert
|
||||
* returned properties.
|
||||
* This is used for creating the props proxy object for stateful components.
|
||||
*/
|
||||
export declare function shallowReadonly<T extends object>(target: T): Readonly<T>;
|
||||
|
||||
export declare type ShallowRef<T = any> = Ref<T> & {
|
||||
[ShallowRefMarker]?: true;
|
||||
};
|
||||
|
||||
export declare function shallowRef<T extends object>(value: T): T extends Ref ? T : ShallowRef<T>;
|
||||
|
||||
export declare function shallowRef<T>(value: T): ShallowRef<T>;
|
||||
|
||||
export declare function shallowRef<T = any>(): ShallowRef<T | undefined>;
|
||||
|
||||
declare const ShallowRefMarker: unique symbol;
|
||||
|
||||
export declare type ShallowUnwrapRef<T> = {
|
||||
[K in keyof T]: T[K] extends Ref<infer V> ? V : T[K] extends Ref<infer V> | undefined ? unknown extends V ? undefined : V | undefined : T[K];
|
||||
};
|
||||
|
||||
declare interface SimpleSet {
|
||||
has(key: string | number): boolean;
|
||||
add(key: string | number): any;
|
||||
clear(): void;
|
||||
}
|
||||
|
||||
export declare function toRaw<T>(observed: T): T;
|
||||
|
||||
export declare type ToRef<T> = IfAny<T, Ref<T>, [T] extends [Ref] ? T : Ref<T>>;
|
||||
|
||||
export declare function toRef<T extends object, K extends keyof T>(object: T, key: K): ToRef<T[K]>;
|
||||
|
||||
export declare function toRef<T extends object, K extends keyof T>(object: T, key: K, defaultValue: T[K]): ToRef<Exclude<T[K], undefined>>;
|
||||
|
||||
export declare type ToRefs<T = any> = {
|
||||
[K in keyof T]: ToRef<T[K]>;
|
||||
};
|
||||
|
||||
export declare function toRefs<T extends object>(object: T): ToRefs<T>;
|
||||
|
||||
export declare const enum TrackOpTypes {
|
||||
GET = "get",
|
||||
TOUCH = "touch"
|
||||
}
|
||||
|
||||
export declare const enum TriggerOpTypes {
|
||||
SET = "set",
|
||||
ADD = "add",
|
||||
DELETE = "delete",
|
||||
ARRAY_MUTATION = "array mutation"
|
||||
}
|
||||
|
||||
export declare function triggerRef(ref: Ref): void;
|
||||
|
||||
export declare function unref<T>(ref: T | Ref<T>): T;
|
||||
|
||||
export declare type UnwrapNestedRefs<T> = T extends Ref ? T : UnwrapRefSimple<T>;
|
||||
|
||||
export declare type UnwrapRef<T> = T extends ShallowRef<infer V> ? V : T extends Ref<infer V> ? UnwrapRefSimple<V> : UnwrapRefSimple<T>;
|
||||
|
||||
declare type UnwrapRefSimple<T> = T extends Function | CollectionTypes | BaseTypes | Ref | RefUnwrapBailTypes[keyof RefUnwrapBailTypes] | {
|
||||
[RawSymbol]?: true;
|
||||
} ? T : T extends Array<any> ? {
|
||||
[K in keyof T]: UnwrapRefSimple<T[K]>;
|
||||
} : T extends object & {
|
||||
[ShallowReactiveMarker]?: never;
|
||||
} ? {
|
||||
[P in keyof T]: P extends symbol ? T[P] : UnwrapRef<T[P]>;
|
||||
} : T;
|
||||
|
||||
/* Excluded from this release type: useAttrs */
|
||||
|
||||
export declare function useCssModule(name?: string): Record<string, string>;
|
||||
|
||||
/**
|
||||
* Runtime helper for SFC's CSS variable injection feature.
|
||||
* @private
|
||||
*/
|
||||
export declare function useCssVars(getter: (vm: Record<string, any>, setupProxy: Record<string, any>) => Record<string, string>): void;
|
||||
|
||||
/* Excluded from this release type: useListeners */
|
||||
|
||||
/* Excluded from this release type: useSlots */
|
||||
|
||||
/**
|
||||
* Note: also update dist/vue.runtime.mjs when adding new exports to this file.
|
||||
*/
|
||||
export declare const version: string;
|
||||
|
||||
/* Excluded from this release type: VNode */
|
||||
|
||||
/* Excluded from this release type: VNodeChildren */
|
||||
|
||||
/* Excluded from this release type: VNodeComponentOptions */
|
||||
|
||||
/* Excluded from this release type: VNodeData */
|
||||
|
||||
/* Excluded from this release type: VNodeDirective */
|
||||
|
||||
export declare function watch<T extends MultiWatchSources, Immediate extends Readonly<boolean> = false>(sources: [...T], cb: WatchCallback<MapSources<T, false>, MapSources<T, Immediate>>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare function watch<T extends Readonly<MultiWatchSources>, Immediate extends Readonly<boolean> = false>(source: T, cb: WatchCallback<MapSources<T, false>, MapSources<T, Immediate>>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare function watch<T, Immediate extends Readonly<boolean> = false>(source: WatchSource<T>, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare function watch<T extends object, Immediate extends Readonly<boolean> = false>(source: T, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: WatchOptions<Immediate>): WatchStopHandle;
|
||||
|
||||
export declare type WatchCallback<V = any, OV = any> = (value: V, oldValue: OV, onCleanup: OnCleanup) => any;
|
||||
|
||||
export declare type WatchEffect = (onCleanup: OnCleanup) => void;
|
||||
|
||||
export declare function watchEffect(effect: WatchEffect, options?: WatchOptionsBase): WatchStopHandle;
|
||||
|
||||
/* Excluded from this release type: Watcher */
|
||||
|
||||
/* Excluded from this release type: WatcherOptions */
|
||||
|
||||
export declare interface WatchOptions<Immediate = boolean> extends WatchOptionsBase {
|
||||
immediate?: Immediate;
|
||||
deep?: boolean;
|
||||
}
|
||||
|
||||
export declare interface WatchOptionsBase extends DebuggerOptions {
|
||||
flush?: 'pre' | 'post' | 'sync';
|
||||
}
|
||||
|
||||
export declare function watchPostEffect(effect: WatchEffect, options?: DebuggerOptions): WatchStopHandle;
|
||||
|
||||
export declare type WatchSource<T = any> = Ref<T> | ComputedRef<T> | (() => T);
|
||||
|
||||
export declare type WatchStopHandle = () => void;
|
||||
|
||||
export declare function watchSyncEffect(effect: WatchEffect, options?: DebuggerOptions): WatchStopHandle;
|
||||
|
||||
declare type WeakCollections = WeakMap<any, any> | WeakSet<any>;
|
||||
|
||||
export declare interface WritableComputedOptions<T> {
|
||||
get: ComputedGetter<T>;
|
||||
set: ComputedSetter<T>;
|
||||
}
|
||||
|
||||
export declare interface WritableComputedRef<T> extends Ref<T> {
|
||||
readonly effect: any;
|
||||
}
|
||||
|
||||
export { }
|
||||
|
||||
Reference in New Issue
Block a user