- Updated version to 0.3.1
- Updated dependencies:
@types/nodefrom 25.2.3 to 25.5.2esbuildfrom 0.27.3 to 0.28.0typescriptfrom 5.9.3 to 6.0.2
- Added
Documentation/to.npmignoreto exclude from published package - Added
ignoreDeprecationsoption to tsconfig.json - Added
rootDiroption to tsconfig.json
- Log level filtering: Added
Levelenvironment variable to control TypeScript error output independently fromNODE_ENV - New
Levelvariable using esbuild'sLogLeveltype ('verbose' | 'debug' | 'info' | 'warning' | 'error' | 'silent') - New shared
Echofunction for filtering output - New
Levelvariable for log level configuration - New
Echointerface for the Echo callback type
- Update all
@moduleJSDoc annotations to use file path-based module names - Refactored interface files to use TypeScript (.ts) files with proper type exports
- Updated
ExecandBuildfunctions to use shared Echo function
- Fixed JSDoc example comment issues with glob patterns using HTML entity encoding
- Updated version to 0.2.6
- Updated dependencies:
@types/nodefrom 24.0.8 to 25.0.3commanderfrom 14.0.0 to 14.0.2esbuildfrom 0.25.5 to 0.27.2typescriptfrom 5.8.3 to 5.9.3
- Updated version to 0.2.5
- Updated dependencies:
@types/nodefrom 22.15.14 to 24.0.8commanderfrom 13.1.0 to 14.0.0esbuildfrom 0.25.4 to 0.25.5
- Enabled color output in ESBuild configuration
- Updated version to 0.2.4
- Updated contact information in package.json:
- Changed email from "Source/[email protected]" to "Source/[email protected]"
- Updated URL from "HTTPS://PlayForm.LTD" to "HTTPS://PlayForm.Cloud"
- Updated dependencies:
@types/nodefrom 22.14.0 to 22.15.14esbuildfrom 0.25.2 to 0.25.4tsc-aliasfrom 1.8.13 to 1.8.16
- Improved path handling in ESBuild configuration:
- Added proper path normalization using node:path's posix separator
- Enhanced type safety for entry point filtering
- New entry point filtering system:
- Added Entry.ts module for handling ESBuild entry point configuration
- Added Exclude.ts with advanced pattern matching:
- Supports simple string inclusion
- Handles basic glob patterns (* and **)
- Implements path normalization
- Added Regex.ts for converting glob patterns to regular expressions
- Improved exclusion logic for build entry points
- Updated version to 0.2.3
- Refactored configuration merging logic for ESBuild:
- Added support for function-based configuration exports
- Improved type safety with new
Build/Setinterface - Enhanced merge handling for entryPoints and plugins arrays
- Modified ESBuild configuration based on NODE_ENV:
- Toggle minification based on environment
- Adjust sourcemaps, legal comments, and debug statements
- Configure asset naming and bundle settings
- Simplified deepmerge implementation using standard deepmerge-ts
- Improved type checking for tsconfig path validation
- Updated metafile analysis to use build results directly
- Remove custom merge implementation (Merge/Into.ts)
- Remove obsolete Merge/Into interface
- Updated version to 0.2.2
- Updated dependencies:
@types/nodefrom 22.10.5 to 22.14.0commanderfrom 13.0.0 to 13.1.0deepmerge-tsfrom 7.1.3 to 7.1.5esbuildfrom 0.24.2 to 0.25.2tsc-aliasfrom 1.8.10 to 1.8.13typescriptfrom 5.7.2 to 5.8.2
- Improved command-line interface descriptions and emoji formatting
- Migrated to Node.js core module imports using
node:protocol- Updated imports in
Build.ts,File.ts, andJSON.ts - Changed
import("path")toimport("node:path") - Changed
import("fs/promises")toimport("node:fs/promises") - Changed
import("url")toimport("node:url")
- Updated imports in
- Enhanced type safety in ESBuild configuration:
- Added explicit
Plugintype import from esbuild - Added type assertion for ESBuild plugin configuration
- Added explicit
- Updated version to 0.2.1
- Updated @types/node from 22.10.1 to 22.10.5
- Updated commander from 12.1.0 to 13.0.0
- Updated esbuild from 0.24.0 to 0.24.2
- Updated fast-glob from 3.3.2 to 3.3.3
- Simplified command options naming
- Added DEPENDENTS.md
- Added .npmignore to exclude DEPENDENTS.md from published package
- Updated version to 0.2.0
- Updated
@types/nodefrom 22.9.0 to 22.10.1 - Updated
typescriptfrom 5.6.3 to 5.7.2 - Simplified code in
Source/Function/Build.tsby removing Current variable - Improved code formatting in
Source/Function/Exec.ts
- Updated version to 0.1.9
- Updated email in package.json from "Source/[email protected]" to "Source/[email protected]"
- Updated URL in package.json from "HTTPS://PlayForm.Cloud" to "HTTPS://PlayForm.Cloud"
- Updated
@types/nodefrom version 22.7.7 to 22.9.0
- Updated dependencies.
- Migrated from
deepmerge-ts'sdeepmergeCustomto a custom merge function for more control. - Improved the merging logic for
entryPointsin the ESBuild configuration to prevent unwanted array flattening.
- Updated dependencies.
- Simplified documentation folder structure.
- Simplified build process to improve performance.
- Updated dependencies.
- Updated
@types/nodeto version 22.5.4 - Improved build process to include CSS files.
- Enhanced file path handling in the build process using path module functions.
- Updated dependencies:
esbuildts-node
- Added the ability to exclude files/folders from the build process.
- Added
ignoreoption to the Build interface.
- Updated
@types/nodeto version 22.5.0 - Updated
esbuildto version 0.23.1 - Updated
typescriptto version 5.5.4 - Reverted
ts-nodeto version 10.9.2 - Improved file path handling in the build process.
- Added
experimentalDecoratorsoption to tsconfig.json
- Updated version to 0.1.3
- Updated dependencies:
@types/nodefrom 20.14.12 to 22.0.2
- Minor code formatting changes
- Added
provenance: trueto publishConfig in package.json - Added
access: publicto publishConfig in package.json
- Updated version to 0.1.2
- Updated dependencies:
@types/nodeto 20.14.12deepmerge-tsto 7.1.0typescriptto "*" (latest)
- Updated devDependencies:
ts-nodeto 11.0.0-beta.1
- Improved error handling in Exec function
- Added
provenance: trueto publishConfig in package.json
- Updated version to 0.1.1
- Updated "Run" script to include "--Watch" option instead of "-W"
- Updated version to 0.1.0
- Updated dependencies
- Modified
Buildfunction to support watch mode - Updated
TypeScriptconfiguration - Updated command-line interface with clearer descriptions.
- Expanded
README.mdwith detailed usage instructions and examples.
- Added
Watchoption toBuildcommand
- Removed
peerDependencies
- Updated
dependencies
- Removed
Documentscript - Updated
dependencies
- Updated version to 0.0.9
- Updated
package.jsonmetadata - Updated dependencies
- Modified
package.jsonstructure
- Added
peerDependencies - Added
peerDependenciesMetafor optional dependencies
- Updated version to 0.0.8
- Updated package description and keywords
- Updated homepage and repository URLs
- Updated repository and author information
- Updated dependencies
- Improved command-line interface descriptions.
- Updated version to 0.0.7
- Updated repository URLs to use HTTPS
- Updated version to 0.0.6
- Updated package description
- Updated author information
- Updated dependencies
- Removed
@playform/documentfrom devDependencies
- Updated version to 0.0.5
- Updated
package.jsonscripts
- Added
@playform/documentas a peer dependency
- Updated version to 0.0.4 (corrected from 0.0.5 in the summary)
- Added "Document" script
- Updated
peerDependencies - Minor code formatting changes
- Updated version to 0.0.3
- Updated dependencies
- Modified Build function to incorporate
tsc-alias. - Set
logLevelin ESBuild configuration to "debug" for enhanced debugging.
- Added
tsc-aliasto dependencies
- Major refactoring and restructuring of the project.
- Updated package name to
@playform/build. - Updated version to 0.0.2.
- Updated package description, keywords, and metadata.
- Updated dependencies.
- Modified source files structure and content.
- Changed main and types file paths.
- Updated scripts in package.json.
- Simplified configuration by integrating
TypeScript.jsonsettings intotsconfig.json. - Removed
esbuild-plugin-copy.
- Added new source files and interfaces.
- Removed several old source files and configurations.
- Removed
TypeScriptESBuild.tsand shifted core logic toBuild.ts.
- Initial release