Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0900d1a605 | |||
| f0fb99c8ae |
@@ -1,5 +1,12 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 2026-01-23 - 2.8.2 - fix(mod_output)
|
||||||
|
resolve absolute and relative entry.path correctly when adding files
|
||||||
|
|
||||||
|
- Add check for plugins.path.isAbsolute(entry.path) to avoid incorrectly joining absolute paths with dirPath
|
||||||
|
- Use entry.path directly when it's absolute, otherwise join with dirPath
|
||||||
|
- Ensures correct relativePath calculation and prevents invalid file reads
|
||||||
|
|
||||||
## 2026-01-12 - 2.8.1 - fix(readme)
|
## 2026-01-12 - 2.8.1 - fix(readme)
|
||||||
document maxLineLength option for base64ts output and add example and tip
|
document maxLineLength option for base64ts output and add example and tip
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@git.zone/tsbundle",
|
"name": "@git.zone/tsbundle",
|
||||||
"version": "2.8.1",
|
"version": "2.8.2",
|
||||||
"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",
|
||||||
|
|||||||
@@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@git.zone/tsbundle',
|
name: '@git.zone/tsbundle',
|
||||||
version: '2.8.1',
|
version: '2.8.2',
|
||||||
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'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,7 +56,10 @@ export class Base64TsOutput {
|
|||||||
|
|
||||||
for (const entry of entries) {
|
for (const entry of entries) {
|
||||||
if (!entry.isDirectory && regex.test(entry.name)) {
|
if (!entry.isDirectory && regex.test(entry.name)) {
|
||||||
const fullPath = plugins.path.join(dirPath, entry.path);
|
// entry.path may be absolute or relative - handle both cases
|
||||||
|
const fullPath = plugins.path.isAbsolute(entry.path)
|
||||||
|
? entry.path
|
||||||
|
: plugins.path.join(dirPath, entry.path);
|
||||||
const relativePath = plugins.path.relative(this.cwd, fullPath);
|
const relativePath = plugins.path.relative(this.cwd, fullPath);
|
||||||
const content = await plugins.fs.file(fullPath).read();
|
const content = await plugins.fs.file(fullPath).read();
|
||||||
this.addFile(relativePath, content);
|
this.addFile(relativePath, content);
|
||||||
|
|||||||
Reference in New Issue
Block a user