Fix migration table naming and migrate:commit exit code
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -508,16 +508,18 @@ class Maint_Migrate extends Command
|
||||
{
|
||||
try {
|
||||
// Try to query the migrations table
|
||||
DB::select('SELECT 1 FROM migrations LIMIT 1');
|
||||
$table = config('database.migrations', 'migrations');
|
||||
DB::select("SELECT 1 FROM {$table} LIMIT 1");
|
||||
} catch (\Exception $e) {
|
||||
// Table doesn't exist, create it
|
||||
$table = config('database.migrations', 'migrations');
|
||||
$this->info('Creating migrations table...');
|
||||
|
||||
DB::statement("
|
||||
CREATE TABLE IF NOT EXISTS migrations (
|
||||
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
||||
migration VARCHAR(255) NOT NULL,
|
||||
batch INT NOT NULL
|
||||
CREATE TABLE IF NOT EXISTS {$table} (
|
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||
migration VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
|
||||
batch BIGINT NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
||||
");
|
||||
|
||||
|
||||
@@ -110,10 +110,10 @@ class Migrate_Commit_Command extends Command
|
||||
$this->info('Regenerating model constants...');
|
||||
$this->call('rsx:constants:regenerate');
|
||||
|
||||
// Recompile bundles
|
||||
// Recompile bundles (must use passthru for fresh process)
|
||||
$this->newLine();
|
||||
$this->info('Recompiling bundles...');
|
||||
$this->call('rsx:bundle:compile');
|
||||
passthru('php artisan rsx:bundle:compile');
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -154,7 +154,8 @@ class Migrate_Commit_Command extends Command
|
||||
}
|
||||
|
||||
// Get list of already run migrations from database
|
||||
$ran_migrations = DB::table('migrations')->pluck('migration')->toArray();
|
||||
$table = config('database.migrations', 'migrations');
|
||||
$ran_migrations = DB::table($table)->pluck('migration')->toArray();
|
||||
|
||||
// Check each file
|
||||
foreach ($files as $file) {
|
||||
|
||||
@@ -263,6 +263,7 @@ Rsx.Route('Login_Controller::logout', {redirect: '/dashboard'});
|
||||
**Signature**: `Rsx::Route($action, $params = null)` / `Rsx.Route(action, params = null)`
|
||||
- `$action` - Controller class, SPA action, or "Class::method" (defaults to 'index' if no `::` present)
|
||||
- `$params` - Integer sets 'id', array/object provides named params
|
||||
- **Unimplemented routes**: Prefix method with `#` → `Rsx::Route('Feature::#index')` generates `href="#"` and bypasses validation
|
||||
|
||||
**Query Parameters**: Extra params become query string - automatically URL-encoded
|
||||
|
||||
|
||||
38
node_modules/.package-lock.json
generated
vendored
38
node_modules/.package-lock.json
generated
vendored
@@ -2211,9 +2211,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@jqhtml/core": {
|
||||
"version": "2.2.216",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/core/-/core-2.2.216.tgz",
|
||||
"integrity": "sha512-7t6U4uWn19xcMmFLkDN5zb6fciTWGgO4j0EjgWK3sDW6xNkuMnpfyUMRWL/0AgVG+ScvfoBQryoK2VywrjpZxA==",
|
||||
"version": "2.2.217",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/core/-/core-2.2.217.tgz",
|
||||
"integrity": "sha512-rmu7jgRM3PPvKGkFbRZ0wTXBxHPuvVf9aIMSXv6n0KceTvKlqLR2EFHjPrHbCp9X0DyzoooiVhKEJcKlbVIXJw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@rollup/plugin-node-resolve": "^16.0.1",
|
||||
@@ -2237,9 +2237,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@jqhtml/parser": {
|
||||
"version": "2.2.216",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/parser/-/parser-2.2.216.tgz",
|
||||
"integrity": "sha512-RbKWAZm4cZuXvYg+LbIHil/LQwGXw1BQnRwEsiFZLL42IL30f/i/tyy9wHoV3UuaTYksPlc0Fc/fpnt8y6y/Og==",
|
||||
"version": "2.2.217",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/parser/-/parser-2.2.217.tgz",
|
||||
"integrity": "sha512-pAQegkFNZSY+DjkrvQ162c78lg9YU2gCaftYxWdLTrKP86mr0QVG8vAQ8IsvH/sQBvVRUIR9sNSjK+fXd/SnlQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/jest": "^29.5.11",
|
||||
@@ -2257,9 +2257,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@jqhtml/router": {
|
||||
"version": "2.2.216",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/router/-/router-2.2.216.tgz",
|
||||
"integrity": "sha512-fwXX7Ksbv4kglg0tQa0GpobnsjPFMMJ9cyvFo524piM+4Lz1SrFitUPQhCPGXW8Ib8nbCpGyPzKGHKUjJfe2AQ==",
|
||||
"version": "2.2.217",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/router/-/router-2.2.217.tgz",
|
||||
"integrity": "sha512-WiUAOb92sDY3kRD8lmsxcd8oSNqVmCDMsxZj0z/KRLCa0Y6kGrtk8AlQiunBQzvEHGVIb/Kt/6P1WhKEKaBh/g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@rollup/plugin-node-resolve": "^16.0.1",
|
||||
@@ -2277,21 +2277,21 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@jqhtml/vscode-extension": {
|
||||
"version": "2.2.216",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/vscode-extension/-/vscode-extension-2.2.216.tgz",
|
||||
"integrity": "sha512-lHBsEbIJTOsRAZfwl/0zG2rgLT0giAkyx/uBOEK+TPX9OKMq5ExacsVFrzbC/ZaUxq3nL86iDfQ0EVBtdg6MOQ==",
|
||||
"version": "2.2.217",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/vscode-extension/-/vscode-extension-2.2.217.tgz",
|
||||
"integrity": "sha512-6AXZnG03DFi78tdCv21dQF5ILt/YCVPGqZpFKIBNH+CaNccCFW415fMvfC6jNhm34fUSMu0MCHmWSGXzamCtGQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"vscode": "^1.74.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@jqhtml/webpack-loader": {
|
||||
"version": "2.2.216",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/webpack-loader/-/webpack-loader-2.2.216.tgz",
|
||||
"integrity": "sha512-dehol4IhMA+KmyWWpTffEBkrJkrBpu+2RlqEBd/ZX3TXkEml23i6RjZeZo7g1R84aigSNDawZWlhznmsKbEs2Q==",
|
||||
"version": "2.2.217",
|
||||
"resolved": "http://privatenpm.hanson.xyz/@jqhtml/webpack-loader/-/webpack-loader-2.2.217.tgz",
|
||||
"integrity": "sha512-zUquYIBEEodMp5xypVbR7dbrsaII6Ojux5i93HS68sMfWzafXr67mEGyjv9ls0sZ47SD8L37iQef5sh3OVRxww==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@jqhtml/parser": "2.2.216",
|
||||
"@jqhtml/parser": "2.2.217",
|
||||
"@types/loader-utils": "^2.0.6",
|
||||
"@types/node": "^20.0.0",
|
||||
"@types/webpack": "^5.28.5",
|
||||
@@ -5697,9 +5697,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/electron-to-chromium": {
|
||||
"version": "1.5.256",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.256.tgz",
|
||||
"integrity": "sha512-uqYq1IQhpXXLX+HgiXdyOZml7spy4xfy42yPxcCCRjswp0fYM2X+JwCON07lqnpLEGVCj739B7Yr+FngmHBMEQ==",
|
||||
"version": "1.5.257",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.257.tgz",
|
||||
"integrity": "sha512-VNSOB6JZan5IQNMqaurYpZC4bDPXcvKlUwVD/ztMeVD7SwOpMYGOY7dgt+4lNiIHIpvv/FdULnZKqKEy2KcuHQ==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/elliptic": {
|
||||
|
||||
0
node_modules/@jqhtml/core/dist/component-registry.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component-registry.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component-registry.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component-registry.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/component.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-entry.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-entry.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-entry.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-entry.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-overlay.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-overlay.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-overlay.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug-overlay.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/debug.d.ts.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/core/dist/index.cjs
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/core/dist/index.cjs
generated
vendored
Normal file → Executable file
@@ -4151,7 +4151,7 @@ function init(jQuery) {
|
||||
}
|
||||
}
|
||||
// Version - will be replaced during build with actual version from package.json
|
||||
const version = '2.2.216';
|
||||
const version = '2.2.217';
|
||||
// Default export with all functionality
|
||||
const jqhtml = {
|
||||
// Core
|
||||
|
||||
0
node_modules/@jqhtml/core/dist/index.cjs.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/index.cjs.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/core/dist/index.js
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/core/dist/index.js
generated
vendored
Normal file → Executable file
@@ -4147,7 +4147,7 @@ function init(jQuery) {
|
||||
}
|
||||
}
|
||||
// Version - will be replaced during build with actual version from package.json
|
||||
const version = '2.2.216';
|
||||
const version = '2.2.217';
|
||||
// Default export with all functionality
|
||||
const jqhtml = {
|
||||
// Core
|
||||
|
||||
0
node_modules/@jqhtml/core/dist/index.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/index.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/instruction-processor.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/instruction-processor.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/instruction-processor.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/instruction-processor.d.ts.map
generated
vendored
Normal file → Executable file
4
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js
generated
vendored
Normal file → Executable file
4
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js
generated
vendored
Normal file → Executable file
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* JQHTML Core v2.2.216
|
||||
* JQHTML Core v2.2.217
|
||||
* (c) 2025 JQHTML Team
|
||||
* Released under the MIT License
|
||||
*/
|
||||
@@ -4152,7 +4152,7 @@ function init(jQuery) {
|
||||
}
|
||||
}
|
||||
// Version - will be replaced during build with actual version from package.json
|
||||
const version = '2.2.216';
|
||||
const version = '2.2.217';
|
||||
// Default export with all functionality
|
||||
const jqhtml = {
|
||||
// Core
|
||||
|
||||
0
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jqhtml-debug.esm.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jqhtml-debug.esm.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jqhtml-debug.esm.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jqhtml-debug.esm.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jquery-plugin.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jquery-plugin.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jquery-plugin.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/jquery-plugin.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/lifecycle-manager.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/load-coordinator.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/load-coordinator.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/load-coordinator.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/load-coordinator.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/local-storage.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/local-storage.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/local-storage.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/local-storage.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/template-renderer.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/template-renderer.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/template-renderer.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/core/dist/template-renderer.d.ts.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/core/package.json
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/core/package.json
generated
vendored
Normal file → Executable file
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@jqhtml/core",
|
||||
"version": "2.2.216",
|
||||
"version": "2.2.217",
|
||||
"description": "Core runtime library for JQHTML",
|
||||
"type": "module",
|
||||
"main": "./dist/index.js",
|
||||
|
||||
0
node_modules/@jqhtml/parser/dist/ast.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/ast.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/codegen.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/codegen.d.ts
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/parser/dist/codegen.d.ts.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/parser/dist/codegen.d.ts.map
generated
vendored
Normal file → Executable file
@@ -1 +1 @@
|
||||
{"version":3,"file":"codegen.d.ts","sourceRoot":"","sources":["../src/codegen.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"codegen.d.ts","sourceRoot":"","sources":["../src/codegen.ts"],"names":[],"mappings":"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"}
|
||||
33
node_modules/@jqhtml/parser/dist/codegen.js
generated
vendored
Normal file → Executable file
33
node_modules/@jqhtml/parser/dist/codegen.js
generated
vendored
Normal file → Executable file
@@ -308,19 +308,26 @@ export class CodeGenerator {
|
||||
catch (error) {
|
||||
// Extract JavaScript error details
|
||||
const errorDetail = error.message || String(error);
|
||||
let sourceLine = 1; // Default to component definition line (line numbers not critical for bracket errors)
|
||||
let sourceLine = 1; // Default to component definition line
|
||||
let sourceColumn = 0;
|
||||
// Attempt to extract line number from vm.Script error if available
|
||||
if (typeof error.lineNumber === 'number') {
|
||||
const generatedLine = error.lineNumber;
|
||||
// Map generated line to source line
|
||||
// The bodyLines array has 1:1 correspondence with source lines
|
||||
// Generated code includes 3-line header, so subtract that offset
|
||||
const headerOffset = 3; // "let _output = [];\n const _cid = this._cid;\n const that = this;"
|
||||
const bodyLineIndex = generatedLine - headerOffset - 1; // Convert to 0-based
|
||||
if (bodyLineIndex >= 0 && bodyLineIndex < bodyLines.length) {
|
||||
// Map to actual source line (bodyLines starts at source line 2)
|
||||
sourceLine = bodyLineIndex + 2;
|
||||
// Extract line number from vm.Script stack trace
|
||||
// Stack format: "filename.jqhtml:LINE\n..." or "evalmachine.<anonymous>:LINE\n..."
|
||||
if (error.stack && typeof error.stack === 'string') {
|
||||
// Extract line number from first line of stack (before first newline)
|
||||
const firstLine = error.stack.split('\n')[0];
|
||||
const lineMatch = firstLine.match(/:(\d+)/);
|
||||
if (lineMatch) {
|
||||
const generatedLine = parseInt(lineMatch[1], 10);
|
||||
// Map generated line to source line
|
||||
// The bodyLines array has 1:1 correspondence with source lines
|
||||
// Generated code includes 3-line header, so subtract that offset
|
||||
const headerOffset = 3; // "let _output = [];\n const _cid = this._cid;\n const that = this;"
|
||||
const bodyLineIndex = generatedLine - headerOffset - 1; // Convert to 0-based
|
||||
if (bodyLineIndex >= 0 && bodyLineIndex < bodyLines.length) {
|
||||
// Map to actual source line (bodyLines starts at source line 2)
|
||||
// Subtract 1 because syntax errors typically get detected on the line AFTER the problem
|
||||
sourceLine = Math.max(1, bodyLineIndex + 2 - 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
// Build error message emphasizing unbalanced brackets
|
||||
@@ -1341,7 +1348,7 @@ export class CodeGenerator {
|
||||
for (const [name, component] of this.components) {
|
||||
code += `// Component: ${name}\n`;
|
||||
code += `jqhtml_components.set('${name}', {\n`;
|
||||
code += ` _jqhtml_version: '2.2.216',\n`; // Version will be replaced during build
|
||||
code += ` _jqhtml_version: '2.2.217',\n`; // Version will be replaced during build
|
||||
code += ` name: '${name}',\n`;
|
||||
code += ` tag: '${component.tagName}',\n`;
|
||||
code += ` defaultAttributes: ${this.serializeAttributeObject(component.defaultAttributes)},\n`;
|
||||
|
||||
2
node_modules/@jqhtml/parser/dist/codegen.js.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/parser/dist/codegen.js.map
generated
vendored
Normal file → Executable file
File diff suppressed because one or more lines are too long
0
node_modules/@jqhtml/parser/dist/compiler.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/compiler.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/errors.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/index.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/integration.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/lexer.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/parser.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/parser/dist/runtime.js.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/parser/package.json
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/parser/package.json
generated
vendored
Normal file → Executable file
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@jqhtml/parser",
|
||||
"version": "2.2.216",
|
||||
"version": "2.2.217",
|
||||
"description": "JQHTML template parser - converts templates to JavaScript",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
|
||||
0
node_modules/@jqhtml/router/dist/index.cjs
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.cjs
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.cjs.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.cjs.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/index.js.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/router/dist/jqhtml-router.esm.js
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/router/dist/jqhtml-router.esm.js
generated
vendored
Normal file → Executable file
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* JQHTML Router v2.2.216
|
||||
* JQHTML Router v2.2.217
|
||||
* (c) 2025 JQHTML Team
|
||||
* Released under the MIT License
|
||||
*/
|
||||
|
||||
0
node_modules/@jqhtml/router/dist/jqhtml-router.esm.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/jqhtml-router.esm.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/layout.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/layout.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/layout.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/layout.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/route.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/route.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/route.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/route.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/router.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/router.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/router.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/router.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/spa.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/spa.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/spa.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/spa.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/types.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/types.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/types.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/router/dist/types.d.ts.map
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/router/package.json
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/router/package.json
generated
vendored
Normal file → Executable file
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@jqhtml/router",
|
||||
"version": "2.2.216",
|
||||
"version": "2.2.217",
|
||||
"description": "Client-side routing for JQHTML applications",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
|
||||
2
node_modules/@jqhtml/vscode-extension/.version
generated
vendored
2
node_modules/@jqhtml/vscode-extension/.version
generated
vendored
@@ -1 +1 @@
|
||||
2.2.216
|
||||
2.2.217
|
||||
|
||||
BIN
node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.2.216.vsix → node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.2.217.vsix
generated
vendored
Normal file → Executable file
BIN
node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.2.216.vsix → node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.2.217.vsix
generated
vendored
Normal file → Executable file
Binary file not shown.
2
node_modules/@jqhtml/vscode-extension/package.json
generated
vendored
Normal file → Executable file
2
node_modules/@jqhtml/vscode-extension/package.json
generated
vendored
Normal file → Executable file
@@ -2,7 +2,7 @@
|
||||
"name": "@jqhtml/vscode-extension",
|
||||
"displayName": "JQHTML",
|
||||
"description": "Syntax highlighting and language support for JQHTML template files",
|
||||
"version": "2.2.216",
|
||||
"version": "2.2.217",
|
||||
"publisher": "jqhtml",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
|
||||
0
node_modules/@jqhtml/webpack-loader/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.d.ts
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.d.ts.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.js
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.js.map
generated
vendored
Normal file → Executable file
0
node_modules/@jqhtml/webpack-loader/dist/index.js.map
generated
vendored
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user