{"analyzedAt":"2022-07-02T22:04:41.380Z","collected":{"metadata":{"name":"excellent-choice","scope":"unscoped","version":"0.1.2","description":"Excel-based multi-choice testing","keywords":["typescript","template-repository"],"date":"2021-11-11T11:44:34.412Z","publisher":{"username":"lukecarr","email":"me@lukecarr.dev"},"maintainers":[{"username":"lukecarr","email":"me@lukecarr.dev"}],"repository":{"type":"git","url":"git+https://github.com/lukecarr/excellent-choice.git"},"links":{"npm":"https://www.npmjs.com/package/excellent-choice","homepage":"https://github.com/lukecarr/excellent-choice#readme","repository":"https://github.com/lukecarr/excellent-choice","bugs":"https://github.com/lukecarr/excellent-choice/issues"},"license":"MIT","dependencies":{"xlsx":"^0.17.3"},"devDependencies":{"@commitlint/cli":"^14.1.0","@nuxtjs/eslint-config-typescript":"^7.0.2","@types/node":"latest","commitlint-config-gitmoji":"^2.2.5","eslint":"^8.2.0","gitmoji-changelog":"^2.2.1","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","siroc":"^0.16.0","typescript":"latest","unbuild":"latest"},"releases":[{"from":"2022-06-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":0},{"from":"2022-04-03T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":1},{"from":"2022-01-03T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":1},{"from":"2021-07-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":5},{"from":"2020-07-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":5}],"hasSelectiveFiles":true,"readme":"# 🏆 excellent-choice\n\n> Excel-based multiple-choice testing\n\n[![npm](https://img.shields.io/npm/v/excellent-choice)](https://npmjs.com/package/excellent-choice)\n[![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/lukecarr/excellent-choice)](https://codeclimate.com/github/lukecarr/excellent-choice)\n[![npms.io (quality)](https://img.shields.io/npms-io/final-score/excellent-choice?label=npms.io%20score)](https://api.npms.io/v2/package/excellent-choice)\n[![Snyk Vulnerabilities for npm package](https://img.shields.io/snyk/vulnerabilities/npm/excellent-choice)](#)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/excellent-choice)](https://bundlephobia.com/package/excellent-choice)\n\n- 💪 **TypeScript.** Fully typed and self-documenting!\n\n## 🚀 Quick Start\n\n### Install\n\n```bash\n# npm\nnpm i excellent-choice\n\n# or yarn\nyarn add excellent-choice\n```\n\n### Import\n\n```js\n// ESM / TypeScript\nimport { parse, parseFile } from \"excellent-choice\";\n\n// or CommonJS\nconst { parse, parseFile } = require(\"excellent-choice\");\n```\n\n### Example Usage\n\n```js\n// Parse an ArrayBuffer (.xlsx file data)\nconst tests = parse(...); \n// => An object of test name => test questions\n```\n\nAlternatively, you can use `parseFile` to automate the file reading process:\n\n```js\n// Parse an .xlsx file\nconst tests = parseFile('your-file.xlsx');\n// => An object of test name => test questions\n```\n\n## ⚖ License\n\nexcellent-choice is licensed under the [`MIT License`](LICENSE)."},"npm":{"downloads":[{"from":"2022-07-01T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":0},{"from":"2022-06-25T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":4},{"from":"2022-06-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":8},{"from":"2022-04-03T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":64},{"from":"2022-01-03T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":95},{"from":"2021-07-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":213}],"starsCount":0},"github":{"starsCount":0,"forksCount":0,"subscribersCount":1,"issues":{"count":2,"openCount":2,"distribution":{"3600":0,"10800":0,"32400":0,"97200":0,"291600":0,"874800":0,"2624400":0,"7873200":0,"23619600":2,"70858800":0,"212576400":0},"isDisabled":false},"contributors":[{"username":"lukecarr","commitsCount":12}],"commits":[{"from":"2022-06-25T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":0},{"from":"2022-06-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":0},{"from":"2022-04-03T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":0},{"from":"2022-01-03T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":0},{"from":"2021-07-02T00:00:00.000Z","to":"2022-07-02T00:00:00.000Z","count":12}]},"source":{"files":{"readmeSize":1504,"testsSize":0,"hasChangelog":true},"linters":["eslint","prettier"],"outdatedDependencies":{"xlsx":{"required":"^0.17.3","stable":"0.18.5","latest":"0.18.5"}}}},"evaluation":{"quality":{"carefulness":0.49999999999999994,"tests":0,"health":0.75,"branding":0},"popularity":{"communityInterest":2,"downloadsCount":21.333333333333332,"downloadsAcceleration":-0.09316971080669713,"dependentsCount":0},"maintenance":{"releasesFrequency":0.5166095890410959,"commitsFrequency":0.13808219178082193,"openIssues":0,"issuesDistribution":0}},"score":{"final":0.43823619750588405,"detail":{"quality":0.4606633351747961,"popularity":0.024382524822787983,"maintenance":0.8328666093299129}}}