{"_id":"k-12","_rev":"4-1232571320a1709f2c7cb439988d5f90","name":"k-12","description":"A module to help working with K-12 style grade ranges.","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"k-12","version":"0.1.0","description":"A module to help working with K-12 style grade ranges.","main":"index.js","scripts":{"test":"mocha","docs":"jsdoc2md *.js > README.md"},"author":{"name":"Jeffrey Mealo","email":"jeffreymealo@gmail.com","url":"http://jeffreymealo.com"},"license":"MIT","devDependencies":{"jsdoc-to-markdown":"^1.3.3","mocha":"^2.4.5"},"gitHead":"36a008eb4fbcd1cd0fee3cfcab2c74b8adc91859","_id":"k-12@0.1.0","_shasum":"2ccd2eb145f268c47d0e4271192d92399b4e5fbf","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jmealo","email":"jeffreymealo@gmail.com"},"dist":{"shasum":"2ccd2eb145f268c47d0e4271192d92399b4e5fbf","tarball":"https://registry.npmjs.org/k-12/-/k-12-0.1.0.tgz","integrity":"sha512-FlzFeIqeHy+AivCfKQokcnwifqNXEz/3ffTglWskWTUFMpm2di3fInDBLlnw1LYIftuh7ILn6vQvcOGR01EuBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3CKw/bron/zTBltzMb5d+XdijwOmR3TLOR7V5XFxbeAiBkhN0FH8QYmJgN8sFlAHAGJvcxNJGlBNo5d5R/Xm0y0g=="}]},"maintainers":[{"name":"jmealo","email":"jeffreymealo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/k-12-0.1.0.tgz_1456349018893_0.9029618040658534"}},"0.1.1":{"name":"k-12","version":"0.1.1","description":"A module to help working with K-12 style grade ranges.","main":"index.js","scripts":{"test":"mocha","docs":"jsdoc2md *.js > README.md"},"author":{"name":"Jeffrey Mealo","email":"jeffreymealo@gmail.com","url":"http://jeffreymealo.com"},"license":"MIT","devDependencies":{"jsdoc-to-markdown":"^1.3.3","mocha":"^2.4.5"},"keywords":["k-12","k12","grades","kindergarten","pre-k","grade","k","12"],"gitHead":"442061e0da7acb67bdb1ca56a4af9c7b7925d6c4","_id":"k-12@0.1.1","_shasum":"747c0265cdad2ddb82f51fdb4767937ecdd4abed","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jmealo","email":"jeffreymealo@gmail.com"},"dist":{"shasum":"747c0265cdad2ddb82f51fdb4767937ecdd4abed","tarball":"https://registry.npmjs.org/k-12/-/k-12-0.1.1.tgz","integrity":"sha512-XwDRwIrWpbAt+ybuMofuUNk0MxB9Q9WkFbSsaCkHISjYCLMHc5AKDH7UFq/i9VWhsnaqh1rYVUJhWdZWxQmDKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTyMtInqCrHF4WZStgJNlaaqLwcIW98XKaya0b9kWXBAiEA1icH7LE9Q64liQzNdkLDPIoGgkmgi5FzsMZtcpV7it0="}]},"maintainers":[{"name":"jmealo","email":"jeffreymealo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/k-12-0.1.1.tgz_1456349203076_0.01546249259263277"}}},"readme":"<a name=\"module_k12\"></a>\n## k12\n\n* [k12](#module_k12)\n    * [.gradeRangeToArray(gradeRange, [returnNumbers])](#module_k12.gradeRangeToArray) ⇒ <code>Array</code>\n    * [.arrayToGradeRange(input, [pkStr])](#module_k12.arrayToGradeRange) ⇒ <code>String</code>\n\n<a name=\"module_k12.gradeRangeToArray\"></a>\n### k12.gradeRangeToArray(gradeRange, [returnNumbers]) ⇒ <code>Array</code>\nReturns an array of grades when provided a range (including sparse ranges).\n\n**Kind**: static method of <code>[k12](#module_k12)</code>  \n**See**: [arrayToGradeRange](#module_k12.arrayToGradeRange) for the reverse of this function.\n\n**Important:** The output when using `returnsNumber=true` is not valid input for `arrayToGradeRange`  \n\n| Param | Type | Default |\n| --- | --- | --- |\n| gradeRange | <code>String</code> |  | \n| [returnNumbers] | <code>Boolean</code> | <code>false</code> | \n\n**Example**  \n```js\n// returns [ 'PK', 'K', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' ]\ngradeRangeToArray('PK-2,3-5,6-8,9-12')\n```\n**Example**  \n```js\n// returns [ 'K', '1', '2', '3', '4', '5', '6', '7', '8' ]\ngradeRangeToArray('K-8')\n```\n**Example**  \n```js\n// returns [ -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]\ngradeRangeToArray('P-2,3-5,6-8,9-12', true)\n```\n<a name=\"module_k12.arrayToGradeRange\"></a>\n### k12.arrayToGradeRange(input, [pkStr]) ⇒ <code>String</code>\nReturns a grade range as a string (including sparse ranges).\n\n**Kind**: static method of <code>[k12](#module_k12)</code>  \n**See**: [gradeRangeToArray](#module_k12.gradeRangeToArray) for the reverse of this function.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| input | <code>Array</code> |  |  |\n| [pkStr] | <code>String</code> | <code>P</code> | the abbreviation to use for Pre-Kindergarten |\n\n**Example**  \n```js\n// returns 'PK-2,3-5,6-8,9-12'\narrayToGradeRange([ 'PK', 'K', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' ], 'PK')\n```\n**Example**  \n```js\n// returns 'K-8'\narrayToGradeRange([ 'K', '1', '2', '3', '4', '5', '6', '7', '8' ])\n```\n","maintainers":[{"name":"jmealo","email":"jeffreymealo@gmail.com"}],"time":{"modified":"2022-06-19T07:37:18.437Z","created":"2016-02-24T21:23:41.576Z","0.1.0":"2016-02-24T21:23:41.576Z","0.1.1":"2016-02-24T21:26:45.863Z"},"author":{"name":"Jeffrey Mealo","email":"jeffreymealo@gmail.com","url":"http://jeffreymealo.com"},"license":"MIT","readmeFilename":"README.md","keywords":["k-12","k12","grades","kindergarten","pre-k","grade","k","12"]}