{"_id":"other","_rev":"8-d232287a054b6ac045b3f33d9f957ccb","name":"other","description":"Other experiments in code for fun and practice.","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"other","version":"1.0.0","description":"Other experiments in code for fun and practice.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"tape"},"repository":{"type":"git","url":"https://github.com/nelsonic/other.git"},"keywords":["in","other","news"],"author":{"name":"@nelsonic","email":"contact.nelsonic@gmail.com","url":"https://github.com/nelsonic"},"license":"ISC","bugs":{"url":"https://github.com/nelsonic/other/issues"},"homepage":"https://github.com/nelsonic/other","gitHead":"813b96dfed0f192987d03fc7211f8757ceddd108","_id":"other@1.0.0","_shasum":"790b4580641c2b9e487210e90b5e71b3f823a8ac","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nelsonic","email":"contact.nelsonic@gmail.com"},"maintainers":[{"name":"nelsonic","email":"contact.nelsonic@gmail.com"}],"dist":{"shasum":"790b4580641c2b9e487210e90b5e71b3f823a8ac","tarball":"https://registry.npmjs.org/other/-/other-1.0.0.tgz","integrity":"sha512-YYLBo5w0d66uj6ZlecW4oFfGqxxCNfmKRjvUutnRfxn73lJFQbaKi0hU10KOeXHCT0OZH1O8qtzZqSwBtC2UnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmBJWoM1INP/8IDDqzPf4aM2AwzERNxP5UQst39e4EWAiEA492JtvGpsDu/8+eIKtYm9tFPTUsSUr6ArFrjRXqkbME="}]}},"1.0.1":{"name":"other","version":"1.0.1","description":"Other experiments in code for fun and practice.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"tape"},"repository":{"type":"git","url":"https://github.com/nelsonic/other.git"},"keywords":["in","other","news"],"author":{"name":"@nelsonic","email":"contact.nelsonic@gmail.com","url":"https://github.com/nelsonic"},"license":"ISC","bugs":{"url":"https://github.com/nelsonic/other/issues"},"homepage":"https://github.com/nelsonic/other","devDependencies":{"dirs":"^0.1.2","is-directory":"^0.2.3","mkdirp":"^0.5.0","rimraf":"^2.3.2"},"gitHead":"0b4d39ba3f4017debad1f76cedf23d80d784fc2e","_id":"other@1.0.1","_shasum":"ecb85444f156bc947bb7dc5153670ae888bc1204","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nelsonic","email":"contact.nelsonic@gmail.com"},"maintainers":[{"name":"nelsonic","email":"contact.nelsonic@gmail.com"}],"dist":{"shasum":"ecb85444f156bc947bb7dc5153670ae888bc1204","tarball":"https://registry.npmjs.org/other/-/other-1.0.1.tgz","integrity":"sha512-Z/8YuG6WrQBWz0U3Lj01v0c+EGTbFRH8boX0ka9jQjgAZ1CYngQr4eiKxTLx0P6uPM8+Dl/u2zkibTWYrk89Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvYEHe0Px4qNt6Xbd2u9w5oW8zNkTsprKNAB11UE21UgIhAIJ1QprpsRJqKuvcRVnQSdKMsMGyuCkYhxcfGc8zHc9T"}]}},"1.0.2":{"name":"other","version":"1.0.2","description":"Other experiments in code for fun and practice.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"tape","coverage":"istanbul cover qunit-istanbul.js","increment":"node tasks/increment.js","read":"node tasks/read.js","reset":"node tasks/reset.js","gogo":"npm run increment && npm run increment && npm run increment && npm run read && npm run reset","zip":"node tasks/zip.js","unzip":"node tasks/unzip.js"},"repository":{"type":"git","url":"git+https://github.com/nelsonic/other.git"},"keywords":["practice","makes","..."],"author":{"name":"@nelsonic","email":"contact.nelsonic@gmail.com","url":"https://github.com/nelsonic"},"license":"ISC","bugs":{"url":"https://github.com/nelsonic/other/issues"},"homepage":"https://github.com/nelsonic/other","devDependencies":{"babel-cli":"^6.3.17","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","cross-spawn-async":"^2.1.8","dirs":"^0.1.2","hapi":"^10.1.0","inert":"^3.0.1","is-directory":"^0.2.3","joi":"^6.7.1","mkdirp":"^0.5.0","ordenado":"^1.0.1","qunit":"^0.7.6","redis":"^2.0.1","rimraf":"^2.3.2","tap-spec":"^3.0.0"},"dependencies":{"ansi-styles":"^2.1.0","aws-sdk":"^2.2.32","chalk":"^1.0.0","colors":"^1.1.2","curlrequest":"^0.5.2","file":"^0.2.2","find":"^0.2.2","mandrill-api":"^1.0.41","nodemailer":"^1.3.4","qunit-tap":"^1.5.0","qunitjs":"^1.18.0","redis-connection":"^2.0.0"},"gitHead":"2eed38a8d0aa8decd42f38e367da7141be3291af","_id":"other@1.0.2","_shasum":"e302385346949e8a25c087f4ca42708acdf32c0e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"nelsonic","email":"contact.nelsonic@gmail.com"},"dist":{"shasum":"e302385346949e8a25c087f4ca42708acdf32c0e","tarball":"https://registry.npmjs.org/other/-/other-1.0.2.tgz","integrity":"sha512-w1foGUsKLpknXfGQRkjcvzMMp/Vt+pMXGF3caouxGesM96+yLHWcNslniODMiw8rtK3SXFGT9j7fkGRa8tH4ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTXHeIatAZ66ZtkK0G9lo19EHSKBjAhNMWArsPG1yvBAiEA4p/RmdislarUZPx9OCr/SUueg+zS3teDL07F4QtOhQU="}]},"maintainers":[{"name":"nelsonic","email":"contact.nelsonic@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/other-1.0.2.tgz_1455575020062_0.9327384741045535"}},"1.0.3":{"name":"other","version":"1.0.3","description":"Other experiments in code for fun and practice.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"tape","coverage":"istanbul cover qunit-istanbul.js","increment":"node tasks/increment.js","read":"node tasks/read.js","reset":"node tasks/reset.js","gogo":"npm run increment && npm run increment && npm run increment && npm run read && npm run reset","node_modules":"node tasks/npm_install","zip":"node tasks/zip.js","unzip":"node tasks/unzip.js","deploy":"npm run node_modules && npm run zip"},"repository":{"type":"git","url":"git+https://github.com/nelsonic/other.git"},"keywords":["practice","makes","..."],"author":{"name":"@nelsonic","email":"contact.nelsonic@gmail.com","url":"https://github.com/nelsonic"},"license":"ISC","bugs":{"url":"https://github.com/nelsonic/other/issues"},"homepage":"https://github.com/nelsonic/other","devDependencies":{"babel-cli":"^6.3.17","babel-preset-es2015":"^6.3.13","babel-preset-stage-0":"^6.3.13","cross-spawn-async":"^2.1.8","dirs":"^0.1.2","hapi":"^10.1.0","inert":"^3.0.1","is-directory":"^0.2.3","joi":"^6.7.1","mkdirp":"^0.5.0","ordenado":"^1.0.1","qunit":"^0.7.6","redis":"^2.0.1","rimraf":"^2.3.2","tap-spec":"^3.0.0"},"dependencies":{"ansi-styles":"^2.1.0","aws-sdk":"^2.2.32","chalk":"^1.0.0","colors":"^1.1.2","curlrequest":"^0.5.2","file":"^0.2.2","find":"^0.2.2","mandrill-api":"^1.0.41","nodemailer":"^1.3.4","qunit-tap":"^1.5.0","qunitjs":"^1.18.0","redis-connection":"^2.0.0"},"gitHead":"a615c2ac4ae5f01f2d90bbf0b458db3bc76db48d","_id":"other@1.0.3","_shasum":"c9b3b3539bd8bb60b9c030c841ddb6b1541204a7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"nelsonic","email":"contact.nelsonic@gmail.com"},"dist":{"shasum":"c9b3b3539bd8bb60b9c030c841ddb6b1541204a7","tarball":"https://registry.npmjs.org/other/-/other-1.0.3.tgz","integrity":"sha512-VDGNdk52GqKlynfupRhe+nAp0lT5ffQ8hhaFZHh5vYU+40g09uIlkdM5jglyY+J9APT2vlWv3UyhWgPGLQl5XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo9FVX15ePYvz9GDt3//NHthZo6i2OYkzUIr0s/mYyygIhAINY7eWNGMBZZoMwd0tJDKMzOz50MRc5F83qg6/63niq"}]},"maintainers":[{"name":"nelsonic","email":"contact.nelsonic@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/other-1.0.3.tgz_1457004694508_0.2500453656539321"}}},"readme":"# other\n\nfun times with code.\n\n\n## ES6 => Babel ... ?\n\nES6 has many \"*cool*\" features; some of which are (*potentially*) *useful*.\nIf you need an intro to these have a look at https://github.com/benjaminlees/Es6\n\nThe focus of this post, *however*, is Babel.\n\nTower of Babel: https://en.wikipedia.org/wiki/Tower_of_Babel\n\n\nhttps://babeljs.io/\n\nWhy do all babel tutorials install the module globally?\n\n\n+ Eric Elliott's intro to Babel:\nhttps://medium.com/javascript-scene/how-to-use-es6-for-isomorphic-javascript-apps-2a9c3abe5ea2#.equvzgaoy\n\nBrowser Compatibility Chart: http://kangax.github.io/compat-table/es6/\n\n\n## Sending Email From Node.js\n\nNodeMailer https://github.com/andris9/Nodemailer does a good job\nof sending email from your node.js script/app.\nThe only drawback is that if your IP address gets\nblocked (*because a handfull of people mark the email you send as \"spam\"*),\nthen you need to re-configure your settings.\nIf you're sending thousands of emails and don't want to spend your life\ntrawling through logs to figure out why they are getting blocked,\nopt to use an email service company.\nWe opted to use [**Mandrill**](https://www.mandrill.com/features/)\nand produced a helper package: https://github.com/dwyl/sendemail\n(*which will help you get started quickly*).\n\n\n\n## ListDirs\n\nIn my quest to find the perfect module to list all\ndirectories in a project, I tested:\n\n+ **dir**: https://github.com/jonschlinkert/dirs\nsadly, my suspicions were confirmed that `dirs` calls\nthe isDir method synchronously.\nIssue noted: https://github.com/jonschlinkert/dirs/issues/1\n(otherwise it works as advertised...)\n\n## Switching to QUnit *Full Stack*!\n\nWhich QUnit Node.js Module should we use...?\n\n> The official qunitjs module (maintained by the jquery foundation): https://github.com/jquery/qunit\nworks with istanbul. simply run: `istanbul cover your-test-filename.js`\n> see: http://ariya.ofilabs.com/2012/12/javascript-code-coverage-with-istanbul.html\n> I'm a *little* worried that the 1.18 release has only 84% coverage ... it doesn't make any sense.\n","maintainers":[{"name":"nelsonic","email":"contact.nelsonic@gmail.com"}],"time":{"modified":"2022-06-23T04:03:33.608Z","created":"2015-03-21T16:09:13.023Z","1.0.0":"2015-03-21T16:09:13.023Z","1.0.1":"2015-03-21T22:31:28.493Z","1.0.2":"2016-02-15T22:23:44.539Z","1.0.3":"2016-03-03T11:31:37.140Z"},"homepage":"https://github.com/nelsonic/other","keywords":["practice","makes","..."],"repository":{"type":"git","url":"git+https://github.com/nelsonic/other.git"},"author":{"name":"@nelsonic","email":"contact.nelsonic@gmail.com","url":"https://github.com/nelsonic"},"bugs":{"url":"https://github.com/nelsonic/other/issues"},"license":"ISC","readmeFilename":"README.md"}