{"_id":"parasails","_rev":"556173","name":"parasails","description":"Lightweight structures for apps with more than one page.","dist-tags":{"latest":"0.9.3"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"time":{"modified":"2021-08-17T22:35:46.000Z","created":"2017-10-19T23:55:33.931Z","0.9.3":"2021-08-17T22:30:51.956Z","0.9.2":"2020-05-29T01:28:58.252Z","0.9.1":"2020-05-12T23:05:24.135Z","0.9.0-4":"2019-01-22T17:56:07.799Z","0.8.4":"2018-12-05T01:01:28.595Z","0.8.3":"2018-12-05T00:57:37.160Z","0.8.2":"2018-10-19T23:54:05.259Z","0.8.1":"2018-10-19T23:53:42.642Z","0.8.0":"2018-10-19T18:54:02.920Z","0.8.0-0":"2018-10-19T18:10:51.920Z","0.7.11":"2018-10-11T21:11:07.716Z","0.7.10":"2018-10-10T23:43:24.389Z","0.7.9":"2018-08-21T14:29:05.349Z","0.7.8":"2018-08-16T23:11:21.423Z","0.7.7":"2018-08-01T22:56:15.936Z","0.7.6":"2018-07-27T00:02:04.900Z","0.7.5":"2018-07-26T12:56:50.761Z","0.7.4":"2018-04-18T14:23:29.685Z","0.7.3":"2018-04-08T22:24:24.687Z","0.7.2":"2018-03-31T02:29:10.084Z","0.7.1":"2018-03-28T01:06:28.994Z","0.7.0-0":"2018-03-27T23:00:38.339Z","0.6.0":"2018-03-20T01:04:49.979Z","0.6.0-1":"2018-03-20T01:03:59.639Z","0.5.3":"2018-02-12T05:04:46.304Z","0.5.2":"2017-12-30T23:10:10.850Z","0.5.1":"2017-12-30T22:47:18.383Z","0.5.0":"2017-12-19T07:11:44.873Z","0.5.0-1":"2017-12-19T06:27:40.091Z","0.4.0":"2017-12-08T01:01:09.897Z","0.3.6":"2017-12-08T00:33:41.500Z","0.3.5":"2017-10-28T19:04:24.052Z","0.3.3":"2017-10-20T00:19:32.565Z","0.3.2":"2017-10-20T00:17:51.531Z","0.3.1":"2017-10-19T23:56:14.618Z","0.3.0":"2017-10-19T23:55:33.931Z"},"users":{},"author":{"name":"Mike McNeil"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"versions":{"0.9.3":{"name":"parasails","version":"0.9.3","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"f8e75579172fd21163e260f06587a4f23ba056bf","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.9.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"shasum":"377545a85170905aeb7127c9310a1b0520264a57","size":44817,"noattachment":false,"key":"/parasails/-/parasails-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.9.3.tgz"},"_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"directories":{},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.9.3_1629239451772_0.5544234545894453"},"_hasShrinkwrap":false,"publish_time":1629239451956,"_cnpm_publish_time":1629239451956},"0.9.2":{"name":"parasails","version":"0.9.2","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"f521672e5ae5b1c8fbd75edb012caa35841c3fc0","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.9.2","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"3faf7924a19ad9a265219d1e2766da4f8de271d1","size":44530,"noattachment":false,"key":"/parasails/-/parasails-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.9.2.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.9.2_1590715738035_0.968783368821859"},"_hasShrinkwrap":false,"publish_time":1590715738252,"_cnpm_publish_time":1590715738252},"0.9.1":{"name":"parasails","version":"0.9.1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"e63bdc853fb16bed430ea96ad3d5964b3588dac4","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.9.1","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"f1fdfcd44b0f2b561cc5395599c1c8028029ca49","size":44528,"noattachment":false,"key":"/parasails/-/parasails-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.9.1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.9.1_1589324724031_0.7895578973895732"},"_hasShrinkwrap":false,"publish_time":1589324724135,"_cnpm_publish_time":1589324724135},"0.9.0-4":{"name":"parasails","version":"0.9.0-4","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"readmeFilename":"README.md","gitHead":"404f81d42d2c267ea36154c29453cafc22b0c751","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.9.0-4","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"6369b696af9f887d5b9d343d9f50a6d29de83c3b","size":44245,"noattachment":false,"key":"/parasails/-/parasails-0.9.0-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.9.0-4.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.9.0-4_1548179767669_0.48486628736045945"},"_hasShrinkwrap":false,"publish_time":1548179767799,"_cnpm_publish_time":1548179767799},"0.8.4":{"name":"parasails","version":"0.8.4","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"be6c4a517844858fd61e4d9ea5567e3844143618","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.8.4","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"7617b7087ceacde1d15d11482df6e3b0ed144fde","size":42594,"noattachment":false,"key":"/parasails/-/parasails-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.8.4.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.8.4_1543971688443_0.07828050926277941"},"_hasShrinkwrap":false,"publish_time":1543971688595,"_cnpm_publish_time":1543971688595},"0.8.3":{"name":"parasails","version":"0.8.3","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"d5dced14f719b73d19f1c1037920035af3a7ee7d","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.8.3","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"d02dcb12430927b8951dc6d1b9b4829e3118fccd","size":42580,"noattachment":false,"key":"/parasails/-/parasails-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.8.3.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.8.3_1543971457084_0.6181137291621248"},"_hasShrinkwrap":false,"publish_time":1543971457160,"_cnpm_publish_time":1543971457160},"0.8.2":{"name":"parasails","version":"0.8.2","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"a1ced33087de35a32c9d617513215e36c25ba409","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.8.2","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"316b7ce45ffcd28043128cae9581a5cf8ab2ae84","size":42471,"noattachment":false,"key":"/parasails/-/parasails-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.8.2.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.8.2_1539993244976_0.1865408379697282"},"_hasShrinkwrap":false,"publish_time":1539993245259,"_cnpm_publish_time":1539993245259},"0.8.1":{"name":"parasails","version":"0.8.1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"51fb3db26196d438b38b4c5db6cd6cd1b25a0fc6","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.8.1","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"b486fb9a592154deb038aa384db68906c5e270cb","size":42470,"noattachment":false,"key":"/parasails/-/parasails-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.8.1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.8.1_1539993222450_0.2629256799462347"},"_hasShrinkwrap":false,"publish_time":1539993222642,"_cnpm_publish_time":1539993222642},"0.8.0":{"name":"parasails","version":"0.8.0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"e2427746a21b934de4813cb2b2167169b32b83fa","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.8.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"649e286a390c550cf3be2f6b926d4f98ffa2c20f","size":41842,"noattachment":false,"key":"/parasails/-/parasails-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.8.0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.8.0_1539975242727_0.9909964542162362"},"_hasShrinkwrap":false,"publish_time":1539975242920,"_cnpm_publish_time":1539975242920},"0.8.0-0":{"name":"parasails","version":"0.8.0-0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"2bf6e4e6783032d46544216400e0a90dff16cbc7","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.8.0-0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"22374c869c0f0a0d8bbe76183d8761e6be358e5e","size":41895,"noattachment":false,"key":"/parasails/-/parasails-0.8.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.8.0-0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.8.0-0_1539972651720_0.10446643910669295"},"_hasShrinkwrap":false,"publish_time":1539972651920,"_cnpm_publish_time":1539972651920},"0.7.11":{"name":"parasails","version":"0.7.11","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"5f997044df56c4ccc1487bd11c49ef404f622b13","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.11","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"87ee29f8e73ac6d8b5e8ee88cadf41d2ce7cd05f","size":41673,"noattachment":false,"key":"/parasails/-/parasails-0.7.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.11.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.11_1539292267572_0.9522791712676837"},"_hasShrinkwrap":false,"publish_time":1539292267716,"_cnpm_publish_time":1539292267716},"0.7.10":{"name":"parasails","version":"0.7.10","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"251075204fb6f9be5d1315869efd0f23a7ed0731","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.10","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"c1f7fd47030ec160afce6b01882db3fcb2283df8","size":41661,"noattachment":false,"key":"/parasails/-/parasails-0.7.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.10.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.10_1539215004071_0.20130257138667274"},"_hasShrinkwrap":false,"publish_time":1539215004389,"_cnpm_publish_time":1539215004389},"0.7.9":{"name":"parasails","version":"0.7.9","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"28df5674b934f873c4db10983d49976e86686f62","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.9","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"683d5182e2120e64c364257fb9f62caf8499ca1e","size":41617,"noattachment":false,"key":"/parasails/-/parasails-0.7.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.9.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.9_1534861745207_0.9407008808861625"},"_hasShrinkwrap":false,"publish_time":1534861745349,"_cnpm_publish_time":1534861745349},"0.7.8":{"name":"parasails","version":"0.7.8","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"e01d71ef58368507cc8db549b94b5622aee038b6","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.8","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"b2702782aaefd3a4411c96f2e007ddcac3506c31","size":41544,"noattachment":false,"key":"/parasails/-/parasails-0.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.8.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.8_1534461081305_0.048896418787859997"},"_hasShrinkwrap":false,"publish_time":1534461081423,"_cnpm_publish_time":1534461081423},"0.7.7":{"name":"parasails","version":"0.7.7","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"2961dae93277f20d9d9582d15a6d1bf2ae6f34c5","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.7","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"93706518d62bb9e1ced52679fd6b97fd572b7138","size":40615,"noattachment":false,"key":"/parasails/-/parasails-0.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.7.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.7_1533164175706_0.19508732573793242"},"_hasShrinkwrap":false,"publish_time":1533164175936,"_cnpm_publish_time":1533164175936},"0.7.6":{"name":"parasails","version":"0.7.6","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"5626dc2ac79bf1d0404535bf93bdd4367e7cb63c","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.6","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"7efced101a605ee8a76e656db4347ee9b77fae23","size":39964,"noattachment":false,"key":"/parasails/-/parasails-0.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.6.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.6_1532649724783_0.5823924838989896"},"_hasShrinkwrap":false,"publish_time":1532649724900,"_cnpm_publish_time":1532649724900},"0.7.5":{"name":"parasails","version":"0.7.5","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"196eed1053417f5d08541741db97eabb22fa8267","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.5","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"6e1d0eb8345ccc126e9d1a54a8b084ad2fd1111a","size":39687,"noattachment":false,"key":"/parasails/-/parasails-0.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.5.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.5_1532609810688_0.3521932313807665"},"_hasShrinkwrap":false,"publish_time":1532609810761,"_cnpm_publish_time":1532609810761},"0.7.4":{"name":"parasails","version":"0.7.4","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"c4409773b8f7c6a9224897ee2a54f4162a5d976a","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"2543c0ae3bc5a4ee7abdf083387b9df79e074ea6","size":39746,"noattachment":false,"key":"/parasails/-/parasails-0.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.4.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.4_1524061409570_0.6101807053390003"},"_hasShrinkwrap":false,"publish_time":1524061409685,"_cnpm_publish_time":1524061409685},"0.7.3":{"name":"parasails","version":"0.7.3","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"b33ca3bdf587ca0e6b2c430058ab558bd218d786","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"11fca8fb1b04edae1d2d77f506a3617efcd4e7a2","size":39234,"noattachment":false,"key":"/parasails/-/parasails-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.3.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.3_1523226264528_0.6100661074320002"},"_hasShrinkwrap":false,"publish_time":1523226264687,"_cnpm_publish_time":1523226264687},"0.7.2":{"name":"parasails","version":"0.7.2","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"bb8cf3bb4a51f8117749ffb94646de4533ca8dd7","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"3a4835bd6af87d84d6cd4716e711c753564b13dd","size":35150,"noattachment":false,"key":"/parasails/-/parasails-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.2.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.2_1522463349979_0.9178816727833956"},"_hasShrinkwrap":false,"publish_time":1522463350084,"_cnpm_publish_time":1522463350084},"0.7.1":{"name":"parasails","version":"0.7.1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"28a488244156a45febc491ae0b4be02c68a5d6f8","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"f56f3ce8008c3bea0449f7d6d6538e0d9fbb0b58","size":35118,"noattachment":false,"key":"/parasails/-/parasails-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.1_1522199187951_0.28324994946045545"},"_hasShrinkwrap":false,"publish_time":1522199188994,"_cnpm_publish_time":1522199188994},"0.7.0-0":{"name":"parasails","version":"0.7.0-0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"30c1d8c9932b752a9886e43e6c68df9fea8850c9","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.7.0-0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"d109b78b49da8481d167a846fe2b0d8333d9f871","size":34719,"noattachment":false,"key":"/parasails/-/parasails-0.7.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.7.0-0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.7.0-0_1522191637608_0.2738675528092325"},"_hasShrinkwrap":false,"publish_time":1522191638339,"_cnpm_publish_time":1522191638339},"0.6.0":{"name":"parasails","version":"0.6.0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"e2c08c8556aeca350527d0ae468c1f9bf21371a4","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"71a8834fefc8f26a46d70ceef1a3c84f5a50ae8d","size":34733,"noattachment":false,"key":"/parasails/-/parasails-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.6.0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.6.0_1521507889266_0.6424723112429715"},"_hasShrinkwrap":false,"publish_time":1521507889979,"_cnpm_publish_time":1521507889979},"0.6.0-1":{"name":"parasails","version":"0.6.0-1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"f0369a73ffbc91eb96d6fc35299ed1dc32af8814","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.6.0-1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"5098576315559bfc711f7b5c6b07aa0c502ad73d","size":34733,"noattachment":false,"key":"/parasails/-/parasails-0.6.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.6.0-1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.6.0-1_1521507839563_0.1312702480645498"},"_hasShrinkwrap":false,"publish_time":1521507839639,"_cnpm_publish_time":1521507839639},"0.5.3":{"name":"parasails","version":"0.5.3","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"0cbfc5a952d2f7e445f392a9416885809555bd8d","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"4cc5ace4c8642be73e7a977f98ce0c4192be4092","size":32873,"noattachment":false,"key":"/parasails/-/parasails-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.5.3.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails_0.5.3_1518411885479_0.7323528054697315"},"_hasShrinkwrap":false,"publish_time":1518411886304,"_cnpm_publish_time":1518411886304},"0.5.2":{"name":"parasails","version":"0.5.2","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"232ef5dfb80bfab3074ec0570bcebfba1e965b4e","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.5.2","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"2690d14f6f74cacbb0d3d6f0fcae8cc71acee01e","size":32280,"noattachment":false,"key":"/parasails/-/parasails-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.5.2.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.5.2.tgz_1514675409781_0.5278827738948166"},"directories":{},"publish_time":1514675410850,"_hasShrinkwrap":false,"_cnpm_publish_time":1514675410850},"0.5.1":{"name":"parasails","version":"0.5.1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"66e9d3e68c684719ef8f23c53f311ccc419a487f","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.5.1","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"8d90e1e3a60cf7b84921f08b0ecdb4a53503c369","size":32166,"noattachment":false,"key":"/parasails/-/parasails-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.5.1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.5.1.tgz_1514674037188_0.5648167901672423"},"directories":{},"publish_time":1514674038383,"_hasShrinkwrap":false,"_cnpm_publish_time":1514674038383},"0.5.0":{"name":"parasails","version":"0.5.0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"8678e4c2b90b2a2659cf53766e1b7e935b0b22e9","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.5.0","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"5eead6956b946eae43de3ee9f54f6b50f6d6f353","size":32137,"noattachment":false,"key":"/parasails/-/parasails-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.5.0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.5.0.tgz_1513667503801_0.5086520968470722"},"directories":{},"publish_time":1513667504873,"_hasShrinkwrap":false,"_cnpm_publish_time":1513667504873},"0.5.0-1":{"name":"parasails","version":"0.5.0-1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"6d25db4210633f2a56a48753f4a1532dfe0dda5f","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.5.0-1","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"110c51b9de7e900634bac90dc18085181b452cba","size":31956,"noattachment":false,"key":"/parasails/-/parasails-0.5.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.5.0-1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.5.0-1.tgz_1513664859078_0.09555052919313312"},"directories":{},"publish_time":1513664860091,"_hasShrinkwrap":false,"_cnpm_publish_time":1513664860091},"0.4.0":{"name":"parasails","version":"0.4.0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"c59fb38217ea08519467b4103a15b137293ae5fc","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.4.0","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"16cc25b749bb8c2aa732d35df497b2e6e4b71150","size":30793,"noattachment":false,"key":"/parasails/-/parasails-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.4.0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.4.0.tgz_1512694868879_0.9012431637383997"},"directories":{},"publish_time":1512694869897,"_hasShrinkwrap":false,"_cnpm_publish_time":1512694869897},"0.3.6":{"name":"parasails","version":"0.3.6","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","sails.js","browser","sails"],"license":"MIT","dependencies":{},"main":"dist/parasails.js","unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"sandbox":"node -i -e 'global[require(\"./package.json\").name] = require(\"./\"); console.log(\"\\n\\n\\n\\n--\");'","test":"npm run lint && npm run custom-tests","custom-tests":"node ./node_modules/mocha/bin/mocha -R spec","lint":"node ./node_modules/eslint/bin/eslint . --max-warnings=0 && echo '✔  Your code looks good.'"},"devDependencies":{"eslint":"4.11.0","mocha":"3.0.2"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"b96edbb483fc6f7c0c117727d9b0c42317f07249","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.3.6","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"c3b7c6685f1338ef4a99aa476cad48c62a706676","size":30675,"noattachment":false,"key":"/parasails/-/parasails-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.3.6.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.3.6.tgz_1512693220376_0.15447952621616423"},"directories":{},"publish_time":1512693221500,"_hasShrinkwrap":false,"_cnpm_publish_time":1512693221500},"0.3.5":{"name":"parasails","version":"0.3.5","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","browser","sails"],"license":"MIT","dependencies":{},"main":"dist/parasails.js","unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"428c490f107a5f18448d06d8e19c922b658ba49c","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.3.5","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"5b1b1672629317b2250d17c5919cad682f97dd3f","size":11126,"noattachment":false,"key":"/parasails/-/parasails-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.3.5.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.3.5.tgz_1509217463094_0.5322241762187332"},"directories":{},"publish_time":1509217464052,"_hasShrinkwrap":false,"_cnpm_publish_time":1509217464052},"0.3.3":{"name":"parasails","version":"0.3.3","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","browser","sails"],"license":"MIT","dependencies":{},"main":"dist/parasails.js","unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"a5dd20da6d4e4f54ce23027c5de5ad1d5519fede","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.3.3","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"dce3eafced605ad4c1347e89d57ba6829fa4cbb2","size":10280,"noattachment":false,"key":"/parasails/-/parasails-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.3.3.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.3.3.tgz_1508458771529_0.14872993296012282"},"directories":{},"publish_time":1508458772565,"_hasShrinkwrap":false,"_cnpm_publish_time":1508458772565},"0.3.2":{"name":"parasails","version":"0.3.2","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","browser","sails"],"license":"MIT","dependencies":{},"main":"dist/parasails.js","unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"752ba00b15b4c3b33efbedfd98b5411a1783f6b6","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.3.2","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"770afe7579894a5b54de89614687d6f88802fe72","size":10282,"noattachment":false,"key":"/parasails/-/parasails-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.3.2.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.3.2.tgz_1508458670450_0.9539658208377659"},"directories":{},"publish_time":1508458671531,"_hasShrinkwrap":false,"_cnpm_publish_time":1508458671531},"0.3.1":{"name":"parasails","version":"0.3.1","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","browser","sails"],"license":"MIT","dependencies":{},"main":"dist/parasails.js","unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"874cd9bb64670faebe9cab1a32469865ebb5fec7","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.3.1","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"3da35173dee82b4d20d7238f58a2223bc0739dd3","size":8960,"noattachment":false,"key":"/parasails/-/parasails-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.3.1.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.3.1.tgz_1508457373615_0.4225928201340139"},"directories":{},"publish_time":1508457374618,"_hasShrinkwrap":false,"_cnpm_publish_time":1508457374618},"0.3.0":{"name":"parasails","version":"0.3.0","description":"Lightweight structures for apps with more than one page.","author":{"name":"Mike McNeil"},"keywords":["parasails","vue.js-framework","component-framework","vue.js","ui","vue","browser","sails"],"license":"MIT","dependencies":{},"main":"dist/parasails.js","unpkg":"dist/parasails.js","jsdelivr":"dist/parasails.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikermcneil/parasails.git"},"gitHead":"696c2c75a2536a02f68afb3c02d7285f2886af1a","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"homepage":"https://github.com/mikermcneil/parasails#readme","_id":"parasails@0.3.0","_npmVersion":"5.2.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"shasum":"7897f3df2a83ec3b171ef2e002a6f5900cc87ea6","size":8960,"noattachment":false,"key":"/parasails/-/parasails-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parasails/download/parasails-0.3.0.tgz"},"maintainers":[{"name":"mikermcneil","email":"michael.r.mcneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parasails-0.3.0.tgz_1508457332917_0.3304191851057112"},"directories":{},"publish_time":1508457333931,"_hasShrinkwrap":false,"_cnpm_publish_time":1508457333931}},"readme":"# parasails\n\nLightweight structures for apps with more than one page.  Built on top of [Vue.js](https://vuejs.org).\n\nWhile it can be used with any module system, this library does not rely on Webpack, Babel, Gulp, Grunt, Brunch, or any other build system or transpiler.  It is **2.96KB minified and gzipped** (or 27KB uncompressed).\n\n\n## Usage\n\nOut of the box, parasails supports:\n - pages\n - components\n - utilities\n - constants\n\nAs well as a few optional integrations:\n - Vue Router (for client-side routing / \"virtual pages\")\n - jQuery (for `this.$get()`, `this.$find()`, and `this.$focus()`)\n\n\n```html\n<div id=\"homepage\" v-cloak>\n  <h1>{{welcomeMessage}}</h1>\n  <button autofocus @click=\"clickButton()\">Click me</button>\n</div>\n```\n\n```js\nparasails.registerPage('homepage', {\n  data: {\n    welcomeMessage: ''\n  },\n  beforeMount: function(){\n    this.welcomeMessage = 'Hello world!';\n  },\n  mounted: function(){\n    this.$focus('[autofocus]');\n  },\n  methods: {\n    clickButton: function(){\n      this.welcomeMessage = 'Ow that hurt!';\n    }\n  }\n});\n```\n\n\n## Jumping off\n\nHave questions?  Need advice?  Want to contribute?  Come by and [say hello](https://sailsjs.com/support)!\n\n> Parasails is developed by Mike McNeil, with help from other [Sails.js](https://sailsjs.com) core team members in Austin, TX.  If you're working on a commercial project and are interested in ways we can work together, [drop us a line](https://sailsjs.com/studio).\n\n\n<!--\n## More examples\n\n#### Pages\n\nRegister a page:\n\n```html\n<div id=\"login\" v-cloak>\n  <div class=\"container\">\n    <h1 class=\"text-center\">Sign in</h1>\n    <div class=\"login-form-container\">\n      <hr/>\n      <ajax-form action=\"login\" :syncing.sync=\"syncing\" :cloud-error.sync=\"cloudError\" @after-submitting=\"afterSubmittingForm()\" :handle-parsing=\"handleParsingForm\">\n        <div class=\"form-group\">\n          <input type=\"email\" class=\"form-control\" autofocus placeholder=\"Email Address\" :class=\"[formErrors.emailAddress ? 'is-invalid' : '']\" v-model.trim=\"formData.emailAddress\">\n          <div class=\"invalid-feedback\" v-if=\"formErrors.emailAddress\">Please provide a valid email address.</div>\n        </div>\n        <div class=\"form-group\">\n          <input type=\"password\" class=\"form-control\" placeholder=\"Password\" :class=\"[formErrors.password ? 'is-invalid' : '']\" v-model.trim=\"formData.password\">\n          <div class=\"invalid-feedback\" v-if=\"formErrors.password\">Please enter your password.</div>\n        </div>\n        <p class=\"text-danger\" v-if=\"cloudError==='notFound'\"><small>The credentials you entered are not associated with an account in our system. Please check your email and/or password and try again.</small></p>\n        <p class=\"text-danger\" v-else-if=\"cloudError\"><small>An error occured while processing your request. Please check your information and try again, or <a href=\"/contact\">contact support</a> if the error persists.</small></p>\n        <div class=\"form-group\">\n          <ajax-button :syncing=\"syncing\" class=\"btn-dark btn-lg btn-block\">Sign in</ajax-button>\n        </div>\n      </ajax-form>\n      <p class=\"text-center\"><a href=\"/password/forgot\">Forgot your password?</a></p>\n    </div>\n  </div>\n</div>\n<%- /* Expose locals as `window.SAILS_LOCALS` :: */ exposeLocalsToBrowser() %>\n```\n\n\n```js\nparasails.registerPage('login', {\n\n  //  ╔═╗╔╦╗╔═╗╔╦╗╔═╗\n  //  ╚═╗ ║ ╠═╣ ║ ║╣\n  //  ╚═╝ ╩ ╩ ╩ ╩ ╚═╝\n  data: {\n\n    // Main syncing/loading state for this page.\n    syncing: false,\n\n    // Form data\n    formData: { /* … */ },\n\n    // For tracking client-side validation errors in our form.\n    // > Has property set to `true` for each invalid property in `formData`.\n    formErrors: { /* … */ },\n\n    // Server error state for the form\n    cloudError: '',\n\n  },\n\n\n  //  ╦  ╦╔═╗╔═╗╔═╗╦ ╦╔═╗╦  ╔═╗\n  //  ║  ║╠╣ ║╣ ║  ╚╦╝║  ║  ║╣\n  //  ╩═╝╩╚  ╚═╝╚═╝ ╩ ╚═╝╩═╝╚═╝\n  beforeMount: function(){\n    _.extend(this, window.SAILS_LOCALS);\n  },\n  mounted: function() {\n\n    this.$focus('[autofocus]');\n\n  },\n\n\n  //  ╔╦╗╔═╗╔╦╗╦ ╦╔═╗╔╦╗╔═╗\n  //  ║║║║╣  ║ ╠═╣║ ║ ║║╚═╗\n  //  ╩ ╩╚═╝ ╩ ╩ ╩╚═╝═╩╝╚═╝\n  methods: {\n    // …\n  }\n});\n```\n\n\n#### Components\n\nRegister a component:\n\n```js\nparasails.registerComponent('ajaxButton', {\n\n  //  ╦╔╗╔╔╦╗╔═╗╦═╗╔═╗╔═╗╔═╗╔═╗\n  //  ║║║║ ║ ║╣ ╠╦╝╠╣ ╠═╣║  ║╣\n  //  ╩╝╚╝ ╩ ╚═╝╩╚═╚  ╩ ╩╚═╝╚═╝\n  props: ['syncing'],\n\n  //  ╔╦╗╔═╗╦═╗╦╔═╦ ╦╔═╗\n  //  ║║║╠═╣╠╦╝╠╩╗║ ║╠═╝\n  //  ╩ ╩╩ ╩╩╚═╩ ╩╚═╝╩\n  template: `\n  <button type=\"submit\" class=\"btn ajax-button\" :class=\"[syncing ? 'syncing' : '']\">\n    <span class=\"button-text\" v-if=\"!syncing\"><slot name=\"default\">Submit</slot></span>\n    <span class=\"button-loader clearfix\" v-if=\"syncing\">\n      <slot name=\"syncing-state\">\n        <div class=\"loading-dot dot1\"></div>\n        <div class=\"loading-dot dot2\"></div>\n        <div class=\"loading-dot dot3\"></div>\n        <div class=\"loading-dot dot4\"></div>\n      </slot>\n    </span>\n  </button>\n  `,\n\n  //  ╔═╗╔╦╗╔═╗╔╦╗╔═╗\n  //  ╚═╗ ║ ╠═╣ ║ ║╣\n  //  ╚═╝ ╩ ╩ ╩ ╩ ╚═╝\n  data: function (){\n    return {\n    };\n  },\n\n  //  ╦  ╦╔═╗╔═╗╔═╗╦ ╦╔═╗╦  ╔═╗\n  //  ║  ║╠╣ ║╣ ║  ╚╦╝║  ║  ║╣\n  //  ╩═╝╩╚  ╚═╝╚═╝ ╩ ╚═╝╩═╝╚═╝\n  beforeMount: function() {\n\n  },\n\n  mounted: function (){\n\n    // Log a warning if we're not inside of an <ajax-form>\n    var $closestAncestralForm = this.$get().closest('form');\n    if($closestAncestralForm.length === 0) {\n      console.warn('Hmm... this <ajax-button> doesn\\'t seem to be part of an <ajax-form>...');\n    }\n\n  },\n\n  beforeDestroy: function() {\n\n  },\n\n  //  ╔╦╗╔═╗╔╦╗╦ ╦╔═╗╔╦╗╔═╗\n  //  ║║║║╣  ║ ╠═╣║ ║ ║║╚═╗\n  //  ╩ ╩╚═╝ ╩ ╩ ╩╚═╝═╩╝╚═╝\n  methods: {\n\n  }\n\n});\n```\n\n\n\n#### Constants and utilities\n\nRegister a constant:\n\n```js\n// assets/js/constants/HELLO_MESSAGE_PREFIX.js\nparasails.registerConstant('HELLO_MESSAGE_PREFIX', 'Oh hi, ');\n```\n\nOr an arbitrary utility function:\n\n```js\nparasails.registerUtility('getHelloMessage', function(firstName) {\n  return `Oh hi, ${firstName}!`;\n});\n```\n\nThen use them wherever you like:\n\n```js\nvar getHelloMessage = parasails.require('getHelloMessage');\n\n// …\n\nconsole.log(getHelloMessage('Joaquin'));\n```\n\n-->\n\n## License\n\nCopyright &copy; 2017-present [Mike McNeil](https://github.com/mikermcneil)\n","_attachments":{},"homepage":"https://github.com/mikermcneil/parasails#readme","bugs":{"url":"https://github.com/mikermcneil/parasails/issues"},"license":"MIT"}