Implement BEM-style enum naming and fetch() anti-aliasing policy
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
11
node_modules/@jqhtml/core/dist/index.cjs
generated
vendored
11
node_modules/@jqhtml/core/dist/index.cjs
generated
vendored
@@ -4698,13 +4698,16 @@ function init_jquery_plugin(jQuery) {
|
||||
catch (error) {
|
||||
console.warn('[JQHTML] Error stopping existing component during replacement:', error);
|
||||
}
|
||||
// Remove component classes (any class starting with capital letter)
|
||||
// Remove component classes (any class starting with capital letter, except BEM classes)
|
||||
const classes = element.attr('class');
|
||||
if (classes) {
|
||||
const classList = classes.split(/\s+/);
|
||||
const nonComponentClasses = classList.filter((cls) => {
|
||||
// Keep class if it doesn't start with capital letter
|
||||
return !cls || cls[0] !== cls[0].toUpperCase() || cls[0] === cls[0].toLowerCase();
|
||||
// Keep class if:
|
||||
// 1. It's empty
|
||||
// 2. It doesn't start with a capital letter
|
||||
// 3. It's a BEM-style class (contains __) - these persist across reinitialization
|
||||
return !cls || cls[0] !== cls[0].toUpperCase() || cls[0] === cls[0].toLowerCase() || cls.includes('__');
|
||||
});
|
||||
element.attr('class', nonComponentClasses.join(' '));
|
||||
}
|
||||
@@ -4981,7 +4984,7 @@ function init(jQuery) {
|
||||
}
|
||||
}
|
||||
// Version - will be replaced during build with actual version from package.json
|
||||
const version = '2.3.30';
|
||||
const version = '2.3.31';
|
||||
// Default export with all functionality
|
||||
const jqhtml = {
|
||||
// Core
|
||||
|
||||
2
node_modules/@jqhtml/core/dist/index.cjs.map
generated
vendored
2
node_modules/@jqhtml/core/dist/index.cjs.map
generated
vendored
File diff suppressed because one or more lines are too long
11
node_modules/@jqhtml/core/dist/index.js
generated
vendored
11
node_modules/@jqhtml/core/dist/index.js
generated
vendored
@@ -4694,13 +4694,16 @@ function init_jquery_plugin(jQuery) {
|
||||
catch (error) {
|
||||
console.warn('[JQHTML] Error stopping existing component during replacement:', error);
|
||||
}
|
||||
// Remove component classes (any class starting with capital letter)
|
||||
// Remove component classes (any class starting with capital letter, except BEM classes)
|
||||
const classes = element.attr('class');
|
||||
if (classes) {
|
||||
const classList = classes.split(/\s+/);
|
||||
const nonComponentClasses = classList.filter((cls) => {
|
||||
// Keep class if it doesn't start with capital letter
|
||||
return !cls || cls[0] !== cls[0].toUpperCase() || cls[0] === cls[0].toLowerCase();
|
||||
// Keep class if:
|
||||
// 1. It's empty
|
||||
// 2. It doesn't start with a capital letter
|
||||
// 3. It's a BEM-style class (contains __) - these persist across reinitialization
|
||||
return !cls || cls[0] !== cls[0].toUpperCase() || cls[0] === cls[0].toLowerCase() || cls.includes('__');
|
||||
});
|
||||
element.attr('class', nonComponentClasses.join(' '));
|
||||
}
|
||||
@@ -4977,7 +4980,7 @@ function init(jQuery) {
|
||||
}
|
||||
}
|
||||
// Version - will be replaced during build with actual version from package.json
|
||||
const version = '2.3.30';
|
||||
const version = '2.3.31';
|
||||
// Default export with all functionality
|
||||
const jqhtml = {
|
||||
// Core
|
||||
|
||||
2
node_modules/@jqhtml/core/dist/index.js.map
generated
vendored
2
node_modules/@jqhtml/core/dist/index.js.map
generated
vendored
File diff suppressed because one or more lines are too long
13
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js
generated
vendored
13
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js
generated
vendored
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* JQHTML Core v2.3.30
|
||||
* JQHTML Core v2.3.31
|
||||
* (c) 2025 JQHTML Team
|
||||
* Released under the MIT License
|
||||
*/
|
||||
@@ -4699,13 +4699,16 @@ function init_jquery_plugin(jQuery) {
|
||||
catch (error) {
|
||||
console.warn('[JQHTML] Error stopping existing component during replacement:', error);
|
||||
}
|
||||
// Remove component classes (any class starting with capital letter)
|
||||
// Remove component classes (any class starting with capital letter, except BEM classes)
|
||||
const classes = element.attr('class');
|
||||
if (classes) {
|
||||
const classList = classes.split(/\s+/);
|
||||
const nonComponentClasses = classList.filter((cls) => {
|
||||
// Keep class if it doesn't start with capital letter
|
||||
return !cls || cls[0] !== cls[0].toUpperCase() || cls[0] === cls[0].toLowerCase();
|
||||
// Keep class if:
|
||||
// 1. It's empty
|
||||
// 2. It doesn't start with a capital letter
|
||||
// 3. It's a BEM-style class (contains __) - these persist across reinitialization
|
||||
return !cls || cls[0] !== cls[0].toUpperCase() || cls[0] === cls[0].toLowerCase() || cls.includes('__');
|
||||
});
|
||||
element.attr('class', nonComponentClasses.join(' '));
|
||||
}
|
||||
@@ -4982,7 +4985,7 @@ function init(jQuery) {
|
||||
}
|
||||
}
|
||||
// Version - will be replaced during build with actual version from package.json
|
||||
const version = '2.3.30';
|
||||
const version = '2.3.31';
|
||||
// Default export with all functionality
|
||||
const jqhtml = {
|
||||
// Core
|
||||
|
||||
2
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map
generated
vendored
2
node_modules/@jqhtml/core/dist/jqhtml-core.esm.js.map
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/@jqhtml/core/dist/jquery-plugin.d.ts.map
generated
vendored
2
node_modules/@jqhtml/core/dist/jquery-plugin.d.ts.map
generated
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"jquery-plugin.d.ts","sourceRoot":"","sources":["../src/jquery-plugin.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAIH,OAAO,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAClD,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,yBAAyB,CAAC;AAQpE,OAAO,CAAC,MAAM,CAAC;IACb,UAAU,MAAM;QACd;;WAEG;QACH,SAAS,IAAI,gBAAgB,GAAG,IAAI,CAAC;QACrC,SAAS,CAAC,cAAc,EAAE,oBAAoB,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,gBAAgB,CAAC;QAC9F,SAAS,CAAC,aAAa,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,gBAAgB,CAAC;QAE/E;;;;;;;WAOG;QACH,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;KACvC;CACF;AAGD,wBAAgB,kBAAkB,CAAC,MAAM,EAAE,GAAG,GAAG,IAAI,CA0apD"}
|
||||
{"version":3,"file":"jquery-plugin.d.ts","sourceRoot":"","sources":["../src/jquery-plugin.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAIH,OAAO,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAClD,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,yBAAyB,CAAC;AAQpE,OAAO,CAAC,MAAM,CAAC;IACb,UAAU,MAAM;QACd;;WAEG;QACH,SAAS,IAAI,gBAAgB,GAAG,IAAI,CAAC;QACrC,SAAS,CAAC,cAAc,EAAE,oBAAoB,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,gBAAgB,CAAC;QAC9F,SAAS,CAAC,aAAa,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,gBAAgB,CAAC;QAE/E;;;;;;;WAOG;QACH,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;KACvC;CACF;AAGD,wBAAgB,kBAAkB,CAAC,MAAM,EAAE,GAAG,GAAG,IAAI,CA6apD"}
|
||||
2
node_modules/@jqhtml/core/package.json
generated
vendored
2
node_modules/@jqhtml/core/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@jqhtml/core",
|
||||
"version": "2.3.30",
|
||||
"version": "2.3.31",
|
||||
"description": "Core runtime library for JQHTML",
|
||||
"type": "module",
|
||||
"main": "./dist/index.js",
|
||||
|
||||
2
node_modules/@jqhtml/parser/dist/codegen.js
generated
vendored
2
node_modules/@jqhtml/parser/dist/codegen.js
generated
vendored
@@ -1377,7 +1377,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.3.30',\n`; // Version will be replaced during build
|
||||
code += ` _jqhtml_version: '2.3.31',\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/package.json
generated
vendored
2
node_modules/@jqhtml/parser/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@jqhtml/parser",
|
||||
"version": "2.3.30",
|
||||
"version": "2.3.31",
|
||||
"description": "JQHTML template parser - converts templates to JavaScript",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
|
||||
2
node_modules/@jqhtml/ssr/package.json
generated
vendored
2
node_modules/@jqhtml/ssr/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@jqhtml/ssr",
|
||||
"version": "2.3.30",
|
||||
"version": "2.3.31",
|
||||
"description": "Server-Side Rendering for JQHTML components - renders components to HTML for SEO",
|
||||
"main": "src/index.js",
|
||||
"bin": {
|
||||
|
||||
2
node_modules/@jqhtml/vscode-extension/.version
generated
vendored
2
node_modules/@jqhtml/vscode-extension/.version
generated
vendored
@@ -1 +1 @@
|
||||
2.3.30
|
||||
2.3.31
|
||||
|
||||
BIN
node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.30.vsix → node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.31.vsix
generated
vendored
Normal file → Executable file
BIN
node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.30.vsix → node_modules/@jqhtml/vscode-extension/jqhtml-vscode-extension-2.3.31.vsix
generated
vendored
Normal file → Executable file
Binary file not shown.
2
node_modules/@jqhtml/vscode-extension/package.json
generated
vendored
2
node_modules/@jqhtml/vscode-extension/package.json
generated
vendored
@@ -2,7 +2,7 @@
|
||||
"name": "@jqhtml/vscode-extension",
|
||||
"displayName": "JQHTML",
|
||||
"description": "Syntax highlighting and language support for JQHTML template files",
|
||||
"version": "2.3.30",
|
||||
"version": "2.3.31",
|
||||
"publisher": "jqhtml",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
|
||||
Reference in New Issue
Block a user