cost-in-nok
v1.0.0
Published
Analyze codebase metrics and estimate development cost in NOK using COCOMO II
Maintainers
Readme
cost-in-nok
CLI tool that analyzes a codebase and estimates development cost in NOK.
Install
npm install -g cost-in-nokOr run directly without installing:
npx github:hiemil/cost-in-nokUsage
Run in any project directory:
cost-in-nokOptions
-d, --dir <path> Directory to analyze (default: ".")
--min-rate <number> Minimum monthly rate in NOK (default: 120000)
--max-rate <number> Maximum monthly rate in NOK (default: 180000)
--hours-per-loc <number> Hours per line of code (default: 0.05)
--exclude <patterns> Additional exclude patterns (comma-separated)How it works
The tool scans your codebase, counts lines of code (excluding node_modules, vendor directories, config files, etc.), and estimates development time using a simple formula:
Hours = LOC × 0.05 × complexityMultiplierThis translates to 5 hours per 100 lines of code for a senior developer working without AI tools.
Why not COCOMO?
COCOMO II is an industry-standard estimation model from the 1980s. However, it overestimates modern web development by roughly 4x. It was calibrated for an era where developers wrote much more code themselves, before npm had 2 million packages and modern frameworks handled most boilerplate.
This tool uses a simpler model calibrated against real-world projects.
Complexity adjustment
- Simple code (low cyclomatic complexity): 20% faster
- Complex code (high cyclomatic complexity): 30% slower
Example output
================================================================
COST IN NOK ANALYSIS
================================================================
Analyzing: /path/to/project
📊 Language Breakdown
┌────────────────┬──────────┬────────────┬──────────┐
│ Language │ Files │ LOC │ % │
├────────────────┼──────────┼────────────┼──────────┤
│ TypeScript │ 42 │ 8,432 │ 85.2% │
│ JavaScript │ 12 │ 1,463 │ 14.8% │
└────────────────┴──────────┴────────────┴──────────┘
📈 Metrics Summary
┌──────────────────────────────┬──────────────────┐
│ Total Lines of Code │ 9,895 │
│ Total Files │ 54 │
│ Complexity │ Moderate │
└──────────────────────────────┴──────────────────┘
⏱️ Effort Estimation
┌──────────────────────────────┬──────────────────────┐
│ Development Hours │ 495 hours │
│ Person-Months │ 3.09 PM │
└──────────────────────────────┴──────────────────────┘
💰 Cost Estimation (NOK)
┌────────────────────────┬────────────────────────────┐
│ Monthly Rate Range │ 120 000 kr - 180 000 kr │
│ Average Cost │ 463 500 kr │
└────────────────────────┴────────────────────────────┘License
MIT
