{"_id":"spa.js","_rev":"11-b4a686f5594db0fa1bf3d408506f51a6","name":"spa.js","description":"A webapp framework for routing control and view transitions","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.7":{"name":"spa.js","title":"SPA","version":"1.0.7","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":{"type":"MIT","url":"https://raw.github.com/zhaoda/spa/master/LICENSE"},"bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"~0.4.2","grunt-contrib-clean":"~0.6.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-jshint":"~0.11.0","grunt-contrib-copy":"~0.8.0","grunt-contrib-uglify":"~0.9.1"},"scripts":{"test":"grunt"},"gitHead":"805936e31c9368093fc2464c668d68ffc0113661","_id":"spa.js@1.0.7","_shasum":"50f527763b93e6d6fc7c53054cb4d052af5a2705","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"50f527763b93e6d6fc7c53054cb4d052af5a2705","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-1.0.7.tgz","integrity":"sha512-QfOdh7ppBkFnBi07f9qO5Gmo4ucu1J24j6OfXXRHvzKtkasWb1a/UEF38C6zgLvSC841Ij95uBbJ1AVHNvJB7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCwMnt7XiS6405BJAwcCUY/0WQTqcEAC2SopV1feGOqAiBsi40ViyHXYgDzchxgfGrSSijpt0ZJIAN/ogT05saBlQ=="}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}]},"2.0.0":{"name":"spa.js","title":"SPA","version":"2.0.0","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":{"type":"MIT","url":"https://raw.github.com/zhaoda/spa/master/LICENSE"},"bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"~0.4.2","grunt-contrib-clean":"~0.6.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-jshint":"~0.11.0","grunt-contrib-copy":"~0.8.0","grunt-contrib-uglify":"~0.9.1"},"scripts":{"test":"grunt"},"gitHead":"c303fe01de7242bd9d56e91088ddffbe5d7ba148","_id":"spa.js@2.0.0","_shasum":"91e1d4884bd43c4fdd80c33b939b4f72d28a80dd","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"91e1d4884bd43c4fdd80c33b939b4f72d28a80dd","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.0.tgz","integrity":"sha512-qKcWudw73AwVxujb5GOgDv8IXCbPKTJMSzDF5TUBepX2wdDOGrgrT6r604MlnZP2ZnIf/V15PvEQodM4H+z41A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQtL6iZfnHRu4W2T5KS1VRmBm0itxzj3V3Qn+krJIBwAIgFksXaJ51naaIkBtfUmt9OfmHdfqxODtUzx9SJKCc6dg="}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}]},"2.0.1":{"name":"spa.js","title":"SPA","version":"2.0.1","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":"MIT","bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"~0.4.2","grunt-contrib-clean":"~0.6.0","grunt-contrib-concat":"~0.5.0","grunt-contrib-copy":"~0.8.0","grunt-contrib-jshint":"~0.11.0","grunt-contrib-uglify":"~0.9.1","gulp":"^3.9.0","gulp-clean":"^0.3.1","gulp-concat":"^2.6.0","gulp-header":"^1.7.1","gulp-jshint":"^1.11.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.4.1"},"scripts":{"test":"grunt","build":"gulp"},"gitHead":"ce70460eb623fc582e032db73bbcd7a92d596f92","_id":"spa.js@2.0.1","_shasum":"64e0fe85a45695e3d065f8a75a6d1a3e0246fe0a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"64e0fe85a45695e3d065f8a75a6d1a3e0246fe0a","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.1.tgz","integrity":"sha512-SiLm4SppLlPdmma4QS+i7ObiWsLY7/ThLbKZcIVQa+5/zvPBquuWEbODOyx4m/E3wm64WFqhe1qGeqsMbyWbRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg7I89Ab7QmNtzTyIYXY+mPHwh02JGpDvk1edAmxUVtQIgAcghXAF2EcP+UEx2BDKabQOIo1gFgbSaOXK1s+Lop+s="}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}]},"2.0.2":{"name":"spa.js","title":"SPA","version":"2.0.2","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":"MIT","bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-text-replace":"^0.4.0","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-concat":"^2.6.0","gulp-header":"^1.7.1","gulp-jshint":"^2.0.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.3"},"scripts":{"test":"grunt","build":"gulp"},"gitHead":"cc91f709b56091b770d5025db64d3e449d8c70a1","_id":"spa.js@2.0.2","_shasum":"a42e1f76e5af21023f6f1eff48a91b04df091eb5","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"a42e1f76e5af21023f6f1eff48a91b04df091eb5","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.2.tgz","integrity":"sha512-Mj0eiaQOnAMUpjEJvePokYvbzHKxIpeSpgyvbhy6DxiT/8DMqsyeFGUuBSAUNyenZlF+suqTa/A5Bw0C9QzkSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAGA7nusE0FiDiFYWkneBybaPb+0qUJvn1i1MOjAmd9gIgT69frMGiZs0dnbF9SxYiuPR3A3Ykw3eo42hgQL+2Kz0="}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spa.js-2.0.2.tgz_1460220001993_0.1268925736658275"}},"2.0.3":{"name":"spa.js","title":"SPA","version":"2.0.3","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":"MIT","bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-text-replace":"^0.4.0","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-concat":"^2.6.0","gulp-header":"^1.7.1","gulp-jshint":"^2.0.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.3"},"scripts":{"test":"grunt","build":"gulp"},"gitHead":"021bc77f9a8c398b91d403648bdfc59a935a37e0","_id":"spa.js@2.0.3","_shasum":"addae774a6e6e8594bcc1ba4534fb804ba64cd38","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"addae774a6e6e8594bcc1ba4534fb804ba64cd38","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.3.tgz","integrity":"sha512-uss4DLI9Kh5IdHXFtU+MN0xeDuBe7kqt3dzFj7Dg/XiyLQ4V3xGy9VlbOlZhaEVfzn+VQfYjgBFZqsqNjdlY1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIDhV9UZ+Ruek6GMzopCIaDH/iU6GmSlK27yCOSvB0lwIhAOUcmz+ldSjyABIjfJVeUcWUfBrBJ+QvFS3VOZA0U5CP"}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spa.js-2.0.3.tgz_1471367784077_0.0296484783757478"}},"2.0.4":{"name":"spa.js","title":"SPA","version":"2.0.4","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":"MIT","bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-text-replace":"^0.4.0","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-concat":"^2.6.0","gulp-header":"^1.7.1","gulp-jshint":"^2.0.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.3"},"scripts":{"test":"grunt","build":"gulp"},"gitHead":"b08c7870dd30759b94b9d1af3fb7603de6b45637","_id":"spa.js@2.0.4","_shasum":"5441eb034b4a00a6200d9ce44b87935550718e8d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"5441eb034b4a00a6200d9ce44b87935550718e8d","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.4.tgz","integrity":"sha512-6Kqy3OFE2tnI6CC5BaSHUzIWolVWVxVHqJWd3ryt/uOYVH2n+dxhZXrIJB1zXR52F5Z7z3Svb8vZjn6EMEfZ7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClq9mucUVI9j6Px9Q8xwKzV5sMl6Z1gPtY1ByBbnD6cQIhAKWMhkgUDQhFCMffZVLBXeqqF+BvyKIFtp2JhnTLeqK7"}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spa.js-2.0.4.tgz_1474196785531_0.7567961995955557"}},"2.0.5":{"name":"spa.js","title":"SPA","version":"2.0.5","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":"MIT","bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-text-replace":"^0.4.0","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-concat":"^2.6.0","gulp-header":"^1.8.8","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-uglify":"^2.0.0"},"scripts":{"test":"grunt","build":"gulp"},"gitHead":"32d7019304802ec154a3ccb0813478ca4f56ca7f","_id":"spa.js@2.0.5","_shasum":"62be52d088f459a7d057a4deb6b2c95c2f350c39","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"62be52d088f459a7d057a4deb6b2c95c2f350c39","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.5.tgz","integrity":"sha512-x1jiLjFQDXTmkAJXxEQURtmynwOY0bHtt8urxJBITdsWxtUdpX+qCtmdvxZHub5uCy6OHQkALNI8iaHjLukUkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID++uKgU3RFLtdeknRhG5oqmTt2is0+K6nNVQffS4c7jAiBpV0EEVzZBVEV9G6Et3AV8NnCc98kwEXfmdn0js84mgA=="}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spa.js-2.0.5.tgz_1474362765729_0.8594598174095154"}},"2.0.6":{"name":"spa.js","title":"SPA","version":"2.0.6","description":"A webapp framework for routing control and view transitions","directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"keywords":["spa","webapp","javascript","framework"],"author":"","license":"MIT","bugs":{"url":"https://github.com/zhaoda/spa/issues"},"homepage":"https://github.com/zhaoda/spa","devDependencies":{"grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-text-replace":"^0.4.0","gulp":"^3.9.1","gulp-clean":"^0.3.2","gulp-concat":"^2.6.0","gulp-header":"^1.8.8","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-uglify":"^2.0.0"},"scripts":{"test":"grunt","build":"gulp"},"gitHead":"8693e687ea095df645e234152106bd775734cda4","_id":"spa.js@2.0.6","_shasum":"357d99c31db1acfde11328856f28b6dbe1e8cc20","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"zhaoda","email":"zd6437@gmail.com"},"dist":{"shasum":"357d99c31db1acfde11328856f28b6dbe1e8cc20","tarball":"https://registry.npmjs.org/spa.js/-/spa.js-2.0.6.tgz","integrity":"sha512-UJLifAAssMMXy7xd8fOT997T+qpSYnjtUIM8SqU78zPOniPQx0mLba/ljB0OIbsb1KZBi3KaZuIul/c7SGaoag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMb/xRzGImj7TKVloG0CN6LT4TXTH41PtHVSS7ZVq8RgIgTmBb+4u03/tm3+TxqH3WUA1hKLVzYVz12dYTpw6IvXY="}]},"maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spa.js-2.0.6.tgz_1487093200229_0.3631582981906831"}}},"readme":"# SPA [![Build Status](https://img.shields.io/travis/zhaoda/spa.svg)](https://travis-ci.org/zhaoda/spa) [![devDependency Status](https://img.shields.io/david/dev/zhaoda/spa.svg)](https://david-dm.org/zhaoda/spa#info=devDependencies) [![NPM version](https://img.shields.io/npm/v/spa.js.svg)](https://npmjs.org/package/spa.js)\n\n[SPA](http://zhaoda.github.io/spa/docs/) is designed to build a WebApp view transformation and routing control framework.\n\nSPA build WebApp focus on solving common problems encountered, especially for building MobileApp, unlike [jQuery Mobile](http://jquerymobile.com/), [Sencha Touch](http://www.sencha.com/products/touch/) and other frameworks, building mobile client application is not a front-end integrated solutions with SPA, so we do not include UI components, if you do not want to design their own interface, you can use the [Bootstrap](http://getbootstrap.com/) and other UI Components frame with SPA, to quickly build your WebApp.\n\nSPA need to use [Zepto](http://zeptojs.com/) or [jQuery](http://jquery.com/), and each view can be [RequireJS](http://requirejs.org/), [Sea.js](http://seajs.org/docs/) other CommonJS solutions or customize the way modular organization, asynchronous loading.\n\nSPA support mobile client browser and the desktop side modern browsers.\n\n## Why SPA?\n\n* Provides fast development to achieve\n* Retained greater design freedom\n* Reduce reliance backend\n* Event-driven\n\n## Documentation and examples\n\n<http://zhaoda.github.io/spa/docs/>\n\n## License\n\nSPA is available under the terms of the [MIT License](https://github.com/zhaoda/spa/blob/master/LICENSE)\n\n","maintainers":[{"name":"zhaoda","email":"zd6437@gmail.com"}],"time":{"modified":"2022-06-26T22:30:49.990Z","created":"2015-06-17T05:38:03.942Z","1.0.7":"2015-06-17T05:38:03.942Z","2.0.0":"2015-09-23T15:27:50.057Z","2.0.1":"2015-10-13T07:41:09.521Z","2.0.2":"2016-04-09T16:40:02.945Z","2.0.3":"2016-08-16T17:16:28.089Z","2.0.4":"2016-09-18T11:06:28.919Z","2.0.5":"2016-09-20T09:12:49.239Z","2.0.6":"2017-02-14T17:26:42.521Z"},"homepage":"https://github.com/zhaoda/spa","keywords":["spa","webapp","javascript","framework"],"repository":{"type":"git","url":"git+https://github.com/zhaoda/spa.git"},"bugs":{"url":"https://github.com/zhaoda/spa/issues"},"license":"MIT","readmeFilename":"README.md","users":{"zhaoda":true}}