{"_id":"flaw","_rev":"4181677","name":"flaw","description":"Lightweight and simple error creation in JavaScript.","dist-tags":{"latest":"0.1.0"},"maintainers":[{"name":"killdream","email":""}],"time":{"modified":"2026-03-01T21:52:40.000Z","created":"2013-03-10T19:36:10.699Z","0.1.0":"2013-03-10T19:36:10.699Z"},"users":{},"author":{"name":"Quildreen \"Sorella\" Motta","email":"quildreen@gmail.com"},"repository":{"type":"git","url":"git://github.com/killdream/flaw.git"},"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"},"readmeFilename":"README.md","_id":"flaw@0.1.0","dist":{"shasum":"c0c3e8f8161675387edada1f6ce84d679b02527f","size":4171,"noattachment":false,"key":"/flaw/-/flaw-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flaw/download/flaw-0.1.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"killdream","email":"quildreen@gmail.com"},"maintainers":[{"name":"killdream","email":""}],"directories":{},"publish_time":1362944170699,"_hasShrinkwrap":false,"_cnpm_publish_time":1362944170699,"_cnpmcore_publish_time":"2021-12-17T18:17:55.884Z"}},"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","_attachments":{},"readmeFilename":"README.md","license":"MIT"}