- Updated package version from
2.3.8to2.3.9. - Updated contact email in
package.jsonfromSource/Open@PlayForm.LTDtoSource/Open@PlayForm.Cloud. - Updated URL in
package.jsonfromHTTPS://PlayForm.LTDtoHTTPS://PlayForm.Cloud. - Updated homepage URL in
package.jsonto point to readme overview tab. - Updated dependencies in
package.json:@playform/pipefrom0.1.3to0.1.4.astrofrom*to5.16.8.commanderfrom13.1.0to14.0.2.lightningcssfrom1.29.3to1.30.2.sharpfrom0.33.5to0.34.5.svgofrom3.3.2to4.0.0.terserfrom5.39.0to5.44.1.@playform/buildfrom0.2.1to0.2.6.browserslistfrom4.24.4to4.28.1.
- Removed
@ts-expect-errorcomment inConfiguration/ESBuild.ts. - Reordered import statements in
Source/Function/Image/Writesharp.ts. - Reordered import statements in
Source/Function/Integration.ts. - Enhanced
JSONtype definition inSource/Interface/Option.tsto support replacer and space options.
- Support for JSON file compression with automatic parsing and minification
- JSON compression enabled by default in configuration
- Add
DEPENDENTS.mdto.npmignore.
- Updated package version from
2.3.5to2.3.6. - Updated contact email in
package.jsonfromSource/Open@PlayForm.CloudtoSource/Open@PlayForm.LTD. - Updated URL in
package.jsonfromHTTPS://PlayForm.CloudtoHTTPS://PlayForm.LTD. - Updated dependencies in
package.json:@playform/pipefrom0.1.1to0.1.2.commanderfrom12.1.0to13.0.0.fast-globfrom3.3.2to3.3.3.lightningcssfrom1.27.0to1.28.2.terserfrom5.36.0to5.37.0.@playform/buildfrom0.1.8to0.2.1.browserslistfrom4.24.2to4.24.4.
- Modified
Cache.Searchassignment inIntegration.tsto ensureDirectoryis converted to a string usingDirectory.toString().
- Add
DEPENDENTS.mdto.npmignore.
- Updated package version from
2.3.5to2.3.6. - Updated contact email in
package.jsonfromSource/Open@PlayForm.CloudtoSource/Open@PlayForm.LTD. - Updated URL in
package.jsonfromHTTPS://PlayForm.CloudtoHTTPS://PlayForm.LTD. - Updated dependencies in
package.json:@playform/pipefrom0.1.1to0.1.2.commanderfrom12.1.0to13.0.0.fast-globfrom3.3.2to3.3.3.lightningcssfrom1.27.0to1.28.2.terserfrom5.36.0to5.37.0.@playform/buildfrom0.1.8to0.2.1.browserslistfrom4.24.2to4.24.4.
- Modified
Cache.Searchassignment inIntegration.tsto ensureDirectoryis converted to a string usingDirectory.toString().
- New Configuration folder with
ESBuild.jsandESBuild.tsfiles - Add browserslist as a development dependency
- Updated
.npmignoreto exclude theConfiguration/directory - Modified
package.jsonscripts to use the newESBuildconfiguration - Updated version to
0.1.6 - Enhanced error handling in CSS compression in Source/Function/Integration.ts
- Updated
Source/Interface/CSS/lightningcss.tsto set default value forunusedSymbols - Add targets to
Source/Variable/CSS/lightningcss.ts
- Updated dependencies
- Typings update
- Fixes missing
Pipe.js
- New CLI functionality with
Compresscommand - New
CLI.tsandPipe.tsfunctions for improved command-line operations - Add
commanderdependency for CLI support - Add
fast-globdependency for file pattern matching
- Updated package name from
astro-compressto@playform/compress - Updated various dependencies to their latest versions:
@playform/pipefrom0.1.0to0.1.1deepmerge-tsfrom7.1.0to7.1.1lightningcssfrom1.25.1to1.27.0sharpfrom0.33.4to0.33.5svgofrom4.0.0-rc.0to3.3.2terserfrom5.31.3to5.34.1@playform/buildfrom0.1.3to0.1.7
- Refactored and improved various TypeScript interfaces and types
- Updated
READMEwith new installation instructions and badge styling - Updated
READMEbadges to use HTTPS URLs - Updated
READMEtable layout for better visual presentation - Updated dependency badges in
READMEto use correct package name (@playform/compressinstead of@playform/inline) - Updated
READMEto remove unnecessary line breaks and improve spacing - Updated
Source/Function/Image/Writesharp.tsto simplify an import statement - Add
Source/Function/CLI.tsfor command-line interface functionality - Add
Source/Interface/CLI.tsto define the command-line interface - Updated
package.jsonto include necessary CLI dependencies
- Removed
Documentation/directory (replaced withdocs/) - Removed
Summary.mdfile
- Various code improvements and refactoring for better type safety and performance
- Fix broken links in
READMEbadges - Fix alignment and spacing issues in
READMEtable - Fix incorrect package name in dependency badges
- Updated .npmignore file:
- Reordered ignored directories and files
- Add
Summary.mdto ignored files
- Improved code formatting in Source/Function/Image/Writesharp.ts:
- Simplified import statement for default sharp options
- Updated TODO comments in Integration.ts and Middleware.ts
- Updated lightningcss interface and options
- Reordered CSS processing in Integration.ts (lightningcss now runs before csso)
- Minor formatting changes and comma additions
No changes recorded in this version.
- Updated sharp configuration in Integration.ts
- Removed Merge.ts interface
- Updated CSS processing in Integration.ts to support both csso and lightningcss
- Minor updates to sharp configuration and error handling
- Updated import paths to use @ prefix
- Renamed some Type interfaces to Interface
- Updated sharp configuration and processing
- Add support for lightningcss
- Updated various option configurations
This version marks the beginning of the recorded changes.
- Significant project restructuring with separate directories for Source, Interface, Type, and Variable
- New modules and interfaces for CSS, HTML, Image, JavaScript, and SVG file types
- Utility functions: Directory and Merge
- Expanded support for additional image formats and optimization options
- Enhanced error handling and logging
- New "Run" script for building and watching
Source/\*_/_.tsfiles - Add svgo
v4.0.0-rc.0 dependency - Add terser v5.31.3 dependency
- Major refactoring of the integration functionality in Source/Function/Integration.ts
- Moved configuration options to separate files in the Variable directory
- Updated and expanded type definitions throughout the project
- Modularized and improved compression logic for different file types
- Overall code structure is now more modular and type-safe
- Add svgo
v4.0.0-rc.0 - Change astro dependency to use any version (*)
- Updated
@playform/buildtov0.1.2 - Updated
@playform/pipetov0.1.0 - Updated lightningcss to
v1.25.1 - Updated sharp to
v0.33.4 - Updated terser to
v5.31.3
- Removed specific version for astro dependency
- Removed
@playform/documentfrom peerDependencies and peerDependenciesMeta
- Updated astro to use any version (*)
- Add "@playform/compress" and "playform" to keywords
- Add astro
v4.9.2as a dependency
- Updated description to "🗜️ Compress —"
- Updated homepage, bugs, and repository URLs
- Updated author information
- Updated
@playform/pipetov0.0.5 - Updated lightningcss to
v1.25.1 - Updated sharp to
v0.33.4 - Updated svgo to
v3.3.2 - Updated terser to
v5.31.0
- Add astro
v4.9.2as a dependency
- Moved
@playform/buildtodevDependencies
- Removed peerDependencies and peerDependenciesMeta
- Updated lightningcss to
v1.25.1
- Removed
@playform/documentfrom peerDependencies and peerDependenciesMeta
- Reordered peerDependencies and peerDependenciesMeta
- Add "Document" script for documenting
Source/\*_/_.tsfiles - Add
@playform/documentv0.0.7 as a peerDependency
- Updated
@playform/pipetov0.0.5 - Updated lightningcss to
v1.25.0 - Updated sharp to
v0.33.4 - Updated svgo to
v3.3.2 - Updated terser to
v5.31.0 - Updated
@playform/buildtov0.0.9 - Updated astro peerDependency to
v4.9.1
- Add "@playform/compress" to keywords
- Add astro
v4.8.1as a dependency
- Updated description to "🗜️ Compress —"
- Updated homepage, bugs, and repository URLs to use HTTPS
- Updated author information
- Updated
@playform/pipetov0.0.3 - Moved
@playform/buildtodevDependencies
- Removed "Document" script
- Add
@playform/build,@playform/document, and astro as dependencies
- Moved
csso,html-minifier-terser,lightningcss,sharp,svgo, andterserto dependencies
- Reverted various changes from previous versions
- Initial setup of AstroCompress integration
- Implemented various compression functions for CSS, HTML, JavaScript, Images, and SVG
- Add configuration options for different file types
- Set up basic project structure with separate files for different functionalities