UNPKG

@sun-asterisk/sunlint

Version:

โ˜€๏ธ SunLint - Multi-language static analysis tool for code quality and security | Sun* Engineering Standards

61 lines (48 loc) โ€ข 2.45 kB
# SunLint Project Structure ## ๐Ÿ“ **Organized Directory Structure** ``` sunlint/ โ”œโ”€โ”€ ๐Ÿ“„ README.md # Main documentation (490 lines, focused) โ”œโ”€โ”€ ๐Ÿ“„ CHANGELOG.md # Version history (concise) โ”œโ”€โ”€ ๐Ÿš€ cli.js # Main CLI entry point โ”œโ”€โ”€ โš™๏ธ config/ # Configuration presets & schemas โ”œโ”€โ”€ ๐Ÿ”ง core/ # Core services & engines โ”œโ”€โ”€ ๐Ÿ“– docs/ # Detailed documentation โ”œโ”€โ”€ ๐Ÿ”— integrations/ # External tool integrations โ”‚ โ””โ”€โ”€ eslint/ # ESLint plugin & configurations โ”œโ”€โ”€ ๐Ÿ“‹ examples/ # Configuration examples & workflows โ”œโ”€โ”€ ๐Ÿงช test/ # Test projects & fixtures โ”œโ”€โ”€ ๐Ÿ“ฆ release/ # Release artifacts โ”œโ”€โ”€ ๐ŸŽฏ rules/ # SunLint rule implementations โ””โ”€โ”€ ๐Ÿ› ๏ธ scripts/ # Build & deployment scripts ``` ## ๐ŸŽฏ **Key Changes Made** ### โœ… **Files Removed** - `CLI_STRUCTURE.md` - Temporary documentation (unnecessary) ### โœ… **Structure Reorganized** - **examples/** - Now pure configuration examples & CI/CD workflows - **test/** - All test projects consolidated here - `sunlint-test-project/` - ESLint v9 integration test - `conflict-test-project/` - ESLint v8 legacy test - `examples/integration-project/` - Integration example - `fixtures/` - Unit test files - **project-test/** - Real projects (gitignored, separate from test suite) ### โœ… **Documentation Updated** - **README.md** - Streamlined from 650 โ†’ 490 lines (25% reduction) - **CHANGELOG.md** - Security rules section condensed - **test/README.md** - Test project documentation - **examples/README.md** - Configuration examples guide ## ๐ŸŽ‰ **Benefits** 1. **Clear Separation**: Examples vs Tests vs Real Projects 2. **Reduced Duplication**: Single source of truth for each purpose 3. **Better Documentation**: Focused README + detailed CHANGELOG 4. **Cleaner Repository**: No redundant files, proper gitignore 5. **Developer Friendly**: Clear structure for contributors ## ๐Ÿ” **Quick Navigation** - **Getting Started**: `README.md` - **Version History**: `CHANGELOG.md` - **Configuration Help**: `examples/` - **Testing**: `test/` - **Development**: `docs/ARCHITECTURE.md` --- **Structure optimized for both users and contributors! ๐Ÿš€**