chore: harden release checks and package coverage
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
// Generated by scripts/build-editor-compiler.mjs. Do not edit directly.
|
||||
// WRN editor compiler source hash: 884c9faffb5517c907321484014e00562654ea0ba96e432bec319e0001934446
|
||||
// WRN editor compiler generator hash: a54ca847c758bc98d8e353ad6d70088df31de1820f6cf9d1c3462505f563e6b8
|
||||
// WRN editor compiler generator hash: f8c1094b47e695151205899de28cd63d574356d26ac49219c4a43db0f2391ef5
|
||||
// Generated with TypeScript: 6.0.3
|
||||
const __nodeRequire = require;
|
||||
const __path = __nodeRequire("node:path");
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env node
|
||||
// WRN editor language server source hash: 7d485053c38631885fd8d53d84d92f0ef02893d99d0f6c0553d6839971dd7ac5
|
||||
// WRN editor language server source hash: 8e23fe3a501243ea96b8620142ed0187bae8de43cb9eb4e2bee17cf24777b31b
|
||||
// WRN editor language server generator hash: f593a44aaf05495b789ce7a3086bee1eebb951b884d41c0e017bbcfe5f547e72
|
||||
// @bun @bun-cjs
|
||||
(function(exports, require, module, __filename, __dirname) {var __create = Object.create;
|
||||
@@ -23,12 +23,14 @@ var __toESM = (mod, isNodeMode, target) => {
|
||||
}
|
||||
target = mod != null ? __create(__getProtoOf(mod)) : {};
|
||||
const to = isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target;
|
||||
for (let key of __getOwnPropNames(mod))
|
||||
if (!__hasOwnProp.call(to, key))
|
||||
__defProp(to, key, {
|
||||
get: __accessProp.bind(mod, key),
|
||||
enumerable: true
|
||||
});
|
||||
if (mod && typeof mod === "object" || typeof mod === "function") {
|
||||
for (let key of __getOwnPropNames(mod))
|
||||
if (!__hasOwnProp.call(to, key))
|
||||
__defProp(to, key, {
|
||||
get: __accessProp.bind(mod, key),
|
||||
enumerable: true
|
||||
});
|
||||
}
|
||||
if (canCache)
|
||||
cache.set(mod, to);
|
||||
return to;
|
||||
@@ -66,7 +68,7 @@ var __export = (target, all) => {
|
||||
};
|
||||
|
||||
// node_modules/.bun/typescript@6.0.3/node_modules/typescript/lib/typescript.js
|
||||
var require_typescript = __commonJS((exports2, module2) => {
|
||||
var require_typescript = __commonJS(function(exports2, module2) {
|
||||
var __dirname = "E:\\WireJS\\node_modules\\.bun\\typescript@6.0.3\\node_modules\\typescript\\lib", __filename = "E:\\WireJS\\node_modules\\.bun\\typescript@6.0.3\\node_modules\\typescript\\lib\\typescript.js";
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
@@ -169514,7 +169516,7 @@ Additional information: BADCLIENT: Bad error code, ${badCode} not found in range
|
||||
});
|
||||
|
||||
// node_modules/.bun/@vscode+l10n@0.0.18/node_modules/@vscode/l10n/dist/main.js
|
||||
var require_main = __commonJS((exports2, module2) => {
|
||||
var require_main = __commonJS(function(exports2, module2) {
|
||||
var __defProp2 = Object.defineProperty;
|
||||
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames2 = Object.getOwnPropertyNames;
|
||||
@@ -169658,9 +169660,9 @@ var require_main = __commonJS((exports2, module2) => {
|
||||
// packages/language-server/src/server.ts
|
||||
var exports_server = {};
|
||||
__export(exports_server, {
|
||||
isApiReferenceAt: () => isApiReferenceAt,
|
||||
apiCallCompletions: () => apiCallCompletions,
|
||||
apiCallHover: () => apiCallHover,
|
||||
apiCallCompletions: () => apiCallCompletions
|
||||
isApiReferenceAt: () => isApiReferenceAt
|
||||
});
|
||||
module.exports = __toCommonJS(exports_server);
|
||||
|
||||
@@ -172988,7 +172990,7 @@ function runtimeNamespace(runtime) {
|
||||
return `__wrn_${runtime}`;
|
||||
}
|
||||
function functionDeclaration(fn) {
|
||||
const params = fn.parameters.map((param) => `${param.name}${param.optional ? "?" : ""}${param.valueType ? `: ${param.valueType}` : param.name === "event" ? ": CustomEvent<any> & { target: HTMLElement }" : ": any"}${param.default ? ` = ${param.default}` : ""}`).join(", ");
|
||||
const params = fn.parameters.map((param) => `${param.name}${param.optional ? "?" : ""}${param.valueType ? `: ${param.valueType}` : param.name === "event" ? ": Event & { target: HTMLElement }" : ": any"}${param.default ? ` = ${param.default}` : ""}`).join(", ");
|
||||
return `export ${fn.async ? "async " : ""}function ${fn.name}(${params})${fn.returnType ? `: ${fn.returnType}` : ""} {${fn.body}}`;
|
||||
}
|
||||
function retainedImports(ast) {
|
||||
@@ -173048,6 +173050,27 @@ var RESERVED_BINDING_NAMES = new Set([
|
||||
function safeBindingName(name) {
|
||||
return /^[A-Za-z_$][\w$]*$/.test(name) && !RESERVED_BINDING_NAMES.has(name);
|
||||
}
|
||||
function safeViewExpression(expression, reservedProps) {
|
||||
if (!reservedProps.size)
|
||||
return expression;
|
||||
const scanner = import_typescript.default.createScanner(import_typescript.default.ScriptTarget.Latest, false, import_typescript.default.LanguageVariant.Standard, expression);
|
||||
let result = "";
|
||||
let copied = 0;
|
||||
for (let token = scanner.scan();token !== import_typescript.default.SyntaxKind.EndOfFileToken; token = scanner.scan()) {
|
||||
const start = scanner.getTokenPos();
|
||||
const end = scanner.getTextPos();
|
||||
const text = scanner.getTokenText();
|
||||
if (!reservedProps.has(text))
|
||||
continue;
|
||||
const previous = expression.slice(0, start).trimEnd().at(-1);
|
||||
const following = expression.slice(end).trimStart().at(0);
|
||||
if (previous === "." || following === ":")
|
||||
continue;
|
||||
result += expression.slice(copied, start) + `props.${text}`;
|
||||
copied = end;
|
||||
}
|
||||
return result + expression.slice(copied);
|
||||
}
|
||||
function virtualTypeScriptModule(source, filePath = "component.wrn", appRoot = findAppRoot(filePath)) {
|
||||
const ast = parse(source);
|
||||
const chunks = [];
|
||||
@@ -173129,6 +173152,7 @@ ${sharedAliases}`);
|
||||
append(`declare const ${name}: typeof ${runtimeNamespace(runtime)}.${name};`);
|
||||
}
|
||||
let bindingIndex = 0;
|
||||
const reservedProps = new Set(ast.props.map((prop) => prop.name).filter((name) => !safeBindingName(name)));
|
||||
const appendViewBindings = (nodes, locals) => {
|
||||
for (const node of nodes) {
|
||||
if (node.type === "element") {
|
||||
@@ -173139,20 +173163,23 @@ ${sharedAliases}`);
|
||||
continue;
|
||||
const declarations = [
|
||||
...[...locals].map((name) => `declare const ${name}: any;`),
|
||||
...attr.event ? ["declare const payload: any;", "declare const event: Event;"] : []
|
||||
...attr.event ? [
|
||||
"declare const payload: any;",
|
||||
"declare const event: Event & { target: HTMLElement };"
|
||||
] : []
|
||||
].join(" ");
|
||||
append(`namespace __wrn_view_${bindingIndex++} { ${declarations} void (${expression}); }`, attr.value);
|
||||
append(`namespace __wrn_view_${bindingIndex++} { ${declarations} void (${safeViewExpression(expression, reservedProps)}); }`, attr.value);
|
||||
}
|
||||
}
|
||||
appendViewBindings(node.children, locals);
|
||||
} else if (node.type === "if") {
|
||||
for (const branch of node.branches) {
|
||||
if (branch.cond)
|
||||
append(`namespace __wrn_view_${bindingIndex++} { void (${branch.cond}); }`, branch.cond);
|
||||
append(`namespace __wrn_view_${bindingIndex++} { void (${safeViewExpression(branch.cond, reservedProps)}); }`, branch.cond);
|
||||
appendViewBindings(branch.body, locals);
|
||||
}
|
||||
} else if (node.type === "each") {
|
||||
append(`namespace __wrn_view_${bindingIndex++} { void (${node.list}); }`, node.list);
|
||||
append(`namespace __wrn_view_${bindingIndex++} { void (${safeViewExpression(node.list, reservedProps)}); }`, node.list);
|
||||
const nested = new Set(locals);
|
||||
nested.add(node.item);
|
||||
if (node.index)
|
||||
|
||||
Reference in New Issue
Block a user