{"_id":"@alteriom/repository-metadata-manager","_rev":"8-bc1c83d5b1885f8f34b9b475ef81444e","name":"@alteriom/repository-metadata-manager","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@alteriom/repository-metadata-manager","version":"1.0.0","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.0.0","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"alteriom-metadata":"bin/cli.js"},"dist":{"shasum":"7ae35fdd442c5c1e4dc16a6ee9ea8aad6305905c","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.0.0.tgz","fileCount":5,"integrity":"sha512-L03DO98tmRLI29gXVBTmYCnaf50F7XT4aIS996NeYkHsK5Cnn4tSzbMUa9P78CS+mej0dSssWU/TNThZLNhRtg==","signatures":[{"sig":"MEYCIQDq7KQ1Ijh5XLVq8FH6pjInEK6x6pEUrVykF491yOWVfwIhAMzu3oYq5iyAF0seWVz2mUbvJgyoc6oN/UsZV2kCO6GA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34440},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ef7b11eb72850a9d14d486c5f0b3efbdde033a18","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write .","version":"npm run format && git add -A","postversion":"git push && git push --tags","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Repository metadata management utility for Alteriom organization compliance","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.0.0_1756323254792_0.17391250632030242","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alteriom/repository-metadata-manager","version":"1.1.0","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.1.0","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"alteriom-metadata":"bin/cli.js"},"dist":{"shasum":"9ab6aa53f098f2cee18735a4102eb51d621fbc9e","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.1.0.tgz","fileCount":9,"integrity":"sha512-J1+wmD5GBPzS9Q57EmL+UrSHgwEBVVk3K2LaYAc/I+zIJRRyVyj0xMLW74/Hp995OEPo0j7aItT0gFssBbbD+g==","signatures":[{"sig":"MEYCIQCUlinswAuq8EuMp0/p2nL9xjO27KIvjVV8UH5+niyVFAIhAIC0L4Ieh5VHALDgYKvtCuy79qM7E0kaoO72JsUN23sK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47844},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"6a6fb9bf353dbb759e2d2f1412875534cbb9cae6","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write .","release":"node scripts/release.js","version":"npm run format && git add -A","env:check":"node -r dotenv/config scripts/setup-check.js","env:setup":"node -r dotenv/config scripts/github-secrets-setup.js","prerelease":"npm run lint && npm run test","postpublish":"echo 'Successfully published version' $(node -p \"require('./package.json').version\") 'to npm!'","postversion":"git push && git push --tags","release:dry":"npm run lint && npm run test && echo 'Ready for release!'","release:check":"node scripts/release.js check","release:major":"npm version major && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","metadata:apply":"node bin/cli.js apply --org-tag alteriom","prepublishOnly":"npm run lint && npm test","release:status":"node scripts/release.js status","metadata:report":"node bin/cli.js report --org-tag alteriom","metadata:dry-run":"node bin/cli.js dry-run --org-tag alteriom","metadata:validate":"node bin/cli.js validate --org-tag alteriom","release:prerelease":"npm version prerelease --preid=beta && npm publish --access public --tag beta","metadata:apply:token":"node bin/cli.js apply --org-tag alteriom --token"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Repository metadata management utility for Alteriom organization compliance","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.1","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.1.0_1756326978095_0.14178190277679237","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@alteriom/repository-metadata-manager","version":"1.1.1","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.1.1","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"alteriom-metadata":"bin/cli.js"},"dist":{"shasum":"f3fa46fbae97758cb6d5dc6db157dbdbc25f6f2c","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.1.1.tgz","fileCount":9,"integrity":"sha512-BMqD8sQEj+4K4XxoC/3Y1uaSHXFqw3LXf8E1tLXeXjTkaFR6+N2Ps/Icj+AgyjEDU1EyMnKteyHiqDGuf75wxQ==","signatures":[{"sig":"MEYCIQCFejbsH9l92jYdLKbDs0vavNquZ6zuTWSbSzvcMQAQ+QIhAKyKAR14/esD0KWfRWwMpNjzMsXnvGt7X869HgpUe0eV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47844},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"fcfa74921034be1b3cb673507667da2a00ad7c22","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write .","release":"node scripts/release.js","version":"npm run format && git add -A","env:check":"node -r dotenv/config scripts/setup-check.js","env:setup":"node -r dotenv/config scripts/github-secrets-setup.js","prerelease":"npm run lint && npm run test","postpublish":"echo 'Successfully published version' $(node -p \"require('./package.json').version\") 'to npm!'","postversion":"git push && git push --tags","release:dry":"npm run lint && npm run test && echo 'Ready for release!'","release:check":"node scripts/release.js check","release:major":"npm version major && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","metadata:apply":"node bin/cli.js apply --org-tag alteriom","prepublishOnly":"npm run lint && npm test","release:status":"node scripts/release.js status","metadata:report":"node bin/cli.js report --org-tag alteriom","metadata:dry-run":"node bin/cli.js dry-run --org-tag alteriom","metadata:validate":"node bin/cli.js validate --org-tag alteriom","release:prerelease":"npm version prerelease --preid=beta && npm publish --access public --tag beta","metadata:apply:token":"node bin/cli.js apply --org-tag alteriom --token"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Repository metadata management utility for Alteriom organization compliance","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.1","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.1.1_1756327018170_0.6874070530345378","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alteriom/repository-metadata-manager","version":"1.2.0","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description","health-score","security","documentation","ci-cd","branch-protection"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.2.0","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"repo-health":"bin/enhanced-cli.js","alteriom-metadata":"bin/cli.js","repository-manager":"bin/enhanced-cli.js"},"dist":{"shasum":"410e642bd73b25d1776a1b6d4e32a1bf4a6cc957","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.2.0.tgz","fileCount":24,"integrity":"sha512-b1Vf7cCO1tUcbSLK3j17KE9ZCcsbFqiixn8T8h+XHRVLJ6gnb1UnS9q9Aln5eU02xYdELxmghUp2cWsOcR7jrQ==","signatures":[{"sig":"MEYCIQCp7+KGA6MzjsX7459sqKenG5HDDBD/1BbC1IzEOdP1xgIhAOK6zpz5Q36B9vHmnvCKzhXkpYHzEFCFU9qz3eEFgCJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198279},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"371989f81283a6ec7506fef41eee68ab71e49965","scripts":{"cicd":"node bin/enhanced-cli.js cicd --audit","docs":"node bin/enhanced-cli.js docs --audit","lint":"eslint .","test":"jest","audit":"npm audit","build":"echo 'No build step required for Node.js package' && npm pack --dry-run","start":"node bin/enhanced-cli.js","format":"prettier --write .","health":"node bin/enhanced-cli.js health","release":"node scripts/release.js","version":"npm run format && git add -A","branches":"node bin/enhanced-cli.js branches --audit","docs:fix":"node scripts/docs-compliance-check.js --fix","docs:nav":"node scripts/docs-navigator.js","security":"node bin/enhanced-cli.js security --audit","audit:fix":"npm audit fix","env:check":"node -r dotenv/config scripts/setup-check.js","env:setup":"node -r dotenv/config scripts/github-secrets-setup.js","compliance":"node bin/enhanced-cli.js compliance","docs:check":"node scripts/docs-compliance-check.js","prerelease":"npm run lint && npm run test","interactive":"node bin/enhanced-cli.js interactive","postpublish":"echo 'Successfully published version' $(node -p \"require('./package.json').version\") 'to npm!'","postversion":"git push && git push --tags","release:dry":"npm run lint && npm run test && echo 'Ready for release!'","lint:package":"npm run validate:package","docs:validate":"node scripts/docs-navigator.js validate","release:check":"node scripts/release.js check","release:major":"npm version major && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","test:features":"node scripts/test-features.js","branches:local":"node scripts/branch-protection-local.js","metadata:apply":"node bin/cli.js apply --org-tag alteriom","release:status":"node scripts/release.js status","security:local":"node scripts/security-audit-local.js","metadata:report":"node bin/cli.js report --org-tag alteriom","metadata:dry-run":"node bin/cli.js dry-run --org-tag alteriom","security:summary":"node scripts/security-summary.js","test:integration":"node tests/integration.test.js","validate:package":"node -e \"console.log('Package validation:', require('./package.json').name)\"","metadata:validate":"node bin/cli.js validate --org-tag alteriom","release:prerelease":"npm version prerelease --preid=beta && npm publish --access public --tag beta","metadata:apply:token":"node bin/cli.js apply --org-tag alteriom --token"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete repository compliance and health management suite for GitHub repositories","directories":{},"_nodeVersion":"22.11.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.8.2","inquirer":"^8.2.6","commander":"^14.0.0","@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.1","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.2.0_1756345289689_0.3529802669868871","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@alteriom/repository-metadata-manager","version":"1.2.1","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description","health-score","security","documentation","ci-cd","branch-protection"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.2.1","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"repo-health":"bin/enhanced-cli.js","alteriom-metadata":"bin/cli.js","repository-manager":"bin/enhanced-cli.js"},"dist":{"shasum":"82e1e7da6d8d0c39159eb5531f48ed006a870a95","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.2.1.tgz","fileCount":24,"integrity":"sha512-tgjjnIWLrLBlvj1eJFPkxIjr9ekPuJD5ujfqbXd+3W5ypLZ3xP646GgRil9IQvTN8HlVSQGb3Xoa8H2mS52qjQ==","signatures":[{"sig":"MEUCIQCZNypCE4UmA5HvoQ6cqjFsQxbBDaWWKEG+6aOV4lAafgIgZTRfWu60j8K59QMZfS8sErgcMAj6n98ffL1/4QfkHDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199485},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4d881d3875261b7516c470e473fd46720eaf053e","scripts":{"cicd":"node bin/enhanced-cli.js cicd --audit","docs":"node bin/enhanced-cli.js docs --audit","lint":"eslint .","test":"jest","audit":"npm audit","build":"echo 'No build step required for Node.js package' && npm pack --dry-run","start":"node bin/enhanced-cli.js","format":"prettier --write .","health":"node bin/enhanced-cli.js health","release":"node scripts/release.js","version":"npm run format && git add -A","branches":"node bin/enhanced-cli.js branches --audit","docs:fix":"node scripts/docs-compliance-check.js --fix","docs:nav":"node scripts/docs-navigator.js","security":"node bin/enhanced-cli.js security --audit","audit:fix":"npm audit fix","env:check":"node -r dotenv/config scripts/setup-check.js","env:setup":"node -r dotenv/config scripts/github-secrets-setup.js","test:core":"jest tests/RepositoryMetadataManager.test.js tests/cli.test.js tests/integration.test.js tests/index.test.js tests/index-comprehensive.test.js","compliance":"node bin/enhanced-cli.js compliance","docs:check":"node scripts/docs-compliance-check.js","prerelease":"npm run lint && npm run test","interactive":"node bin/enhanced-cli.js interactive","postpublish":"echo 'Successfully published version' $(node -p \"require('./package.json').version\") 'to npm!'","postversion":"git push && git push --tags","release:dry":"npm run lint && npm run test && echo 'Ready for release!'","lint:package":"npm run validate:package","docs:validate":"node scripts/docs-navigator.js validate","release:check":"node scripts/release.js check","release:major":"npm version major && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","test:features":"node scripts/test-features.js","test:unstable":"jest tests/feature-managers.test.js tests/repository-manager.test.js tests/enhanced-cli.test.js","branches:local":"node scripts/branch-protection-local.js","metadata:apply":"node bin/cli.js apply --org-tag alteriom","prepublishOnly":"npm run lint && npm run test:core","release:status":"node scripts/release.js status","security:local":"node scripts/security-audit-local.js","metadata:report":"node bin/cli.js report --org-tag alteriom","metadata:dry-run":"node bin/cli.js dry-run --org-tag alteriom","security:summary":"node scripts/security-summary.js","test:integration":"node tests/integration.test.js","validate:package":"node -e \"console.log('Package validation:', require('./package.json').name)\"","metadata:validate":"node bin/cli.js validate --org-tag alteriom","release:prerelease":"npm version prerelease --preid=beta && npm publish --access public --tag beta","metadata:apply:token":"node bin/cli.js apply --org-tag alteriom --token"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete repository compliance and health management suite for GitHub repositories","directories":{},"_nodeVersion":"22.11.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.8.2","inquirer":"^8.2.6","commander":"^14.0.0","@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.1","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.2.1_1756346942175_0.295308755014406","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@alteriom/repository-metadata-manager","version":"1.2.2","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description","health-score","security","documentation","ci-cd","branch-protection"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.2.2","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"repo-health":"bin/enhanced-cli.js","alteriom-metadata":"bin/cli.js","repository-manager":"bin/enhanced-cli.js"},"dist":{"shasum":"e0b2fdfbe1b0bc3f1feab2f1b50139ec3617b5ea","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.2.2.tgz","fileCount":24,"integrity":"sha512-YguBC3XtqGLOXnr1lk5yDK7lVhNmSqjBLuPck5Bjx4cyJSHknLvEjqWZCYGoIb8eOJT+NNkTT9jS/9na7+ZYhA==","signatures":[{"sig":"MEQCIFkZYsXq47GNulSS5sI3J27sN0f5JjZum7rx28QHyfzCAiAJlNbSSvl1ToSV+YFJ9JcXGZNCJjzVlRWVsQag2UQPnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194362},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d93586a9c75d9a89e0b5996ec98571648c2eb41e","scripts":{"cicd":"node bin/enhanced-cli.js cicd --audit","docs":"node bin/enhanced-cli.js docs --audit","lint":"eslint .","test":"jest","audit":"npm audit","build":"echo 'No build step required for Node.js package' && npm pack --dry-run","start":"node bin/enhanced-cli.js","format":"prettier --write .","health":"node bin/enhanced-cli.js health","release":"node scripts/release.js","version":"npm run format && git add -A","branches":"node bin/enhanced-cli.js branches --audit","docs:fix":"node scripts/docs-compliance-check.js --fix","docs:nav":"node scripts/docs-navigator.js","security":"node bin/enhanced-cli.js security --audit","audit:fix":"npm audit fix","env:check":"node -r dotenv/config scripts/setup-check.js","env:setup":"node -r dotenv/config scripts/github-secrets-setup.js","test:core":"jest tests/RepositoryMetadataManager.test.js tests/cli.test.js tests/integration.test.js tests/index.test.js tests/index-comprehensive.test.js","compliance":"node bin/enhanced-cli.js compliance","docs:check":"node scripts/docs-compliance-check.js","prerelease":"npm run lint && npm run test","interactive":"node bin/enhanced-cli.js interactive","postpublish":"echo 'Successfully published version' $(node -p \"require('./package.json').version\") 'to npm!'","postversion":"git push && git push --tags","release:dry":"npm run lint && npm run test && echo 'Ready for release!'","lint:package":"npm run validate:package","docs:validate":"node scripts/docs-navigator.js validate","release:check":"node scripts/release.js check","release:major":"npm version major && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","test:features":"node scripts/test-features.js","test:unstable":"jest tests/feature-managers.test.js tests/repository-manager.test.js tests/enhanced-cli.test.js","branches:local":"node scripts/branch-protection-local.js","metadata:apply":"node bin/cli.js apply --org-tag alteriom","prepublishOnly":"npm run lint && npm run test:core","release:status":"node scripts/release.js status","security:local":"node scripts/security-audit-local.js","metadata:report":"node bin/cli.js report --org-tag alteriom","metadata:dry-run":"node bin/cli.js dry-run --org-tag alteriom","security:summary":"node scripts/security-summary.js","test:integration":"node tests/integration.test.js","validate:package":"node -e \"console.log('Package validation:', require('./package.json').name)\"","metadata:validate":"node bin/cli.js validate --org-tag alteriom","release:prerelease":"npm version prerelease --preid=beta && npm publish --access public --tag beta","metadata:apply:token":"node bin/cli.js apply --org-tag alteriom --token"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete repository compliance and health management suite for GitHub repositories","directories":{},"_nodeVersion":"18.20.8","dependencies":{"chalk":"^4.1.2","figlet":"^1.8.2","inquirer":"^8.2.6","commander":"^14.0.0","@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.1","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.2.2_1756348417401_0.04247820451500539","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@alteriom/repository-metadata-manager","version":"1.2.4","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description","health-score","security","documentation","ci-cd","branch-protection"],"author":{"name":"Alteriom Organization"},"license":"MIT","_id":"@alteriom/repository-metadata-manager@1.2.4","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"bin":{"repo-health":"bin/enhanced-cli.js","alteriom-metadata":"bin/cli.js","repository-manager":"bin/enhanced-cli.js"},"dist":{"shasum":"69c261e6179057b083b0991ffeed7ced2cbbd49e","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-1.2.4.tgz","fileCount":26,"integrity":"sha512-jLCaxncGaRAkS9yOC3S96qdxxfXaKe5Sw/342ZwNokLrThyNYLDOJ0WR4mZQVByB2PCX65VqLCGI6FN9+boUCg==","signatures":[{"sig":"MEUCID+9bF60cyIZYVE3ZbIWSKcJadKp3wlAqJfE8b73NkdNAiEAsDN0QlWk03hoMnpNsPron+iv9puy6iN/Riwdb7Upvi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246249},"jest":{"testEnvironment":"node","setupFilesAfterEnv":["<rootDir>/tests/setup.js"],"collectCoverageFrom":["index.js","bin/cli.js"]},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"23ab4b140aee63324844cd3bac3c864399622bd2","scripts":{"cicd":"node bin/enhanced-cli.js cicd --audit","docs":"node bin/enhanced-cli.js docs --audit","lint":"eslint .","test":"jest","audit":"npm audit","build":"echo 'No build step required for Node.js package' && npm pack --dry-run","start":"node bin/enhanced-cli.js","format":"prettier --write .","health":"node bin/enhanced-cli.js health","release":"node scripts/release.js","version":"npm run format && git add -A","branches":"node bin/enhanced-cli.js branches --audit","docs:fix":"node scripts/docs-compliance-check.js --fix","docs:nav":"node scripts/docs-navigator.js","security":"node bin/enhanced-cli.js security --audit","audit:fix":"npm audit fix","env:check":"node -r dotenv/config scripts/setup-check.js","env:setup":"node -r dotenv/config scripts/github-secrets-setup.js","test:core":"jest tests/RepositoryMetadataManager.test.js tests/cli.test.js tests/integration.test.js tests/index.test.js tests/index-comprehensive.test.js","compliance":"node bin/enhanced-cli.js compliance","docs:check":"node scripts/docs-compliance-check.js","prerelease":"npm run lint && npm run test","interactive":"node bin/enhanced-cli.js interactive","postpublish":"echo 'Successfully published version' $(node -p \"require('./package.json').version\") 'to npm!'","postversion":"git push && git push --tags","release:dry":"npm run lint && npm run test && echo 'Ready for release!'","lint:package":"npm run validate:package","docs:validate":"node scripts/docs-navigator.js validate","release:check":"node scripts/release.js check","release:major":"npm version major && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","test:features":"node scripts/test-features.js","test:unstable":"jest tests/feature-managers.test.js tests/repository-manager.test.js tests/enhanced-cli.test.js","branches:local":"node scripts/branch-protection-local.js","metadata:apply":"node bin/cli.js apply --org-tag alteriom","prepublishOnly":"npm run lint && npm run test:core","release:status":"node scripts/release.js status","security:local":"node scripts/security-audit-local.js","metadata:report":"node bin/cli.js report --org-tag alteriom","metadata:dry-run":"node bin/cli.js dry-run --org-tag alteriom","security:summary":"node scripts/security-summary.js","test:integration":"node tests/integration.test.js","validate:package":"node -e \"console.log('Package validation:', require('./package.json').name)\"","metadata:validate":"node bin/cli.js validate --org-tag alteriom","release:prerelease":"npm version prerelease --preid=beta && npm publish --access public --tag beta","metadata:apply:token":"node bin/cli.js apply --org-tag alteriom --token"},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"repository":{"url":"git+https://github.com/Alteriom/repository-metadata-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete repository compliance and health management suite for GitHub repositories","directories":{},"_nodeVersion":"22.11.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.8.2","inquirer":"^8.2.6","commander":"^14.0.0","@octokit/rest":"^20.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.1","eslint":"^8.0.0","prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-metadata-manager_1.2.4_1756352921981_0.9265734663471652","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@alteriom/repository-metadata-manager","version":"2.1.0","description":"Complete repository compliance and health management suite for GitHub repositories","main":"index.js","bin":{"repo-manager":"bin/repo-manager.js"},"scripts":{"start":"node bin/repo-manager.js check","health":"node bin/repo-manager.js check","check":"node bin/repo-manager.js check","fix":"node bin/repo-manager.js fix","test":"jest","test:core":"jest test/engine/ test/checkers/ test/interfaces/","build":"echo 'No build step required for Node.js package' && npm pack --dry-run","lint":"eslint .","lint:package":"npm run validate:package","format":"prettier --write .","validate:package":"node -e \"console.log('Package validation:', require('./package.json').name)\"","prepublishOnly":"npm run lint && npm run test:core","release:patch":"npm version patch && npm publish --access public","release:minor":"npm version minor && npm publish --access public","release:major":"npm version major && npm publish --access public"},"keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description","health-score","security","documentation","ci-cd","branch-protection"],"author":{"name":"Alteriom Organization"},"license":"MIT","dependencies":{"@octokit/rest":"^22.0.0","commander":"^14.0.3","figlet":"^1.11.0","inquirer":"^9.3.7"},"devDependencies":{"@eslint/js":"^10.0.1","dotenv":"^17.3.1","eslint":"^10.1.0","jest":"^30.3.0","prettier":"^3.8.1"},"repository":{"type":"git","url":"git+https://github.com/Alteriom/repository-metadata-manager.git"},"bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"engines":{"node":">=18.0.0"},"jest":{"testEnvironment":"node"},"_id":"@alteriom/repository-metadata-manager@2.1.0","gitHead":"091e33e1d81b213e0b07a53e7c49b9d73b3a43da","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qybBV5RwjddWZ1LHlR/GuIAYd4KAeAoFXoc7c3rfWVlf0Bao0gfknzx3UrLUagvtxEG7AadnVO6SlULGqcGdnw==","shasum":"554e0e5df29b7aee87bb248a094dc152332fa506","tarball":"https://registry.npmjs.org/@alteriom/repository-metadata-manager/-/repository-metadata-manager-2.1.0.tgz","fileCount":24,"unpackedSize":143812,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEh9essoENsVOpwhRRDlnTniCo7BTOdBbDkz7lNwCoMpAiBhlo7xgYrL2/O9ZOUa2TRPphXcoUV3Imlglwu/Mw97qQ=="}]},"_npmUser":{"name":"sparck75","email":"dominic.lavoie@gmail.com"},"directories":{},"maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/repository-metadata-manager_2.1.0_1774645543079_0.4712168037366684"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-27T19:34:14.715Z","modified":"2026-03-27T21:05:43.367Z","1.0.0":"2025-08-27T19:34:15.023Z","1.1.0":"2025-08-27T20:36:18.293Z","1.1.1":"2025-08-27T20:36:58.365Z","1.2.0":"2025-08-28T01:41:29.866Z","1.2.1":"2025-08-28T02:09:02.397Z","1.2.2":"2025-08-28T02:33:37.593Z","1.2.4":"2025-08-28T03:48:42.182Z","2.1.0":"2026-03-27T21:05:43.241Z"},"bugs":{"url":"https://github.com/Alteriom/repository-metadata-manager/issues"},"author":{"name":"Alteriom Organization"},"license":"MIT","homepage":"https://github.com/Alteriom/repository-metadata-manager#readme","keywords":["alteriom","repository","metadata","compliance","github","automation","organization-tools","npm-package","topics","description","health-score","security","documentation","ci-cd","branch-protection"],"repository":{"type":"git","url":"git+https://github.com/Alteriom/repository-metadata-manager.git"},"description":"Complete repository compliance and health management suite for GitHub repositories","maintainers":[{"name":"sparck75","email":"dominic.lavoie@gmail.com"}],"readme":"# Repository Metadata Manager v2.0\n\n[![npm version](https://img.shields.io/npm/v/@alteriom/repository-metadata-manager.svg)](https://www.npmjs.com/package/@alteriom/repository-metadata-manager)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\n\nA modular repository health and compliance analysis tool. Runs offline against any local repository -- no GitHub token required for core checks. Extensible via a checker plugin architecture.\n\n## Installation\n\n```bash\nnpm install -g @alteriom/repository-metadata-manager\n```\n\nOr as a dev dependency:\n\n```bash\nnpm install --save-dev @alteriom/repository-metadata-manager\n```\n\n## Quick Start\n\n```bash\n# Run health checks on the current repository\nrepo-manager check\n\n# Output as JSON (for CI pipelines)\nrepo-manager check --format json\n\n# Auto-fix detected issues (dry run)\nrepo-manager fix --dry-run\n\n# Apply fixes\nrepo-manager fix\n\n# Show loaded configuration\nrepo-manager config\n```\n\n## CLI Commands\n\n### `repo-manager check`\n\nRun all health checkers and display a scored report.\n\n| Flag | Description |\n|------|-------------|\n| `-o, --only <checkers>` | Comma-separated list of checkers to run |\n| `-f, --format <format>` | Output format: `cli` (default) or `json` |\n| `--project <path>` | Path to repository root (default: cwd) |\n\n```bash\nrepo-manager check --only documentation,security\nrepo-manager check --format json --project /path/to/repo\n```\n\n### `repo-manager fix`\n\nAuto-fix issues that have fixable remediation.\n\n| Flag | Description |\n|------|-------------|\n| `--dry-run` | Preview what would be fixed without writing |\n| `--project <path>` | Path to repository root (default: cwd) |\n\n### `repo-manager config`\n\nDisplay the resolved configuration and detected project type.\n\n## Programmatic API\n\n```javascript\nconst { Engine } = require('@alteriom/repository-metadata-manager');\n\nconst engine = new Engine({ projectRoot: '/path/to/repo' });\n\n// Run checks\nconst report = await engine.run();\nconsole.log(report.score, report.grade);\n\n// Run specific checkers\nconst partial = await engine.run(['documentation', 'security']);\n\n// Fix issues\nconst { report: r, fixes } = await engine.fix({ dryRun: false });\n```\n\n### Custom Checkers\n\n```javascript\nconst { Checker } = require('@alteriom/repository-metadata-manager');\n\nclass MyChecker extends Checker {\n  constructor() {\n    super({ name: 'my-check', version: '1.0.0', description: 'Custom check', defaultWeight: 10 });\n  }\n\n  async check(context) {\n    const findings = [];\n    if (!context.fileExists('CODEOWNERS')) {\n      findings.push({\n        id: 'missing-codeowners',\n        severity: 'medium',\n        message: 'No CODEOWNERS file',\n        fixable: false,\n        fix: null,\n      });\n    }\n    return this.createResult(findings.length === 0 ? 100 : 60, findings);\n  }\n}\n\nconst engine = new Engine({ projectRoot: '.' });\nengine.register(new MyChecker());\nconst report = await engine.run();\n```\n\n## Configuration\n\nCreate `.repo-manager.json` in your repository root:\n\n```json\n{\n  \"checkers\": {\n    \"documentation\": { \"weight\": 30 },\n    \"security\": { \"weight\": 25 },\n    \"cicd\": { \"weight\": 20 },\n    \"dependencies\": { \"weight\": 15 },\n    \"branch-protection\": { \"weight\": 10 },\n    \"iot\": { \"enabled\": false }\n  },\n  \"thresholds\": {\n    \"fail\": 50\n  }\n}\n```\n\n## Built-in Checkers\n\n| Checker | Description |\n|---------|-------------|\n| `documentation` | Checks for README, CHANGELOG, CONTRIBUTING, LICENSE, SECURITY.md |\n| `security` | npm audit, .env exposure, SECURITY.md policy, secrets scanning |\n| `cicd` | GitHub Actions workflows, test/lint/build steps, workflow quality |\n| `dependencies` | Lock file presence, outdated deps, dependency count |\n| `branch-protection` | CODEOWNERS, protected branch config, review requirements |\n| `iot` | PlatformIO config, firmware structure (auto-skips non-IoT projects) |\n\n## MCP Server\n\nAn MCP server is included for integration with AI assistants (Claude, GitHub Copilot).\n\n```bash\ncd mcp-server && npm install\nnode mcp-server/index.js\n```\n\nExposes three tools: `check`, `fix`, and `findings`. See `mcp-server/` for details.\n\n## CI Integration\n\n```yaml\nname: Health Check\non: [push, pull_request]\njobs:\n  check:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: actions/setup-node@v4\n        with:\n          node-version: '18'\n      - run: npm install\n      - run: npx repo-manager check --format json\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}