Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6d88adcd1e | |||
| 4349571112 |
@@ -1,5 +1,12 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 2026-01-12 - 2.8.1 - fix(readme)
|
||||||
|
document maxLineLength option for base64ts output and add example and tip
|
||||||
|
|
||||||
|
- Add documented `maxLineLength` configuration option (number, default 0 = unlimited) for `base64ts` output.
|
||||||
|
- Include example config showing `maxLineLength: 200`.
|
||||||
|
- Add a tip recommending setting `maxLineLength` to split long base64 strings when using AI tools with line-length limits.
|
||||||
|
|
||||||
## 2026-01-12 - 2.8.0 - feat(tsbundle)
|
## 2026-01-12 - 2.8.0 - feat(tsbundle)
|
||||||
add configurable maxLineLength for base64ts output and improve build/error handling in child builds
|
add configurable maxLineLength for base64ts output and improve build/error handling in child builds
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@git.zone/tsbundle",
|
"name": "@git.zone/tsbundle",
|
||||||
"version": "2.8.0",
|
"version": "2.8.1",
|
||||||
"private": false,
|
"private": false,
|
||||||
"description": "a multi-bundler tool supporting esbuild, rolldown, and rspack for painless bundling of web projects",
|
"description": "a multi-bundler tool supporting esbuild, rolldown, and rspack for painless bundling of web projects",
|
||||||
"main": "dist_ts/index.js",
|
"main": "dist_ts/index.js",
|
||||||
|
|||||||
@@ -91,6 +91,7 @@ tsbundle uses `npmextra.json` for configuration. Here's an example:
|
|||||||
| `bundler` | `"esbuild"` \| `"rolldown"` \| `"rspack"` | `"esbuild"` | Which bundler to use |
|
| `bundler` | `"esbuild"` \| `"rolldown"` \| `"rspack"` | `"esbuild"` | Which bundler to use |
|
||||||
| `production` | `boolean` | `false` | Enable minification |
|
| `production` | `boolean` | `false` | Enable minification |
|
||||||
| `includeFiles` | `string[]` | `[]` | Glob patterns for additional files (HTML, assets) |
|
| `includeFiles` | `string[]` | `[]` | Glob patterns for additional files (HTML, assets) |
|
||||||
|
| `maxLineLength` | `number` | `0` (unlimited) | For `base64ts` mode: max chars per line in output |
|
||||||
|
|
||||||
### Output Modes
|
### Output Modes
|
||||||
|
|
||||||
@@ -108,6 +109,8 @@ export const files: { path: string; contentBase64: string }[] = [
|
|||||||
];
|
];
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Tip:** If you're working with AI tools that have line length limitations, set `maxLineLength` (e.g., `200`) to split long base64 strings across multiple lines.
|
||||||
|
|
||||||
## Available Bundlers 🔧
|
## Available Bundlers 🔧
|
||||||
|
|
||||||
tsbundle supports three modern bundlers:
|
tsbundle supports three modern bundlers:
|
||||||
@@ -241,7 +244,8 @@ Config:
|
|||||||
"outputMode": "base64ts",
|
"outputMode": "base64ts",
|
||||||
"bundler": "esbuild",
|
"bundler": "esbuild",
|
||||||
"production": true,
|
"production": true,
|
||||||
"includeFiles": ["./html/index.html"]
|
"includeFiles": ["./html/index.html"],
|
||||||
|
"maxLineLength": 200
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@git.zone/tsbundle',
|
name: '@git.zone/tsbundle',
|
||||||
version: '2.8.0',
|
version: '2.8.1',
|
||||||
description: 'a multi-bundler tool supporting esbuild, rolldown, and rspack for painless bundling of web projects'
|
description: 'a multi-bundler tool supporting esbuild, rolldown, and rspack for painless bundling of web projects'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user