Skip to content

Releases: mineclover/url-fileopener

v1.2.0 - ESM Migration and Build System Improvements

15 Sep 08:30
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🚀 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 - 테스트 및 린트 설정 완성도 향상

15 Sep 08:00
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🚀 새로운 기능

🧪 완성도 높은 테스트 시스템

  • 체계적인 테스트 구조: 32개 테스트 케이스로 모든 주요 기능 검증
  • 보안 테스트: 경로 순회 공격, 절대 경로 접근 등 보안 취약점 테스트
  • 테스트 커버리지: 코드 품질 향상을 위한 커버리지 설정

🔧 ESLint 설정 완성도 향상

  • ESLint 9.x 최신 설정: Flat Config 형식 사용
  • 보안 규칙: eval, script-url 등 보안 취약점 방지 규칙
  • 코드 품질 규칙: 모던 JavaScript 베스트 프랙티스 적용

⚡ CI/CD 개선

  • 빌드 시간 단축: 타입 체크 제거로 CI 파이프라인 최적화
  • 코드 품질 보장: 테스트와 린트를 통한 자동화된 품질 검증

📦 설치 방법

npm install -g @context-action/fopen-cli@1.1.0

🔗 관련 링크