{"_id":"flaw","_rev":"5-c2bef20b4b6e7fdb41c00061472f97c1","name":"flaw","description":"Lightweight and simple error creation in JavaScript.","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"flaw","version":"0.1.0","description":"Lightweight and simple error creation in JavaScript.","main":"index.js","scripts":{"test":"./node_modules/.bin/mocha","test-cc":"./node_modules/.bin/lsc -c test/*.ls","pretest":"npm run-script prepublish && npm run-script test-cc","prepublish":"./node_modules/.bin/lsc -o . -c src/index.ls"},"repository":{"type":"git","url":"git://github.com/killdream/flaw.git"},"keywords":["error","handling","exception"],"author":{"name":"Quildreen \"Sorella\" Motta","email":"quildreen@gmail.com"},"license":"MIT","devDependencies":{"chai":"~1.5.0","LiveScript":"~1.1.1","mocha":"~1.8.1","claire-mocha":"~0.1.1","claire":"~0.1.0"},"calliope":{"output":"docs/api","copyright":"© 2013 Quildreen \"Sorella\" Motta","packages":[{"files":["src/*.ls"]}]},"testling":{"files":"test/*.js","preprocess":"npm run-script pretest","browsers":{"ie":[8,9,10],"firefox":[15],"chrome":[21,22],"opera":[11,12],"safari":[5.1]},"harness":"mocha"},"readme":"Flaw\n====\n\n[![Build Status](https://travis-ci.org/killdream/flaw.png)](https://travis-ci.org/killdream/flaw)\n\nLightweight and simple error creation in JavaScript.\n\n[![browser support](http://ci.testling.com/killdream/flaw.png)](http://ci.testling.com/killdream/flaw)\n\n\n### Example\n\n```js\nvar flaw = require('flaw')\n\n// Simple error creation\nvar ParsingError = flaw('ParsingError')\nthrow ParsingError('Unknow token at...', { line: 1 })\n\n// Raising errors in an expression\nn > 0 ? m / n\n      : raise(flaw('DivideByZero', 'Can\\'t divide by 0'))\n```\n\n\n### Installation\n\n```bash\n$ npm install flaw\n```\n\n\n### Documentation\n\n```bash\n$ npm install -g calliope\n$ calliope build\n```\n\nThen open `docs/api/index.html` in your browser.\n\n\n### Licence\n\nMIT/X11. ie.: do whatever you want.\n","readmeFilename":"README.md","_id":"flaw@0.1.0","dist":{"shasum":"c0c3e8f8161675387edada1f6ce84d679b02527f","tarball":"https://registry.npmjs.org/flaw/-/flaw-0.1.0.tgz","integrity":"sha512-NvAz2EUV2aZthmFGVCyTW6Yjj/7owQNcDZy7Usb9eWu/+EDn+IhWdKQXf1pe3ti1Z1fkiIqljlGd4qcr29wjYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzsxVwAPT1ZIgHBjOKycGcwlbmH2MB9pXAjda4vqy9GAiEA7iQMbIFPoGUZttpHejxGl4FMSMaBOXa171QJsCFnUzU="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"killdream","email":"quildreen@gmail.com"},"maintainers":[{"name":"killdream","email":"quildreen@gmail.com"}]}},"readme":"Flaw\n====\n\n[![Build Status](https://travis-ci.org/killdream/flaw.png)](https://travis-ci.org/killdream/flaw)\n\nLightweight and simple error creation in JavaScript.\n\n[![browser support](http://ci.testling.com/killdream/flaw.png)](http://ci.testling.com/killdream/flaw)\n\n\n### Example\n\n```js\nvar flaw = require('flaw')\n\n// Simple error creation\nvar ParsingError = flaw('ParsingError')\nthrow ParsingError('Unknow token at...', { line: 1 })\n\n// Raising errors in an expression\nn > 0 ? m / n\n      : raise(flaw('DivideByZero', 'Can\\'t divide by 0'))\n```\n\n\n### Installation\n\n```bash\n$ npm install flaw\n```\n\n\n### Documentation\n\n```bash\n$ npm install -g calliope\n$ calliope build\n```\n\nThen open `docs/api/index.html` in your browser.\n\n\n### Licence\n\nMIT/X11. ie.: do whatever you want.\n","maintainers":[{"name":"killdream","email":"quildreen@gmail.com"}],"time":{"modified":"2022-06-18T02:01:41.918Z","created":"2013-03-10T19:36:09.619Z","0.1.0":"2013-03-10T19:36:10.699Z"},"author":{"name":"Quildreen \"Sorella\" Motta","email":"quildreen@gmail.com"},"repository":{"type":"git","url":"git://github.com/killdream/flaw.git"}}