{"_id":"ion","_rev":"43-aa1fdcae2965356d946046f5c8ef4354","name":"ion","dist-tags":{"latest":"1.0.1"},"versions":{"0.8.3":{"name":"ion","preferGlobal":true,"version":"0.8.3","created":"2012-08-06T00:00:00.000Z","author":{"name":"Kris Nye","email":"krisnye@gmail.com"},"description":"Indented Object Notation parser.\nSimple JSON like object notation inspired by Coffeescript and YAML.\nOptimized for human authoring and reading.","contributors":[{"name":"Kris Nye","email":"krisnye@gmail.com"},{"name":"John Weiss","email":"bitweiss@gmail.com"}],"bin":{},"scripts":{"glass":"node ./parser.js"},"main":"./ion","repository":{"type":"git","url":"https://github.com/krisnye/glass.git"},"keywords":["ion","JSON","YAML","Coffee","Coffeescript"],"dependencies":{"underscore":"*"},"noAnalyze":true,"bundleDependencies":[],"license":"MIT","engine":{"node":">=0.4"},"_id":"ion@0.8.3","dist":{"shasum":"7d01fbcd823ea7551ed14cd3effb8603716015ad","tarball":"https://registry.npmjs.org/ion/-/ion-0.8.3.tgz","integrity":"sha512-uT5bGTDkxIqo5ud6psVkDXz0aK3uCrUDu6ySb/dFRMQFwPxEM4TvAiG60EDB9UlxbFBYJIxbIAw2mzhsZ/xXXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmeroOjjEgYL4IHkSGv/rZqAI6UB9tWW0USTtBnXarfQIhAM1wG9QuSBIQDgUGOp7SqoP1Is1PngOyrX72UIxqgelb"}]},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"directories":{}},"0.5.7":{"name":"ion","preferGlobal":true,"version":"0.5.7","created":"2012-08-06T00:00:00.000Z","author":{"name":"Kris Nye","email":"krisnye@gmail.com"},"description":"Indented Object Notation is a YAML inspired, JSON compatible object serialization format that is optimized for human authoring and readability.\nWhenever possible, quotes, brackets and escape characters are not required and structure is implied by indentat","contributors":[{"name":"Kris Nye","email":"krisnye@gmail.com"},{"name":"John Weiss","email":"bitweiss@gmail.com"}],"bin":{},"scripts":{"glass":"node ./parser.js"},"main":"./ion","repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"keywords":["ion","JSON","YAML","Coffee","Coffeescript"],"noAnalyze":true,"bundleDependencies":[],"license":"MIT","engine":{"node":">=0.4"},"_id":"ion@0.5.7","dist":{"shasum":"e84d33fa03d617fca9172f4cc6b8b788008cb9ce","tarball":"https://registry.npmjs.org/ion/-/ion-0.5.7.tgz","integrity":"sha512-cShk2hMB6bgAx1/WgVd027GE5WRe4MvPKlx9vCl9vzBnKWlfCwE2VKeGzzm5LZMoZVfiR3sd5hD9c5YaTEnNBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkdu3jYB/CaNxNrntftHwLor7GAZtlgMlV+jZH09ZYiAiBaP43qvPZu7FFYMXRawtBZBMco9lY8cCovmWkqIZyMgw=="}]},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"directories":{}},"0.5.8":{"name":"ion","preferGlobal":true,"version":"0.5.8","created":"2012-08-06T00:00:00.000Z","author":{"name":"Kris Nye","email":"krisnye@gmail.com"},"description":"Indented Object Notation is a YAML inspired, JSON compatible object serialization format that is optimized for human authoring and readability.\nWhenever possible, quotes, brackets and escape characters are not required and structure is implied by indentat","contributors":[{"name":"Kris Nye","email":"krisnye@gmail.com"},{"name":"John Weiss","email":"bitweiss@gmail.com"}],"bin":{},"scripts":{"glass":"node ./parser.js"},"main":"./ion","repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"keywords":["ion","JSON","YAML","Coffee","Coffeescript"],"noAnalyze":true,"bundleDependencies":[],"license":"MIT","engine":{"node":">=0.4"},"_id":"ion@0.5.8","dist":{"shasum":"46ddfd667430a63e503a39c94fd9bfcde9dcb14e","tarball":"https://registry.npmjs.org/ion/-/ion-0.5.8.tgz","integrity":"sha512-Fum4lcNkkMzcGKwvpvjrZOjthzwaOF+sR2Xa9MIhiF0DKwhSYaYIZmDsG4vTYy7y9aUIDXbU5mBf32ImY0ANVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOXEe4fgZMXRddfEWSqIptM/GOQ77mPAMqGrsEHqwN+AiEA6Au5SSsm6hlILvK3KpG9w1V3QL60tVmdNo6fXEK3xPw="}]},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"directories":{}},"0.9.0":{"name":"ion","version":"0.9.0","main":"lib/index","directories":{"lib":"lib","src":"src"},"build":{"package":true},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x"},"devDependencies":{"pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x"},"description":"ion language ========================","_id":"ion@0.9.0","dist":{"shasum":"008ffcd7e963591ec7ece252885190d3955dfce4","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.0.tgz","integrity":"sha512-t01zImEab+xEAtS9Qjqrb62uLtJcxIj161v6773RAIJ0vqU2qIXGRj9+GbtjYFZj6N+PEWWk6sXZP7WqIj2u5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwNOU59Z4xtF/KmTjWCQjOs0HCSvLbeP530tTzWkIo/wIgPu/0OYvixRIeVmRwNzjfqOPHRoMXbjHOKQtw6/FGjaI="}]},"_resolved":"c:\\Users\\ORIONN~1\\AppData\\Local\\Temp\\npm-2244--rHHSYdX\\1413437910442-0.18567492975853384\\tmp.tgz","_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}]},"0.9.1":{"name":"ion","version":"0.9.1","directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":"_browser.js"},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x"},"devDependencies":{"pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x"},"_id":"ion@0.9.1","dist":{"shasum":"d6830640efee66890a8fe080c07a61794c51b51b","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.1.tgz","integrity":"sha512-qU0iUQnlTBV8XgIgGlvYkbIeRU1IAwaS/oMICMTJBY1E9IVohR4HrWXazmiDSC7vSMaK0/nokPSJLCqtrZkDEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYH6qcm4uHaMJB2KkIcBJI0djvsN20t8Dsy8IFf18J0AiBtVwGD48b8IPVz8OjcOkuBOgyp61YajpZyjKX3koCeBg=="}]},"_resolved":"c:\\Users\\ORIONN~1\\AppData\\Local\\Temp\\npm-4004-c3Nc2ApT\\1413438178517-0.8443440538831055\\tmp.tgz","_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}]},"0.9.2":{"name":"ion","version":"0.9.2","main":"index","bin":{"ion":"builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run boot"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"be5dcb89d5cf2d56ae86a14c80cca608aa2f2270","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.2","_shasum":"795c0b99688a4ac15df3854af0d4cbee856be180","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"795c0b99688a4ac15df3854af0d4cbee856be180","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.2.tgz","integrity":"sha512-n/jEygeva3j3Y310w5XVx1J88ngJIsJJdgg25/mOOtaWJYBNSt6flYIQaO+/dRoNyOPZcyvFBNrzk2kNR5S9yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdMv36wDVQuZhs+5WYWV5M+2qTOzwRACfhPEnNPmjxmAiEAqhsdQ9GQ4Ey9lTOsNA57Ob9QJPny4t71Ij0bqJE97IQ="}]}},"0.9.3":{"name":"ion","version":"0.9.3","main":"index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.3","_shasum":"f7060631c4f1746ddf954eb011375aaef2638d80","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"f7060631c4f1746ddf954eb011375aaef2638d80","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.3.tgz","integrity":"sha512-NNB+Yj8htOeqcrXX9e+JdQleOj3B2eFhBKT5+K5GUH6jIZoqpOTbl9htGEKqqiVAEsNXnqHfl6Fvle4CfV06Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFiA6tl4coCvxfF0otiRRQ71hEmxSjqGtCvD2lOoLzJAiAML8fbIqGariuxGM/eZYGeOFL5+Q95QYm9hpVFLFW0hA=="}]}},"0.9.4":{"name":"ion","version":"0.9.4","main":"index","bin":{"ion":"builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.4","_shasum":"36d5d6f8100e720a5bc01499c4c7b06118ee5a29","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"36d5d6f8100e720a5bc01499c4c7b06118ee5a29","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.4.tgz","integrity":"sha512-UEgJZnmeVqH9uFMBr66afByZkM9K6d0TW7jfzo3x6jOkEQsaVy56E91j5LDEYD7Fy543c9qOiJaTQjwX3CHpPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+BppvhAkUUCyRxh/cGlq8X9dyl1Pcs/sBhqTqPrWo9AiEA8QIT5zGqtM8nn8pCJffB0u/7o0B/73FIRpR4T6/ogH0="}]}},"0.9.5":{"name":"ion","version":"0.9.5","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run build"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"37fe763e2317d559c65ca1502bc71b3ff87e9bf8","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.5","_shasum":"550868e7d687c47fa04dcc1f5e69041972227398","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"550868e7d687c47fa04dcc1f5e69041972227398","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.5.tgz","integrity":"sha512-X8jtfTB8fDM8EwEKNrzov8Hl6fHZES+cjScOfxmWJhIzoMl1A4lrt8FAIcY5WAKvVLpOgB6o9X1hVO58G+CBIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqGJ26k6hpENJPhliUGEt8BqMxY0S0qEvl42CKm1/iZQIhAPSHYns/ERGV0J/GM08oUBmoPDqwkI9qiXMke4K8Uq+i"}]}},"0.9.7":{"name":"ion","version":"0.9.7","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run build"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"48fbfc33f5d3bedc350b38ed137be663accfbd91","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.7","_shasum":"4051dceb42413b4a2596955e3695da969f97c028","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"4051dceb42413b4a2596955e3695da969f97c028","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.7.tgz","integrity":"sha512-MXwA7gNZM+j95KNxkTmFn2E/qDXtoEYf783rF0s1TiPRCsVNiE9YJXHCjX/DqvCXxDXHvkfLKn4mKRSWyHr5kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk/HGKxa7oACe3edr3zfjcAMunDXzDPE0WxRlus8sjlgIgSpf9a1oMAK6Ei13CUUvCPtpdCBRVdwuTNTkcTl3V+GE="}]}},"0.9.8":{"name":"ion","version":"0.9.8","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run build"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"91419bd33adefb7740cf394471c8702a9211fabc","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.8","_shasum":"0b9e88d0d00fdcb2fad46a88703025990296b34d","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"0b9e88d0d00fdcb2fad46a88703025990296b34d","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.8.tgz","integrity":"sha512-90lirpfCpV6dhnRumURfXCQBC6r9pO+Dj+Lw7e0G2Y0RmQw4YlJHB5e/HOmpLI0QSxZafZJwGJrP3FPQ+PLo/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZDuS8ADr/Z8ORgVNTp1ecL9u8EErTZuSw+HBwCvP5qQIhAL7qw77ucBV28iDPSzPlosIOPuatzUEu5GhELR6T5wUs"}]}},"0.9.9":{"name":"ion","version":"0.9.9","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run build"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"5fef3448f38509c3ace4658c22dd83c3dfb59a68","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.9","_shasum":"d88e2cadfc6b68cb3ab6df29f24c169c6b4b7dcf","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"d88e2cadfc6b68cb3ab6df29f24c169c6b4b7dcf","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.9.tgz","integrity":"sha512-b8dpndMrxTm5wZYJaaFhLWgrJ2/S7KN84Buq6QytTx4VUYdTRlq6BzoeG6f1IpUG8Y8k/0pDYFIO4qbhDc2TIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDllDcVJjgBT96+G0NJKBSVmyktY8BW4lJ9ScnDnPxt9gIhAJCkQ0S2Foo3loVnZEm2Fv0v3qIW3uC3T1wbvfVNYd1d"}]}},"0.9.10":{"name":"ion","version":"0.9.10","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run build"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"5fef3448f38509c3ace4658c22dd83c3dfb59a68","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.10","_shasum":"4be54b72de882cc5ff39278feab9409cfbebccde","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"4be54b72de882cc5ff39278feab9409cfbebccde","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.10.tgz","integrity":"sha512-WGRtqne68u8j3tpVv2nbJzgpERdS6jdQehe9+A7vs0l2PndAsXxkJywlG3S8eGguK+AjcY6sxav2Ee2TNQjjBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYxESbxJwiC04OuW1SFNzu3udIwBk7NlMugWqqct5l1AiArlLPuonUr0lCc/K3FoxDTQh/HAeMk8GFptDR4EewxAA=="}]}},"0.9.11":{"name":"ion","version":"0.9.11","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c","prepublish":"npm run build"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"f12164bbb0b71c729db4daf6ddf9dd847c719c25","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.11","_shasum":"e8eb505ffd8435720e8b9d91e506362762b31762","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"e8eb505ffd8435720e8b9d91e506362762b31762","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.11.tgz","integrity":"sha512-lTfElFZPEuMt9KTZv5wiy7xTZMKAZgCD8DxHcUk3MOhrV/Z7tWzXFtxe2kQZOlzajGifz7tY8KnxDOkI+t0bkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFzCZRuCC8NoGCoTVwWlDBztffZbXFssVU14TGRuve8AIgd5aUVFmEviVZNay3rIsgzRlrP3wqaNh2+w/ycmJmyjw="}]}},"0.9.12":{"name":"ion","version":"0.9.12","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"4a6bbb48f23c045ec58f12e36c9b455bcc906948","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.12","_shasum":"af13723e807fb12afbc27a97ab121aa3eeaea568","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"af13723e807fb12afbc27a97ab121aa3eeaea568","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.12.tgz","integrity":"sha512-KP/uGzj9kHwZAOtciYV1KyBTxt0O3lHbQc/OjjSjotoauJcaAhLEhBNBR6L/sC8igjsTZg99uFPOtE8iUatwug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/yNQux71kWCHe+1F7NTPKWa968O94YeWcvp0ml22YFAiEAzYqEKmY6B4hrx1Mj9B+G6SEqrdQkTJfxRJn4BZJsEfg="}]}},"0.9.13":{"name":"ion","version":"0.9.13","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"a79a8eefdac5797337433134082133cb0ad03d98","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.13","_shasum":"3b86d8176b93e0aec7aab64703ed5bb37fb47445","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"3b86d8176b93e0aec7aab64703ed5bb37fb47445","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.13.tgz","integrity":"sha512-FYZlvB40Z5x1pZ4rUfrwS2YFp07P1I7MDDyM1vZKHmizkVa7KrIboI0iAZNoYSNiziRlV6iA8v748c7RLrS+7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1poz1HB+vTn9wMPmd78fiDx/Y74sm6aRBP6ISD6u5hAiBCLuJZPvyy56HU/6fGZgWP8ELGrzX0NrneOz5Xb5CRig=="}]}},"0.9.14":{"name":"ion","version":"0.9.14","main":"lib/index","bin":{"ion":"lib/builder/_command.js"},"repository":{"type":"git","url":"https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm run boot && bower link && cd lib && npm link && cd ..","build":"ion -c","watch":"ion -w","boot":"node boot/builder/_command.js -c"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"esprima":"1.1.x","uglify-js":"2.4.x","pegjs":"0.8.x","underscore":"1.6.x","source-map":"0.1.x","coffee-script":"1.8.x"},"gitHead":"c7b6f862eefdddc4cb80666e2651c023b8cafcb1","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion","_id":"ion@0.9.14","_shasum":"cc7364297554cc7770985d70ad630e3567bbd27f","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"shasum":"cc7364297554cc7770985d70ad630e3567bbd27f","tarball":"https://registry.npmjs.org/ion/-/ion-0.9.14.tgz","integrity":"sha512-z8XOTCx+AcLMS+KL+OZJ6PHdYLpEunBsbCCaiBX1+02ZGGnoT0y1vIyLsPKyd/LWBie1Gma5jQOfmww2Pv/1tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs7fhGeON2zJ79/8UCH+X2RbSmDB92OTn6qzx7d40c3QIhAO3ldKcPS9NWQfepqOJZnsl8CIvnGBpP6vl7vuOYSTEO"}]}},"1.0.0":{"name":"ion","version":"1.0.0","main":"lib/index","bin":{"ion":"bin/ion.js"},"repository":{"type":"git","url":"git+https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm link","clean":"rm -rf node_modules && rm -rf lib && npm unlink","build":"node bin/ion -c","watch":"node bin/ion -w","inspect":"node --inspect bin/ion -w","postinstall":"node boot/builder/_command.js -c","docserver":"http-server docs/www -p 9000","start":"node server.js"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"coffeescript":"2.2.x","esprima":"1.1.x","pegjs":"0.8.x","source-map":"^0.7.2","uglify-js":"^3.3.26"},"devDependencies":{"express":"^4.16.3","http-server":"^0.11.1"},"gitHead":"e4f04d1fe1e7cb097c72e181f1dfaf09ff204a0d","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion#readme","_id":"ion@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"integrity":"sha512-/7TwR21yWEduvcmR3bg9o+5yb+uJWcizKWU7vMvAUJ5GFi5S9HLxqg3DhmG9ANpreZNMluIrcY/sjTshOgOZSw==","shasum":"3bd046ffbb716910dafff0cf601b8d85b48564ce","tarball":"https://registry.npmjs.org/ion/-/ion-1.0.0.tgz","fileCount":247,"unpackedSize":40036041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEDNxCRA9TVsSAnZWagAAKGoP/i6HyXs9zBGG4B5WWMRp\n/ZX+/Phf73ODSeUOrww4b/weXDlAc+UQxJgYXUn7RG0rMIN4M28oXHdKSWZQ\nzko76NjHjCVbWrMqbcUiqPgN+6NRCW2anj1/UfajoT4y5HPhV/rwTj+nE2ac\nEGvpw8klcyuLQB4ZRrVZjzA8Ebl1rhQEjiSHuGp+VQdOVfc0XjYsWt7LwHrQ\n5Ab/H77bnZniUD1fKuCGqSFDEY7MCzbeU9dINVvzSHyDYO+oy/PKBEJaShMJ\nnGSaHCawjnxICRzCYXgBlgfnU7OrGTn+eGZRLsDrJQcyzEUpQiJM/O2qYcaS\n67W/hAz9uzKe9gzFGoMWLihP1FOHarM3Pwr0dDQ2AAOXqZqG/jvFzI4w97zN\nDCQqyhXXwa3JdKfRQjyRDShoWkdUjjsegfKXVmjrgDUyFKWrHwNX9JhJ7VBi\nnu+pPcaq6+er3ilQIIkw9eb8ZRiG8ZlEuztoBLd0ycBjPYZLLV82vztEe2qZ\ngq35KuVc0Jq1Ylpd17lE/2parDg7Y5EBHkMP34bCU/zs0/bAzJqL9KtszPbd\nmw2PY187zGgb8jBvhDYf41k0+vO0gu+w8oBGTksYckXTn/0u+BI3SIpm8Tyl\nApcKfkIE8nS17SfqKBRD5hebugP0TA3pONkPQxw5U2VkOQuhRkmI7Njyz7S5\nGDGv\r\n=PzW3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICug6Mzak4SbG8zsRo0qdyoqZzIfp1TEL4SIeW2eaIIaAiEA598qje6XDFh5GFrVX7rS0B9MXMrJbsvktmdAk3qKYIo="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ion_1.0.0_1527788400083_0.3454781722212259"},"_hasShrinkwrap":false},"1.0.1":{"name":"ion","version":"1.0.1","main":"lib/index","bin":{"ion":"bin/ion.js"},"repository":{"type":"git","url":"git+https://github.com/krisnye/ion.git"},"scripts":{"dev":"npm install && npm link","clean":"rm -rf node_modules && rm -rf lib && npm unlink","build":"node bin/ion -c","watch":"node bin/ion -w","inspect":"node --inspect bin/ion -w","boot":"node boot/builder/_command.js -c","docserver":"http-server docs/www -p 9000","start":"node server.js"},"directories":{"lib":"lib","src":"src"},"build":{"package":true,"merge":{"../dist/ion-all.js":{"exclude":["builder"]},"../dist/ion-browser.js":{"exclude":["builder","test","compiler"]},"../dist/ion-min.js":{"exclude":["builder","test","compiler"],"compress":true}}},"contributors":[{"name":"krisnye@gmail.com"}],"dependencies":{"coffeescript":"2.2.x","esprima":"1.1.x","pegjs":"0.8.x","source-map":"^0.7.2","uglify-js":"^3.3.26"},"devDependencies":{"express":"^4.16.3","http-server":"^0.11.1"},"gitHead":"e4f04d1fe1e7cb097c72e181f1dfaf09ff204a0d","description":"ion language ========================","bugs":{"url":"https://github.com/krisnye/ion/issues"},"homepage":"https://github.com/krisnye/ion#readme","_id":"ion@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"krisnye","email":"krisnye@gmail.com"},"maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"dist":{"integrity":"sha512-YqRwSeiiXYLNPkcb558jtYdXVMGcu5uElikAD1I+Dw83iykoiPJE1oA0ZQDJQm2OPxMBtQWmsF1FzOEjbVF0cg==","shasum":"8898e9456742ca6ecfa9a0ae43f3e31506a63132","tarball":"https://registry.npmjs.org/ion/-/ion-1.0.1.tgz","fileCount":247,"unpackedSize":40036034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEDYJCRA9TVsSAnZWagAAV0MP/3/GvmOIbin+a+W3atoP\nNq2CpyIvX09dfGLb8dY2b2p9qok+8EYxgyRyh9G0YWCXM9EBDe4NHz4wepyM\nHVJn9zRlqX516Isy6STxFLtGU+CSHLl5FY3aNm/OmVQrUnNtk3Fh+d4JIOKg\noYR94o4uFW8G2n6t4vwmWW0Q8T+CM53ak/anX2ABp0CWhRYP0cVMgVKyjuQ6\nsujh46IPzLr2ro0fd7LvI7Go4lxSbgAQ/DxQsFExCgk224IbCWpm7IoFEQ48\nkfWUb+YTvZHyk9tJrGPb9DVGDEXYDPoeOpNhtC4G4NS7uTS1yt7BT7rHlCjN\nCQATzatihMNTeJF5dVjmExwPXRvBaEo0+kd3+Yz7swKCHKf4f8ddsYM830v+\nLXeJGYk6YV9ig+QoyotfIZsG1nT+zU7jHx0CoacrC/Ac1pP1A0YK2AnLJPFD\nwidyaBtXqbyH4N/43/MalvfFGzsUgKgvZxCOsJOOpQ8gf285RFEy2gqrMKwt\nZiqsB+S4+TWiQynV/lqxSJv2/GyOli41VZ9DQdGvKZiPCF5IhRLT8lDFDo3u\no738oRYkqsFKd0y6tqhqx56nQJtbiuDQTevtk9IiG/mGbRdh5ZzG9BlfKpX5\n/3hBHXZDxhmv9qcyDVNkuD2xeESLbtN5FVru66g3cCpB9N/B/rtJPkNJ/hT3\nJytd\r\n=GwmJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWNHMni0JO2xr/SMT/lOeozAkIvjmyVy8IkLqkTwQvJAiEA0SHYZHzoAs1Ui1XblsbvTJ9LAsVk7AsXMu8SIGs+Uaw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ion_1.0.1_1527789064655_0.8949781694957244"},"_hasShrinkwrap":false}},"readme":"ion language\n========================\n\nOverview\n------------------------\n\nIon is a javascript based reactive language.\n\nThe primary goal of the language is to minimize the costs of writing, extending and maintaining a large application.\n\nMost complexity in modern applications relates to the dependencies between the view and the model.  More generically, we can consider both the view and the model to be object structures.  So the general problem is that we have an output structure dependent on an input structure.  When the input structure changes then we need to dynamically update the output structure.  A significant portion of all design patterns are focused on how to handle this problem.\n\nReactive programming provides the solution to this problem of dependency.  By integrating the ability to write declarative, incrementally reactive template functions directly into our language, we are able to author dynamic and responsive applications using a subset of the same familiar programming constructs that we are using in our current imperative languages.\n\nSyntax\n------\n\nThe basic syntax is similar to javascript harmony version with an indented structure inspired by coffeescript.\n\nSee docs/samples/syntax.html and reactive.html for more information.\n\n\nDevelopment Setup\n_____\n\nInstall the latest version of NodeJS\nInstall bower with\n    sudo npm install -g bower\nClone this repository\nChange into the ion directory\n\nRun this command to setup the dev environment:\n    npm run dev\nIf that fails, then look at the \"dev\" script in the package.json and run the commands individually in order, using sudo if needed.  Commands in the script are all separated by &&.\n\nStart the sample server with:\n    node server\n    Should say \"Listening on port 9090\"\n\nBrowse to http://localhost:9090\n\n","maintainers":[{"name":"krisnye","email":"krisnye@gmail.com"}],"time":{"modified":"2022-06-19T02:07:36.934Z","created":"2012-08-06T19:10:42.585Z","0.8.3":"2012-08-06T19:10:44.660Z","0.5.7":"2012-08-07T22:01:32.642Z","0.5.8":"2012-08-07T22:45:52.947Z","0.9.0":"2014-10-16T05:39:36.762Z","0.9.1":"2014-10-16T05:43:53.655Z","0.9.2":"2014-12-18T20:47:29.376Z","0.9.3":"2014-12-18T21:01:31.893Z","0.9.4":"2014-12-18T21:02:16.622Z","0.9.5":"2014-12-19T20:09:14.352Z","0.9.7":"2014-12-19T21:10:23.617Z","0.9.8":"2014-12-21T04:39:49.062Z","0.9.9":"2014-12-21T05:29:54.013Z","0.9.10":"2014-12-21T05:36:46.071Z","0.9.11":"2015-01-29T17:48:41.745Z","0.9.12":"2015-02-11T16:39:31.860Z","0.9.13":"2015-03-05T16:45:57.184Z","0.9.14":"2015-04-13T16:32:42.026Z","1.0.0":"2018-05-31T17:40:00.217Z","1.0.1":"2018-05-31T17:51:05.069Z"},"contributors":[{"name":"krisnye@gmail.com"}],"readmeFilename":"README.md","homepage":"https://github.com/krisnye/ion#readme","repository":{"type":"git","url":"git+https://github.com/krisnye/ion.git"},"bugs":{"url":"https://github.com/krisnye/ion/issues"},"description":"ion language ========================"}