Fix bin/publish: copy docs.dist from project root

Fix bin/publish: use correct .env path for rspade_system
Fix bin/publish script: prevent grep exit code 1 from terminating script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-10-21 02:08:33 +00:00
commit f6fac6c4bc
79758 changed files with 10547827 additions and 0 deletions

21
node_modules/@jqhtml/webpack-loader/LICENSE generated vendored Executable file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2024 JQHTML Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

144
node_modules/@jqhtml/webpack-loader/LLM_REFERENCE.md generated vendored Executable file
View File

@@ -0,0 +1,144 @@
# JQHTML Webpack Loader - LLM Reference
## Overview
The JQHTML webpack loader compiles `.jqhtml` template files into JavaScript modules at build time.
## Installation & Configuration
```javascript
// webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.jqhtml$/,
use: '@jqhtml/webpack-loader'
}
]
}
};
```
## Usage in Components
```javascript
// Import compiled template
import UserCardTemplate from './UserCard.jqhtml';
// Use in component
class UserCard extends Component {
render() {
return UserCardTemplate.render.call(this, this.data);
}
}
```
## Template File Structure
```html
<!-- UserCard.jqhtml -->
<Define:UserCard as="article">
<header>
<h2><%= this.data.name %></h2>
</header>
<% if (this.data.isActive): %>
<span class="active">Active</span>
<% endif; %>
<button $onclick="handleClick">Click Me</button>
</Define:UserCard>
```
## Loader Options
```javascript
{
loader: '@jqhtml/webpack-loader',
options: {
sourceMap: true, // Generate source maps
minify: false, // Minify output (future)
validate: true // Validate syntax (future)
}
}
```
## Build-Time Processing
1. **Parse**: Converts .jqhtml syntax to AST
2. **Transform**: Converts AST to instruction arrays
3. **Generate**: Creates ES module with render function
4. **Export**: Exports template object with render method
## Output Format
The loader generates ES modules:
```javascript
// Generated from UserCard.jqhtml
export default {
render: function(data) {
// Instruction array execution
return jqhtml.processInstructions([
{tag: ['article', {class: 'user-card'}, false]},
// ... more instructions
], this, data);
}
};
```
## Integration with JQHTML Core
- Requires `@jqhtml/parser` for compilation
- Generated code requires `@jqhtml/core` at runtime
- Templates are precompiled - no runtime parsing
## Common Patterns
### Component Templates
```javascript
import Template from './Component.jqhtml';
class Component extends jqhtml.Component {
render() {
return Template.render.call(this, this.data);
}
}
```
### Standalone Templates
```javascript
import template from './template.jqhtml';
const html = template.render({ data: values });
$('#container').html(html);
```
## Performance Benefits
- **Build-time compilation**: No runtime parsing overhead
- **Tree shaking**: Unused templates excluded from bundle
- **Source maps**: Debug original .jqhtml files
- **Type checking**: Future TypeScript support planned
## Troubleshooting
### Module Not Found
Ensure `.jqhtml` extension is in resolve.extensions:
```javascript
resolve: {
extensions: ['.js', '.jqhtml']
}
```
### Template Not Rendering
Check that `@jqhtml/core` is available at runtime:
```javascript
import jqhtml from '@jqhtml/core';
```
### Source Maps Not Working
Enable sourceMap option:
```javascript
options: { sourceMap: true }
```

289
node_modules/@jqhtml/webpack-loader/README.md generated vendored Executable file
View File

@@ -0,0 +1,289 @@
# @jqhtml/webpack-loader
Webpack loader for JQHTML templates. Import `.jqhtml` files directly in your JavaScript!
## Installation
```bash
npm install --save-dev @jqhtml/webpack-loader webpack
npm install @jqhtml/core jquery
```
## Quick Start
### 1. Configure Webpack
Add the loader to your `webpack.config.js`:
```javascript
module.exports = {
module: {
rules: [
{
test: /\.jqhtml$/,
use: '@jqhtml/webpack-loader'
}
]
},
resolve: {
extensions: ['.js', '.jqhtml']
}
};
```
Or use the configuration helper:
```javascript
const { addJQHTMLSupport } = require('@jqhtml/webpack-loader');
module.exports = addJQHTMLSupport({
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: __dirname + '/dist'
}
});
```
### 2. Create JQHTML Templates
Create `UserCard.jqhtml`:
```jqhtml
<Define:UserCard>
<div class="user-card">
<h2 :text="name"></h2>
<p :text="email"></p>
<button @click="handleClick">Contact</button>
<% if (this.data.showBio): %>
<div class="bio" :html="bio"></div>
<% endif; %>
</div>
</Define:UserCard>
```
### 3. Import and Use
```javascript
import UserCard from './UserCard.jqhtml';
import $ from 'jquery';
// Create component instance
const user = $('#user-container').component(UserCard, {
name: 'John Doe',
email: 'john@example.com'
});
// Set data
user.data = {
name: 'John Doe',
email: 'john@example.com',
showBio: true,
bio: '<p>Software developer</p>'
};
// Define methods
user.handleClick = function() {
console.log('Contact clicked!');
this.emit('contact', { user: this.data });
};
// Re-render to apply data
user.render();
```
## Features
### Multiple Components per File
```jqhtml
<Define:Header>
<header>
<h1><%= this.data.title %></h1>
</header>
</Define:Header>
<Define:Footer>
<footer>
<p>&copy; <%= this.data.year %></p>
</footer>
</Define:Footer>
```
Import all components:
```javascript
import { Header, Footer } from './Layout.jqhtml';
// Default export is the first component
import DefaultHeader from './Layout.jqhtml';
```
### Data Bindings
Use `:prop` syntax for reactive bindings:
- `:text="expression"` - Text content
- `:value="expression"` - Input values
- `:class="{active: isActive}"` - Dynamic classes
- `:style="{color: textColor}"` - Dynamic styles
- `:html="htmlContent"` - HTML content (use carefully)
### Event Handlers
Use `@event` syntax for event handling:
- `@click="methodName"` - Call component method
- `@change="updateValue"` - Form events
- `@submit="handleSubmit"` - Form submission
### Scoped IDs
Use `$id` for component-scoped element IDs:
```jqhtml
<div $id="content">
<!-- Becomes id="content:abc123" where abc123 is the component's _cid -->
</div>
```
Access in component:
```javascript
this.$id('content') // Returns jQuery element
```
## Advanced Configuration
### Loader Options
```javascript
{
test: /\.jqhtml$/,
use: {
loader: '@jqhtml/webpack-loader',
options: {
sourceMap: true // Enable source maps (default: true)
}
}
}
```
### With TypeScript
Add type declarations for `.jqhtml` imports:
```typescript
// jqhtml.d.ts
declare module '*.jqhtml' {
import { Component } from '@jqhtml/core';
const component: typeof Component;
export default component;
// For multi-component files
export const Header: typeof Component;
export const Footer: typeof Component;
}
```
### Production Build
The loader automatically handles production optimizations:
```javascript
module.exports = {
mode: 'production',
module: {
rules: [
{
test: /\.jqhtml$/,
use: '@jqhtml/webpack-loader'
}
]
},
optimization: {
minimize: true
}
};
```
## How It Works
1. **Parse** - The loader uses `@jqhtml/parser` to parse templates
2. **Generate** - Converts templates to ES module code
3. **Export** - Each component becomes an ES6 class export
4. **Register** - Components are automatically registered globally
The generated code looks like:
```javascript
import { Component, render_template, register_component } from '@jqhtml/core';
export class UserCard extends Component {
static component_name = 'UserCard';
async on_render() {
const template_fn = function render() { /* ... */ };
await render_template(this, template_fn);
}
}
register_component('UserCard', UserCard);
export default UserCard;
```
## Troubleshooting
### Module Resolution
If webpack can't find `.jqhtml` files:
```javascript
resolve: {
extensions: ['.js', '.jqhtml'],
modules: ['node_modules', 'src']
}
```
### jQuery Not Found
Ensure jQuery is available:
```javascript
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
]
```
### Source Maps
For better debugging, ensure source maps are enabled:
```javascript
devtool: 'source-map',
module: {
rules: [{
test: /\.jqhtml$/,
use: {
loader: '@jqhtml/webpack-loader',
options: { sourceMap: true }
}
}]
}
```
## Examples
See the `/examples` directory for complete examples:
- Basic usage with vanilla JS
- TypeScript integration
- Multi-component layouts
- Complex data binding scenarios
## License
MIT

22
node_modules/@jqhtml/webpack-loader/dist/index.d.ts generated vendored Executable file
View File

@@ -0,0 +1,22 @@
/**
* JQHTML Webpack Loader
*
* Enables importing .jqhtml files in webpack projects:
*
* import UserCard from './UserCard.jqhtml';
*
* The loader:
* 1. Uses unified compiler from @jqhtml/parser
* 2. Generates ES module code that exports components
* 3. Supports source maps for debugging
*/
interface LoaderContext {
async(): (err: Error | null, content?: string, sourceMap?: any) => void;
getOptions(): any;
sourceMap: boolean;
resourcePath: string;
}
export default function jqhtmlLoader(this: LoaderContext, source: string): void;
export declare const raw = false;
export {};
//# sourceMappingURL=index.d.ts.map

1
node_modules/@jqhtml/webpack-loader/dist/index.d.ts.map generated vendored Executable file
View File

@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;GAWG;AAKH,UAAU,aAAa;IACrB,KAAK,IAAI,CAAC,GAAG,EAAE,KAAK,GAAG,IAAI,EAAE,OAAO,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,GAAG,KAAK,IAAI,CAAC;IACxE,UAAU,IAAI,GAAG,CAAC;IAClB,SAAS,EAAE,OAAO,CAAC;IACnB,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI,CAkC9E;AAGD,eAAO,MAAM,GAAG,QAAQ,CAAC"}

46
node_modules/@jqhtml/webpack-loader/dist/index.js generated vendored Executable file
View File

@@ -0,0 +1,46 @@
/**
* JQHTML Webpack Loader
*
* Enables importing .jqhtml files in webpack projects:
*
* import UserCard from './UserCard.jqhtml';
*
* The loader:
* 1. Uses unified compiler from @jqhtml/parser
* 2. Generates ES module code that exports components
* 3. Supports source maps for debugging
*/
import { compileTemplate } from '@jqhtml/parser';
export default function jqhtmlLoader(source) {
console.log(`[JQHTML Loader] Started processing: ${this.resourcePath}`);
const callback = this.async();
if (!callback) {
throw new Error('JQHTML loader requires async mode');
}
try {
// Use unified compiler
console.log(`[JQHTML Loader] Compiling ${this.resourcePath}...`);
const compiled = compileTemplate(source, this.resourcePath, {
format: 'esm',
sourcemap: this.sourceMap,
version: undefined // Will use package.json version automatically
});
const { code, componentName } = compiled;
console.log(`[JQHTML Loader] Compiled component: ${componentName}`);
// For webpack loader, we use the ESM format directly from compiler
const moduleCode = code;
// Return the generated code (sourcemap is inline if enabled)
console.log(`[JQHTML Loader] Finished processing ${this.resourcePath}`);
callback(null, moduleCode);
}
catch (error) {
// Enhanced error reporting with file context
if (error instanceof Error) {
error.message = `JQHTML compilation failed in ${this.resourcePath}:\n${error.message}`;
}
callback(error);
}
}
// Webpack loader interface
export const raw = false; // Process source as UTF-8 string
//# sourceMappingURL=index.js.map

1
node_modules/@jqhtml/webpack-loader/dist/index.js.map generated vendored Executable file
View File

@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;GAWG;AAEH,OAAO,EAAE,eAAe,EAAE,MAAM,gBAAgB,CAAC;AAUjD,MAAM,CAAC,OAAO,UAAU,YAAY,CAAsB,MAAc;IACtE,OAAO,CAAC,GAAG,CAAC,uCAAuC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC;IACxE,MAAM,QAAQ,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;IAE9B,IAAI,CAAC,QAAQ,EAAE,CAAC;QACd,MAAM,IAAI,KAAK,CAAC,mCAAmC,CAAC,CAAC;IACvD,CAAC;IAED,IAAI,CAAC;QACH,uBAAuB;QACvB,OAAO,CAAC,GAAG,CAAC,6BAA6B,IAAI,CAAC,YAAY,KAAK,CAAC,CAAC;QACjE,MAAM,QAAQ,GAAG,eAAe,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,EAAE;YAC1D,MAAM,EAAE,KAAK;YACb,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,OAAO,EAAE,SAAS,CAAC,8CAA8C;SAClE,CAAC,CAAC;QAEH,MAAM,EAAE,IAAI,EAAE,aAAa,EAAE,GAAG,QAAQ,CAAC;QACzC,OAAO,CAAC,GAAG,CAAC,uCAAuC,aAAa,EAAE,CAAC,CAAC;QAEpE,mEAAmE;QACnE,MAAM,UAAU,GAAG,IAAI,CAAC;QAExB,6DAA6D;QAC7D,OAAO,CAAC,GAAG,CAAC,uCAAuC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC;QACxE,QAAQ,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;IAE7B,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QACf,6CAA6C;QAC7C,IAAI,KAAK,YAAY,KAAK,EAAE,CAAC;YAC3B,KAAK,CAAC,OAAO,GAAG,gCAAgC,IAAI,CAAC,YAAY,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;QACzF,CAAC;QACD,QAAQ,CAAC,KAAc,CAAC,CAAC;IAC3B,CAAC;AACH,CAAC;AAED,2BAA2B;AAC3B,MAAM,CAAC,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,iCAAiC"}

52
node_modules/@jqhtml/webpack-loader/dist/webpack-config.d.ts generated vendored Executable file
View File

@@ -0,0 +1,52 @@
/**
* JQHTML Webpack Configuration Helper
*
* Provides easy setup for JQHTML in webpack projects:
*
* const { addJQHTMLSupport } = require('@jqhtml/webpack-loader');
* module.exports = addJQHTMLSupport(webpackConfig);
*/
interface RuleSetRule {
test?: RegExp;
use?: any;
type?: string;
exclude?: RegExp | string;
}
interface Configuration {
mode?: 'development' | 'production';
entry?: string | string[] | Record<string, string>;
output?: any;
module?: {
rules?: RuleSetRule[];
};
resolve?: {
extensions?: string[];
modules?: string[];
};
devtool?: string | false;
plugins?: any[];
}
/**
* Create webpack rule for .jqhtml files
*/
export declare function createJQHTMLRule(options?: {
sourceMap?: boolean;
test?: RegExp;
}): RuleSetRule;
/**
* Add JQHTML support to existing webpack config
*/
export declare function addJQHTMLSupport(config: Configuration, options?: {
sourceMap?: boolean;
}): Configuration;
/**
* Standalone webpack config for JQHTML projects
*/
export declare function createJQHTMLConfig(options?: {
entry: string;
output?: any;
mode?: 'development' | 'production';
sourceMap?: boolean;
}): Configuration;
export {};
//# sourceMappingURL=webpack-config.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"webpack-config.d.ts","sourceRoot":"","sources":["../src/webpack-config.ts"],"names":[],"mappings":"AAAA;;;;;;;GAOG;AAGH,UAAU,WAAW;IACnB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,GAAG,CAAC,EAAE,GAAG,CAAC;IACV,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;CAC3B;AAED,UAAU,aAAa;IACrB,IAAI,CAAC,EAAE,aAAa,GAAG,YAAY,CAAC;IACpC,KAAK,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,GAAG,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACnD,MAAM,CAAC,EAAE,GAAG,CAAC;IACb,MAAM,CAAC,EAAE;QACP,KAAK,CAAC,EAAE,WAAW,EAAE,CAAC;KACvB,CAAC;IACF,OAAO,CAAC,EAAE;QACR,UAAU,CAAC,EAAE,MAAM,EAAE,CAAC;QACtB,OAAO,CAAC,EAAE,MAAM,EAAE,CAAC;KACpB,CAAC;IACF,OAAO,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC;IACzB,OAAO,CAAC,EAAE,GAAG,EAAE,CAAC;CACjB;AAED;;GAEG;AACH,wBAAgB,gBAAgB,CAAC,OAAO,GAAE;IACxC,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,IAAI,CAAC,EAAE,MAAM,CAAC;CACV,GAAG,WAAW,CAanB;AAED;;GAEG;AACH,wBAAgB,gBAAgB,CAC9B,MAAM,EAAE,aAAa,EACrB,OAAO,CAAC,EAAE;IAAE,SAAS,CAAC,EAAE,OAAO,CAAA;CAAE,GAChC,aAAa,CAwBf;AAED;;GAEG;AACH,wBAAgB,kBAAkB,CAAC,OAAO,GAAE;IAC1C,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,GAAG,CAAC;IACb,IAAI,CAAC,EAAE,aAAa,GAAG,YAAY,CAAC;IACpC,SAAS,CAAC,EAAE,OAAO,CAAC;CACS,GAAG,aAAa,CA4B9C"}

83
node_modules/@jqhtml/webpack-loader/dist/webpack-config.js generated vendored Executable file
View File

@@ -0,0 +1,83 @@
/**
* JQHTML Webpack Configuration Helper
*
* Provides easy setup for JQHTML in webpack projects:
*
* const { addJQHTMLSupport } = require('@jqhtml/webpack-loader');
* module.exports = addJQHTMLSupport(webpackConfig);
*/
/**
* Create webpack rule for .jqhtml files
*/
export function createJQHTMLRule(options = {}) {
return {
test: options.test || /\.jqhtml$/,
use: [
{
loader: '@jqhtml/webpack-loader',
options: {
sourceMap: options.sourceMap ?? true
}
}
],
type: 'javascript/auto'
};
}
/**
* Add JQHTML support to existing webpack config
*/
export function addJQHTMLSupport(config, options) {
// Ensure module.rules exists
if (!config.module) {
config.module = {};
}
if (!config.module.rules) {
config.module.rules = [];
}
// Add JQHTML rule
config.module.rules.push(createJQHTMLRule(options));
// Add .jqhtml to resolve extensions if not present
if (!config.resolve) {
config.resolve = {};
}
if (!config.resolve.extensions) {
config.resolve.extensions = ['.js', '.ts', '.json'];
}
if (!config.resolve.extensions.includes('.jqhtml')) {
config.resolve.extensions.push('.jqhtml');
}
return config;
}
/**
* Standalone webpack config for JQHTML projects
*/
export function createJQHTMLConfig(options = { entry: './src/index.js' }) {
return {
mode: options.mode || 'development',
entry: options.entry,
output: options.output || {
filename: 'bundle.js',
path: process.cwd() + '/dist'
},
module: {
rules: [
createJQHTMLRule({ sourceMap: options.sourceMap }),
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
}
]
},
resolve: {
extensions: ['.js', '.jqhtml', '.json']
},
devtool: options.sourceMap !== false ? 'source-map' : false
};
}
//# sourceMappingURL=webpack-config.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"webpack-config.js","sourceRoot":"","sources":["../src/webpack-config.ts"],"names":[],"mappings":"AAAA;;;;;;;GAOG;AAyBH;;GAEG;AACH,MAAM,UAAU,gBAAgB,CAAC,UAG7B,EAAE;IACJ,OAAO;QACL,IAAI,EAAE,OAAO,CAAC,IAAI,IAAI,WAAW;QACjC,GAAG,EAAE;YACH;gBACE,MAAM,EAAE,wBAAwB;gBAChC,OAAO,EAAE;oBACP,SAAS,EAAE,OAAO,CAAC,SAAS,IAAI,IAAI;iBACrC;aACF;SACF;QACD,IAAI,EAAE,iBAAiB;KACxB,CAAC;AACJ,CAAC;AAED;;GAEG;AACH,MAAM,UAAU,gBAAgB,CAC9B,MAAqB,EACrB,OAAiC;IAEjC,6BAA6B;IAC7B,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;QACnB,MAAM,CAAC,MAAM,GAAG,EAAE,CAAC;IACrB,CAAC;IACD,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC;QACzB,MAAM,CAAC,MAAM,CAAC,KAAK,GAAG,EAAE,CAAC;IAC3B,CAAC;IAED,kBAAkB;IAClB,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;IAEpD,mDAAmD;IACnD,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC;QACpB,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;IACtB,CAAC;IACD,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,UAAU,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;IACtD,CAAC;IACD,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE,CAAC;QACnD,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAC5C,CAAC;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AAED;;GAEG;AACH,MAAM,UAAU,kBAAkB,CAAC,UAK/B,EAAE,KAAK,EAAE,gBAAgB,EAAE;IAC7B,OAAO;QACL,IAAI,EAAE,OAAO,CAAC,IAAI,IAAI,aAAa;QACnC,KAAK,EAAE,OAAO,CAAC,KAAK;QACpB,MAAM,EAAE,OAAO,CAAC,MAAM,IAAI;YACxB,QAAQ,EAAE,WAAW;YACrB,IAAI,EAAE,OAAO,CAAC,GAAG,EAAE,GAAG,OAAO;SAC9B;QACD,MAAM,EAAE;YACN,KAAK,EAAE;gBACL,gBAAgB,CAAC,EAAE,SAAS,EAAE,OAAO,CAAC,SAAS,EAAE,CAAC;gBAClD;oBACE,IAAI,EAAE,OAAO;oBACb,OAAO,EAAE,cAAc;oBACvB,GAAG,EAAE;wBACH,MAAM,EAAE,cAAc;wBACtB,OAAO,EAAE;4BACP,OAAO,EAAE,CAAC,mBAAmB,CAAC;yBAC/B;qBACF;iBACF;aACF;SACF;QACD,OAAO,EAAE;YACP,UAAU,EAAE,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,CAAC;SACxC;QACD,OAAO,EAAE,OAAO,CAAC,SAAS,KAAK,KAAK,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,KAAK;KAC5D,CAAC;AACJ,CAAC"}

55
node_modules/@jqhtml/webpack-loader/package.json generated vendored Executable file
View File

@@ -0,0 +1,55 @@
{
"name": "@jqhtml/webpack-loader",
"version": "2.2.137",
"description": "Webpack loader for JQHTML templates",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist",
"README.md",
"LLM_REFERENCE.md",
"LICENSE"
],
"publishConfig": {
"access": "public",
"registry": "https://privatenpm.hanson.xyz/"
},
"author": "JQHTML Team",
"scripts": {
"build": "tsc",
"watch": "tsc --watch",
"test": "node --test test/*.test.js",
"clean": "rm -rf dist"
},
"keywords": [
"jqhtml",
"webpack",
"loader",
"jquery",
"template"
],
"dependencies": {
"@jqhtml/parser": "2.2.137",
"@types/loader-utils": "^2.0.6",
"@types/node": "^20.0.0",
"@types/webpack": "^5.28.5",
"loader-utils": "^3.3.1",
"typescript": "^5.8.3",
"webpack": "^5.95.0"
},
"peerDependencies": {
"webpack": "^5.0.0"
},
"engines": {
"node": ">=14.0.0"
},
"browser": false,
"repository": {
"type": "git",
"url": "https://github.com/jqhtml/jqhtml",
"directory": "packages/webpack-loader"
},
"license": "MIT",
"devDependencies": null
}