Releases: mineclover/url-fileopener
Releases · mineclover/url-fileopener
v1.2.0 - ESM Migration and Build System Improvements
Immutable
release. Only release title and notes can be modified.
🚀 Major Release: ESM Migration and Build System Improvements
✨ New Features
- Complete ESM Migration: All protocol-registry modules converted from CommonJS to ESM
- Advanced Build System: Enhanced esbuild configuration with optimization
- Bundle Analysis: New build modes for development and analysis
- Improved Developer Experience: Better build scripts and configuration
🔧 Technical Improvements
- Zero Build Warnings: Eliminated all CommonJS warnings in build process
- Optimized Bundle Size: 334.3KB production bundle with tree shaking
- Enhanced Linting: All ESLint rules compliance
- Comprehensive Testing: 32/32 tests passing
🛠️ Build System Changes
- esbuild.config.cjs: Renamed for CommonJS compatibility
- Multiple Build Modes: Production, development, and analysis modes
- Automatic Optimization: Tree shaking, minification, and dead code elimination
- Source Maps: Development builds include source maps for debugging
📦 Package Improvements
- Dependency Management: All protocol-registry dependencies bundled
- Cross-platform Support: Windows, macOS, and Linux compatibility
- Security Enhancements: Improved path validation and command sanitization
🧪 Quality Assurance
- 100% Test Coverage: All core functionality tested
- Lint Compliance: Zero ESLint errors or warnings
- Build Verification: Automated build and test pipeline
📋 Breaking Changes
- All protocol-registry modules now use ESM syntax
- esbuild.config.js renamed to esbuild.config.cjs
🔗 Installation
npm install -g @context-action/fopen-cli@1.2.0📚 Documentation
- Updated API documentation
- Enhanced architecture documentation
- Comprehensive testing guide
This release represents a significant improvement in code quality, build system reliability, and developer experience.
v1.1.0 - 테스트 및 린트 설정 완성도 향상
Immutable
release. Only release title and notes can be modified.
🚀 새로운 기능
🧪 완성도 높은 테스트 시스템
- 체계적인 테스트 구조: 32개 테스트 케이스로 모든 주요 기능 검증
- 보안 테스트: 경로 순회 공격, 절대 경로 접근 등 보안 취약점 테스트
- 테스트 커버리지: 코드 품질 향상을 위한 커버리지 설정
🔧 ESLint 설정 완성도 향상
- ESLint 9.x 최신 설정: Flat Config 형식 사용
- 보안 규칙: eval, script-url 등 보안 취약점 방지 규칙
- 코드 품질 규칙: 모던 JavaScript 베스트 프랙티스 적용
⚡ CI/CD 개선
- 빌드 시간 단축: 타입 체크 제거로 CI 파이프라인 최적화
- 코드 품질 보장: 테스트와 린트를 통한 자동화된 품질 검증
📦 설치 방법
npm install -g @context-action/fopen-cli@1.1.0