{"analyzedAt":"2022-06-26T17:45:18.556Z","collected":{"metadata":{"name":"torrent-gql","scope":"unscoped","version":"2.3.0","description":"Torrent search GraphQL api","keywords":["api","graphql","torrent","torrents"],"date":"2019-04-09T20:40:54.921Z","author":{"name":"Ricardo Casares"},"publisher":{"username":"ricardocasares","email":"ricardocasares@gmail.com"},"maintainers":[{"username":"ricardocasares","email":"ricardocasares@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/ricardocasares/torrent-gql.git"},"links":{"npm":"https://www.npmjs.com/package/torrent-gql","homepage":"https://github.com/ricardocasares/torrent-gql#readme","repository":"https://github.com/ricardocasares/torrent-gql","bugs":"https://github.com/ricardocasares/torrent-gql/issues"},"license":"MIT","dependencies":{"cors":"^2.8.5","express-graphql":"^0.7.1","graphql":"^14.0.2","polka":"^0.5.1","torrent-search-api":"^2.0.4"},"devDependencies":{"husky":"^1.3.1","lint-staged":"^8.1.0"},"releases":[{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2020-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1}],"hasSelectiveFiles":true,"readme":"[![Build Status](https://travis-ci.com/ricardocasares/torrent-gql.svg?branch=master)](https://travis-ci.com/ricardocasares/torrent-gql)\n![Docker Pulls](https://img.shields.io/docker/pulls/ricardocasares/torrent-gql.svg)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n# Torrent search GraphQL API\n\nCheck the [playground](https://torrent-gql.analogic.al)\n\n[![Deploy to now](https://deploy.now.sh/static/button.svg)](https://deploy.now.sh/?repo=https://github.com/ricardocasares/torrent-gql)\n\n## Sample query\n\n```gql\n{\n  torrents(query: \"sintel\", provider: \"1337x\") {\n    size\n    seeds\n    peers\n    title\n  }\n}\n```\n\n## Stack\n\n- ▲ [now](https://now.sh)\n- docker\n- [polka](https://github.com/lukeed/polka)\n- [express-graphql](https://github.com/graphql/express-graphql)\n- [torrent-search-api](https://github.com/JimmyLaurent/torrent-search-api)\n\n## Running the npm package\n\n```bash\nnpm i -g torrent-gql\ntorrent-gql --port 3000\n```\n\n## Running the docker image\n\n```bash\ndocker run -p 3000:3000 ricardocasares/torrent-gql\n```\n\n### Build from scratch\n\nClone the repository and inside the root folder run:\n\n```bash\ndocker build . -t torrent-gql\ndocker run -p 3000:3000 torrent-gql\n```\n\nYou can now visit the playground at [http://localhost:3000](http://localhost:3000)\n\n## Contributing\n\nFeel free to open an issue, pull requests are preferred.\n\n**IMPORTANT** Make sure you always create new branches from `beta`.\n\n### Automated versioning\n\nWe use `semantic-release` to automate the versioning process, make sure you follow the [commit message convention explained here](https://github.com/semantic-release/semantic-release#commit-message-format).\n\n**HEADS UP:** If you are not sure how write a commit message, make your changes in your feature branch and run `npm run commit` and follow the assistant.\n\n### Releases\n\n#### Beta\n\nCreate a feature branch and make a pull-request to `beta` branch.\nOnce its merged, you can try and install the package using `@beta` dist tag on `npm`.\n\n```bash\nnpm i -g torrent-gql@beta\n```\n\nAfter a successful build you'll be able to test the playground on the beta deployment generated by ▲ Now\n\n#### Production\n\nCreate a new pull-request from `beta` to `master` branch.\nOnce it gets merged, the final version will be released using `@latest` dist tag on `npm`.\n\nAfter a successful build you'll be able your changes in [https://torrent-gql.analogic.al](https://torrent-gql.analogic.al)"},"npm":{"downloads":[{"from":"2022-06-25T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-06-19T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":4},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":87},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":163},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":327}],"starsCount":0},"github":{"homepage":"https://torrent-gql.analogic.al","starsCount":8,"forksCount":1,"subscribersCount":1,"issues":{"count":159,"openCount":5,"distribution":{"3600":31,"10800":4,"32400":0,"97200":6,"291600":4,"874800":28,"2624400":31,"7873200":31,"23619600":11,"70858800":13,"212576400":0},"isDisabled":false},"contributors":[{"username":"ricardocasares","commitsCount":34},{"username":"dependabot[bot]","commitsCount":5}],"commits":[{"from":"2022-06-19T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":3}],"statuses":[{"context":"ci/dockercloud","state":"success"},{"context":"now","state":"success"},{"context":"now/server.js","state":"success"}]},"source":{"files":{"readmeSize":2533,"testsSize":0},"outdatedDependencies":{"express-graphql":{"required":"^0.7.1","stable":"0.12.0","latest":"0.12.0-experimental-stream-defer.1"},"graphql":{"required":"^14.0.2","stable":"16.5.0","latest":"17.0.0-alpha.1.canary.pr.3659.cef660554446d49cec9a0958afb9690dd0b19193"}}}},"evaluation":{"quality":{"carefulness":0.7899999999999999,"tests":0.25,"health":0.5,"branding":0},"popularity":{"communityInterest":12,"downloadsCount":29,"downloadsAcceleration":-0.18822298325722983,"dependentsCount":0},"maintenance":{"releasesFrequency":0.28664383561643836,"commitsFrequency":0.03452054794520548,"openIssues":1,"issuesDistribution":0.5747572608454832}},"score":{"final":0.5236062637616705,"detail":{"quality":0.6853964319472381,"popularity":0.04737728371367042,"maintenance":0.86115795679347}}}