{"_id":"@7shifts/teamsjson","_rev":"3-7bbbc59bf598a78050f0f99ba2b0464b","name":"@7shifts/teamsjson","dist-tags":{"latest":"0.0.1-dev","dev":"0.0.1-dev.1"},"versions":{"0.0.1-dev":{"name":"@7shifts/teamsjson","version":"0.0.1-dev","author":{"name":"7shifts"},"license":"MIT","_id":"@7shifts/teamsjson@0.0.1-dev","maintainers":[{"name":"jlindenbaum","email":"johanneslindenbaum@gmail.com"},{"name":"shub_sohi","email":"shub.sohi@7shifts.com"},{"name":"marcushamilton","email":"m8hamilton@gmail.com"},{"name":"alex.andrade","email":"g.alex.andrade@gmail.com"},{"name":"tim-austin-7shifts","email":"timothy.austin@7shifts.com"},{"name":"bransonkp","email":"bkp723@gmail.com"},{"name":"00_status_7shifts","email":"liam.johnson@7shifts.com"},{"name":"ryan.hoppe","email":"ryan.hoppe@7shifts.com"},{"name":"raul_7shifts","email":"raul@7shifts.com"},{"name":"autumn_rayne","email":"autumn.dawebaillie@7shifts.com"}],"homepage":"https://github.com/7shifts/teamsjson","bin":{"teamsjson":"teamsjson"},"dist":{"shasum":"63780d9d6e56d4618a923412c7a38eda2457af55","tarball":"https://registry.npmjs.org/@7shifts/teamsjson/-/teamsjson-0.0.1-dev.tgz","fileCount":29,"integrity":"sha512-0DMKj6Wfl2NWOB2tGmTGIGHgTfhDIFqXaO1EflJEo9sy7bEM0ESa/xHpE6Q3MRODoHBOUcb4tf1gZhgjkwHeoA==","signatures":[{"sig":"MEQCIDjaMspfxT6s7ggGrEQs6aehIKymbsDoq9z2nlPYiyS7AiA5iTla9nizkd11683Mf4P1kINu6D7CWYfIUnEfMLEyfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16095},"main":"main.js","scripts":{"test":"jest","build":"tsc --strict","teams":"node ./dist/main.js"},"_npmUser":{"name":"jlindenbaum","email":"johanneslindenbaum@gmail.com"},"description":"Team ownership","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","jest":"^29.7.0","yargs":"^17.7.2","ts-jest":"^29.1.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.10.2","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/teamsjson_0.0.1-dev_1713295752749_0.4160226437078385","host":"s3://npm-registry-packages"}},"0.0.1-dev.1":{"name":"@7shifts/teamsjson","version":"0.0.1-dev.1","author":{"name":"7shifts"},"license":"MIT","_id":"@7shifts/teamsjson@0.0.1-dev.1","maintainers":[{"name":"jlindenbaum","email":"johanneslindenbaum@gmail.com"},{"name":"shub_sohi","email":"shub.sohi@7shifts.com"},{"name":"marcushamilton","email":"m8hamilton@gmail.com"},{"name":"alex.andrade","email":"g.alex.andrade@gmail.com"},{"name":"tim-austin-7shifts","email":"timothy.austin@7shifts.com"},{"name":"bransonkp","email":"bkp723@gmail.com"},{"name":"00_status_7shifts","email":"liam.johnson@7shifts.com"},{"name":"ryan.hoppe","email":"ryan.hoppe@7shifts.com"},{"name":"raul_7shifts","email":"raul@7shifts.com"},{"name":"autumn_rayne","email":"autumn.dawebaillie@7shifts.com"}],"homepage":"https://github.com/7shifts/teamsjson","bin":{"teamsjson":"teamsjson"},"dist":{"shasum":"5f03895964de913089f97d541ca40bbc2d79f98f","tarball":"https://registry.npmjs.org/@7shifts/teamsjson/-/teamsjson-0.0.1-dev.1.tgz","fileCount":37,"integrity":"sha512-5wVCZQ0s+ZoW+UV7QSpACPAm0lA3X9iUZidrzmqWYV4GKdLR4f0m9kw18kkb9wuoKvHWEYl6PDSYtPESF7uFqA==","signatures":[{"sig":"MEYCIQDXyEDGSWprseOT48LscySUA9xzI3NDLNdZ3mFf/2y8lQIhAPTWHsvna6TH3ckLjmxLOP9dWgIj+3KzhgoxiDME18lJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27669},"main":"main.js","readme":"# teams.json\n\nDescribe your repository ownership with teams.json. Configure your teams, contexts, and let teams.json generate\ncommon configuration files for you.\n\nEvery teams.json has a `\"teams\"` property that describes the teams in your repository. Teams own things. Our opinion\nis that teams own contexts, folders, or files.\n\n# Tests\nTests can be executed with `npm test`. There are test and fixtures in `./tests` directory.\n\n# Build & Execute\nRun a build with `npm run build`. \n\nRunning teams can be done with `npm run teams`.\n\n# Bundled Plugins\n\nteams.json ships with some plugins ready to go. You can list all detected plugins with `plugins:list`. \n\n* `codeowners` plugin will generate your CODEOWNERS file for you.\n\n# Roadmap\n## Plugins\n- Allow more flexible exensibility of other outputs. Idea would be that `\"plugins\"` directive in teams.json can point\n    to any other plugin file and be run. (E.g. datadog output, or argo workflow generators)\n- Bring \"urls\" back into the mix\n- Linting. Audit a folder to detect \"unowned\" things.\n- Linting. Audit team.json itself for unowned contexts.\n","scripts":{"test":"jest","build":"tsc --strict","teams":"node ./dist/main.js"},"_npmUser":{"name":"jlindenbaum","email":"johanneslindenbaum@gmail.com"},"description":"Team ownership","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsc":"^2.0.4","jest":"^29.7.0","yargs":"^17.7.2","ts-jest":"^29.1.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.10.2","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/teamsjson_0.0.1-dev.1_1713297889409_0.7981268673027706","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-04-16T19:29:12.601Z","modified":"2025-09-18T16:59:40.544Z","0.0.1-dev":"2024-04-16T19:29:12.945Z","0.0.1-dev.1":"2024-04-16T20:04:49.567Z"},"author":{"name":"7shifts"},"license":"MIT","homepage":"https://github.com/7shifts/teamsjson","description":"Team ownership","maintainers":[{"email":"g.alex.andrade@gmail.com","name":"alex.andrade"},{"email":"m8hamilton@gmail.com","name":"marcushamilton"},{"email":"raul@7shifts.com","name":"raul_7shifts"},{"email":"ryan.hoppe@7shifts.com","name":"ryan.hoppe"},{"email":"bkp723@gmail.com","name":"bransonkp"},{"email":"johanneslindenbaum@gmail.com","name":"jlindenbaum"},{"email":"cameron.dufour@7shifts.com","name":"cameron.dufour.7"},{"email":"griffin.wittig@7shifts.com","name":"g-wittig-7shifts"},{"email":"soren.nissen@7shifts.com","name":"skendanavian"},{"email":"garett.gelsinger@7shifts.com","name":"garettgelsinger7shifts"}],"readme":"","readmeFilename":""}